求助高手啊~!!! 感激不尽!
) b% ?. A; [: f7 a: z2 `: p; q0 s3 I9 Y* Y7 ]& e* X
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
6 D+ F5 H1 Z; T8 R( @' r***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
# N6 z2 M1 L( ] v g: o$ R# d***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
2 P4 h( l" D) a6 T
: a0 @+ O( M% j2 E/ e
. g! ?# P3 m( Dif (inv1<=ss1 and inv2>ss2 and inv3>ss3). |& C6 e( S) c# X& R/ J
out1=S1-inv1;
6 h0 l, n! V. Iout2=0;
2 j% E0 `: S# Q v9 N0 d5 uout3=0; /货品1需要补货/$ q* q, k" S3 a1 a9 x' C E7 [
- ~2 J- c* O+ b1 w0 x% f. F
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
2 R# P+ x) {* a( ~out1=0;: p0 _1 M8 O2 @- o5 U5 l
out2=S2-inv2;, }/ j% m. i$ m6 W# v0 H8 `
out3=0; /货品2需要补货/) W! ~$ ^4 Y+ n- y
: j% {* Q1 z9 P/ d
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
w. ~0 r/ h9 h; h' v& Aout1=0;: B: n6 k: |9 z
out2=0;$ @6 C8 H# N9 V. a8 m6 C
out3=S3-inv3; /货品3需要补货/
# B* k: q% K; q+ X/ i2 ]) G* S$ o, B! I' S# B
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
9 m- U& p* a& sout1=S1-inv1;
$ H+ }8 b" I+ Rout2=S2-inv2;
& M4 j' i8 W8 ^out3=0; /货品1,2需要补货/5 R/ G4 U4 k# t- v5 k8 e: a
$ J2 k& ?& h1 K. R+ s* P! D/ J
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
@% d% s8 U* X+ t. b! fout1=S1-inv1;1 Q% p% h+ ^* O3 W- v
out2=0;
3 S, r1 C" j; |/ F* tout3=S3-inv3; /货品1,3需要补货/
6 n. L. s3 P1 G5 d. @* U# J" P( ?# r( E) ]; F
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)* q4 v4 s, p( t/ h) C+ h$ c
out1=0;
3 \* X( Q/ s' N1 P% W$ J. Y; nout2=S2-inv2;
. `: y4 x7 c" M. `) tout3=S3-inv3; /货品2,3需要补货/
0 e) c6 Q. m5 g; N
! r Q }6 e: t* f D" G' G/ B! @else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
- s5 N P- V' _4 B( H0 L; o; pout1=S1-inv1;
7 d+ o0 ^# C6 f' Nout2=S2-inv2;4 x7 b% K3 |; H! i
out3=S3-inv3; /货品1,2,3需要补货/
- q( c& F5 V" C$ `4 z% y i5 z! k* t/ \8 ?# V* u3 W
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
/ y/ X7 T! F" m1 T但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.$ K3 z; O: r( A2 ~
9 B9 C% V' _3 i: ~2 R
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?6 B) V6 \0 j6 T3 k7 A& v
谢谢~!!!!!!! |