求助高手啊~!!! 感激不尽!$ U% Q1 X L5 R8 N- D' H, s
8 S. J, w" B$ k/ C
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
& ?3 P/ O1 S0 `9 A1 U4 a) c***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********6 I1 ?& g# m }/ r! C
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
5 U/ i) O( x! D9 c2 e1 r
. h; L, A L: e7 k
2 f1 m @, H* d a) c3 c) F1 Aif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
1 ^% V( A& b5 R- ^out1=S1-inv1;
! q) p9 B& y0 Q' h' ~+ M4 Tout2=0;
. A$ F+ i8 d7 v) s Kout3=0; /货品1需要补货/
; ~( ]/ s4 F1 i* Z5 s) u/ C
4 ^/ S8 M4 x! z3 ~' F0 X! Oelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, r; J+ v0 J% T6 uout1=0;& I* l6 Q. o M2 G$ o G
out2=S2-inv2;
/ d+ c6 s. y4 @- i9 x2 o9 l7 Cout3=0; /货品2需要补货/
- t9 O% z: M; |' k0 c% d' A
1 }1 O( `# p# X! }5 F* }) M& Belse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)$ c% U" Q- ^* O. O9 z6 s4 {
out1=0;0 x4 p. e0 A% q
out2=0;
7 w1 V2 x7 S' F$ L6 T. _out3=S3-inv3; /货品3需要补货/
3 A: C8 g/ a! ^ k. E1 w5 g1 e7 c+ T4 q. m P3 b& f) l2 _4 ?
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
; Z/ G: T: i( T; s( Dout1=S1-inv1;
2 E0 N* y- ~: v2 ]1 ]+ w4 Mout2=S2-inv2;
7 \ c! g$ J% O8 Gout3=0; /货品1,2需要补货/) D8 n J( r# |' g6 z o+ o4 g
+ ~! H( o1 O) B; ~7 z! c& B- M. Nelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
0 w2 u# o# f9 M" ^ S9 Aout1=S1-inv1;
2 K. U! g8 G2 H/ Uout2=0;
8 }! F' S( f4 ?! ?2 n# E) kout3=S3-inv3; /货品1,3需要补货/
4 m/ A2 ]: h& B9 [
& e( T& W ~0 @ Xelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)3 u- R: M. i3 g k) t5 [
out1=0;4 V5 Z- a$ I& \/ a! v$ g
out2=S2-inv2;5 q# K+ ~/ k' X% B% u. s& D! g5 a
out3=S3-inv3; /货品2,3需要补货/6 M _/ ]2 @# n
7 j7 p. a2 @4 ^- R+ Y5 Xelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
5 t: \1 a8 k0 S- j% }) c: J0 L% Wout1=S1-inv1;
7 h7 ~2 h R1 T" O! kout2=S2-inv2;
8 J/ N- o5 O$ v4 I( xout3=S3-inv3; /货品1,2,3需要补货/
( W5 A% c% L4 ~+ a; F0 u8 ]$ s) y6 T5 D
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
6 m' K$ l7 R* D4 M3 }5 G但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.' N1 W3 r6 M9 h* Q1 k
) K- t/ C" ?' o1 ?; N4 W. R- x6 T8 H# F0 p
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
; Y# w) ~* t; a6 r0 Z3 _, F; k谢谢~!!!!!!! |