求助高手啊~!!! 感激不尽!
4 `8 t$ P2 A8 }, `# B! [0 N* q, P, B, ?) c1 z9 d9 Q, h
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
) g9 Y- s6 N- C' e3 P) r4 u***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********3 A- T5 Z3 Z, M3 h
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
, q! b* B% V$ k9 E. b# D( ~( f1 V6 S- W
% `7 k+ i6 l& R. \& T! ]9 C6 `5 }if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
- E* V+ @8 M, z6 R8 W9 }$ Gout1=S1-inv1;
/ j, u1 Q. K2 G: L& R/ \; pout2=0;6 c1 J5 \8 V! E# e$ v2 I
out3=0; /货品1需要补货/" X: K" u7 V+ o! |) u
/ c$ v5 A: b4 q; v- c/ I& R
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
. Y6 a1 E4 y* X8 D F" ~: Sout1=0;
; T0 t- d* l; Wout2=S2-inv2;
W% h2 h% g/ vout3=0; /货品2需要补货/
& q- g" I$ n2 D' ]: B! d0 B6 o6 V5 R8 Q$ A' U0 {/ z$ _* j
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
$ v5 ~) V3 m, b# a+ z+ D A( Cout1=0;2 ?- u9 m' ^$ W2 h+ G0 b' }# e% v
out2=0;
# H2 V2 Q5 P, a" U/ v! Rout3=S3-inv3; /货品3需要补货/4 Y; a; P' Z# E! j$ @9 |/ r% S& j
% I# T4 N: S% p9 p/ celse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)9 }! ^: h8 o/ H7 \0 [
out1=S1-inv1;
6 q- n4 Q% _! m6 {0 jout2=S2-inv2;
. F( s$ f8 b5 M3 s2 [out3=0; /货品1,2需要补货/
) N) l% B4 ~. s$ ^* h
" R! ?9 z. X% x: i; \3 Z7 ]else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)& m. L3 U/ _& z# v% o+ a
out1=S1-inv1;
& I! S5 ^* K+ U/ |out2=0;
; I# a' \3 C4 J/ s. nout3=S3-inv3; /货品1,3需要补货/5 @' y# E1 H5 h7 R, }% P8 J
' G5 q" d2 G0 |) M& @( _- f
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3): {% l/ I. h6 e7 Y2 o" o/ Q$ t+ D" U. ~( t
out1=0;
. I/ S) B- s3 O/ D" gout2=S2-inv2;5 C5 F, ~ W# t2 q$ D* V
out3=S3-inv3; /货品2,3需要补货/, Z+ h% P$ N+ m* @# o- L
- m6 ~: [ D9 \, g2 y! k
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
$ Q# w% t8 {+ h1 [1 B8 E% Wout1=S1-inv1;
$ e0 d Q3 b. B' t* Tout2=S2-inv2;1 w% j0 [3 V7 p
out3=S3-inv3; /货品1,2,3需要补货/6 Q) F4 Y* y; l/ m9 \
" `4 T1 ~$ Z, d! j问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
) {# V5 t, h' A# ^, A. l, K0 Z但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
; L. r; u# i: R7 u
. ?/ R+ D; x- Y" U l+ _请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
/ w- G* o' s2 x' ^谢谢~!!!!!!! |