求助高手啊~!!! 感激不尽!
. r7 H- G3 r/ P9 m; `
, ?3 U- B* {/ c5 h如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:! z! a5 e9 V; P2 k7 F# V. e
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********# t) p4 w8 V% e! C
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) h4 `9 O0 k9 J$ H, \
" x6 Z" X+ G8 n% i' H/ ?3 _0 Q O5 r
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ s, [& C" D& h( r5 y2 p( Z, [out1=S1-inv1;8 g1 Q6 ]9 K- V0 O
out2=0;+ ]8 Y, F* @; ^% i
out3=0; /货品1需要补货/6 o O9 r: y: V: o" ^0 _
r ^8 y M6 L+ F: e
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)7 s7 o. Z3 h8 r8 }3 M. c9 K
out1=0;
, L! P$ P8 O1 \out2=S2-inv2;
) V, P4 e! {: Fout3=0; /货品2需要补货/- w& m8 w8 X" l6 G7 F
% X( M% y# _) }# |2 Welse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)5 f2 [& l0 _) \" }. D
out1=0;4 _+ M. B/ j) R6 ?7 s" y2 l3 ~* g
out2=0;
9 F) k: G+ _" Yout3=S3-inv3; /货品3需要补货/
* \1 |) c) q2 g' @% k
% w" A. z' p8 x5 s- T' }8 U0 Zelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
3 G/ q6 A) |6 W7 jout1=S1-inv1;
9 q3 Z3 m0 ]+ r7 Nout2=S2-inv2;
+ p' ^% v; Q0 x# Zout3=0; /货品1,2需要补货/5 @: _7 r% j3 b5 Q, d
+ M7 f$ ~% E4 y1 aelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
. _) C J" J7 E0 X9 z% |) \out1=S1-inv1;
: @+ u. ^5 n6 w7 W- }out2=0;+ j8 v+ ^1 d! r M
out3=S3-inv3; /货品1,3需要补货/
6 A+ S/ z+ H8 m% i- u. v E( S0 t$ J( y L$ B3 s+ U' P
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)7 v V; s' E9 ]+ z% C
out1=0;
1 j) q# X) \3 d5 h3 T% p7 P D$ V2 e, x Xout2=S2-inv2;
$ X$ m% c* e wout3=S3-inv3; /货品2,3需要补货/5 }7 d- t. ]; e6 f; F) O
) H" P; Z$ _- U- {5 O0 t
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
6 Q6 b1 H! y( W" E. g8 b3 ~out1=S1-inv1;
' z! Q" S0 w- ?1 K# @ P! L) D) O# }3 Jout2=S2-inv2;! P! [9 k2 H2 ?9 M
out3=S3-inv3; /货品1,2,3需要补货/3 l: a4 }9 p/ F3 j( ~( D/ M
. K% ?: M1 D. N7 h7 r# J8 }5 l
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",2 F$ h) ~" |' ~8 M
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
& Q$ P% z* [* j- z/ [1 F7 [) H
' p( D# ?/ ~* W9 r4 g4 {请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?6 }# g# F9 |# C6 l
谢谢~!!!!!!! |