求助高手啊~!!! 感激不尽!
$ S( p+ V# n N- f6 X% \
+ {( U! w3 M) e, I如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
. m$ Z( o5 z0 G5 J***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********5 n6 u% }+ N1 l: _9 p3 |+ C
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
" U2 `+ O( ]$ y3 Z- t
) s2 t( y& F F
& {' w! m: s$ a4 vif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ L' r7 l; J$ k. O; h! Zout1=S1-inv1;
7 w8 e# v. u& ]' {, H9 l, u, Zout2=0;
2 [" [3 Z3 v$ u) C& P0 nout3=0; /货品1需要补货/4 Y( b4 A% e" G0 R9 i) }
$ T3 r2 v& t* B7 p, Z& r( b
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
4 M- P7 j) \7 q' ?3 z' cout1=0;) o( J1 O7 y: ]" C' l
out2=S2-inv2;
' \* y8 c; u1 q5 c3 f$ O1 u8 Uout3=0; /货品2需要补货/' s) S. _" d+ j) p- C3 G
3 n; h! b* G% K3 J$ @; e, {9 Welse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
- `) @* @% Q! |. q- g/ ]out1=0;
( Z" @: b6 _; Oout2=0;
0 o+ r6 Z0 O. I5 i) [out3=S3-inv3; /货品3需要补货/
( ~5 V, [& o) l
7 Q. o, _5 s0 Uelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3); Y6 S2 k) c' \
out1=S1-inv1;7 Z6 Q) g; e/ x- U
out2=S2-inv2;" v( V1 }5 B# m) K2 l! ?' [
out3=0; /货品1,2需要补货/7 J. K! y4 W1 u: {- L0 @
" g, K, @0 z2 G# }9 }
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
+ z1 z% d) q- u0 E1 o( u8 Dout1=S1-inv1;
3 t( b( y* b4 e8 ?out2=0;" w6 R) p' j; q. ^- k6 S
out3=S3-inv3; /货品1,3需要补货/
) B$ y& y% M; h1 C/ q u4 C
, `; T8 u# _) U1 W0 v4 U7 Yelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
x+ x' m- w, B+ [* ?# E$ gout1=0;0 F" @6 z6 D: t0 Z. h) M. U
out2=S2-inv2;
& q" L; n. B* w7 x. u( K1 Sout3=S3-inv3; /货品2,3需要补货/
6 B. Z6 t, G5 W4 F1 `
8 v& I; x/ j# A& O% J4 welse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
' x% v& i5 L$ k3 x9 X& }+ o; Bout1=S1-inv1;
* q; {* m$ f/ Q* ^. c Zout2=S2-inv2;' e' p1 T* X/ `( }$ ?" {/ D/ g! [
out3=S3-inv3; /货品1,2,3需要补货/0 ^* ~" G( M. o' M! [& n/ u
' t$ i# A, m: V6 @/ j8 f
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",, Z/ Q3 U' L) s' J" {
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.* y, q* w% J t& J
8 z7 ~1 n! B) N* u. w) a请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
7 z6 Z. t# l Z谢谢~!!!!!!! |