求助高手啊~!!! 感激不尽!" G! r* }' M* o& c# G
/ Y5 I. u4 Z7 c/ P) Z
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:& k3 R- O; U; r. s7 |
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
! h6 R& D+ H6 y+ f `1 D***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
$ Q2 T2 k$ p2 h" Z7 N2 O% J
5 V- G7 U a& L
& A6 o# ^ \/ R$ E( ^# q3 Xif (inv1<=ss1 and inv2>ss2 and inv3>ss3)/ X. d( l) O0 X9 J9 T- h
out1=S1-inv1;. F% V, s# v% {. {. |
out2=0;
1 F& R; p' d. l: ] bout3=0; /货品1需要补货/) a @; p% `8 y! Q2 Y X
+ O7 r6 ^) [- J# e# k: y% v+ w
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)/ m5 U/ f4 K' e& P2 N3 W9 @
out1=0;
R/ @& |# ~9 {) Wout2=S2-inv2;
8 ]$ \1 t; {) l4 S% K2 gout3=0; /货品2需要补货/( t* n5 \) U: y) J6 d% J \# w
$ B$ k: k4 _9 l Helse if (inv1>ss1 and inv2>ss2 and inv3<=ss3), E ]9 p1 M$ R5 U
out1=0;
4 r& J* y7 J% i, Pout2=0;
8 u" a7 U0 n4 |* O% w* B9 u- L, \, `! hout3=S3-inv3; /货品3需要补货/
2 V) e( ^: J2 l1 Q& n
2 F" v9 [6 {4 Q8 y- {* ]else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)3 m, h- O0 E" y( c$ h8 D
out1=S1-inv1;1 B6 `8 s6 H: x$ C6 Y
out2=S2-inv2;$ ^% Q& X9 |, |# t
out3=0; /货品1,2需要补货/
+ z% m5 Q- x4 X" `& K- `! K. J5 T7 Y E" X
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)' X2 o) w5 M6 i
out1=S1-inv1;) E) s2 f5 w, S& d6 _5 ]
out2=0;7 Z" y+ y4 o; N) N5 c% E7 p
out3=S3-inv3; /货品1,3需要补货/. Z. K, T& i# ^7 `+ r! Z8 e
' c3 I! @3 \ Y& @- E
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)% D6 C6 R" o. Z9 A H3 V! A
out1=0;
1 d6 I1 T p3 n( Cout2=S2-inv2;
8 e0 W9 v. y l1 k# h5 bout3=S3-inv3; /货品2,3需要补货/
& M' U/ K- t; }6 a* N8 m7 Y, Q& }8 U4 \) P
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
: b7 e; `2 k3 b5 zout1=S1-inv1;2 f2 J2 _* o1 k! x
out2=S2-inv2;
' I9 M5 f7 K- l% a; y# ^) Tout3=S3-inv3; /货品1,2,3需要补货/
/ E: D( B; g0 d+ M2 Z# v0 q' P: j a/ v; ~, L9 O4 R& ~
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",; D* V' B! F S9 ]! m
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
/ A! I! L8 U2 S- q0 A
& f1 ?( X3 r" Q" U' y请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
* ]5 L9 K. ^$ Z! A* D8 o谢谢~!!!!!!! |