求助高手啊~!!! 感激不尽!9 J9 D" h6 B; p3 A
: m$ ^; E9 G1 _8 F% w
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
1 l5 n6 P: q* A***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
' m1 j3 K0 `) G$ |; P$ V7 O***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********+ p3 s* Q# T* ^: U6 h; L J
2 c( N6 i. i' C7 q$ K3 r6 t2 W, [" d9 M
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)/ C3 J" C3 a, \' P- z
out1=S1-inv1;
5 p; _$ [6 o! R. M3 xout2=0;
6 M+ \: r0 K: |' I% `out3=0; /货品1需要补货/
' C; ]1 G0 s, |; g! X# k* ?- G* [ z f: C& D
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3). J6 a9 D* Z" O
out1=0;1 ~' t# ]" ~% s+ c# x5 ~
out2=S2-inv2;
3 r n) T1 P. a9 G7 mout3=0; /货品2需要补货/
" o2 s; X; F1 }4 {8 _ K+ ]. b; P5 u6 `8 l
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
; e1 s$ D E1 W( u: mout1=0;
. X9 t% l; M1 L1 I" iout2=0;
% Z& F8 _$ h' H8 j* {out3=S3-inv3; /货品3需要补货/( ~; A2 @2 u' v
0 B# m) F1 |& D. T( Z$ [6 zelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
, ^1 i# [# S) C3 k8 a% eout1=S1-inv1;8 d; _% a9 }' P" Y8 b
out2=S2-inv2;; R6 J- s$ C2 B3 @1 v$ t: a* r
out3=0; /货品1,2需要补货/& ?& ^0 G& w6 z$ t
4 E. Z" Q& x( h' C: Belse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
' r" H! c" A, V; Qout1=S1-inv1;
3 N. O# \9 R8 E" V# e hout2=0;' ~! W3 Q9 r! |8 u9 B* q9 n% t' M
out3=S3-inv3; /货品1,3需要补货/7 r/ L2 x+ ]5 N# K* {3 f. E
7 a5 [/ Y! s4 f" r7 j
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
1 H# A5 ^9 k0 F9 s7 V7 ?5 ^out1=0;
1 h: x# r! ~" _' }& t' g1 Cout2=S2-inv2;
/ d# u* v* P, A/ `. T% vout3=S3-inv3; /货品2,3需要补货/5 j; K& b/ x2 }: F1 c' h
p7 j1 `0 t4 X9 _, N, \
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)4 c2 ]& I5 F2 b) m J0 v$ f
out1=S1-inv1;+ `' ^, Y* s3 n* V+ v. |; _
out2=S2-inv2;& p) ?- V2 b" \: c
out3=S3-inv3; /货品1,2,3需要补货/
3 U: C9 G2 V- f" E/ e) ~8 m3 J9 M+ j( c: s
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
# c3 f- ~7 j& [$ o5 G R! r但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
. \: N$ f! e/ B) w3 l
1 { d2 {1 I; Y请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?6 a; r& o+ P8 m- [ s8 J
谢谢~!!!!!!! |