求助高手啊~!!! 感激不尽!
$ c1 ]+ Z& p% ?- T1 J5 Z; I% M8 B) x2 r, Y, z
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:4 B$ b" G0 F. g9 X7 K8 b' k
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********' G v9 X( ^. F; J' g6 O
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) F7 C7 n) ?0 K% E
5 l. s1 F5 y5 j; A A% c1 ~/ Q: H+ m9 F
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
, S# \$ y: i& y* Bout1=S1-inv1;
: j+ _& n/ W2 }) Jout2=0;
) `4 j) p. e8 k' c; Vout3=0; /货品1需要补货/; P' }" G( ^* E' ]: U' r! n
1 Z, h8 U" o$ U- R
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
! N j5 M' `& p8 r6 O aout1=0;
7 H, @- J7 `+ a$ ~: q) {6 zout2=S2-inv2;, j. ?4 d6 x; u( X
out3=0; /货品2需要补货/
9 L4 k0 M# l: ]3 i$ g
( u1 |: L+ u2 a( i" n" lelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
- u! ?% c* S/ B1 G2 yout1=0;9 S% y2 A$ d* T$ `/ W
out2=0;
5 y5 P# d' y+ M, o: jout3=S3-inv3; /货品3需要补货/
" N5 a6 Q+ O. O o0 P
5 A1 G4 m* a- zelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
6 g! G8 s( _2 W: E. n5 t |! v& g+ eout1=S1-inv1;
# C% V" ]+ N1 c# Bout2=S2-inv2;
) S* ?" j6 ^+ e: f9 mout3=0; /货品1,2需要补货/: {) A5 J! r2 K; T, X! e/ Q6 X
- T" c) r/ M' `
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3). h2 X1 l1 H8 Q- z& h
out1=S1-inv1;
* X: U! g6 d% |, _out2=0;
7 t2 f- u& C3 aout3=S3-inv3; /货品1,3需要补货/
; E) |2 R4 D& ^( Q& V: K, C
3 p, _* {! E7 w( I+ o; j! }/ pelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
9 r8 [% \2 l5 J2 E4 ]3 X5 S0 e6 @out1=0;$ o% l3 e5 g4 ^; s- v+ y8 J7 Y
out2=S2-inv2;
0 F" w3 k, n# S0 z! yout3=S3-inv3; /货品2,3需要补货/8 B" f. }/ G9 w- `1 z' e
" Z9 e" k5 H4 l
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)' R1 M u6 |8 a. O# G8 s, d% [
out1=S1-inv1;
' O9 {4 P& s( b* H: b2 F! sout2=S2-inv2;
8 V }& |( c7 P, T/ qout3=S3-inv3; /货品1,2,3需要补货/
2 f: G: y7 }4 m: V* c& i. ]0 |3 A" d3 n6 r2 f5 w; J# T6 F7 H1 I! ~( K1 Y
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
5 W: w6 a' X7 l但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
1 C% }- U' p, a2 Q2 z! H, c& I: G, q4 S& g6 D7 C, F8 B
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
/ t K$ d0 u* V谢谢~!!!!!!! |