求助高手啊~!!! 感激不尽!
- Z0 Y: m( E q+ Y; L8 i6 s. v& N0 n1 a3 n3 Y4 [( F
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
8 f5 p1 R+ E. p+ o***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********/ i$ m! S/ W* v: Q& C
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********( e9 a$ t0 P* _# f" K" q3 O
w5 I, E# _6 k
2 k+ e. f2 H+ s/ b9 w- w7 c1 G" O+ [if (inv1<=ss1 and inv2>ss2 and inv3>ss3)2 S1 t& u& k* ^: \( Q
out1=S1-inv1;
6 E- G0 y5 r6 h3 k1 Gout2=0;# L1 G" r4 K; B' a
out3=0; /货品1需要补货/
6 w* N+ A' Y0 y& M @# d0 K( ~) a* Y3 L( _. B
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)! e9 l0 W7 F& n1 ^4 m
out1=0;
2 A9 |" F0 i/ Z/ \) Vout2=S2-inv2;/ T0 a t& W2 @ V$ n f7 h5 p
out3=0; /货品2需要补货/
) n, r# r7 l" ^' U
& e8 P) `1 r* f; Q9 r3 Velse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
+ k) M5 c' o" g0 B( {out1=0;
4 D9 z% g# n z1 c0 C/ aout2=0;
1 a! M3 r9 v1 g3 Y" sout3=S3-inv3; /货品3需要补货/
9 r# u: v/ n6 c6 E
/ ]2 Q" V( s. w" ]+ l. w5 a" delse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)9 D U# [( P: X x+ A
out1=S1-inv1;, ]+ a% Z2 A9 O8 I/ n- j
out2=S2-inv2;
; P9 w5 z2 a; {2 |4 I4 `out3=0; /货品1,2需要补货/
4 n/ L7 C+ s) {! q' G! T5 \( e( E& w( \' m' `6 r/ |; {# c9 l
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
: k+ R) n. m4 z) m& `# U( y1 f* Kout1=S1-inv1;2 x' h# {2 a/ V% c
out2=0;
: P8 t" P3 g% W3 |out3=S3-inv3; /货品1,3需要补货/) t7 F$ u+ L, W$ o( V- t0 X
. q4 ?+ P+ x2 A9 i+ Felse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3): y l3 z0 {: D
out1=0;0 W4 C, M5 }2 R6 l/ `
out2=S2-inv2;. d f5 ` C' h; L
out3=S3-inv3; /货品2,3需要补货/
: \6 D3 Y3 ]0 G* U5 Q) @+ [* a5 _0 p5 u
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
' y: J0 o: v7 _# |0 Eout1=S1-inv1;
0 }. X- {3 [3 W. W2 C+ Q6 ^; kout2=S2-inv2;$ W8 F: v7 x8 K4 v5 s
out3=S3-inv3; /货品1,2,3需要补货/$ s* j( j' ?+ r& N+ T) A1 f
; G' H+ [- a' \
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",& ?) U: H& k8 p4 n" X
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.7 {8 I0 ]9 o# o1 x- j+ B. t! l% X
5 K4 M+ A& V5 u0 V+ A请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?4 E& V$ b. s+ r. `
谢谢~!!!!!!! |