求助高手啊~!!! 感激不尽!
" {) M% K I* E* [: M) n/ r
' ]# R d2 x& ^: X2 u6 \4 N如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
5 l7 y1 e, N% Q% C***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
" G: y, S7 D6 ~% j' x7 z***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
3 H: @ i6 l" G' \/ s7 v( {# |
/ I6 |- ?( Y" P6 h/ r
; q1 k" e6 x1 f. }2 [if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
, s) w! Z4 F( A- |3 eout1=S1-inv1;
% L5 g6 u, W3 U& x& Uout2=0;6 s# c) D/ n6 p
out3=0; /货品1需要补货/; r0 q4 O. s7 T1 ~$ g
; c0 r- E; b8 ]8 ^else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
8 ]1 Z' S, w3 x; ~: nout1=0;5 G! s% Q2 a5 U/ G) U: ?- p' p
out2=S2-inv2;
7 T! a1 @8 q9 w3 t9 M% b2 X+ jout3=0; /货品2需要补货/
% t2 f+ |8 z' G$ w8 t1 w
8 K4 K5 I5 T3 \+ l1 B. X* Y% M& Telse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)3 v5 q0 V3 ~& x& g( q# J
out1=0;
' w- X9 H4 v3 Q: h) U- y0 p2 ~/ Dout2=0;
- r( r2 K) d/ A! Z" Dout3=S3-inv3; /货品3需要补货/
1 r/ W b# E: \/ V
2 h7 s8 K; z7 j+ U; celse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)7 z0 E0 ?+ n6 o" k( ?7 U0 a
out1=S1-inv1;
1 M; B9 f D4 x5 |" ~out2=S2-inv2;
3 B& j; h/ z% w7 n; V6 U4 t" n4 `out3=0; /货品1,2需要补货/
+ s1 J& U% L/ k% @8 q% U9 @' k/ l" ~3 Y5 b p
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
0 |& I! y% A) O2 |7 Zout1=S1-inv1;" f4 R3 Y# _' J# U7 p
out2=0;
1 g) h7 k( q: ^out3=S3-inv3; /货品1,3需要补货/
: v+ ^5 H+ M7 p$ C: B1 u' e7 u* E7 \' | ?1 g/ [! {2 {
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)3 W( F- ~+ Z) S% S
out1=0; ?0 l4 J1 F4 U# V
out2=S2-inv2;
" y) x% h$ U/ q: g. Nout3=S3-inv3; /货品2,3需要补货/
, L& D& p) _+ P5 {7 j; Q! M* j; [: |( J0 M- i5 Y y
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
5 w/ d$ Y* N. m. ^: g. c" vout1=S1-inv1;% p( M3 J9 X& ]# P/ m
out2=S2-inv2;
4 Z* |7 n& [6 l/ C5 D/ d4 dout3=S3-inv3; /货品1,2,3需要补货/% @( L; G; } s- A& E0 X
! X0 W. |5 p/ D% R
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
P( x% y9 x6 d: d' \5 ]1 Y N但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.' A0 s' B% B8 i" x6 P3 Y
2 |: b& `$ k2 e# X请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
% Z+ B, T& Q# B Y# E谢谢~!!!!!!! |