求助高手啊~!!! 感激不尽!+ K/ c: b4 e) K/ Y; C! [- z
' M" f+ l e q/ b( l" n# @) a8 T如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
- s5 k/ P0 _8 R***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
" }0 ?( ^/ w+ ~5 e***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
# d$ }6 V/ n3 w" Y% X9 J$ R, _ ~! J
. `2 i4 I* n' m! r5 J
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
/ c1 U5 s( d, y* y bout1=S1-inv1;
$ q! q# j: v5 r# O+ W* Z: [! @/ Kout2=0;
4 i1 v! [5 n) Y. _# U yout3=0; /货品1需要补货/5 C7 ~0 P8 n' w
8 v u" y) {) F, X) h+ W
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)9 J5 `& C _9 b& S( U; f) M
out1=0;
* H7 i! \( {3 J- s0 d) K! p, Uout2=S2-inv2;7 K# Y9 x4 C; ?. Y
out3=0; /货品2需要补货/
' y2 l$ g- O7 {6 M! V6 J! r9 q% A ` E3 x6 \
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)6 n: x" W s+ I) J" x& {
out1=0;
* e+ C$ O/ y& V5 K7 a, rout2=0;) f! q; [' Q* J
out3=S3-inv3; /货品3需要补货/; d. C" ~9 C* u9 \1 [
6 Y* { @+ P( j* Eelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)2 d& J' e) D2 X" a7 v0 U( T% B
out1=S1-inv1;+ J7 z/ [5 W$ z9 V* Z
out2=S2-inv2;
1 v- v! N% k" T# H% i" Y% vout3=0; /货品1,2需要补货/4 ^& b$ N1 q5 T E* Z7 b
" M6 G. ]% v- C5 i, E* X/ @4 x
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)$ \& p* T: Y1 D6 _
out1=S1-inv1;1 B+ g$ o5 Q& K9 x7 B2 Y$ e6 e
out2=0;
+ N/ w, q4 Z7 K* K$ Nout3=S3-inv3; /货品1,3需要补货/
! |) o! d3 Q: ]0 {
. s5 g/ {4 w# R, a' V; p/ y8 Uelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
' e2 S( Z" @) u- c: K. m( d3 aout1=0;
7 U( A, `5 _+ d) [2 e' c- f" kout2=S2-inv2;, |) L; N. u# \
out3=S3-inv3; /货品2,3需要补货/
' ^7 @/ G& r4 b7 a: n7 F: X4 L8 h4 Z, N- k
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
) |7 i& e( q, v% {out1=S1-inv1;8 _3 x! t/ u- L+ P! K L0 l* U
out2=S2-inv2;) J$ o, s, j' l& `1 d" g# y
out3=S3-inv3; /货品1,2,3需要补货/- O, a2 A& A8 T$ K+ i9 U; Y5 R
5 b+ V e3 j& ^" b1 ^: r问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
- y2 c' s7 e; i/ d: i( Q但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.$ O" P p8 s. O4 ?) r C
9 o8 }6 [; \$ j$ r
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?2 w. i& Z0 b2 d6 p( k8 S
谢谢~!!!!!!! |