求助高手啊~!!! 感激不尽!
I6 ~# p1 \5 i. U6 T9 D l& _4 S l- k' _ X+ c% E( R3 h C
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:: Q) \4 s1 B' L( d! m$ R2 D9 Q- u
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********) f- Y1 ?8 P" H/ m% q
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
, Z) _ e3 v$ P/ W2 Z. z w- G
8 u4 `; a5 w3 W4 a4 f5 z; D2 S6 J y, y2 H
- q$ m M( N: C: V% g) Qif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
* I. h; M( e1 U6 }9 Tout1=S1-inv1;
9 T/ d$ \; G+ L2 ? lout2=0;5 t/ }7 u5 v( _ ^; W7 d
out3=0; /货品1需要补货/
/ N' x4 C2 S8 Y, j, t( _2 d; D# Z0 J8 a# j8 a5 S7 \# ~5 @
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
3 }. g! A0 T3 Zout1=0;- X' K+ v# Z) m" F
out2=S2-inv2;
5 z- y4 B7 \. `# Tout3=0; /货品2需要补货/ u; _, s! v: J; c) `: j
" P9 g6 G" [6 h4 E5 q$ q
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
; \# C, P4 F. [out1=0;2 D7 F# L; [+ N8 [. Y
out2=0;
& c6 @. @0 M8 ^! v' sout3=S3-inv3; /货品3需要补货/
) O) x) F8 Z/ x1 x4 m% Y' {# Y
5 F" x0 p; I; c# ]1 Zelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
4 l1 U0 w( M& Z j- n1 z& M+ Gout1=S1-inv1;
& A! n) w, ]* {2 f9 p4 E9 Mout2=S2-inv2;: r6 f9 h2 L' ~6 n
out3=0; /货品1,2需要补货/
" l7 Q& D4 {1 e6 Z9 @. l" R4 ~/ g R& F7 t+ p1 C# R9 p% p) O
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)8 D% _/ z4 ^8 K
out1=S1-inv1;9 k# h- O5 j/ r/ u3 I" m' H
out2=0;9 s$ o& x, R# Y V1 h4 S1 {( o; J
out3=S3-inv3; /货品1,3需要补货/* W3 ]1 V B$ B1 Z
; C- D- \) ]7 J( v6 i! `else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
6 Z( a, b8 i2 r7 |- Z Dout1=0;
) M) t1 w: y* H1 Fout2=S2-inv2;
/ o$ T5 x# \7 aout3=S3-inv3; /货品2,3需要补货/: ^$ f. k$ l. x& m
: ]" o+ Y) m: p5 e/ N
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)+ P8 b) U! b p' t2 g3 l. z1 u
out1=S1-inv1;, A7 |$ U& N! m/ \3 G4 I0 N
out2=S2-inv2;
3 ]' U+ ^. @1 ~5 w5 c$ o/ J1 b. eout3=S3-inv3; /货品1,2,3需要补货/
7 n" R9 ?1 v3 x0 P9 t/ Y
k! W: a7 p* d/ ]; H# w. ~& X& _问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",- R9 ~7 M, Y7 l
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.- r1 F( P! {! s' g- z
! n% A0 [4 B: q6 i. G$ n
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?7 v6 W9 f2 `* v& D2 @) u6 b
谢谢~!!!!!!! |