求助高手啊~!!! 感激不尽!7 j; t& r) l: Z! ?) l
% Z7 F J# _& ?2 ?; s4 E4 X) _
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:! N. ?; u7 N/ a& y5 H$ b* e
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********/ Z6 @, Q) s3 p2 H
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********- k' Q* Y5 X3 l: v) \! F
, }3 Z: a- @ [4 o0 |5 u6 X
# k# M8 t/ R) W1 h" Rif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
, x$ y3 a! }: R$ u4 ?out1=S1-inv1;
, L2 r) h* {+ U6 I/ `2 E5 k* Wout2=0;
9 l" i( ^3 D9 ], ?out3=0; /货品1需要补货/
5 F: i9 P, N" e. i; \/ P! _+ u' o/ r" e
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
$ z: i" _: _ R7 D6 Z/ t3 hout1=0;
9 |0 {# W7 d2 ]( j2 F' sout2=S2-inv2;
* R$ L3 k$ F5 j cout3=0; /货品2需要补货/
& Z. D! O" ?1 h2 e! S5 w J* \/ z
' h9 i4 k; O6 w) Y) o3 Jelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
3 }" ^) J) e/ v0 ?4 _out1=0;
) r$ r8 o: n7 _- d" w. Q# U eout2=0;! u7 o5 @2 G% Z2 {
out3=S3-inv3; /货品3需要补货/
0 O& C6 ^8 ~0 f: O& Q0 c& Z# W/ i3 [
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
/ O2 h4 q8 y! v$ c! g pout1=S1-inv1;
3 d3 r9 i% y, d- l9 `out2=S2-inv2;
# d0 k. ` c8 y6 Kout3=0; /货品1,2需要补货/
- c9 z; w0 h5 ^" `" S' l J8 _9 L: A# v1 a
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
# q+ l$ u7 } x5 o' O" Gout1=S1-inv1;6 u4 ]4 K; G8 R8 P3 O+ y
out2=0;
0 H4 A T( W. M$ y- xout3=S3-inv3; /货品1,3需要补货/
* D- z# q- @7 l2 V8 }. b
5 l2 U! M/ Z+ Z8 k! [% Eelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
0 ^! M' ?+ m' _& Rout1=0;7 O' n% o& [8 b* [2 E |9 f( \
out2=S2-inv2;5 O# c% u7 q* Q1 ~( I# ]
out3=S3-inv3; /货品2,3需要补货/
3 f9 }; }/ d9 o5 v0 i. Z' G8 I' p. i: e
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
3 w7 _0 A4 J1 J1 R; R$ E/ Sout1=S1-inv1;. Z0 |3 ~2 U3 V4 b" H
out2=S2-inv2;
7 A1 N/ I( c+ dout3=S3-inv3; /货品1,2,3需要补货/
$ g+ |! T9 `" g# B8 Q- X
3 m9 ]1 K! W6 b. M% T8 T问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",7 c8 c% m6 S; g, I' u5 W" P
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
# K' v3 @: C( V0 s9 h& A6 y& w7 P+ N9 X9 w) y0 @0 [5 S
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?- P( H% l0 [( m
谢谢~!!!!!!! |