求助高手啊~!!! 感激不尽!$ G/ G; P+ r# W
* N7 B& f3 R) P( Z如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
: L; j2 n5 F) l4 }8 m7 R***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********) `& s% u8 C2 o! d& d( ? ~
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********; |3 T' t& t3 D4 j
8 l2 _9 `) P2 T5 @+ S! ^8 }7 F# I
! I5 l4 [6 H7 } j7 ~/ b6 k& U& xif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
# F+ x0 F2 B& [% mout1=S1-inv1;
% {8 ], l. W* Z9 a7 J. Dout2=0;" _5 ]) \' ^5 e) s- ~
out3=0; /货品1需要补货/7 ?% E- p) A$ D" ~6 t
0 O; f6 G6 T1 o# A( r6 d7 I& ~
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3), ~1 j9 T+ l }! V
out1=0;2 r8 H ?9 l4 P, t g* S8 h
out2=S2-inv2;
% w0 s- g* C! A# F& x# y& c5 qout3=0; /货品2需要补货/' d4 D! p) h# b3 z
- L1 k- R- }: ~% g% H' _6 delse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
+ y' P* e+ T. }out1=0;
2 W7 \3 ?2 T; c8 o3 Fout2=0;7 |( ]$ Z+ P) N- J5 C
out3=S3-inv3; /货品3需要补货/3 p; T3 [6 a" g
- y& N* j5 o8 V6 }; O/ F. w
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
( J5 F$ w% B( B7 t( I: Vout1=S1-inv1;* h4 H7 Z( b) B2 P+ Y: r1 y: h8 D
out2=S2-inv2;( @( ? R3 ? x, `: l
out3=0; /货品1,2需要补货/- D# Z( [3 O' Y4 T5 u
8 D- a" {* n; B2 A% B4 Velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
# X) U: w2 c# T2 _- B, fout1=S1-inv1;
. Q, w; ~8 `$ qout2=0;$ r6 \ J: N$ v7 X+ q2 }3 l
out3=S3-inv3; /货品1,3需要补货/2 B, N/ Z7 l& {& d+ h1 B
1 T. x2 _( y X9 V) g
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)4 f v5 n7 L# I5 m) U0 \
out1=0;
. ^0 r) f" q9 `+ ^6 A( d fout2=S2-inv2;7 B/ @* K* B% H+ t0 H
out3=S3-inv3; /货品2,3需要补货/8 U$ l& Z* F4 d9 Y, x0 f5 F/ e
# ~; S* O0 A+ Z" `- x
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)! [6 ~) ~3 `3 ^. o! R1 G9 n/ g- F
out1=S1-inv1;( e2 q7 W+ ^& |( n8 p3 h1 b
out2=S2-inv2;9 q% Y& i7 R- o
out3=S3-inv3; /货品1,2,3需要补货/
1 L8 p) l7 ~% i+ r; f7 S! t0 n' j% O
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",) u8 {3 [- `4 X' M5 ]0 Z, @4 Q0 o
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
6 A. U% [& ?+ j0 Q0 z
% o$ O `1 Y! `: ~5 t+ _0 H/ s: R请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
' Y* t/ W. {5 }, I z6 i0 u# U3 \8 B6 U谢谢~!!!!!!! |