求助高手啊~!!! 感激不尽!+ f+ b" k' f9 |, p' @8 \9 L- H
: G1 @! T# }' x4 l; C4 I- I+ ]
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:, [6 u, X- _# D6 U' D5 n' V3 x
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********3 c" Y1 G+ z5 o) u F2 Z
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
2 b+ r2 Z4 z0 j* H9 G6 L9 D+ _' v- W7 T& X3 y: w; C
4 M( N& P+ Y; u1 I9 qif (inv1<=ss1 and inv2>ss2 and inv3>ss3), r8 b% Q! ?! D
out1=S1-inv1;# C0 c/ {2 \( b, ]- w g
out2=0;
9 ]+ h Y5 O! C6 b' Kout3=0; /货品1需要补货/
2 [$ n; b7 i: E5 G g& K
$ \ l Y% l' M+ ?else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
$ |& B) y7 F/ A+ `( iout1=0;
% t% V" g% Y8 f7 _7 Kout2=S2-inv2;
& \# _" C, A3 `. p: L) M% hout3=0; /货品2需要补货/' k/ U* Y0 k0 {+ X" Q, k
$ C3 q0 k2 m7 w6 x$ felse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
$ F$ n; B. Z6 v/ z! o vout1=0;
5 u% f& X* k3 y! D" |out2=0;
# U6 \5 I& h( Z. O3 Yout3=S3-inv3; /货品3需要补货/
" B0 O3 ~ t" E7 V% t; {' f" ^# i; ^" a4 n
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
6 ?/ ?- C* Q+ ^ j. F, @out1=S1-inv1;
$ Y" P5 r. m$ _9 _. mout2=S2-inv2;$ v; a* |" h+ r" r5 F
out3=0; /货品1,2需要补货/* ~0 x: k( i6 h; c
# f) z/ Y+ G" A' b aelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)8 g7 t0 k: W7 x' d
out1=S1-inv1;4 e& L4 @1 h9 Q: G7 N/ ^$ K1 ]; g$ w
out2=0; q8 r1 s) P4 y! g* d% U
out3=S3-inv3; /货品1,3需要补货/% ?1 z- N! j, d+ T& h
4 F4 x* y: ]" q' o2 _( r* T
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)1 `- G# t: C# y3 m; ?
out1=0;4 s: V: e9 k3 ?( ?: k
out2=S2-inv2;' Z, ]; G. c+ b- c/ Q
out3=S3-inv3; /货品2,3需要补货/. t0 Z& O( _: X3 v
" d& ^, y4 C9 i9 \0 U5 x/ O) eelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)' ~6 k* M$ n( ^/ s
out1=S1-inv1;
; T8 s% a- X6 R/ ?out2=S2-inv2;
7 B0 W3 i9 X" n0 Gout3=S3-inv3; /货品1,2,3需要补货/
) c- O" o. y+ h
2 n$ y, a/ O( A" B# i' B问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
2 L2 }, C+ c) Q/ x( Q: l4 Q. ^但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.& ?: o, t) S N, x3 F! A- Y) J
O/ O. l; _! W/ R1 g A ]请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢? v. C6 [7 i; X
谢谢~!!!!!!! |