求助高手啊~!!! 感激不尽!$ x* y% H4 S* C
+ O. @, @+ H% E; D& x
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
" b0 W& M8 _% {5 v- m5 ^) j***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, j; {- h8 a3 K; d9 R5 H& b***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. `" n# d+ ~' \: {2 l# V a
2 c6 w7 d7 q. s, g. p" Y. Z t, E/ A' d
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
) d% x& ~, m( @' E6 r/ hout1=S1-inv1;. [, ~8 ?: M1 H. o5 b4 Q
out2=0;
! t" f& D) u! ]# }7 p) B% Nout3=0; /货品1需要补货/
+ n" T3 g8 u& _: y- L& P3 @! Q5 K u- R. z2 h
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
+ I* {7 ]9 _+ N/ H. {% ^out1=0;. k* `; X" }# U
out2=S2-inv2;
; K' ~, {% v% @% iout3=0; /货品2需要补货/$ y0 X3 ]0 S# V1 j$ G
5 b5 g5 ^2 F. l5 t7 f
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
- A2 \( g2 r1 T. Q* j2 |out1=0;
, Y1 ~% t& O: T9 S' [4 a: Y6 pout2=0;- R7 Z0 F( H% {3 a- I
out3=S3-inv3; /货品3需要补货/0 V g: M" O. h2 U; S5 i* g$ _
$ J- C3 k- y1 [2 f% c5 D2 e
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
5 @ j3 i6 @0 a' t2 {: Z3 J' P) g+ wout1=S1-inv1;( k- H' {8 d8 Y/ ]! P4 }
out2=S2-inv2;- k- `, z3 X3 E s2 |
out3=0; /货品1,2需要补货/
: g( {* j) J3 E& W) V
7 p8 y8 ]" A+ [9 g! Velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)6 M: L! b: J0 |& t1 F
out1=S1-inv1;
' k9 T; P7 l# A; L7 Vout2=0;( Y) a) C6 L* p, \
out3=S3-inv3; /货品1,3需要补货/
0 S4 d5 Y! D4 ]# R2 h+ \+ ~5 i
5 L& u. v' o$ L4 e$ helse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
. `- x$ Q5 i5 t4 C0 e5 M$ d5 Dout1=0;
( b. U }0 ~# k4 C" h+ h! Bout2=S2-inv2;
8 ~9 J4 [) O3 `* W* k7 D& Mout3=S3-inv3; /货品2,3需要补货/6 L: s. y( D C( [2 j
. J v( V3 M0 M$ u. y: J
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
) ^7 p* _. T. N9 ?/ x3 Eout1=S1-inv1;
( Y7 m/ z ^* l hout2=S2-inv2;
/ S* { G# _ f: o: I/ f" ~5 pout3=S3-inv3; /货品1,2,3需要补货/; ?+ }1 R8 p O2 L4 \
8 k/ i/ R- @& K" M4 y4 t问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",+ [# _( _7 A! l9 G+ X9 [
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
* `5 G2 W4 z, F; E: N1 O+ \) G6 e
5 e) l) F4 Y1 P" u3 a- j$ Y请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?- ~- F; g3 \* R8 b0 R
谢谢~!!!!!!! |