求助高手啊~!!! 感激不尽!
2 D% H1 F, t6 t/ S3 W1 _4 g& i- ~* o6 |' n, h: n
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:0 [: g* C+ P5 s: H" \) V4 k( @
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
0 ~7 z) [$ t% G# ~2 q0 ~***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量*********** L8 D" _8 c/ ~/ q
6 E; }/ \5 e% z# v0 ^' M/ t) F/ A, e4 [1 h- @
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
2 U: Y9 D0 c& N0 O! @4 Iout1=S1-inv1;
3 v, v4 W8 l# e$ Q' k, rout2=0;( ]$ f$ R; i4 ~9 |
out3=0; /货品1需要补货/
# X1 a2 D2 t0 [9 u4 r
1 F& u& C9 u7 K: V3 F% m( n9 w! V! uelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)0 \* ], @" q. q& J; y0 }6 Y% E6 q
out1=0;
1 W5 O( c! G1 u8 x Sout2=S2-inv2;
2 y4 z* F( I7 \1 Y" Pout3=0; /货品2需要补货/
" a+ P4 G* @* s3 |: A! i- r3 E4 q9 Q$ Q
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
" ?% o4 `1 m$ s4 G" j `1 xout1=0;5 P L! V O3 y2 p/ x
out2=0;
2 ~) V, v* } x* Vout3=S3-inv3; /货品3需要补货/3 N6 S) V) ]( h% |- ?: z
' e; ~! H/ u; C5 f( t+ R& s; D1 eelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
* ~: G( {; b/ ]5 `# R( Yout1=S1-inv1;" t& }6 e+ U2 |: D- @0 d ^
out2=S2-inv2;
! ~) J; ?5 ~7 v7 [- vout3=0; /货品1,2需要补货/) I0 L$ Z6 Y6 H- F; ?
/ ]: M6 k( F9 ]- P" }' m2 E3 nelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)8 Y; B+ R* o9 V* Q, `7 {
out1=S1-inv1;9 F- g c6 J2 {& H
out2=0;! ^4 ~$ ^# f5 t' X/ ~% S3 u% l$ a7 m
out3=S3-inv3; /货品1,3需要补货/: G7 {% F3 D7 c. y9 C. t# [+ Q: Y3 k
( G- x( p: I, \( Pelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)+ m7 o9 E1 e4 Y/ Q( z
out1=0;3 @/ g3 Z9 m" H0 \! O; Q0 b; W
out2=S2-inv2;
u' N6 W) q& x' Y6 Mout3=S3-inv3; /货品2,3需要补货/0 e$ t$ }7 |6 _
* S* P4 C# d% J7 }* ^4 ^else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
5 n- w4 _% s6 e1 P2 l; sout1=S1-inv1;- ?& M; {6 s' f
out2=S2-inv2;) C. n" w9 M& Y
out3=S3-inv3; /货品1,2,3需要补货/2 f( M% K: w! s! c2 C7 O4 Q
2 p7 m- S, }6 B4 V; ]
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",( v) S+ T; I( e$ Z
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.- S( ?" X& q' u' ~5 Q
! t1 K% d) w+ v
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
, D; I0 f: x3 ] f谢谢~!!!!!!! |