求助高手啊~!!! 感激不尽!) W$ Q4 O* |, F8 V6 X! f2 x9 v
: e+ ~7 B, K! V' q9 w# k如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
- ~9 {' D: `. r) P8 @/ f, q***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, d* F4 `# i/ j2 I' C***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
& w: n$ S/ T4 ?8 h' E4 @* E1 a, F/ o/ a7 r
/ G" x& Y7 m. H: _& N; r
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
% P7 r9 }0 }8 w; P. tout1=S1-inv1;% }3 A+ V2 _9 y4 k1 W+ W4 m3 e4 y
out2=0;
* h# |! v4 t. M+ @out3=0; /货品1需要补货/
1 R# ?7 H) T. A* |9 l) n6 N( V, T3 c5 Z
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
) c L' W: J7 ^; q" R2 uout1=0;$ P6 R/ W: ]! G$ r1 _! C
out2=S2-inv2;
5 r7 _ Q* H! d' s# d+ lout3=0; /货品2需要补货/
* ?. _- Y6 M% f* \6 j1 s" e1 \8 ]; I! ]/ a. D0 ?4 q: g& h7 ~$ E* O
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
& U4 {9 k3 Q# h+ ^; Uout1=0;! {+ Y) x) C0 A& w9 J9 Y) G, _4 s3 s
out2=0;
. \0 z2 @; s4 G T. Nout3=S3-inv3; /货品3需要补货/6 I) {# X( R! W. g& m- M( P
1 F. `/ T A( ^6 L3 relse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
& o) y! V7 b+ Q7 zout1=S1-inv1;8 x& F* U6 n" \$ A( N
out2=S2-inv2;' S2 P( m- i7 \" ~6 ~" j5 b3 J
out3=0; /货品1,2需要补货/$ o' y# p$ G# D& n& C9 Q
, S S$ {& ?# J& h0 O9 V6 u( Melse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
. I1 Z' L3 o$ {9 Hout1=S1-inv1;
, S' i) s: b1 X6 @* h$ F6 H! nout2=0;3 B' [2 p8 |, l+ n) j
out3=S3-inv3; /货品1,3需要补货/
a; p4 c. |* I/ c$ A7 b. R* J3 a5 v4 r0 g- G3 s, V- T
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3) P7 { W) [' Z( W
out1=0;% n# A% t9 D5 m. W
out2=S2-inv2;
1 t% Q: I8 E7 H' h+ ]& Uout3=S3-inv3; /货品2,3需要补货/
y a9 D# l& ], u: w6 k- n8 Q; Z Z2 }' @# B, A" F
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
4 b6 A, R9 e+ t7 Hout1=S1-inv1;
, D& u; A* ^* Q/ _$ v# ^out2=S2-inv2;
4 m! f& u, N0 f" A3 Vout3=S3-inv3; /货品1,2,3需要补货/5 q/ C0 P% @$ r
* d" d1 d9 L+ K6 ]问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
3 {% {- u0 k9 W: `, H& N; _$ U; @但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
' T) _4 e2 ^* o8 Y3 _3 \+ b& o2 y, W) r! l- {
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?; z& r" H8 c4 y+ O: N
谢谢~!!!!!!! |