求助高手啊~!!! 感激不尽!
, a6 [1 M# H% W+ a5 z
8 a) A+ ~& [& h; c$ i& m如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
5 C3 j8 ?# ~) J: j***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
8 F2 J7 J7 \ k***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
4 ]- N5 A5 l2 \0 Q& R
" V# c$ G% U: x+ r
8 |: w- G$ G/ t2 z& Oif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
# C" J1 F. I2 Z3 u; Vout1=S1-inv1;1 ^& n0 q8 Z! n2 y; e1 t
out2=0;
+ z# l4 H/ @ ?; H; S$ Cout3=0; /货品1需要补货/
; e8 t( B6 c) w6 a
j) t. z2 D, @, F. k* C% @! helse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
" y% w N: N: w1 S* U% O5 }+ sout1=0;
* e, C) k ~" x1 n+ |% ?out2=S2-inv2;
# g# Z& b# h- |5 Hout3=0; /货品2需要补货/. p* ]+ G3 }' _$ H- b; h$ V: D
% N* }' _2 B+ V3 w z) Xelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
8 M& m! E1 y* K, ?5 Z+ Eout1=0;
3 g6 M! B( h7 X1 p$ I iout2=0;
/ q" m% h- N, b2 A8 ]out3=S3-inv3; /货品3需要补货/# ^3 U! P+ q. z; g0 f
6 s2 n. }- {3 k7 P1 r! }
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
0 t" ~" _7 v( I" C+ Aout1=S1-inv1;1 Y& t+ i- u, ?9 ^9 [4 E- y
out2=S2-inv2;( L7 N. q/ e2 n9 v" k
out3=0; /货品1,2需要补货/
" ]4 v' N) `- H( U! p+ \' H1 R: P4 C2 i; i1 j: ~! z& h: d
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
. {* h1 @* m0 Jout1=S1-inv1;
0 `5 h3 @8 `- I% F- [- qout2=0;. M% F) e7 _/ K6 h
out3=S3-inv3; /货品1,3需要补货/
$ Z m4 \( d7 d9 y! M0 e7 B( C' j _$ }8 f) b
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
2 p1 c6 O- `: [out1=0;
2 |% J: T/ y" N0 |0 I& i" L9 P7 }out2=S2-inv2;
7 y9 k8 {6 Q4 v. c5 Iout3=S3-inv3; /货品2,3需要补货/% G' u; E9 K( `8 M) p
7 ^! h: @4 K" S" U/ Y+ P0 ?else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)' h; h3 i5 G5 X+ g: I' W
out1=S1-inv1;
% n+ h! f0 {, s+ gout2=S2-inv2;$ g9 l& i7 t; u' t
out3=S3-inv3; /货品1,2,3需要补货/
# g1 q) z; o+ m J5 r9 m# s2 [* f6 U/ u+ f' H. b
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",6 ?$ x+ _+ X5 ]3 `
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
% \+ m a1 {: r3 H- ~! U; z. x. i
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?$ r( \8 s. L# r7 s
谢谢~!!!!!!! |