求助高手啊~!!! 感激不尽!
1 \4 o+ O. d# y' p+ m- M0 }- w% q+ X& z
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现: v. O$ L2 Z! k+ s2 Y( V- p- g
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
0 G" @# Q9 M. _6 T- c( X***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
. _: s1 h/ \. Z1 i% e9 J! B1 h% K
5 y* G. \' y! ?6 p: j
6 x1 U# V2 G3 E) i3 Fif (inv1<=ss1 and inv2>ss2 and inv3>ss3), W% l; J! S* ]% g# e
out1=S1-inv1;: l0 x. Y( o l; E! p. t& N4 D: \: I
out2=0;
0 l J2 ?8 p: F }* i/ `out3=0; /货品1需要补货/
9 P4 }* g; U& y& W7 F
( A3 l6 U+ p) v. V8 ]else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
) f+ @& p) i3 M4 s& F& k, Qout1=0;5 d y) D4 g' [ ?
out2=S2-inv2;
- } m( {" C" _# ]8 Kout3=0; /货品2需要补货/
# Y; Y2 f2 B" }) E2 _" |2 ?9 Q, B9 H6 |) a- W, N* ^
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)* t( z7 O/ U7 ?" d3 q
out1=0;
3 W' W* \$ D. C7 O/ jout2=0;
' I6 o/ E( n9 d4 \/ B6 nout3=S3-inv3; /货品3需要补货/
, o/ _7 ^, u2 R7 L
; v$ [; I4 V* oelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)* K( v1 m/ Y; r' [* X! j& F
out1=S1-inv1;% Y5 X: @! |* s. [. K+ n
out2=S2-inv2;
" e1 n* _) n; t0 o" z' r4 s/ Rout3=0; /货品1,2需要补货/4 Y7 y8 \" o1 m9 G- a; }- f
3 \$ ?" J5 |3 r
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)' d) E" p! K# y& ]9 Q7 t
out1=S1-inv1;
+ a2 b6 U7 T7 bout2=0;) ? Q: i2 y1 A8 z" g% f
out3=S3-inv3; /货品1,3需要补货/* w. e) J# B6 p) K
% t8 W- m1 t$ F3 velse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
2 R" H" Q2 e0 _/ C" A6 Lout1=0;
9 S4 J# q* c L/ D, [out2=S2-inv2;5 P: G8 ^" }9 `3 D3 C) Z
out3=S3-inv3; /货品2,3需要补货/
. K! Y* E6 U) v- K1 L( S/ ]; i5 J j
* b( I6 ]* Z I2 ]3 i: Helse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)( p! o7 S6 ]! U \# A; f
out1=S1-inv1;7 v q0 A. J& H- F- Z2 m
out2=S2-inv2;
$ ~, C q. N3 o. P& f5 dout3=S3-inv3; /货品1,2,3需要补货/
+ Y3 q$ c$ y. T Y
+ B4 k$ f8 _) y# R7 l$ P, ]* \问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
" h* E% I0 i$ ~! g) k/ [但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
3 |* o! D" a- D5 O# `! `8 i' N1 I7 K a& ~2 L
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
6 e; H) h9 T, j/ I* b- a/ f谢谢~!!!!!!! |