求助高手啊~!!! 感激不尽!2 |0 \6 B( E2 d/ H* T( @
j2 r1 W1 V0 {. C' S+ G如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
' Q0 s3 W1 o$ n) t) [1 F***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
! j, v* j' c( K0 }***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********; i% f& r3 e1 j% k, x2 }( D' }: i
* V1 @; Y/ |$ {. M6 z# H
& o) _2 J. v& W2 K
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)+ B& F! d3 _ x) r
out1=S1-inv1;2 o/ H& Y8 Y& R
out2=0;
5 W# p- Q. D2 y, Mout3=0; /货品1需要补货/
2 `4 X, z3 x- K0 ~; q- _2 S$ ^
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
2 \7 |& p9 t8 a% A7 ~out1=0;# z* N$ a r2 p+ B
out2=S2-inv2;
- X" [3 r. h0 I$ Uout3=0; /货品2需要补货/, s8 ?1 \. X! I* R
; n4 \& [" {$ F% F6 Y' q3 g( Pelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)/ {8 o4 S$ }, u8 G- b, |0 w
out1=0;
+ Y& L! ^' ?0 ?% D9 S* Bout2=0;
) R g5 ~, d) q5 s. Z5 O& N( }& rout3=S3-inv3; /货品3需要补货/
& Q" j! x" I$ N$ [6 s0 k
1 B1 b& \3 e3 F: O, `5 Uelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
& {# a( d" G2 s. ?; `out1=S1-inv1;
0 r2 }1 _! f& e# X& Jout2=S2-inv2;8 V6 v9 o, h/ m# N9 S, v3 R# Y& y* W
out3=0; /货品1,2需要补货/
$ M( D/ \+ z) w; U5 y7 R
- O; \% G. p9 _8 b5 j2 Ielse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
2 ~8 G( l( X$ Z( g1 a8 B0 R1 Gout1=S1-inv1;& E# t' H* H! a5 Z6 `0 M
out2=0;$ D8 q2 B0 s: u
out3=S3-inv3; /货品1,3需要补货/
8 R) ~0 j4 S$ i% W2 C. g
q# J& n+ T9 w) Q$ [else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
& u! f# c$ l) I* ]6 xout1=0;
5 f" D. `" v) t! C$ Dout2=S2-inv2;0 o5 @7 c" _2 J$ J2 z& M
out3=S3-inv3; /货品2,3需要补货/2 l& F1 t! }3 v5 i8 P' f
# M; t; ?9 S- f L, Gelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
( v. X4 g) l+ L) Eout1=S1-inv1;2 p/ e% s$ H" v' ~: {/ n
out2=S2-inv2;# u ^1 {' n% \! s0 m0 }$ u6 Z
out3=S3-inv3; /货品1,2,3需要补货/
# e. `2 E6 p C( n# f: I5 {' K5 o& R6 E! \" A" @# ^ Y, ?
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",/ Q5 E3 i7 M8 C7 ^5 E
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
7 h5 k' Q1 O/ T; q4 Q9 l9 B
$ v# E7 Z# v( P& \" G8 Y请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
0 `4 g5 R' ^# H) E# _! F2 O谢谢~!!!!!!! |