求助高手啊~!!! 感激不尽!, _3 m3 G! ]$ p' w6 I' o
5 N8 E' L% g, X0 q3 c如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:" P# M! \- t- r Y
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
& H5 n3 Z7 d/ d0 S' k% F7 K, p***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********+ ~/ W l! g w4 {8 n( P8 ?
* J, ^4 s/ q3 S2 o) q
' U, G. [' y. i- w' z3 lif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
9 r* l0 D6 |6 N0 `1 a% X# i1 \ Hout1=S1-inv1;: O, H8 j4 J; q9 d! W2 j0 s9 a
out2=0;
5 `1 ~3 O7 n+ k4 Fout3=0; /货品1需要补货/
$ K: g! }0 Q' p0 Z+ E9 W& y) Q
, p' y4 j, f" }+ U7 }$ ^) Oelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)7 l( ~& d" _4 ]* U1 J/ S' h
out1=0;
+ m0 _4 r( X6 Z @, b: c* t# a0 jout2=S2-inv2;
4 Z) q, z" a$ N' Dout3=0; /货品2需要补货/6 c, v+ L) J8 e8 t* `3 d* R( f& l
0 }3 s# `' \/ _$ t2 x# E0 D7 U( i, w
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
( A" H! d7 H/ n! Kout1=0;
- x$ l2 m1 B: h# g* k8 u/ Y( Dout2=0;# i3 N! w- y: }1 S6 U( S
out3=S3-inv3; /货品3需要补货/
$ L0 y. k, x2 Q9 Z0 b N% J% k; {! Y" R9 O9 `" L/ R1 @2 V% V
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)4 E" K1 o) S1 j9 C
out1=S1-inv1;
1 L5 J& y1 m1 w9 gout2=S2-inv2;
" N A" N9 d# fout3=0; /货品1,2需要补货/
8 m z" a, m R" J2 J& ?: c9 ^- s( C* C( q; T- e
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
" U7 V9 }! l. Q- uout1=S1-inv1;9 v3 J, n! v3 K. u8 Y
out2=0;
9 t# H9 @4 i2 H: iout3=S3-inv3; /货品1,3需要补货/8 [1 w4 g- u" r8 I' D3 d2 P
( H; `6 p" e- U5 felse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)0 E+ d% m8 T" k
out1=0;; q, @ Y1 y/ y3 ^. g5 S
out2=S2-inv2;
9 T1 e5 V" V% w! Q( {8 Qout3=S3-inv3; /货品2,3需要补货/
* R& S: `$ l2 m' H5 |: D2 p: y$ _, H0 e3 X' i+ V
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)8 {2 c B) k3 Y" F* W4 C8 B
out1=S1-inv1;1 W4 Q" d5 ^/ I; ^ v& B" o
out2=S2-inv2;
* L7 E1 o& t$ w+ ~. kout3=S3-inv3; /货品1,2,3需要补货/3 g5 B6 A9 Y1 z0 n2 I
}1 c9 l# h1 ]) R
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
' Q( ]6 M+ F G- B i但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
9 h+ j: ^9 g3 h( N
# V; S7 |4 z2 {+ ^( Q请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
1 b2 ~5 S# u6 D5 R/ `谢谢~!!!!!!! |