求助高手啊~!!! 感激不尽!2 v: _" f$ i$ ^0 U; H ^5 m
0 }8 L) X) Z, S6 [0 ^! J* y
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:# T; L, f! l. J) f9 d* j
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 *********** }3 k o8 C# C
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********' ?5 U5 ^2 P6 E6 Q
: t1 ~4 b9 f' G' y }( m+ w, z% k) M
if (inv1<=ss1 and inv2>ss2 and inv3>ss3); S2 ?9 d! V5 w( H$ v2 A7 _5 y
out1=S1-inv1;. ?! K4 |2 P3 t$ Z
out2=0;
7 O% a$ [, g8 a+ J8 ]out3=0; /货品1需要补货/
; N5 X# ^" b1 x, Z; U) p$ x3 F9 V/ d
- b) P5 v6 Z6 m* Welse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
6 F+ ^, L6 ^' k2 C `1 G% nout1=0;( [: A1 e) c ^
out2=S2-inv2;
& |: d1 t; ?& a2 e- q2 ?6 ^ @out3=0; /货品2需要补货/' j$ F" T9 d7 @+ e0 B8 H+ t
* ~* I4 q/ d3 ?
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
9 p+ z3 X" Y2 q7 i" r8 lout1=0;1 k% _% h; M; W# R5 l9 r7 i; Q
out2=0;
* }6 l" e4 ]- {* wout3=S3-inv3; /货品3需要补货/
/ h/ A+ \% E1 n z+ g3 L
: v+ J! } o( I2 {2 q0 Jelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3), S' J0 v: X( J# o; w4 n
out1=S1-inv1;
. I) _% _: J+ U; z: Vout2=S2-inv2;
1 N2 X- e% e9 a8 Q% e' pout3=0; /货品1,2需要补货/2 a6 N- y( r4 V7 N! _0 T& v
; K4 J; J& C$ P% gelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)# q) S5 m! [" I( R1 u
out1=S1-inv1;
9 `, B7 r2 Z/ v0 _; g1 |out2=0;, X( T0 \$ K* U- T3 U
out3=S3-inv3; /货品1,3需要补货/- ?( c1 `2 ^& N3 p
3 [9 P6 n: o, w: y
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
6 b S7 T& L0 a4 c# r' a* \, c3 aout1=0;4 q5 Q& E4 Z R$ B+ w r! o
out2=S2-inv2;/ E* U; e3 P! B4 K* S3 M- h0 I" h$ o
out3=S3-inv3; /货品2,3需要补货/0 e, }$ s0 r# O7 u. D
) x, s. `2 l4 V6 u2 Q, Q- N
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
( Q2 b. ?2 c5 M& O1 Y& k' tout1=S1-inv1;
, f5 C) H7 E: N8 Mout2=S2-inv2;, p3 i8 A2 ^# o4 k
out3=S3-inv3; /货品1,2,3需要补货/
, v4 W: V' {0 U2 Y
3 ]4 O' C; ^ r- k$ M! @问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
1 _' m$ d% t! \& G- E6 x9 M" T; n但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
" g" [. T8 G2 M' D/ k6 W
0 G6 X2 s/ e2 D$ a9 s请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?, @8 j) w; c: u1 w# U" C
谢谢~!!!!!!! |