求助高手啊~!!! 感激不尽!7 t2 |7 C W# ]
& c. z/ u3 v: |
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
0 t/ F/ A5 ]; E0 a# V***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
0 i0 [) v$ a" t& L! f/ N***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
" n+ p: ^! r' o, M. X
. f5 d) z9 R& a( p" s1 c$ V* j! A
+ X$ B& x S0 n% ~3 bif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
, Q+ @- X. Z. E: O) ~1 s- Bout1=S1-inv1;% c5 Z4 Z1 R l1 x% h r& [
out2=0;
+ i8 X0 B y* i8 s, U) ~( \out3=0; /货品1需要补货/
: I. }5 p; B4 t
+ o6 Q$ _* d7 f* N# jelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, {" ?9 @* W( Oout1=0;0 o6 {3 M Y5 v6 O. f
out2=S2-inv2;: Z$ |7 E% w: S+ l! N. A4 N
out3=0; /货品2需要补货/: F5 g9 g8 k% i
7 }5 }! u' H/ }else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)# R4 o' K% E/ z
out1=0;) U4 }/ c8 K4 V( }1 a$ J
out2=0;
) ~4 Y7 F1 s2 j0 H* v, q7 F7 Yout3=S3-inv3; /货品3需要补货/
" X' |6 f5 q6 u* J1 S6 ]/ y {2 }5 n5 A8 W9 K4 T
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
j9 a( ~9 h5 `+ A2 Mout1=S1-inv1;9 l% \. |1 u; D, f
out2=S2-inv2;0 \. `% Y0 a4 F! }" j b9 a+ |
out3=0; /货品1,2需要补货/
. e( [$ _# t- v2 v w1 d
9 i6 X0 L8 V, Oelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3), G8 q. ^6 Z( c. T. h
out1=S1-inv1;8 E8 x [& A' i, e" U
out2=0;
8 q* K2 W: L7 @' r: ?' }) oout3=S3-inv3; /货品1,3需要补货/
0 K+ _3 l4 I6 A2 P0 ^
2 _ ?8 y5 a& P7 Zelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
/ t- q6 j# n S) mout1=0;
& p% s! V& @5 j# N+ yout2=S2-inv2;/ ?* q( S3 l- Y; q" V
out3=S3-inv3; /货品2,3需要补货/
' f9 J4 n* z2 w& R6 @8 ^2 d8 b! i5 ?$ Q: {0 |- d: c6 o
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
; T. z2 ]! A h+ u% X3 c9 z2 z0 tout1=S1-inv1;
& Y, A3 r9 V+ c3 y U: Zout2=S2-inv2;- g# A* K" T! }: K& N5 S
out3=S3-inv3; /货品1,2,3需要补货/
: N h7 J( r; j) H$ w# c' i& U5 N! R; T. o% [; e. ?# z0 Z
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",2 `/ G* ]" Q* K0 p
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.' I- ?4 v! f c
" q1 }" d# S) P2 c( R* e6 ]0 D请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
; {* {4 W: O6 w' l. y C; {谢谢~!!!!!!! |