求助高手啊~!!! 感激不尽!
0 I. P" d5 [5 e0 l S1 N/ E& R8 Y/ A6 G- [ P
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:" D, |: e, r7 v8 g* X! k
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********0 V9 f) |7 ^0 Q0 e
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
6 s' X% }0 r5 y) T7 k4 {5 k# f9 u# q" r, }, y3 L, w7 q2 x
( J6 n5 J7 y* L. q4 sif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
o& }2 a' V- ?: r2 [out1=S1-inv1;9 R& ]# `, z1 e. V
out2=0;1 O9 N, @7 n: m" X% ~8 K; J, S" `1 V
out3=0; /货品1需要补货/' q5 N8 o2 h$ [
+ \4 H" [3 e% S8 J3 gelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
1 L1 [& b9 `& C* m% B, z( R9 x, @out1=0;
, O) R& f, b; ?2 s2 w' A# Qout2=S2-inv2;
8 r1 V0 Y$ L/ Z0 K6 \' f/ kout3=0; /货品2需要补货/
: f( u$ W( Y7 l5 x+ D
. H$ h! l7 j3 [) Gelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
) G5 U; B, E( @1 J3 Oout1=0;
4 [% E6 f' ~! }4 _! z' V8 Aout2=0;% n. j; r# f$ { }# L
out3=S3-inv3; /货品3需要补货/8 G2 S1 R; V6 o H. X
; \1 A9 x8 n% V' n |4 ~else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
' F% [: N1 v5 o. rout1=S1-inv1;
2 j! Z+ }; f5 E6 d% e$ Kout2=S2-inv2;4 n) C) V4 I. g( v) o7 S* Z p
out3=0; /货品1,2需要补货/( E9 g: t' g, I3 n
$ C1 @5 U4 h9 H9 W, |
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
( m+ s' z1 z, T5 |; N b; V1 E" wout1=S1-inv1;% w+ w; t& F% ^9 k, n0 ^
out2=0;" L: K$ V# x" n# ]
out3=S3-inv3; /货品1,3需要补货// p. m6 [5 O$ X* }* v! l9 N3 @4 f
3 L8 t8 |, M* z$ \" z' K) v+ melse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
; N' s- @! w7 r* S/ {7 g' ~% eout1=0;5 d* S4 j" H* G9 J8 x+ W
out2=S2-inv2;. {8 U6 o# ~/ c0 E1 W K
out3=S3-inv3; /货品2,3需要补货/
& J8 c+ h- z6 L2 D$ p K; B2 x) |5 `: L. u) H6 ~& a' ^
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
1 I5 ^: ]' _2 v. Hout1=S1-inv1;
2 z7 ]' c- H! B) nout2=S2-inv2;# o& |2 V/ M' `: w. `& y
out3=S3-inv3; /货品1,2,3需要补货/
# q# u9 V9 M3 s8 T8 n3 o! t% Z9 ~
+ T1 b+ b% c7 b问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",4 ?" K5 f4 [: g
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.* D* f$ E& F! _
- |. J) t! ?9 {
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?0 u5 d+ |! c4 T, {: R5 F% f1 M
谢谢~!!!!!!! |