求助高手啊~!!! 感激不尽!. }* x) e1 u# D9 S/ T" z0 R
& C) D6 ]4 w% l7 m& l, R5 q! ?5 J
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:# N. d3 \( a- j. e5 T7 W
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********# ^5 G) h3 v. k1 M7 H) U
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********& I) @9 C" O7 h! r3 \
% T* _" X! c6 l- F4 a
) F: h& m8 F' h! t5 Tif (inv1<=ss1 and inv2>ss2 and inv3>ss3)2 |. `$ x8 S- N8 V+ G
out1=S1-inv1;
6 X6 x- a3 [& l, vout2=0;! y, d6 P7 w7 B) k+ }$ X
out3=0; /货品1需要补货/
3 m! K8 n k' y8 @2 w/ s7 v+ ? L0 \' |2 }
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
' ` c; X: i) jout1=0;+ P: o3 y; V& f& q
out2=S2-inv2;
& q2 w; u0 Y4 p8 p' A) Hout3=0; /货品2需要补货/* U) |8 B: ], |. W% u6 y/ p. |, M
+ r2 ]% X) S0 J* }; e K- s6 g& K% Melse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
- M, Q9 G& U1 e" Rout1=0;# m" }- T) F( d( Y+ j. G" ?9 X
out2=0;* k0 p& |3 R: C" D# `9 ^, l* n8 [
out3=S3-inv3; /货品3需要补货/
/ f: X6 O' `& K3 F5 w
7 M# ~* A1 B5 Relse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
' H# e/ D3 K4 e, o' Y! |: a9 Vout1=S1-inv1;( @2 y; V) k4 |
out2=S2-inv2;5 O" ^1 W, k; q
out3=0; /货品1,2需要补货/
. e% ?: F5 X) F+ q$ O6 w, y2 ~' N( }9 a
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
+ S: j7 V( }- k7 {out1=S1-inv1;& n. o: ^4 }- `% t* w! B
out2=0;5 d$ M6 o& k7 p' m, |
out3=S3-inv3; /货品1,3需要补货/
7 R2 I& n- D' y5 J9 Y9 I
2 y' s2 w/ J- p! L# \: ?9 p3 Yelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)2 U% o* J4 G- j" Z0 u
out1=0;
" k6 l/ f s* L; ^1 z: }# q* c/ Yout2=S2-inv2;9 Y2 W# p9 k# c
out3=S3-inv3; /货品2,3需要补货/- S1 C8 d( n) W0 i8 b% W) j
- f" J* w @8 A$ n
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
3 H, K$ K6 y3 T8 G( C2 d$ a5 C. |out1=S1-inv1;& r! @7 G x0 ]! e @/ P5 d
out2=S2-inv2;
/ [5 p( z" R8 Iout3=S3-inv3; /货品1,2,3需要补货/- t- O* W' A, }7 m1 p$ G& T
9 d* P# B, e. M+ k* g
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
8 y: B$ R1 p( B* l$ q但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.* z+ V0 e/ L& g8 U$ Z7 }. V
6 k- v$ c* e6 x0 W4 A" H3 d
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
+ ]; l+ ` X, d" f谢谢~!!!!!!! |