求助高手啊~!!! 感激不尽!
4 P" F' A) _" |+ K4 G3 \: j3 @$ H+ C8 ]
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
. b' |0 X5 V: [1 L: m0 ]; G: R' v***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
- |1 y. }: F0 Z***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********% _; w& g% S) ]' e" ^3 p0 l$ E
5 T% I) @- z6 e; A f
) E8 F6 h: `% O7 Kif (inv1<=ss1 and inv2>ss2 and inv3>ss3)* g: e7 |- j* `
out1=S1-inv1;# l3 a! b/ e& X$ p' q5 P
out2=0;
' N- Y. Q7 I% g2 M9 j( kout3=0; /货品1需要补货/
! L! N/ E6 M9 a# C) D/ T( @% ?: e; _8 r+ T
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3) S! h4 o. G3 I! t1 e
out1=0;, _+ J, W$ E( x! Q8 }: }6 ]+ R
out2=S2-inv2;+ O8 z+ q; ^: r9 p
out3=0; /货品2需要补货/' ^4 J) M8 w! {! F. s. B! y! H* S0 O
$ R' D1 U$ i& o+ Q+ Z, \; e
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)' W/ E3 Q4 U6 n1 d8 P' H$ e
out1=0;3 z' S2 [1 w! T
out2=0;
: g: _1 k# F, Rout3=S3-inv3; /货品3需要补货/
5 O/ N7 x0 Y- O* T. c" n4 h6 j! }/ w% [+ z) t! ]5 U
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
; A4 d! J4 p& Yout1=S1-inv1;) Z5 m' N5 V* O; f q0 |8 a8 q
out2=S2-inv2;& ]7 C `9 D: c- F$ g' X6 p
out3=0; /货品1,2需要补货/8 H* y1 V* o) i
& q" E: ^* g+ r9 U- `& relse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
& Z1 S+ Y8 ^* J' l; g0 E& \out1=S1-inv1;
8 n9 i0 N8 w. J" m$ @, v# kout2=0;0 |& Z& p5 L: `1 o4 N0 x
out3=S3-inv3; /货品1,3需要补货/6 p/ ]# l: j* n5 ^
1 }6 e$ R! z, d- ?2 ^4 Yelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
# h' Y/ A$ K, Mout1=0;
& ^# x7 _( R G4 ?( ?$ _# tout2=S2-inv2;
7 M1 M( |4 O) q V: {2 Kout3=S3-inv3; /货品2,3需要补货/
8 V9 ~, ?5 z/ T. _6 q' D& j8 |7 d& Z# j1 @" M
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)7 ~" S& A( T9 j2 e( x( y
out1=S1-inv1;( p" j6 O( i- y% r/ T |7 W7 u
out2=S2-inv2;
4 ^: g7 e3 R. Q+ jout3=S3-inv3; /货品1,2,3需要补货/8 E5 c1 o4 c- L+ p$ A; X0 O, W
) F3 ?; [' y7 j& F$ _% B
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",8 _& [: M5 m; q( h; Y+ q% L' ]
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.* J- `) t# D Q' [
+ l5 h9 H0 Z9 [请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?% G) @8 u- L c8 a, U% ]$ f
谢谢~!!!!!!! |