求助高手啊~!!! 感激不尽!
" s; k) X I/ |' l' e; j4 j6 s7 Y5 U7 H8 C* [
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
( D* K* X2 j+ ]; W5 i***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, [" m" U, T# t***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********1 k; O9 q: q/ M2 `0 W
- g2 Q* F9 g2 r8 B" y
/ C8 o. }2 s, W3 x
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)9 V/ b% m6 x) G0 t( N
out1=S1-inv1;
+ W( Y; s7 N; b J3 z3 t6 \3 R- h0 Cout2=0;
* f6 ^' [* A, Y+ w; U- w+ Tout3=0; /货品1需要补货/
4 e, d7 b6 y. R: w! W' e! Z# z1 }3 B; K* t
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, q5 {7 A7 j. s- y3 L4 rout1=0;
- c0 I% \' L4 B3 oout2=S2-inv2;
_# V$ K# E8 u1 | F4 j8 l; Iout3=0; /货品2需要补货/
& a# \$ Q5 E$ ^. g" o. R' Z3 H9 Y7 b( s! w5 ?
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 F$ y; T) m5 f5 [/ m- _out1=0;
( m' R- B! T! N. e% v$ Kout2=0;4 ~: y: ]" q! r9 r f$ W# |2 T. p0 a, \
out3=S3-inv3; /货品3需要补货/
4 [: f: j7 D3 W' P2 D2 H. u# O8 s) s! H( ?! g& z
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
) S1 M; V* V& J5 O3 Zout1=S1-inv1;
! b+ j' T6 M7 Jout2=S2-inv2;/ R- S. z0 W: `6 r ?7 b5 u
out3=0; /货品1,2需要补货/8 C1 n1 s+ L" R! A3 f
6 U, w# ~9 T* }4 O* T/ Z1 S
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)9 \: s% H3 m4 u' t* z) T# ]7 @
out1=S1-inv1;' \4 r0 ~8 V3 p! J" U. B
out2=0;# {6 F- L6 E' p
out3=S3-inv3; /货品1,3需要补货/
6 i: e$ y% _4 n$ Y+ L8 Y& q9 t( K( k/ |$ J% A9 \0 y: Y3 c: h
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3) m' U8 e M& x) F% l
out1=0;
, q- v. k" w( Oout2=S2-inv2;
" }( e3 R8 T2 l2 h" Wout3=S3-inv3; /货品2,3需要补货/
( N% u" E6 q ^* U" u7 ^9 F! L8 N; k5 V4 C& u/ q+ I; X! a% o
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
' m: V8 J& q2 U$ {1 |, Cout1=S1-inv1;
6 I" A2 u! S4 f9 v5 ]out2=S2-inv2;6 U$ l/ h7 t! M, {
out3=S3-inv3; /货品1,2,3需要补货/
4 s+ D0 ^2 C8 j) i! y) G s; `2 s; `
- F1 G! p4 a8 R5 ]问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",, }6 {9 w$ g7 V4 t' N5 w
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
# g6 _' G# _$ i! @3 @
0 l1 x0 _& L# f4 U请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
1 N2 s/ T7 u7 @3 I9 ]0 H3 h7 @谢谢~!!!!!!! |