求助高手啊~!!! 感激不尽!
8 U+ W; {! I. Q3 ?; ^1 |8 b3 U" V! o
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
$ r& N; S; {$ l" E***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
# y/ v, o7 ?+ Y: a# h***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********0 F* g [6 W* z( H% {
. f) g" q9 k U; \( \+ Y8 h
! |' O6 s0 B, f; Q- a% e
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)9 f* A: `! y! C1 b9 e1 x0 {
out1=S1-inv1;( `2 n6 E, S5 O" ?
out2=0;
/ y- S9 H# j! c/ E+ ^; V6 g* Qout3=0; /货品1需要补货/
7 g5 v- }( a5 w4 G/ u
3 T0 P7 m, f, Q$ ]! \else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
5 I/ x1 J: s5 t- ^- Yout1=0;6 P8 y' G4 X2 ~4 s4 a1 I7 Y Y
out2=S2-inv2;+ t: B0 C8 s7 I6 i/ E i
out3=0; /货品2需要补货/
/ m6 J" x2 e! q* t& D- ?- W- t' q. q5 x: D8 q3 s
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
! F1 D. v6 \, w- G" n4 A# ]' Y, hout1=0;" q+ X+ C9 b8 E8 j
out2=0;
& p3 d( C& o X3 }out3=S3-inv3; /货品3需要补货/$ u6 @1 v9 ]: ]1 J5 K
) I! a4 ^/ Y F; r4 C lelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
: Z( g% q8 ]. w1 k& B# yout1=S1-inv1;4 Z" F3 z; Z) r! [7 k5 U1 S- C
out2=S2-inv2;
- w, R" O' U M2 }5 }( j' q3 ^out3=0; /货品1,2需要补货/' v$ A4 Q5 }1 `" O; V
- S& \+ O/ L0 l7 m
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)8 _9 B6 D. b" C; i* ?# [: W) V% M- Q
out1=S1-inv1;
/ A c5 j* E, T5 }out2=0;# r9 L: B, F7 E/ R3 B% _
out3=S3-inv3; /货品1,3需要补货/6 P$ N% n. r. J* L% F' @- Z
/ }+ _5 Z5 R9 i7 S4 V% [else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)/ m+ N7 H, `* Y' m
out1=0;
5 c* g6 W+ V$ I2 P p5 sout2=S2-inv2;
- ]: } c3 A8 l& Rout3=S3-inv3; /货品2,3需要补货/# X! k& @1 o4 p9 c; D( C
7 Y) v% U+ U2 `2 ^% d+ }- G7 d
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3) N2 N; J9 D. g; L7 u' L1 D
out1=S1-inv1;
8 I: c( J, ~# u4 E9 Oout2=S2-inv2;6 G3 I$ }$ P/ l: E9 E
out3=S3-inv3; /货品1,2,3需要补货/
/ c7 _7 g; y2 g- P o q. o/ _
- E K5 @' p) Y$ [, |问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
5 n8 D/ J5 S7 y! Q3 v2 M% _9 c但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
# m" z* \6 Z7 r+ R4 c M
1 r' [. X3 W+ {' V- I' B) J7 q请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
( |; l6 z+ q4 X+ q0 Z谢谢~!!!!!!! |