求助高手啊~!!! 感激不尽!
) ~$ z O& H& e- N, m0 e, U+ ^" H2 S5 ^: Y2 q6 z$ t: H2 Z
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:/ ?! j/ l: t; Z
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********$ U3 }" [! l3 Q6 g
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
7 A$ D9 `+ f& i: D: C' x& G% a) g$ ?" ]! N
3 E0 o/ X$ [% |' W7 c$ z
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)# v5 i V% B& F+ c4 _
out1=S1-inv1;* V& K {/ P i6 o9 @9 X/ [
out2=0; s* B$ c! `: b
out3=0; /货品1需要补货/. W" w1 j& A0 J9 g7 B% w8 E0 w
5 {/ ]# S& ] f+ ]
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
0 c F: C5 T1 ]- a2 yout1=0;
+ X n( V0 x* m3 O% V( U0 ^' `out2=S2-inv2;
9 O+ U( R$ r) G9 U8 S- Fout3=0; /货品2需要补货/
9 X" W( K# x# v4 k5 H6 e
) h: s6 u' Y, ^else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
* s2 k( v+ f# V/ D" wout1=0;
# B; U8 S& g: W; L& `9 Dout2=0; G6 y! H6 b( w3 F& d
out3=S3-inv3; /货品3需要补货// Z; ^1 v) y' I0 l: A( m% ]
5 ~& w$ I' g) Eelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
6 [( ^: ?: K6 T; Nout1=S1-inv1;
$ g' H1 ^: q1 Q7 n/ F* @out2=S2-inv2;
( M- r+ h/ N, _' U" w3 B3 B5 W% uout3=0; /货品1,2需要补货/
, M M! {( j, G. e4 F' v% c1 S6 k1 {! _, i& A6 e- D8 S
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3), L U. x# d$ N3 ]) W: r E
out1=S1-inv1;& S9 i5 _( F: U0 V% Y- Z/ `, H
out2=0;
- ?% q! @8 a- S; A9 sout3=S3-inv3; /货品1,3需要补货/
' L% Q, t! f. G2 O8 c; V, }! c ?3 Q# k/ C0 M2 }2 c2 }- q% {4 S
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)6 Y/ H7 q' E5 W+ R5 U
out1=0;
( d& N+ E) M: V) L' @out2=S2-inv2;
3 z: O d1 R; c& O- v5 [8 ^out3=S3-inv3; /货品2,3需要补货/' {) o! p# J% F; m9 U. z( X0 J5 [
' m+ o5 [8 t7 Z# Belse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)" k6 ~- Q- |* V, e9 F
out1=S1-inv1;* x$ c. z4 J* _: p! M6 i
out2=S2-inv2;
# e1 Q5 J4 l4 i. t7 u9 Zout3=S3-inv3; /货品1,2,3需要补货/2 A* t$ I) t/ ^% @& E0 u' B! | ]
6 ]3 }% T$ f8 s6 v' G& k
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",3 D- w; Y) Q' v( Q& m& Q" a6 i3 ]
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
' F4 r$ |! R( X; S( A+ m0 x5 A3 G- x5 ^ a. s, G
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
/ w U: O: ]& g0 i- R% g谢谢~!!!!!!! |