求助高手啊~!!! 感激不尽!
C" j, W/ J. k
, l+ V2 [% U0 p如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现: v( I2 m+ l+ V, w! d# Z$ i
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********8 g* N5 E% W1 B8 o, M
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
' G: W! s; L7 [: A& v) b+ O8 j" x0 i
* I! R9 y `- F$ t0 J
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)/ g6 @0 U- q* L
out1=S1-inv1;! D) ^( Z; J+ p) F* {+ h
out2=0;: A5 f" }- d$ i( @6 ]% m! n! e
out3=0; /货品1需要补货/; `: i1 z; k f s2 x/ J: B
# D+ t6 H( v2 A# T% l0 a' B0 relse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
8 \! S9 ]) Z- p3 @out1=0;' {2 Y1 V; r0 @
out2=S2-inv2;
" X3 r* I# n/ D# h: _out3=0; /货品2需要补货/
, @$ I7 D( L0 L* W, U
|4 @3 _1 B% B1 H5 W5 c! T" L7 l$ o3 velse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)1 Q* G" d0 T7 N# {( }0 W! [5 ^
out1=0;2 n) L7 @2 h# C9 G
out2=0;
* A# H+ x; \' w" h: F" R# O4 nout3=S3-inv3; /货品3需要补货/3 V$ L' e( O5 r4 S8 o* S9 D9 A7 ^
3 X/ l$ W. r6 b$ C- g" y. T- z' d r
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)9 d9 G1 e4 P4 @6 v2 `0 Z8 b$ t
out1=S1-inv1;
4 i# ^6 U0 b5 X& C$ a6 ~% v) y! eout2=S2-inv2;, c. V8 }6 V8 G
out3=0; /货品1,2需要补货/& d" O; v1 G( |& I
8 O# n3 h E7 Z+ F7 H+ h2 r, D
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
5 P- M9 H4 o( ]2 a0 L( Wout1=S1-inv1;8 r e. }: }2 R& B% F& A8 O2 m, D
out2=0;
4 B" P6 |: J$ E/ iout3=S3-inv3; /货品1,3需要补货/* y5 X8 I2 _- ~9 P
7 B" M. @7 S+ @) ?8 T" L7 n
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
$ s+ I# t# s4 c# {0 @! uout1=0;
& o3 K( E, Y* W9 jout2=S2-inv2;: L% g P* w% R
out3=S3-inv3; /货品2,3需要补货/3 d9 V b% ~4 N, c4 g
' K. `" A! {/ V5 X! e
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
: ^: {/ f Y6 `% w# o) X1 zout1=S1-inv1;( k- F# Y& e; n7 O' r: u
out2=S2-inv2;' N/ N% ^! `# h( p
out3=S3-inv3; /货品1,2,3需要补货/
6 {" b3 |, I, Q; O# G
% f, ]8 @/ X" l- D% s2 L: ~& Q问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",; n+ A( Y8 j9 ?, a1 q% }. m
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
& r, `6 X: ~1 H$ i4 C5 T% o1 A
$ q4 }# ~: f6 u" N请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
* U7 J" U! l$ a, ] c谢谢~!!!!!!! |