求助高手啊~!!! 感激不尽!1 f' o7 O/ I4 n" z; x% s* h x
$ K7 F# L( S+ g |) }, K如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
) u4 P% }7 M- Y: J9 K***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********' n* Y# y0 G% t7 g4 N$ }
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
$ ^+ E6 m; _: U T% V
+ g/ L$ X! }% x: T0 J( I: H3 V5 m
; X. X$ @- f& Qif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
5 q+ H, Q% ~7 ]& q" R# nout1=S1-inv1;
, O9 V u2 d+ C* iout2=0;
, @' A& O/ ^% cout3=0; /货品1需要补货/
/ v1 b5 X. g6 `% X) p3 t0 N3 L# q+ F/ r1 p
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)+ ?& q" P# x: ^
out1=0;/ B! W6 Y0 b9 h3 H7 P# Z& @8 T# S
out2=S2-inv2;
: ?7 f- p% i# ^. Fout3=0; /货品2需要补货/
. A7 D% K& F0 Y% ?/ O1 } I0 h1 Z" F) U |4 v7 s5 G
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
3 d _9 u* I7 e+ V& s4 Vout1=0;
1 Z; j3 [& L1 t. o: e; R) r3 Uout2=0;
+ y- n6 W' O; C2 Rout3=S3-inv3; /货品3需要补货/
$ |& H0 _# E9 G; C: N2 u6 ]) p
9 i) M8 W% Y$ c, Welse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3), A- I1 j0 a5 p
out1=S1-inv1;: e* |9 i& I# ^! O
out2=S2-inv2;
) l A% C/ H2 Y% n, G* Qout3=0; /货品1,2需要补货/: k: P: D& K* o* \5 g( E
; D% V: H' K* s3 ^& B
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
9 G8 @( w1 y3 ~" n5 \out1=S1-inv1;+ U9 V! ?' v5 q6 Q
out2=0;" R4 q0 X- j s1 E6 Z% Z6 B6 x' |2 o2 H. j3 K
out3=S3-inv3; /货品1,3需要补货/
4 a5 \, ^ v9 Y" I
4 u) Z+ Z% G. j- ]else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
" \& {) d, R3 H0 q( cout1=0;
; s: C3 C$ V7 b% Qout2=S2-inv2;' k9 X- p6 U" J
out3=S3-inv3; /货品2,3需要补货/5 M% E3 |+ T+ C. B+ ]# ~/ h- q/ A
* m2 A9 H6 e4 M+ L7 ~else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3). a" y: j& i4 H" N
out1=S1-inv1;' h E, M1 o$ M m8 r" z
out2=S2-inv2;7 F" e3 O% z2 G
out3=S3-inv3; /货品1,2,3需要补货/ [* M3 L4 Q S, E
" D( D$ G/ [/ K' K4 K; k
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",8 T' J2 D" z; z: K2 p+ Z9 [
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
/ G8 z3 w* s, G5 j3 P+ o( V
8 P+ r. V& J4 A- [: z请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
& q( C! I2 h) ?谢谢~!!!!!!! |