求助高手啊~!!! 感激不尽!1 j( F9 A/ R4 w7 _
- G% \/ A& ]! _# ^' }如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:0 N* ~. w e' ^2 }3 x3 ^
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
3 T6 w( l2 V- G***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
: Z* k; {3 \3 r) d
. V7 s6 z9 L" r- j" \: y# Q# r- k/ |' [( j$ d& w# I7 O& I1 R
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)* p, g4 y- x2 I/ Y' ]8 V
out1=S1-inv1;0 q" q% y; P* R, {8 G
out2=0;
$ Q- v# m0 W* W2 z8 z8 Z* i- @out3=0; /货品1需要补货/
6 y! Z1 R& M L: J; p5 S6 R/ S( M, G3 o2 h {) z
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
# I2 N* M7 Y& Nout1=0;: J' A2 p; U# O/ W# ?/ T
out2=S2-inv2;
" s8 ~: v2 W1 {! K; o3 ?out3=0; /货品2需要补货/& ~7 r5 y( D$ m9 f/ D& E5 K2 A2 D
7 l; G0 J' m2 Y" Q) ^else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
4 L4 C; Y, s1 d2 sout1=0;
5 h6 R( @2 G7 @7 Y; \ H: ^; [) ^* |out2=0;1 b: u( d1 G* w
out3=S3-inv3; /货品3需要补货/
3 {( s& W6 ?. _) v: M* A
7 ~0 q. K7 z5 J1 l6 Uelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
. \; k$ z: R6 {; n: mout1=S1-inv1;& {! q/ k( R) X
out2=S2-inv2;& ]" g5 \# Q0 M! y) p( A
out3=0; /货品1,2需要补货/
4 [+ y+ _- X/ E; z% [3 u. j9 A7 E+ T' l( A
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)' S |* a/ r$ y! c+ n% o- J6 t
out1=S1-inv1;
: X! S) [* s% Qout2=0;
, k% |9 t! p( [2 f! |$ E, `$ {out3=S3-inv3; /货品1,3需要补货/! v- L6 _4 c3 |/ s/ K
# s {) w/ s( C0 l! celse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)( ^8 W) d1 j- V: ?; ]% E
out1=0;
[/ ~! w6 i! S; W6 o1 D2 dout2=S2-inv2;
9 c7 |3 R% w- C& v. \; ?0 }( g {out3=S3-inv3; /货品2,3需要补货/; o% u `" _) w5 H8 E6 B L
3 v- g4 ~6 |, s4 T, `else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)" `2 l- Y H! C- M, o( a& N) d
out1=S1-inv1;
- ^ ^: f9 f& P6 [4 _ [out2=S2-inv2;' U" Q, Z3 b* z7 Z
out3=S3-inv3; /货品1,2,3需要补货/. j3 ? u1 E% |% j& q
) ]* T( C9 [" U, |3 y) C* r9 G( ?
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE..."," \7 ]% {4 Q$ c5 `
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
2 [( h( R. e" G$ a3 J1 Z: l+ C! ?. {4 V7 Y" ]% w7 `$ \
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
+ G6 K; @) |8 f/ e6 ^( q/ Z谢谢~!!!!!!! |