求助高手啊~!!! 感激不尽!
" K! y5 A" J) Z9 k0 a) ~3 r/ J# \6 d- B: I p# [
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:0 \" N7 S0 H# V" X/ l
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
4 F. n" B: E" k/ V# C& o***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********% x, j8 Y3 J2 y7 {
' U3 T. `; n4 |* \8 z/ h9 [" S* v" u, ~+ T0 g& Z6 R) C
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)- t2 x7 w/ D9 s J
out1=S1-inv1;
8 m' P `% B% [! w9 p4 r# vout2=0;) {& D' b1 e( W; ]5 {3 D) R
out3=0; /货品1需要补货/
( Z5 D' }8 s+ t& Y5 A& r
: _) T% Q& D8 |& ~% y+ @6 t4 welse if (inv1>ss1 and inv2<=ss2 and inv3>ss3) ^, [+ r8 P" h2 }8 B: g
out1=0;
; X+ i, u" M4 p5 J) }6 f1 p3 jout2=S2-inv2;
! m! T. s3 B( s( i' k) J, Nout3=0; /货品2需要补货/
$ [' T" z7 H" m' q; H, P0 @) X! p6 U7 d
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 \0 t0 Q; l% I; C# cout1=0;
1 `% b3 j- a( w! U2 S& c8 n3 K( X! n4 {out2=0;/ P; m$ g; x, G/ r. ]
out3=S3-inv3; /货品3需要补货/
) w" I% j8 v/ P9 t( I- d* m0 D) c. ^% y- q# k/ E
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)1 ~. x% [) \8 f+ l6 H. y* N
out1=S1-inv1;9 ^+ p3 U, W$ I
out2=S2-inv2;
- D1 o* C I" x: Uout3=0; /货品1,2需要补货/+ V! x; @) y6 ?8 w/ Y
5 ?$ W: Q6 {- L" E0 h4 X
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)$ T+ ^- k5 r% h- h/ |
out1=S1-inv1;
1 n: a. g$ k" H. Z' H" a2 V8 sout2=0;
: |& D2 w) \4 l' B# v% q3 zout3=S3-inv3; /货品1,3需要补货/+ m' i7 q3 ]" Q
1 z$ \9 a c7 z4 k- Yelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)+ m1 H4 Z9 g* k* V, T
out1=0;
; T; \& ~. y* E/ i8 @& Y( v( lout2=S2-inv2;$ W3 O5 N& T9 Y3 e3 g% ? s/ O
out3=S3-inv3; /货品2,3需要补货/" B8 s9 z- _* Z8 r; \
, k* E# D# F( O" p# Eelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)6 p: r' u8 Y' |& `+ q
out1=S1-inv1;* A: \: S. h& T
out2=S2-inv2;
( l. Y6 e4 T {0 D: O$ \* o" Iout3=S3-inv3; /货品1,2,3需要补货/: K9 |8 N* B; y4 Z" M6 W
: I \ N" n+ ~% J# ?
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
O' i- Q8 y3 A! x3 V但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.' j( D) M, {6 M( [
, L5 c% U( i, }. P z请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?3 Z7 {7 b! {; ^6 G) t* z
谢谢~!!!!!!! |