求助高手啊~!!! 感激不尽!0 @) N' I& D5 F5 R$ R
/ l' {) H- ~3 p! L" H" \3 X7 t
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:4 k* ]! Y9 a! ~9 J" e! F; e0 K
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
: c$ Y' x- r* P' g0 J/ J: C' s6 m***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量************ F/ U: C, m5 U6 z
0 T0 v9 P+ n& B, R
/ X% J6 S' d( j% O7 ~
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
. b/ s$ T3 L- q' G# P7 r; i- P' `out1=S1-inv1;. L, ^8 x0 F$ c E! T1 ~
out2=0;& r1 f m: @: W: o
out3=0; /货品1需要补货/
% f- m4 r8 H6 J. a( q) r7 V4 J3 D: |: P. y
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
1 v! [/ U) ]' b' C5 w3 hout1=0;' b/ h, i1 f- [" r: ~; f- y
out2=S2-inv2;
+ [' b3 m, T* h; K- @1 Jout3=0; /货品2需要补货/
4 C1 b7 d6 Y6 t/ l2 i+ q1 O5 g" f3 A! {
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
/ w% s% j* W: i; }+ o4 zout1=0;
7 u4 n- @/ g! B0 x1 B6 Dout2=0;
7 _$ {! x( Y) K Y9 mout3=S3-inv3; /货品3需要补货/
9 I7 l0 `- ]% j% n( U- z1 g: ]% H
# J) S" I, I( a8 _6 S4 M. u7 |else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
3 E1 O6 ]6 ?1 Z& w$ `: M& ]out1=S1-inv1;
7 D, k6 S, w+ I) ~; ~0 Q& yout2=S2-inv2;
" Y- B# z. y+ c& K0 ^9 Iout3=0; /货品1,2需要补货/
5 D/ z3 _( n' O8 L% }$ {7 Z( X, l1 u+ u6 w- v T
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)8 A+ a1 c, V! A* N2 G( r4 E
out1=S1-inv1;; s* q( F+ C, r* P. h2 E! E! \ l
out2=0;+ }. p& H- ?- |) m3 t1 Q- y1 Y& V4 N
out3=S3-inv3; /货品1,3需要补货/2 ~ V- d% Z/ t* V, a9 v6 E
( r% ]; k( \$ K( Oelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 }. e/ w0 Y; U
out1=0;
9 ^: v6 ?# R4 s" `9 U+ Yout2=S2-inv2;
( i3 b w' R( nout3=S3-inv3; /货品2,3需要补货/2 n! {# k9 O5 W1 G( z5 d) `' p
, @9 r, b% r6 A% x* l% W& c
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3); X( z( }# @, ^; e
out1=S1-inv1;
0 c% y* O- K' d+ L$ nout2=S2-inv2;
+ \! i) B# d: I0 k) U2 i/ ?/ eout3=S3-inv3; /货品1,2,3需要补货// Q- B4 W' c+ p7 E; x9 j5 P5 [
/ V* V2 h" |8 [% a; N
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",4 g( T k% ^ G" ~+ L7 l
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.' Y0 x% E2 c( v
2 f( O2 w( I8 w4 l* W# c2 O; m3 G/ ^
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
7 Y4 p, F% e: @7 @3 g: W谢谢~!!!!!!! |