求助高手啊~!!! 感激不尽!
' U n0 m' x7 U" X5 l
- z5 k" E8 F# C3 ?0 ?( w* J如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
7 _2 e) V' Z; F* g6 J0 g***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********( K" }+ t% ?& V z( c/ e# U
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
0 n! ]! L0 {% e0 t7 u% n5 B3 |; |8 w* n% \4 @+ \. L0 ~- ]
, L8 i' E( S" `' ~1 Q1 ]
if (inv1<=ss1 and inv2>ss2 and inv3>ss3) z6 @ l; }; h) k' g
out1=S1-inv1;! t$ E& r. L$ H/ f$ H
out2=0;8 d& |3 ]3 O0 L9 B3 [7 ~
out3=0; /货品1需要补货/. G p6 x! i3 T. C
0 }+ M: ]5 V& l
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)/ `8 @# z% J# W$ M" i- v1 l
out1=0;
) w' q" o$ Q9 o1 m& `& v4 \4 y5 hout2=S2-inv2;
" S7 ?& |3 Y# O. L/ Cout3=0; /货品2需要补货// \ q- G6 k% {! l- f- q
2 e! D, j7 O, [5 o3 {
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
& A8 v# Z: X) k; c" L# Y! kout1=0;. |- @8 X4 F o- y" f& {
out2=0;
# M, c* d3 U8 _; }5 M) V$ ?out3=S3-inv3; /货品3需要补货/
4 T# ?4 U+ a3 A5 s( o! Y
! w5 t$ G7 t! O) h- ~, relse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)) Q9 V6 \* ]/ F$ X. V% N8 r
out1=S1-inv1;8 ]& D8 ~" Y8 T
out2=S2-inv2;
$ k0 X$ N8 ?8 B+ t h9 l: Bout3=0; /货品1,2需要补货/& Z) |2 r. b4 \% h+ d& k
, |, r+ b: p; i& J' Q
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
* G' Q& N% F7 Y9 l. C1 p. o6 r; wout1=S1-inv1;
0 F: H, h/ k) O0 n3 yout2=0;% Z; t1 r( b, e( V
out3=S3-inv3; /货品1,3需要补货/
2 [* E) }: _) |1 C, \4 i$ V6 |! [/ L
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
% F8 [0 A) F& Z) m( n7 U9 W, fout1=0;; g/ h# }% H0 M* }- Q
out2=S2-inv2;+ d$ w8 W H, k( I0 K
out3=S3-inv3; /货品2,3需要补货/) g6 B; @7 T' q1 ~
' E/ D( `3 w: i6 X r; H% d
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
1 F6 ?% M& ~: k- I- tout1=S1-inv1;7 r/ ~, x: W V* y. u. a
out2=S2-inv2;
* @' o4 h I5 x. L* b/ X) }0 Lout3=S3-inv3; /货品1,2,3需要补货/' B. _' f# w4 y- F7 b- C
# V6 h- ]! {, B问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
( y/ X1 V2 z+ i" F但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
- p# C: J6 F0 E- t" i# n# t/ H9 D3 [
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?* b( P* U0 c( n7 k' c
谢谢~!!!!!!! |