求助高手啊~!!! 感激不尽!" G( r" q9 ]' Q) H0 }& ~: h
! |6 K8 |% m; I& _1 N如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
0 w% ^- ?- [' N***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********8 E* C2 s1 M/ e) D/ L- o: Q
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
0 K5 n9 A8 c9 k" e' t- r) l
5 A* ~& [) \1 s& }7 M5 i- D
! x+ Q9 n( e* Aif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
7 P* b/ ]2 s ^' |out1=S1-inv1;0 w/ G* J( c$ P5 W
out2=0;- u, I6 w/ o6 d" i, M
out3=0; /货品1需要补货/
5 v; d/ U( ^ F# g' v7 D& g
! p3 p1 j2 k. d+ K8 K+ O. \else if (inv1>ss1 and inv2<=ss2 and inv3>ss3). I0 r6 O5 ]5 G- o% ]
out1=0;
( {" v: g6 A4 aout2=S2-inv2;( `9 K# z4 ~: \" d& Q6 ~7 E8 ?
out3=0; /货品2需要补货/) i" m+ `# \6 L( ^
, q$ c/ K- \/ S4 d/ o0 P6 Melse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
. C) ]' s1 v Y/ t+ |$ Vout1=0;
' |' k/ W+ j# |7 o& J, \out2=0;
0 s! T% u" s: n9 l6 Mout3=S3-inv3; /货品3需要补货/1 W, T2 _% m* E% x4 f- Z$ ~
1 R3 l9 R* `: w, H" E2 U* B4 n, k3 velse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
6 v, a! L& }6 B- aout1=S1-inv1;5 H& G: C+ u# R1 V5 i
out2=S2-inv2;( B* A8 J% [" u1 }( ~5 s
out3=0; /货品1,2需要补货/
0 p% H& ~: U% g! u8 |
5 M9 \. G+ l* t+ N% b7 Velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
7 J2 m/ _7 R l7 x# S/ iout1=S1-inv1;+ A& r6 k! o/ \0 E' S
out2=0;
/ h) q) J4 Y4 G) J5 h: vout3=S3-inv3; /货品1,3需要补货/* r% M3 y" ]* Y8 o+ `& k
4 `" Q3 q+ U9 D! r( T0 Selse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
1 [7 ~- R* {" y4 bout1=0;- l* O: s/ ~5 c2 V4 ?3 A B; V% C
out2=S2-inv2;
9 U B9 j$ Z$ [+ ~7 Z+ _# H9 p8 Qout3=S3-inv3; /货品2,3需要补货/ Q: ]& I" D1 [* I. _
) m( L [3 k) G q5 g2 A
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
) m9 {( w- A4 sout1=S1-inv1;+ `% }: z2 a4 [# k4 O- X
out2=S2-inv2;
/ { b0 S' }9 a* o; `' Cout3=S3-inv3; /货品1,2,3需要补货/
0 J4 s3 X3 I" K" D2 E" p. W8 M" I" h8 @3 S4 t% v
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
; T$ v+ K, l' O& I; O5 ^但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.! _- y3 i; D& I; O) J% f
# d5 m; W% H7 Z, Z; ~0 U8 L请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
d& j% D4 r7 D6 H ~6 e谢谢~!!!!!!! |