求助高手啊~!!! 感激不尽!+ O1 Z" z1 E! y6 t* m1 Y& k
! E; X3 q0 Y$ X9 f7 }, f& i& ]. H如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:# H ?: A7 P6 e
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********+ R) b& q6 W V. V
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********# M R/ n( o0 E0 c2 @2 L
" l/ j" C5 B6 O' V, i# W
O; F/ F! j; l% M2 i
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
3 i# v" ]; h. Y& d$ c% }' {out1=S1-inv1;& D7 o& t1 @# w
out2=0;; c) t5 o% f8 K$ b3 ? i
out3=0; /货品1需要补货// T7 E( X: @6 M z6 v$ q* k
4 C0 E ?0 ?1 \# x1 {" d5 a; w) @* m
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
* ?+ }6 W& U9 Fout1=0;8 t0 H6 l( P- A0 e6 v. B
out2=S2-inv2;
0 E5 t1 H0 ]+ N% H4 Eout3=0; /货品2需要补货/
4 M6 d( b3 w- l9 [8 Q X. U# Y+ J: D# \' p8 \8 V, X
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)' w" k. ~4 j I; J- x- E5 ?5 _ T
out1=0;
* r6 j1 b4 w# F6 B! |, Kout2=0;
9 o! `9 I% H; h) ^7 G6 ?out3=S3-inv3; /货品3需要补货/
. o. t# q$ X. |5 O$ b4 G: R, K8 A) g! q! X
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
K2 D$ |2 w& \" X' U+ Bout1=S1-inv1;4 o/ D. Z9 l: Y- }' F
out2=S2-inv2;+ C. J( E* F' {, @0 `: y2 J6 [
out3=0; /货品1,2需要补货/
$ i1 u' L k9 j" E6 B3 V
( X5 }0 Q) ^6 f2 }! S% L4 jelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)3 o$ U7 y# O, N8 O* \5 z" D
out1=S1-inv1;
: ` f; v2 i" r: H3 \0 S/ `2 Gout2=0;. o- h8 i2 v* X$ G$ {
out3=S3-inv3; /货品1,3需要补货/, Q) X3 M8 |1 c) t: y- Q
0 @) P, ?( |6 i1 n* u. telse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
* a4 G a0 s! S0 c7 eout1=0;
9 G5 K/ E. E/ _( o& f% {$ P/ N8 tout2=S2-inv2;! c7 r! l2 s' H+ h: {
out3=S3-inv3; /货品2,3需要补货/
" H# U! t" |7 P% j% V) K( `4 D
3 I) ~2 e! C8 Q+ F; celse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
" O- o. y9 [' `3 @4 a l1 e. wout1=S1-inv1;6 W2 x! n6 d. `2 E
out2=S2-inv2;
- \& v# i0 g4 l) e6 ]5 M; qout3=S3-inv3; /货品1,2,3需要补货/; N, v$ R6 e# v- N
1 M0 N) i7 [' d; J; d
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
2 x8 m- ^- C$ h& p/ a但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.4 d, U1 ` X( l& s. B
8 {1 u, `& ]* _- m7 O
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
* a* Q: O& A8 K! Z6 T谢谢~!!!!!!! |