求助高手啊~!!! 感激不尽!6 o) ?* r; L" T
* j: A9 v& }0 Y3 r1 k9 C8 Z
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:6 F ^1 D* N; q2 g" a4 G1 u
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
0 J# ?8 L) o$ @***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
2 u& P# `0 B# h5 ^1 \1 {! t3 F4 t* B5 t$ Q, ~+ L( o ^ j
/ e `6 D" [! l4 ^' M4 W( c% Yif (inv1<=ss1 and inv2>ss2 and inv3>ss3)) B. @0 f4 t- z& q1 w2 b4 a+ Z1 h
out1=S1-inv1;. C4 J& H i: N( @. x' @/ e1 O
out2=0;* i8 f7 @+ o7 B' z( a5 b5 R5 q
out3=0; /货品1需要补货/, O5 ~% ], _. L5 G) l
1 h- R, T1 L$ d6 t; y( k- w
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)6 [* G9 @) V8 |& g
out1=0;
8 b0 l- U; k [: ?out2=S2-inv2;
9 Z) I2 v4 u& @+ Aout3=0; /货品2需要补货/
8 G4 [/ X6 y& Y6 p) V0 }& y. t* E1 w- q1 W J
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)) G! A. L' A! b7 j9 U' b. }
out1=0;
, V4 _$ R: `' R5 @+ {5 _8 ^out2=0;+ X# Z# \5 D a+ [ W; y# `
out3=S3-inv3; /货品3需要补货/
# p( k1 H6 }' z/ U; Q& M5 {
' R" T5 J9 ~' C" Aelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)/ q% O f6 m* k- w! V
out1=S1-inv1;/ d6 s0 T/ G) r4 L4 j- W
out2=S2-inv2;& M. L* [8 e- c; I% ^
out3=0; /货品1,2需要补货/
, A/ H# }. Y$ W6 t7 s: w! f& C8 g, K. a
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
3 F- R. Q0 A6 Y% B& }7 Cout1=S1-inv1;0 o6 G# Q, K4 m& ?9 f; q' q$ }& ~
out2=0;
& e5 A/ b8 v# p2 Vout3=S3-inv3; /货品1,3需要补货/
2 I1 E$ \4 }( p! ]5 A8 h- ^9 t. x G* Q7 m
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3), p, O( ?! h% M+ r& B8 J
out1=0;
& y" t; t6 M, `: o' _5 c) p' eout2=S2-inv2;: w$ I& y* u) v- x, k8 z1 o) b5 T0 F7 U
out3=S3-inv3; /货品2,3需要补货/1 T: c( J8 s# x
* T4 N* C3 m* L. L$ @) Kelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)* U: l7 \9 L2 ?4 e5 V* G6 _
out1=S1-inv1;$ q4 E9 R* h V' [7 Z, l: n2 f4 P
out2=S2-inv2; m; `8 U- B% ~3 ~: b. m
out3=S3-inv3; /货品1,2,3需要补货/
+ V. I* q* U' n! \9 \$ t1 a
4 A( m3 u( r& Y& h$ F9 S: m问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",- z2 o0 [. `3 p) h7 p9 ^
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.1 T; ~- N T/ w6 h* W
7 k* m( n- Z3 n J" }: ~8 w
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?' V) G/ O& T' V, Q( V2 V' u
谢谢~!!!!!!! |