求助高手啊~!!! 感激不尽!
2 ], q( ?; r2 {9 A) N4 _! ^
1 U/ w, d1 H$ v! E9 Q: J8 y如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:( j. T8 m) a, B6 m; K
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
1 J% ]6 x! v6 G: y6 K+ k( N***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. x, x7 d) B6 J: U; b7 w6 c
$ P8 D7 S4 b6 Z- K) c
# P h2 {9 l' H lif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
) @. c$ q# F# R: K7 u/ Sout1=S1-inv1;
1 o% [5 ]) _, g# yout2=0;
; d3 Q" ?, d& I" Gout3=0; /货品1需要补货/
5 x$ s& {/ j. G
0 ^: r R% Y# T4 q; E' celse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
3 ^+ Y1 `0 f; M# ?, e4 c0 pout1=0;
3 S/ e: p4 d/ W% |out2=S2-inv2;
1 k2 M7 t6 `) t. lout3=0; /货品2需要补货/
$ k( w1 o: `- e: V' u; q' v0 }5 F8 w. Z" r4 i9 j0 }
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)2 c, R$ L0 e4 H2 t6 y8 i
out1=0;+ q) \7 `0 m, ^! e" E3 a
out2=0;
8 L9 y- a0 U& [: O8 [' x. {out3=S3-inv3; /货品3需要补货/% r, g" S; i' Z) \! g/ j% z: Y5 [
! _, F& [; e* x' t/ s" k1 C. p; u' r9 [else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
+ N' [% ]1 i- D4 oout1=S1-inv1;
# ~7 ~) f- Y9 h2 w/ ^3 ^: eout2=S2-inv2;$ |) H/ O# Z# s. \; l" ~
out3=0; /货品1,2需要补货/" P O3 G; L1 i2 A, O$ |% |4 I
, x6 n- q6 v- s( Q8 f xelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
8 i. x2 R: E. B: kout1=S1-inv1;
, W5 ]3 j9 N% c0 @out2=0;
( a- l* X7 L) d" F: rout3=S3-inv3; /货品1,3需要补货/
9 w) G! S+ H) X; P+ Y$ M! Q" B% ~+ n' f5 k5 y" T+ V+ h3 W, [
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
2 U7 p$ P' d9 Y0 \4 g5 x" tout1=0;
* o0 p3 ^$ d5 S+ v7 ~9 c! ^out2=S2-inv2;
" y) Z e/ r; H6 i- cout3=S3-inv3; /货品2,3需要补货/2 M4 g0 L. G- t* D
7 X& E) }8 T9 i9 g) \$ F8 b
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
/ M* i& d# I- B& ~& H$ Aout1=S1-inv1;
# F5 Z! J( D2 }& F: bout2=S2-inv2;
: a* |2 ]) ~& ?) K$ |out3=S3-inv3; /货品1,2,3需要补货/
4 t) l) X' r9 A
' X1 b$ X) k; O问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",3 x% s- w# U5 E" ]
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果." `1 J/ S# o1 S) k7 g
( f& }( ~% S9 m( M/ P) N
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
3 H) y4 z+ q0 U! ?0 m$ T谢谢~!!!!!!! |