求助高手啊~!!! 感激不尽!) d+ P! B) }- O0 {
/ e B! F4 S3 [" p) H
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
' p4 _3 F: X& b8 Q* e% E7 Q***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********" U, E8 t$ n2 B" Z& a
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********5 N l7 w% a: m& L- o- e1 b
; y0 q3 m* x3 w$ ~
: j( a y. ^* X5 T4 C0 F
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
9 G: E$ I7 L, d" ^2 D) yout1=S1-inv1;
1 Z, H( S; I9 o0 N: mout2=0;
1 q! H& n$ A4 r4 \out3=0; /货品1需要补货/
; f3 {) m1 X& b* H& |1 F$ ]4 D% k% w3 T
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
1 C: J" D- s/ hout1=0;1 b, I$ w( j0 z5 a4 k
out2=S2-inv2;" M% t& B5 ?+ E1 S- H3 w( T
out3=0; /货品2需要补货/* S. U; A9 o. D3 ?
# i6 m) {3 V3 \& L! n* j: melse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)9 N: L# Y$ o$ J- `0 s8 w0 d6 U1 B6 o
out1=0;$ p. R1 C) H6 \+ l
out2=0;" C$ I3 R, i: W" i5 c. N
out3=S3-inv3; /货品3需要补货/
) [0 c; V# Q O. g) O5 Y& o3 \3 g/ S+ s( `/ w% {+ }' y5 V9 }6 m
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)7 |* H0 {) q; d) k( j" s
out1=S1-inv1;) r* f$ e# v3 d( k! w5 K
out2=S2-inv2;$ \. N+ ?9 s( V+ b
out3=0; /货品1,2需要补货/
+ f! H) x8 j, u% F0 x4 W) k: ^: s/ z
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
; g Y9 w) G; u, uout1=S1-inv1;5 K9 t4 i0 g! T! f, _ `
out2=0;" A# ?$ Y) z4 U5 |/ Y* Y+ ^1 Z( e3 ]
out3=S3-inv3; /货品1,3需要补货/
8 a' X! U* G. H' D* i7 w$ j# L1 w( b. ]! J5 F9 v
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
) f1 C ]% G* W3 oout1=0;
, H# D! l) O7 x. ^( T4 H4 m& v: p* vout2=S2-inv2;2 Q. P; Y4 w% q% ?, U
out3=S3-inv3; /货品2,3需要补货/" u5 ~& ?: X4 Z9 w
, C5 e5 q2 B# k; r( B2 n8 o
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)2 W9 C2 @+ |4 C! x0 Q# q4 t
out1=S1-inv1;
& B% w, {- k3 O6 W, |out2=S2-inv2;
6 L, M. b* B& D6 Tout3=S3-inv3; /货品1,2,3需要补货/; P' X% x' F3 X; F+ a
. T- V$ K/ K$ i: X& b/ U# z问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE..."," z/ j+ t. r2 `( B
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
m8 a5 G5 w6 ^4 z9 ^: {4 J7 O' l9 ~! ?% j' ^% m
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
9 @% s) s w h5 G8 d( [谢谢~!!!!!!! |