求助高手啊~!!! 感激不尽!! u1 x/ K1 L2 Y9 |3 `
' m. _8 E# \+ E' B+ N
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:: }* e { p& `# y# O. _
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********0 L/ c5 H6 ^9 ]8 x, u, q8 d! g1 j
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********9 W/ N7 X" h" R
" Z, _" @+ b) Z! x/ r+ s u. ]
1 @) \3 E0 \$ Fif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
* F: d# D! O2 h. b, d) Lout1=S1-inv1;# u: x3 m! \8 M: R3 z
out2=0; T- e8 t! X+ K" d4 F/ u1 X
out3=0; /货品1需要补货/
2 s3 E8 e" T& n# S8 Q+ V$ J# e
# j3 ?; m, v0 f4 W" [# u% ~else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
9 C3 Z5 j" ]8 G8 A1 }out1=0;
2 v8 Q7 }1 ^# ?7 W% w7 B8 H: W% L, eout2=S2-inv2;2 I4 ?3 z; e3 i# L
out3=0; /货品2需要补货/
6 M4 z6 V' X2 c8 H! q2 k* r
# a3 N' P# y0 r! }6 \1 _else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 ^# e- A6 b1 e7 U, iout1=0;1 ~% X {* K& I% w* t& e/ @2 y
out2=0;5 A ~! i' }% |
out3=S3-inv3; /货品3需要补货/
1 x1 _. x. w# b
3 z, `' ^9 b- g* _' felse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3) p8 i p+ b/ d# @5 Z( ~
out1=S1-inv1;
: X9 P9 a) p7 h0 X G4 N; Nout2=S2-inv2;$ ~! x7 C* S5 M: L) Y2 i
out3=0; /货品1,2需要补货/& ^% M6 ]0 [6 L( T
$ x. w2 {7 M, b2 k! p! x2 Y! Jelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
3 K1 P! w2 a1 |8 c/ d4 n3 d* P- ]. S# g/ Aout1=S1-inv1;
5 q t3 A1 _! a8 B# q. Q- eout2=0;2 H" A6 O( X/ a
out3=S3-inv3; /货品1,3需要补货/5 P3 O( e- T2 x: Y# d- J
$ @* o* p M/ }$ e6 s0 S
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)6 p1 E/ D" J! i. e
out1=0;
# l5 e" S4 @4 i7 |6 a, ^out2=S2-inv2; o% O: e4 @3 `. V+ k1 e1 [
out3=S3-inv3; /货品2,3需要补货// r7 _! H; Z p; `# \( j
1 j8 G8 B7 X/ v) S* q
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)) e7 k0 L3 D, {, b5 I$ M+ W
out1=S1-inv1;
) p% q; r# e3 M% C% Z, Mout2=S2-inv2;' U7 u) s& E) u
out3=S3-inv3; /货品1,2,3需要补货/
% w3 u q& H2 S/ c3 e; L( l/ { N- a2 r
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",8 i( u# h1 b' w- p# H( A1 ]
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果. s; Z2 s8 E& M' d
, n7 L1 z" y% k6 D请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?0 Y; i. g0 W* g- J8 d* k3 I( x
谢谢~!!!!!!! |