求助高手啊~!!! 感激不尽!" f- R, t W! \5 z0 ?
6 q% |; J4 k: y4 b
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
+ z2 q( ] Y, k$ o***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 ], {8 _3 O& v8 t***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********/ H: o" v5 G) Z) }1 K; ^
6 X) i2 u4 W4 b8 W' Z$ f
+ ^2 O: ]/ R" R: [if (inv1<=ss1 and inv2>ss2 and inv3>ss3)8 A$ U* E, t% c u/ I
out1=S1-inv1;" {9 N! e" L. C) Z5 Q& z4 j
out2=0;
) s4 @% l0 s2 qout3=0; /货品1需要补货/" Y7 H4 A) Y0 \2 u8 _, B
/ L8 |. k y8 R$ u8 S: F& `
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)- ^. {) G; p5 L, p0 [2 F
out1=0;
* w& m; p' I! r }* I9 `out2=S2-inv2;( T6 [0 ~+ G2 a
out3=0; /货品2需要补货/% v8 `4 ^4 t @. f2 c2 k4 w
/ ?4 q$ h% Y; f1 [; t
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)# ]5 c0 m: q' m7 l; C1 i7 o
out1=0;
* C$ F: ~; z" j N3 I1 u/ Qout2=0;/ ^5 ?& v/ R+ B, L
out3=S3-inv3; /货品3需要补货/
0 _: c2 z/ B# s, v) D
: h- R1 q6 \. }2 ^% Z+ E M. Gelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3); G/ r# K3 V: Q) j
out1=S1-inv1;
/ ~; T% [. E& [% }3 hout2=S2-inv2;; d5 W, }1 ] ^
out3=0; /货品1,2需要补货// L. y; B) u" E* ~& P" i1 h; d8 j* m
: C K, u5 Q0 f1 M+ D1 {
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
& }' \/ M- l$ ?- k0 u- Iout1=S1-inv1;
0 p+ x' D; |( K; r1 Oout2=0;5 Z; |2 L" l& l6 \: A+ T$ w9 F
out3=S3-inv3; /货品1,3需要补货/# `; q4 z0 N, D
- O: W7 Q& V( Helse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
% T- k5 m0 t5 f: S4 [( I5 @out1=0;' B0 u6 E" L2 m
out2=S2-inv2;
5 ]' m. J& d4 i' J/ A8 W& Gout3=S3-inv3; /货品2,3需要补货/# w# O( z H; K
6 {# S; v% F, P1 V8 j% c$ B
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
6 X1 o: x) L$ ]; A6 Uout1=S1-inv1;
1 l& {9 l" q: k; E: eout2=S2-inv2;
M* `% ^& \. p z- {0 pout3=S3-inv3; /货品1,2,3需要补货/
# P( F+ w# u& @2 c0 Y
; @$ m: W; Q! g问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",& |; ^9 c, y) L6 ?
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
" c- j' @4 `1 f3 {, S
& b7 g' `) K$ d% c请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
- N8 @' v' ?1 |- l谢谢~!!!!!!! |