求助高手啊~!!! 感激不尽!( t+ u! d; u7 k+ Y# |' a: g3 d; j
3 h2 p) c; n% r* r如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
) \' N8 P- k& g0 q# `+ z1 I5 q***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
0 ~* [4 p5 P7 \***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
# i0 b! z* X4 z& G2 Y/ I1 o* t" f3 a8 z# ^4 J
5 |. |' U: P, ?0 B8 z
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)% Q1 j/ ]2 U" l
out1=S1-inv1; \* y% [/ e6 ], d7 d
out2=0;) J, [- T2 n4 T9 j! i1 Z3 B
out3=0; /货品1需要补货/) [2 g/ ?- G6 u( a4 E0 p
, M7 I8 L1 G B3 F; A
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)3 t: f/ U+ O5 z& ? k
out1=0;
2 I3 `0 H# c" y" X0 l! N; b4 iout2=S2-inv2;5 y. S5 ?4 b' S, |8 r8 @& T
out3=0; /货品2需要补货/
# t* D/ T/ n6 g, q/ `" d; b5 W! h* Q8 i4 h% J2 R# T# N+ i2 W
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)+ C ^# L3 T* ?( i- |
out1=0;) ?3 l- Z E! f' b6 ]1 Q2 D
out2=0;
. ?. V3 c' N4 |6 jout3=S3-inv3; /货品3需要补货/( S( K/ q3 P; A, T
& T% I1 z3 B/ t
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)+ \% k: `# |$ G' b: @ f3 H5 p9 z# F. Q
out1=S1-inv1;5 v$ m4 O+ n8 r" R) ^
out2=S2-inv2; h5 q8 j0 f* _' j0 i) Q' ^2 W z
out3=0; /货品1,2需要补货/
& w+ Z; B1 L% ?/ \4 d8 a
. n/ }" U# l9 ]0 T0 zelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)' O% L: H3 H1 O
out1=S1-inv1;
+ l; g1 g7 Y9 j$ P0 Aout2=0;
- h, C5 ~3 ^6 ~# v9 ~/ pout3=S3-inv3; /货品1,3需要补货/; D+ P7 U' J; e) H) o" ^
0 D% a, T( {1 pelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
# H) t; r: n4 @. H; Lout1=0;9 y+ D4 P- T. P* k
out2=S2-inv2;
: u, {* P/ f3 f+ B0 c0 O) |out3=S3-inv3; /货品2,3需要补货/' @' Z5 T7 g: k: ]- W) l1 j
( T8 V2 F5 s; }7 s; a6 O3 {else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)8 F6 `: E' I0 {3 l# H: }2 A) {1 H
out1=S1-inv1;2 Y( @( H5 \5 a1 h' O0 I: o
out2=S2-inv2;
: w8 K- I3 D, M& cout3=S3-inv3; /货品1,2,3需要补货/
& t3 t9 y; C) I8 I
. y) t8 }7 I" A# Z. n; h1 H8 v- e问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
: N6 U5 |; W9 X4 {. ]但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
+ _& h8 w: |+ M$ v8 [
9 f' w& j( A b% T/ Y/ f! B请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?/ j% X( p' A9 I1 K
谢谢~!!!!!!! |