求助高手啊~!!! 感激不尽!% s" ^6 ~/ o$ @' c4 @ S3 a2 B
! S4 g" g9 h. D2 ^% \6 V; P如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:9 p8 l! [$ w' ]/ B
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********. L0 c" u% j; @. {8 s o' S/ u
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********, L" R2 U: Z7 u
/ @# a$ Q+ _3 a; Y
' h7 h, c4 h: W/ F% T% {8 cif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ z5 X0 r/ { M! S7 A4 ~out1=S1-inv1;
. A* b- z5 J. n6 Q, x1 w# Fout2=0;
' E; A) B6 {) y# y+ l9 qout3=0; /货品1需要补货/
& [, d: b) B6 j* m: \& p: r6 P" Y
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)1 U0 p r# w! G
out1=0;
; s: V& V* P# r* Aout2=S2-inv2;0 t5 }0 }/ K' T- z1 \
out3=0; /货品2需要补货/ F% a, i' W5 p" C
/ l' k/ H5 G1 Y3 ]. @& j! relse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 ^" z2 J: w" {6 m1 f: p. L' Xout1=0;& I% k$ G( l5 b) R. h1 ^
out2=0;+ l$ g) c! R7 [! V6 M. H$ F" W
out3=S3-inv3; /货品3需要补货/9 a2 C2 w* l- ^% q
1 ^: y$ d6 W! ?2 [- [, u
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)9 ?4 k- q _% i- t$ ]! t
out1=S1-inv1;9 o+ W2 P" z$ [$ i6 C
out2=S2-inv2;
2 f% `8 G; I0 N1 f4 a* Z2 {9 Xout3=0; /货品1,2需要补货/: U$ p9 s+ T& J
' P( k/ L3 Z7 ^6 G# m1 E6 pelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)' E- v. }; h5 I% a3 f4 \4 n/ Q
out1=S1-inv1;
, X U; u. f2 v5 d% Sout2=0;- I: _! H0 ? m* e$ T6 |( [% r
out3=S3-inv3; /货品1,3需要补货/
/ Y$ C& l8 g; K, P* r6 {# D0 D
6 H1 ^: S! Y2 F. e# M/ [3 oelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3): ^8 Z8 J) T$ a# n% k
out1=0;) D- J& ?. Q0 E/ J0 ?
out2=S2-inv2;
3 _, |! d' }& E5 B: L* xout3=S3-inv3; /货品2,3需要补货/
/ G, t$ q5 e/ V# H$ i) ]; @# h% J1 O9 {* v/ F h j C, E9 A
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)# i# F8 D2 q( a% G0 H5 o% f* G# M
out1=S1-inv1;
& e5 D( {# w. z& P3 _; [out2=S2-inv2;
9 f6 Q5 e( y( B! |out3=S3-inv3; /货品1,2,3需要补货/( M2 P r C e, `/ Q1 g6 v
# C! n1 F7 f1 o, S b) |问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",% p; G. l% Z1 E
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
D0 W. e' m4 r( W r. c
w. u, e0 c) B( F* V6 z" E- }( G* ]请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
) |$ W8 V/ b# L5 ^; b* Y谢谢~!!!!!!! |