求助高手啊~!!! 感激不尽!( y- p3 m! \ U2 ?1 D4 J8 \8 M2 m3 B
# i/ [) \7 u+ H! N- W2 [* B
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
, J3 q' d5 g2 w4 V' x/ N***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********- x: ~5 i& J+ D+ `
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********- f0 g# i; G1 L8 |: t
1 Y) M: g& V) I+ S7 j- O; G0 o
/ Y, |: Z$ b! z4 K7 P; l5 A2 O) i# s1 Qif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ s& Y& w9 s7 e' I) ^/ A9 wout1=S1-inv1;
- q( k w1 g- S) T" c8 l8 |4 Yout2=0;
, J% _5 t& W! nout3=0; /货品1需要补货/) Q( D" J z( Q; T- u
2 M2 K1 E: c) G7 x+ p
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
7 M8 b( E1 H. P0 C! e/ C7 I( Rout1=0;
0 ?5 G3 T4 G' H4 R' f1 V# gout2=S2-inv2; p5 N/ S' A8 x( i) y
out3=0; /货品2需要补货/0 Y0 Q3 f. I' k1 j( p8 W
4 S) T, Z( a" a8 A8 G
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)2 D" C/ S0 V x2 E6 i
out1=0;
) S( P3 w5 ], h. T2 N7 Hout2=0;3 J2 ~$ l; o5 c
out3=S3-inv3; /货品3需要补货/, U X; I! n$ L; R3 t" K6 k/ K
- i6 a, U5 V1 @, r4 nelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
% n2 q4 B! r9 g+ q2 wout1=S1-inv1; d' g$ y0 y3 |$ A
out2=S2-inv2;9 F W6 d" E& r) V7 i+ K
out3=0; /货品1,2需要补货/5 ?+ N$ e' I6 B: @# H
5 ]4 ?4 T R3 ]9 ^else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
3 E) J1 c& v- \/ ^out1=S1-inv1;
3 a8 ^/ |9 y$ t1 H- ]! Tout2=0;
0 }1 f6 O( ^% ^6 Bout3=S3-inv3; /货品1,3需要补货/9 z5 [' K" E$ J4 v. v* t
3 P4 T$ L8 a- x q4 B, r0 x, R
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
! Z1 `0 Q4 q) P& \0 ~+ S6 a2 E' @out1=0;
: H2 i) C5 J4 G% k2 ^* cout2=S2-inv2;4 c3 @" z1 a0 s4 e* ?. s1 @% J, p
out3=S3-inv3; /货品2,3需要补货/4 r$ ?; e u3 R$ s
+ p5 b; n" n3 _else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
% E; K0 m$ J: q* i2 }( e; E3 eout1=S1-inv1;
) ^8 P9 X7 i! f9 Q7 z( s h D% ~out2=S2-inv2;
: U' I) i8 |: B* k' Kout3=S3-inv3; /货品1,2,3需要补货/
) S$ X# j$ l1 x Q# K) k6 Q( `4 K: x0 Z
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
) R1 x4 w% ?3 K+ m但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.8 V( n' X& y3 }) O" o7 s) C
, s5 U; D3 Y N0 |$ C( _% l请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
& g( v4 l: E( Z7 w; K" _9 @3 s谢谢~!!!!!!! |