求助高手啊~!!! 感激不尽!
( l' i' F2 m" `$ f4 X$ z7 v4 A2 d7 f) H4 u0 D$ c
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:- L( e( s% F. d" V3 W. P0 j7 N
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
2 L K' R4 [. H' Q: X. u***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********# s+ j: [: A2 N, j' r' {' O( m, F
1 G, P3 P6 U [9 N5 \5 w
* ^; p1 l. }- kif (inv1<=ss1 and inv2>ss2 and inv3>ss3)) V3 u. [: X: o Z( M
out1=S1-inv1;
" G2 F( N8 E' n* T7 R0 jout2=0;* n1 R# G8 ^2 O2 ~
out3=0; /货品1需要补货/
0 k8 y3 z. F" c7 R) \2 P" J+ d u# n: m
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)3 b# K! d9 u7 k
out1=0;
% w1 V: o' I, Z Z; M6 T+ S& `out2=S2-inv2;4 _) w+ R) W, [/ S2 c6 e
out3=0; /货品2需要补货/
2 X( l& M J% E
: K5 G0 |' ^- S. N# ^) V9 k7 pelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)- r+ ^/ Q# J+ {3 a/ O
out1=0;1 L3 `+ T& v3 g# Q* J! H
out2=0;
/ x$ G9 q% o9 j; N% X- F* k* nout3=S3-inv3; /货品3需要补货/
1 O3 c, f) X8 d# L. w' P' s9 I# A: U$ U4 S4 u( R4 E& h* o w- ?& m% o
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)% S: }4 h/ X4 d1 U- [# g
out1=S1-inv1;
* m- o8 E. J0 ?% _out2=S2-inv2;0 e7 i$ ~* u O0 ?4 ?; N: e
out3=0; /货品1,2需要补货/
2 n5 i9 I+ B# L/ K8 S. F" p Z Z+ R
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)( b9 C& J& @9 ]5 ] c9 T+ b
out1=S1-inv1;; ?: L! ^4 C4 z2 a
out2=0;
) W. ?5 S4 M1 d3 T7 Oout3=S3-inv3; /货品1,3需要补货/' g% R% B* ?; o" k) }
! F( m; D, n; ]. nelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)7 z" e8 w2 ^1 ?% N
out1=0;$ N8 _2 u5 G' D- h3 ~9 {$ j7 j
out2=S2-inv2;$ z' ?, H9 W1 T9 P5 }" V. Z
out3=S3-inv3; /货品2,3需要补货/ H8 ?) M7 B1 G0 Y* z1 o
; a4 X9 f5 T, w; x
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
0 s R8 C) u$ s7 d& ]" k' J) S) _' Oout1=S1-inv1;$ O+ Y8 D8 a! R6 \7 a, W5 T; t8 E
out2=S2-inv2;& z: e8 m4 q& a7 Y! k4 C! }
out3=S3-inv3; /货品1,2,3需要补货/
" ^! Y$ m. I+ Y8 U3 ]+ k
. j' h. }/ o4 E/ i9 |. T/ i问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
3 m6 e2 I$ B) d1 h6 E但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
/ ?; a) X/ ^, O
8 E, Z6 s' U7 w$ S请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
# ?9 ?2 p. x9 p G) |" L u+ Q谢谢~!!!!!!! |