求助高手啊~!!! 感激不尽!/ M2 O I4 X; |
' O) Y+ ?) L9 d0 E0 `$ D
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:3 l n7 F' R: M% q
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
* E3 s+ T1 F( B$ r2 V1 f4 `5 c1 g***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********: g; x; A+ } v* W# u- k- k4 {
$ N6 x% A! D' u1 S9 c
# @- P: K) ^) L
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
4 B! K- f; T# K8 w5 X, |+ v! qout1=S1-inv1;2 j* W( V) ^6 }( r
out2=0;
3 `6 w; y- L% x$ lout3=0; /货品1需要补货/
1 s! }! B$ n1 l& J) `: _0 k' M; n
: P4 Z5 U/ B6 _* A4 \! G0 u+ i" Oelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3): ]' O+ t# g, x8 M+ |- @" k
out1=0;9 i0 \- r: P2 ]. O2 S, s9 \
out2=S2-inv2;/ f9 t7 T+ v& {2 _2 ^
out3=0; /货品2需要补货/
7 T$ Y. o: ]5 h9 U6 U; O+ `5 d& \# J- g5 J' O5 y; x$ s& K
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)5 d3 A/ j$ H" Y
out1=0;! p- t& L% k% z
out2=0;
( I2 r7 M/ u) Kout3=S3-inv3; /货品3需要补货/
: V3 Z$ M9 v3 P [8 f
" J, E$ E2 I& P" z# X4 f3 p/ ~9 j4 Selse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
6 T& _6 [8 D' I) ~& g. \out1=S1-inv1;2 l3 i: ?( D: E0 {
out2=S2-inv2;, r) D0 L$ J/ ^5 x4 k: ^
out3=0; /货品1,2需要补货/! P* @! C5 c; D
( f" ]) Y1 h$ F- J, n/ A
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
; q, K) A. p( j& u5 ^out1=S1-inv1;( h+ k7 D% I2 S8 _! k
out2=0;
5 h# B! M9 g; J; mout3=S3-inv3; /货品1,3需要补货/6 K& o% O! D: O6 |7 z
) s! ~; O# e2 S8 K: t2 P
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
1 H3 ] P# H' o* ~out1=0;
& Y& P: n+ U& J- [1 A8 uout2=S2-inv2;
( k _" d1 U6 O/ o1 ]) i& s1 E4 iout3=S3-inv3; /货品2,3需要补货/
2 \! [0 I, h+ o7 b ~4 u9 g0 {+ t# h3 G9 P7 b6 p
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)- {3 S/ Z ]' r) |
out1=S1-inv1;& `# m9 D u2 V% P% n' w4 C
out2=S2-inv2;
- m" W, }+ c' E7 X. N. Vout3=S3-inv3; /货品1,2,3需要补货/8 Y0 I7 k! z) o" O. I( @! O4 u
' h8 s( C, c, f {9 ?5 `) J. z
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
1 q9 q. a% _; y0 m& j% {但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
$ ^ @1 V& t c% @: W
% T0 s. [+ k0 Y/ L请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?% l o2 x, i) c' v+ e0 X
谢谢~!!!!!!! |