求助高手啊~!!! 感激不尽!; Q0 q4 \9 ^& ]' d+ b
5 T% O8 w/ y w; M" }! w0 j" l如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
9 j ? H( M1 Z4 D: ^7 ~***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
6 p# G7 Y+ v$ h# y***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********3 O0 q9 T1 F3 A* p, b
2 t. g4 ?( }* F- w( U" f6 j" t' V1 m5 G! L
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)1 ?2 ~, X- f/ }) ~4 }- @" E% b
out1=S1-inv1;( k+ v5 z) f4 o. S5 y0 T! n9 S
out2=0;
- k/ u. c* s w4 y1 ^2 P: qout3=0; /货品1需要补货/
4 H4 f1 Z3 q1 e" R, ^) R( e0 p3 o4 z$ L
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
+ W2 H1 u) z' N- v5 yout1=0;
. s, _7 N9 w8 L( Gout2=S2-inv2;6 Q& f7 A R3 h/ [
out3=0; /货品2需要补货/! r# N% D' A( C/ L9 h
9 G* b; _ F* w0 ]/ H# C2 P1 aelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)) G* l" p4 ?& S) i5 E2 Z6 j
out1=0;
" a' v5 M6 {2 e2 j$ cout2=0;9 W3 Q$ v! h+ B
out3=S3-inv3; /货品3需要补货// ^- x' q8 |8 t, q9 V
0 k+ [4 W9 h6 _8 A
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
& w6 |* ~5 C5 y: Gout1=S1-inv1;
& v9 B# k. _2 t9 z5 Q& F zout2=S2-inv2;
2 A3 y# k4 S. l7 p3 h+ V3 Vout3=0; /货品1,2需要补货/. t- W0 F7 u7 d9 K* D9 U' P
& O# A! @- ]% r8 C
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)6 z) O( z$ `" t
out1=S1-inv1;. z9 t( U6 E! v9 J1 g
out2=0;
# m7 Z! t6 T! yout3=S3-inv3; /货品1,3需要补货/' D% }' M4 x1 @. d
* {1 P! Q/ H6 }0 z8 W1 {6 Z# ~, v2 Ielse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3); L6 O4 p( A2 C; `. O
out1=0;
' Z0 ?7 K" B. j" a3 p4 F5 c7 eout2=S2-inv2;
9 u" F# f- o) [3 P0 Iout3=S3-inv3; /货品2,3需要补货/
; ~' c& [3 G/ x" W1 C+ q% r& x& S0 o* @- q3 O; | i$ D
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
8 t* c! J$ X+ n) X3 [out1=S1-inv1;
1 O: g) _3 V# J& s m8 u3 Qout2=S2-inv2;
, t- Q/ K( K( @+ Jout3=S3-inv3; /货品1,2,3需要补货/
) W' g# x2 n9 F3 m) u8 @" R
& F8 l& m, Y! m8 ^/ z0 ]) q问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
; D2 m2 q. T0 R9 ?2 _, t但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.9 |8 N$ W2 y* F2 B4 L9 \1 \
& o! N6 u. ^8 e/ @% x' W4 ] f$ C
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
7 T4 K9 O% f L( e+ ~4 |( F) |: W谢谢~!!!!!!! |