求助高手啊~!!! 感激不尽!
}/ T! l& j" q( E( K" `1 O8 C, A
# E. E; i2 z- y+ T如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:. g3 M: g) p4 j. r3 Y
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********3 J! z: F$ j4 w, _5 U
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********% A1 b: |) x+ K, |* `3 ?
9 v7 t/ [9 N. i; o3 C+ O# s$ t
2 c% y8 t) t, p/ p4 Y6 cif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ h7 \! ~0 B$ i7 @+ r: A7 x& y$ @( Iout1=S1-inv1;
$ O( l& K' l' rout2=0;2 U% e4 }$ z. j3 \
out3=0; /货品1需要补货/4 J; t: s! Z a$ c
( M0 g5 g) {* }
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3) I+ m! m, Z5 e1 O
out1=0;& E" c. `5 I" T, u
out2=S2-inv2;' P# U* |4 Y4 `/ [ x+ r
out3=0; /货品2需要补货/
0 s' `* @# W8 s( e$ M! w2 t% t" u, V8 | l
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)% X5 d W4 Q+ I1 G" x' z" K
out1=0;
+ e/ y1 Q4 H7 ` o* I$ u4 wout2=0;- L$ f. B1 m6 @. ^, P' G
out3=S3-inv3; /货品3需要补货/
% m Y4 W. `# x1 I$ J. b/ q7 ]& F! v: Z, a- }3 F
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
4 j% \, i' T' q# X$ w! r% k, Y# q. Kout1=S1-inv1;
0 ~* o( |% ?+ m$ J6 \out2=S2-inv2;
/ e! e) h) M& Wout3=0; /货品1,2需要补货/$ e5 y* l4 r9 t) k3 c$ A
3 ~5 |6 q9 T/ Z
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
# n- E5 ]" V; [' L& s2 Y& iout1=S1-inv1;# Q" r* p+ m2 v" e
out2=0;0 L) A9 Z/ o! i" Z9 X. H: r- O- V
out3=S3-inv3; /货品1,3需要补货/
7 ?) y! x- s9 n- L
1 D _) h, k- u5 a* E0 Uelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)2 R# i+ B; N' Y
out1=0;
+ U" S1 L, ?7 S# Gout2=S2-inv2;
T) I4 f+ L- P. jout3=S3-inv3; /货品2,3需要补货/; S2 q6 N6 a }$ X/ m% R Y
. e1 n% b- ]* ]7 Xelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)3 h/ D- b0 a* @. V. @' ?
out1=S1-inv1;* D" g4 b$ _" m* P6 G
out2=S2-inv2;
* C" R( j/ v$ ~5 v: Jout3=S3-inv3; /货品1,2,3需要补货/" @( M7 n4 Y' j& |) d7 g
9 n' H0 N! y( O0 S7 r! e8 d6 P9 a8 N问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
6 s. D! O1 a! |' Z6 Y/ S但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
# P! ~; h0 O! ^$ `6 s, L7 I: T9 R$ H6 \/ s, [' _4 ]
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢? g0 N, ?4 N& `5 |8 A [% k
谢谢~!!!!!!! |