求助高手啊~!!! 感激不尽!
$ z2 C$ K8 _% f& B
6 s2 L F2 V! c% B" M! n如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:2 y# w9 s, h- A* y/ g& X
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********" U; p/ ~/ u1 U4 d$ ?+ x
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
1 W/ V& `$ _" t7 ~8 `+ y
6 r2 h6 C* g) O! d
' K; W. y( u" n, w' \if (inv1<=ss1 and inv2>ss2 and inv3>ss3)$ m0 Y, ?% Z: n' M$ Y! U" k; U
out1=S1-inv1;" n% y% k" b4 P3 p$ p
out2=0;2 V+ b* k2 k1 g1 T
out3=0; /货品1需要补货/( m' v, n/ P+ ]; ~% |) t, {
! j9 f$ [) ^% \: F
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)+ l! w0 U9 ~9 ^2 v
out1=0;, E9 Q: v$ u( k- c, Y
out2=S2-inv2;
7 e) ^% Y! f4 W# j7 \2 o/ U8 |' ]out3=0; /货品2需要补货/
. Q3 g5 k* `0 R* L9 E6 a4 N* Q9 C% ^- e( E7 c/ r3 o$ s
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)1 z% n; k5 y! Y
out1=0;" [9 [4 @ K! E1 Z5 \( N
out2=0;5 c; B, {5 B5 ?/ e$ L; B
out3=S3-inv3; /货品3需要补货/
7 ]- R- h, C4 N* S V& K
# T' }$ G; j- N5 Delse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
2 J8 }& ~$ n3 }& Q9 Lout1=S1-inv1;0 k; j5 F2 m& g9 Q' M
out2=S2-inv2;5 P* K6 W8 R d2 A% i% L- q# k
out3=0; /货品1,2需要补货/
- q! _0 A2 r% }: e- N. `0 I$ t+ D9 ?. I* T. j# I- P) X$ h
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)4 ?4 m+ y8 Z! }
out1=S1-inv1;: e: q- a' [! W$ G0 J& o! B
out2=0;
3 m4 V, g4 e0 w, s3 b- D; Gout3=S3-inv3; /货品1,3需要补货/
* E! n# F' ]: S) y6 U0 R# D. i2 a% T6 A, ?! \0 ^/ A( q
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)1 X% p- N9 I, u% b, r9 q7 X
out1=0; p# n8 y( \- q5 {
out2=S2-inv2;
. w: B" Y n( E3 Z8 kout3=S3-inv3; /货品2,3需要补货/. `2 ?' a: G" E' r7 y
+ c6 _) i$ I( B8 a0 S) d
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)1 W! J3 @/ Q6 }# R
out1=S1-inv1;% n' ]& f7 s, Y; o2 r. c
out2=S2-inv2;1 C: N* @4 H X* P
out3=S3-inv3; /货品1,2,3需要补货/: U+ w. p3 X1 G- l7 F. K
) S4 o# F) h' t: b- o: J问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
8 N8 M% J8 o9 G8 y7 a: z但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.( y& I1 I, W0 @4 b u; `% q* y/ [% `
6 c" {& C) q7 R, K h% g
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?* Q# w( Z% x9 K4 {
谢谢~!!!!!!! |