求助高手啊~!!! 感激不尽!- D* K5 _% C+ o( t6 u
% W. b$ p5 u4 O+ E5 X( Z% i
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
9 Q$ H+ d9 p! ?5 M2 o1 B5 g***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
' N( ^1 c" U& [0 T, ?0 h***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
0 i- ?3 w7 n( ], ^
) C+ k3 k1 _4 d0 |( y4 H- v) y% x9 c+ Z/ u
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
$ J( L5 @& F# Wout1=S1-inv1;
~, j, }2 N, G' N% Pout2=0;2 @" G6 `/ u+ T4 N& W6 \* i/ u
out3=0; /货品1需要补货/
7 N- F) a/ q" _7 W
2 s7 N3 Y' J8 S5 z/ Delse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)1 {& S4 u" c" M; q1 \
out1=0;
& {5 r% ]+ ~$ E" l/ m! vout2=S2-inv2;3 d+ d6 E4 ^8 q" F J( q# ]
out3=0; /货品2需要补货/4 a! U& [' r0 X
% [" W. \6 F6 l( M8 z1 @3 H) |else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 B) L& C4 n: M) |7 Vout1=0;
1 ?1 d$ L, t9 T+ Iout2=0;
- Y" C8 {8 x0 n( T# t9 |out3=S3-inv3; /货品3需要补货/: v0 ]+ f f9 L. y4 D
6 K: d) ~! x/ X; Celse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)' [; C: c. }2 `, ?) ?2 A6 c+ c: ?
out1=S1-inv1;1 F; H' `5 J1 y$ L r
out2=S2-inv2;
$ r- V' Q- C% o- @4 qout3=0; /货品1,2需要补货/1 S# H9 Q, y- N% ?
2 }) `" ^- q x; o! Velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)7 Y! I3 ~+ l$ H4 {; h
out1=S1-inv1;5 Y' L+ ~2 F$ F% g
out2=0;
/ {: Z: @0 v% M# A9 I" i/ k: Z2 c$ Xout3=S3-inv3; /货品1,3需要补货/
& t5 Q; ]6 C+ x9 O; s7 l" @& [9 E* C- F, @! W
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)& i' k& } `+ f5 f2 S
out1=0;
. q! r4 S4 u/ \$ U/ ], J* _out2=S2-inv2;
& K1 }* f5 k/ G" `( E9 _out3=S3-inv3; /货品2,3需要补货/
. q2 ]/ M1 B- l! Y# r" l1 P
- S- @9 x) ^. O; p+ L4 ~' celse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)& | p5 T+ S/ H7 I# ^
out1=S1-inv1;! {$ ?% `' F8 ~
out2=S2-inv2;
6 x, f" k' N& n0 eout3=S3-inv3; /货品1,2,3需要补货/
8 Q) }" l$ i: M8 Q% K5 e8 n& b& R' Y: M
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
' `" z) T: h7 ]. [- i" {) G但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
! O- C! X: K- C) q9 T: s
0 r" E& N) g* L& E7 m! l9 w& D请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?" [' U5 G- T9 I
谢谢~!!!!!!! |