求助高手啊~!!! 感激不尽!
2 |, ^3 Q: D9 _& B% x- R; G; Z6 ]- M* H5 h5 Y# B4 X
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
2 g3 n) A1 J; J" J***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 `2 W5 L1 S/ B***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********0 Q0 a Y7 O% |, r' }& \
! b0 m2 G9 f, Z, v L. s% P$ @: l
- Z6 t6 `$ j% X% g4 h) I, Wif (inv1<=ss1 and inv2>ss2 and inv3>ss3)6 b% d# Q: i4 z9 z- n- t
out1=S1-inv1;, }- ?$ o* K, d6 O
out2=0;
) ^/ P* C4 ^ ~ |9 W3 Qout3=0; /货品1需要补货/
% M$ n$ s" m1 f5 C7 e- t: M, l
: p$ o0 X; |2 J# r$ @5 b9 A1 relse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
9 j" Q8 f: A; Eout1=0;
L0 T3 X& Q/ z6 r6 G9 @out2=S2-inv2;
0 a9 S4 C( u$ |2 K) n/ z, ]& Tout3=0; /货品2需要补货/
* ~: K. ^+ {7 b$ o2 d, k3 m, q, ?+ m5 @
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)2 k9 M2 Y" \: a* V4 \. S6 }
out1=0;
7 ?) D! h' y% |) k3 f& cout2=0; y! [. d2 r' z: R
out3=S3-inv3; /货品3需要补货/
- R) A% ?1 G0 ~* w( }* @& m' u& J5 u) {" [4 J+ t3 N
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
7 ]" q4 [ E0 cout1=S1-inv1;
/ \0 e' I' h# K5 Kout2=S2-inv2;
1 h2 m0 f! k- x' Z9 X1 Eout3=0; /货品1,2需要补货/
( ?+ Y# X* M% C; U" r& F5 w
* O# O$ n& \: V( }else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)2 T/ Z2 ]; a* M# c# ~, X
out1=S1-inv1;
. b0 a9 @+ Y, {; z [) mout2=0;
) f7 z$ i$ N( d' D dout3=S3-inv3; /货品1,3需要补货/! k& L9 t" {: U; g; Q$ g
+ v" e7 H/ K6 ?% ?: Relse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
9 A* J+ S; F" Q$ M3 @. pout1=0;
; Q5 X, K: j. kout2=S2-inv2;! A1 R0 S: q# Q
out3=S3-inv3; /货品2,3需要补货/
. m. |9 w& V/ m) Y
+ p7 N8 ^; R$ }3 _else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
: {* G# x7 E+ J6 y3 Wout1=S1-inv1;$ a! `/ T0 |: A; L" F8 a
out2=S2-inv2;/ k9 }4 s& D( E, H! X
out3=S3-inv3; /货品1,2,3需要补货/
9 k! a2 C f# j& y
0 p/ z& @: \; O问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
/ n Z4 P4 O' ~' ]# E/ S4 f8 ~但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.; J* S5 Y0 e/ D9 i6 Y% j& w
! ]! j4 i& w- q/ r; E+ r' `请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
: ]8 J7 ~6 E- C% w" d' H1 r谢谢~!!!!!!! |