求助高手啊~!!! 感激不尽!
# u& A, x; r4 h; ]% L, x5 n: f, O3 Z! E2 p
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
; [3 i/ I1 m0 ^% k: D, a2 ~# B***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ************ a; W6 { `7 Y4 Y# n: q
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********7 E- T5 _' u( y& h! c
8 F" ^5 @- X& ?0 G( k$ J
$ x8 i( X5 a: Y5 o
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
* s# a, i, y; t1 J' f1 j5 Oout1=S1-inv1;
/ L. J' ^/ {" vout2=0;
4 f1 J9 G: z, _% F5 R" e+ Dout3=0; /货品1需要补货/* Y7 v# ^) O1 h% H+ k/ g; h
( M/ u' ]. T" [0 {else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
6 {' Q4 W) i, S, U: k9 sout1=0;
) [9 T. l' W& L' h" Wout2=S2-inv2;
8 ^+ g) ?$ F7 V+ v6 K" k( F' xout3=0; /货品2需要补货/# r! R. M) _) i. A1 A
# T ]# ]$ K/ C+ D, ]- p; ?# a) Welse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
q6 ^0 Y! }1 [) U2 Mout1=0;' m! y2 A! T: Z- o; t% N, g
out2=0;
3 y2 S& O$ v8 Y2 O( \out3=S3-inv3; /货品3需要补货/
8 h9 E; X+ @) g
, C8 _. y8 h/ h2 |8 Celse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
* {" k1 V8 y) E; I: mout1=S1-inv1;
2 i: t/ h+ L+ wout2=S2-inv2;" {( _) M! k) `. q
out3=0; /货品1,2需要补货/
l4 V" r% z& P% D9 H& U$ w+ X1 k! | G4 k6 s1 Z
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
6 I( f9 q- D9 n7 G4 t2 b/ k- Oout1=S1-inv1;+ H+ i, B9 n* z7 X$ t P2 O, V) V
out2=0;. B/ p7 @8 m8 b: o) l
out3=S3-inv3; /货品1,3需要补货/9 O9 m3 k# A5 ?0 h" y
; `7 M* L3 F6 T7 \, q
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)* a+ q: n3 t' Y" k$ k- l
out1=0;! t( m& R/ m) N* D
out2=S2-inv2;+ x- M# _& m$ z7 D" L, P
out3=S3-inv3; /货品2,3需要补货/
' g9 M1 d) A; V+ d4 j! N
" b, O/ y$ r! d4 lelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
2 Y7 i8 X3 X3 i# j V& N/ k% y Iout1=S1-inv1;6 P( q) k0 D% ^1 E
out2=S2-inv2;
7 k% X: ^4 _/ o" }5 T: Cout3=S3-inv3; /货品1,2,3需要补货/
+ Q4 k1 J8 C4 N& Q; T$ p- c
2 h8 }- h5 P4 L* `$ j问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
7 d4 E6 H" C! P, J( S但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
; T) }/ Q& E- Y5 W; h% L8 g0 _' Y1 g8 \: N5 u# F) W: l/ ^
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
/ E, Y) g( Y( Z- M+ m2 w谢谢~!!!!!!! |