求助高手啊~!!! 感激不尽!7 a7 B7 k7 s9 Z: O& a
# `! |! Y+ Y# X1 c; h如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:# p1 U7 V- T7 }6 b4 c- c! l
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
' {( A6 V( Q* Y4 V5 n9 v2 J***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
; Z% C+ @$ [- j" k
" a% n8 D$ m7 p) \; L7 l6 z( r( E$ f$ e5 C$ `( v! H0 a* h! B
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
2 q2 z( f+ r/ H7 H0 e mout1=S1-inv1;, H% m" ? M" j Q1 \5 p
out2=0;
' i% Q5 R9 f5 @out3=0; /货品1需要补货/7 g9 ]( ~6 h" k6 }! X) d* J
* {, E% ^0 W0 w0 y; W& `( Qelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
. P2 a% d3 D9 R* S/ O3 ]' L: Sout1=0;
( m8 d0 b& U6 v: B8 aout2=S2-inv2;
2 @( ~! Q! p! Yout3=0; /货品2需要补货/" t$ @, n, g! A L
0 q) H& d/ v. F/ Q0 C, P; aelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)3 _) a3 P3 f9 I- a
out1=0;
- E; a* W6 l+ |" Y/ |% I5 X3 [out2=0;( ~5 p! K2 Q" p I" T x9 D
out3=S3-inv3; /货品3需要补货/! f0 u7 c5 y% ~! D
& T6 Z! H. |# M
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
: i3 |6 v% |1 Q Pout1=S1-inv1;6 k) p2 F% x% J
out2=S2-inv2;& p. Z. d; E$ `3 _4 V8 w
out3=0; /货品1,2需要补货/; K! Y" R$ h1 h
; N# V- M3 R3 telse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)9 ~: _6 {; b, r3 ~) y
out1=S1-inv1;- j- X% w, M+ Q' Q5 a, w$ J
out2=0;
6 \! B4 x9 n! s" L! i) w3 f7 uout3=S3-inv3; /货品1,3需要补货/# t# Z/ Q, b" B6 J- Z7 x0 s
5 o( f: P* N/ w, o4 X Q3 o% Q1 w
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)) K6 d5 S8 S A* l( L
out1=0;
+ m9 f1 s: f3 xout2=S2-inv2;' ]' Z7 d6 i1 p- l3 q9 w0 F8 Q1 k
out3=S3-inv3; /货品2,3需要补货/
7 s( o) l3 E% v
8 p- y, k3 e) _9 d7 Y6 Zelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
( U9 _6 k$ }! z' ^out1=S1-inv1;
y8 E$ i$ w# M9 b) o8 Bout2=S2-inv2;
. Q& G* w: e- p$ e- Fout3=S3-inv3; /货品1,2,3需要补货/
+ ]# G5 b5 ~) Q. R: \$ |
0 l9 k9 u: |* o- m5 ~问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",7 {0 U; p0 s1 e U# R6 q
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.* d) `/ ?# c. B( ^( Z i
' o1 g% O0 Q2 X3 `/ _
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
0 R% @; t' X/ p! P- O: l& X谢谢~!!!!!!! |