求助高手啊~!!! 感激不尽!
/ i, j4 \2 B z P( L
9 q& ?8 @6 I( H$ K, I如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:: u- g# D: W. x' `% i& q
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
: m8 n% g; p" n" ~9 x***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********- x& O% D2 N7 o1 Z! L
8 _6 \* N( O( M+ X) P& {) d4 @; p2 o4 c1 h# {9 I
if (inv1<=ss1 and inv2>ss2 and inv3>ss3); f$ N9 L& ]; G- l2 j
out1=S1-inv1;
9 x* y( O# Z: Fout2=0;
/ F: O$ d9 I0 ?$ c+ D5 r% C, \out3=0; /货品1需要补货/
4 i, E: G0 m$ z& R) F, L7 _# s- T( {
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)) w. k* ^- s! y0 l
out1=0;0 \% d+ o0 f/ {. p% Q
out2=S2-inv2;
; s) ~ r/ t" V9 V; X. B' O3 cout3=0; /货品2需要补货/+ N9 j5 k: R, s/ v: }
' G# u# f/ G7 O5 [+ T9 s( jelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3); [. m* O( _8 G9 m w
out1=0;0 c( L1 d6 F$ y& C
out2=0;7 r9 ^0 h" O5 `( ^: O
out3=S3-inv3; /货品3需要补货/; Q S3 G ~0 S5 Q! Y) H8 G
+ L% d- C& s/ D3 _. [
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)# h+ s, O+ O% _" c. {0 P6 H: A1 A
out1=S1-inv1;
. k' O' s! ~, c9 @* J' _; x Dout2=S2-inv2;
7 L8 w, D$ O& }7 G" \out3=0; /货品1,2需要补货/
) g# q' W8 Y' M4 @* P& e" X) h; R) ?
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
: D4 X7 q! b5 t+ Pout1=S1-inv1;# O6 @3 V' s. c2 O/ w* ?
out2=0;$ A8 g; a5 g+ x4 O$ o9 J* m
out3=S3-inv3; /货品1,3需要补货/
( H; x" S2 V8 i+ z
7 a1 X3 x" F+ y% g! z9 {" u4 Y i7 gelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
* c6 J/ P; u4 x2 {out1=0;
4 i. J+ s$ }+ q: j5 Tout2=S2-inv2;. Y( T- M( Q7 i" Y" S* i! j
out3=S3-inv3; /货品2,3需要补货/
, T# h b4 m; F) B6 s+ h1 D3 M
7 {. p% x4 L L$ Oelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3). \9 w9 z& w3 W7 H
out1=S1-inv1;7 J5 C% l# l W2 g& F/ c" u
out2=S2-inv2;
! \$ B4 e$ l: p& \: lout3=S3-inv3; /货品1,2,3需要补货/
3 h. O! s1 D; \: U9 U. ?8 ~' i! X4 h) | Y8 j1 p
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",- \+ z* k P# ~+ L5 E: K" A$ P
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.9 W+ G e/ {1 k5 |! Q
4 d# O7 m& V1 U8 d' G" J
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
0 B% a; o4 Y6 F ]! Q谢谢~!!!!!!! |