求助高手啊~!!! 感激不尽!
0 A+ S, P7 q5 v S
- G; M; ~# M4 Q# d如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:: @5 w% b- o# p, @4 C3 K4 Y
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
+ x- f* u% [& t2 m$ O/ x***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
( s0 Q. `2 B3 X2 n% a S* d+ {9 H7 I+ B' N) A) y! }
+ v% \/ ^& {$ H; {
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)0 _/ @% v; W3 V0 G$ D+ ]
out1=S1-inv1;
0 |& ?$ n' `. u2 [* M1 uout2=0;
, e* Y8 ~" |' R3 Dout3=0; /货品1需要补货/
7 N6 T- k: B' p) d4 ^; v2 E5 h9 Z
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
) j( H R, {( ^5 m: O5 oout1=0;# c8 n, @) P$ ^* N1 r0 C
out2=S2-inv2;
2 p8 S) j1 X" r6 T: a$ Jout3=0; /货品2需要补货/
' Q# ?) M0 c$ k3 K% k+ q3 a$ G8 t _& X
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
2 |- Q, D# Z5 b0 i* X- G' Qout1=0;
* ^5 Z" |, w; l4 W" k) z O$ wout2=0;# y; O3 _6 e. \5 O8 ?
out3=S3-inv3; /货品3需要补货/, x& v6 ^% x: w* D1 k7 j$ w& P9 u
( t: n- V( V# |' A" G. N( | t7 qelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)7 B3 c+ z* j6 _% m
out1=S1-inv1;) m* p x& x' X; M4 V+ I, @
out2=S2-inv2;
% z% L6 J z8 @( w0 gout3=0; /货品1,2需要补货/) J8 j6 N5 Z6 q) V1 J
8 B. s0 a1 w. A$ r
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)# h6 Q0 K3 \' w3 r* v1 Z
out1=S1-inv1;
8 S3 i; @# H9 v+ Y. R' l. `( ]6 |out2=0;2 i& \: A4 |8 S2 b3 [0 |" S- n# y
out3=S3-inv3; /货品1,3需要补货/
! r$ }& {; j- c( ?! T+ ^- g
5 A; |. ~) {- W! B" v2 Aelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
* }0 O& i5 S/ `4 V& Kout1=0;
7 I0 r& i: x9 m2 I/ ~$ uout2=S2-inv2;& P4 u+ q$ \5 o" ]' X: G
out3=S3-inv3; /货品2,3需要补货/
+ k/ N- T: x8 ?! Q: w+ G3 r
- u! T& b! T) `8 {4 t* O. @else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
- V$ |; o& C7 wout1=S1-inv1;* n6 E6 J: W1 r% v- @
out2=S2-inv2;
A. n: ^/ e. V8 e$ U" v, M% bout3=S3-inv3; /货品1,2,3需要补货/
1 ?8 e2 v" k! q- v; U
& I) I# }/ V" H A. c" T h4 S问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
8 x! C$ S" w$ P& D/ {, j但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
! n/ h* P" v( b O& R9 g
5 r8 Z& ^) [) v, B( ^& q请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?+ |# m& D8 M7 A5 ^& Z7 m* w
谢谢~!!!!!!! |