求助高手啊~!!! 感激不尽!& T; y& ^/ A# [( t
1 D* y3 K! R/ S如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
1 \6 B$ \+ E) ]' a***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
$ X- }( w0 k% Q7 o1 j8 [***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
6 ~* w4 c: q; T7 L
! y- y7 B1 O7 s7 J, Y# f1 r, c; n" M5 O+ W( _ g
if (inv1<=ss1 and inv2>ss2 and inv3>ss3); n4 b- j% G5 x+ ~
out1=S1-inv1;3 X2 F, B9 R5 K: V
out2=0;
/ b# p& R: ]: w9 i% q0 G( kout3=0; /货品1需要补货/
/ |. W) j2 H" z- V) y, U6 w, [$ o# J- v3 Z |8 H
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
- ^+ o( K; Z) m0 y, z4 z! mout1=0;. c* b4 f1 c1 @6 u$ L( a
out2=S2-inv2; G4 T6 S# h/ o/ k. A2 p
out3=0; /货品2需要补货/( Q+ @2 Y/ O+ t! P& W! |
5 w$ ~2 {" u* C) @" @3 D& E" g/ yelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)- V* s% i2 I2 x) `" `
out1=0;
2 b9 [ p4 C0 Z: Dout2=0;
3 {4 n, K9 J, a2 f" _& {out3=S3-inv3; /货品3需要补货/6 y' e2 {* G7 B8 h; _
; Z. N0 r& w7 ]3 z' ]else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
# J. L7 X `- N& R7 c) qout1=S1-inv1;3 V6 u7 g( I8 e& l* V
out2=S2-inv2;
1 F7 F' F. }4 E4 qout3=0; /货品1,2需要补货/
/ h: J+ z$ M9 {& i( z& g$ L& j! W( R3 N" T7 i9 ^+ C9 \
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
0 ]4 Q3 O6 ]) eout1=S1-inv1;2 F4 H! L7 S5 T2 r( k, ~) d
out2=0;
( I& ~* J0 g0 n% J- Xout3=S3-inv3; /货品1,3需要补货/
2 g3 u: }+ q5 v8 o3 N4 Y+ z9 ~1 h2 g
5 [' N& U* m& l0 g! zelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
- Z& K9 h% P0 `! zout1=0;( w* t) ]( |+ y
out2=S2-inv2;+ m h7 U, f6 r1 W
out3=S3-inv3; /货品2,3需要补货/, \, o1 Q" K: ~+ A
) F- W' _' G4 R `7 k5 Oelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)8 {" J/ B/ S! J; h" E2 b2 T! w
out1=S1-inv1;' ^$ t3 o+ E n: r) I
out2=S2-inv2;
2 S9 ~5 b$ Q F H1 Fout3=S3-inv3; /货品1,2,3需要补货/5 R: p& i1 ?& Q, f
6 V5 @' y6 [. X* K6 g' f/ b2 S% \
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",( l2 e+ L( B) b7 o9 X5 H& R/ m
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
4 W8 E9 X" `2 Z/ \) E# V3 \
3 f" a: E/ ]7 ?! U5 k请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
8 ~* z) j( x$ |谢谢~!!!!!!! |