求助高手啊~!!! 感激不尽!0 Q7 P) I. N R9 p- F
9 {3 W0 [* `$ s如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:; q" T) d. B# B, ^5 Y
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
6 f8 d: t9 W5 Z f6 _***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
6 ~6 L: v# }# _& O, T S. q: E
% S: N! G+ ~- q6 y2 i3 `5 \- M+ L) |1 G" O" K7 t( } R, N/ F) S9 M
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
4 |( T/ C( {2 a" ?( X7 cout1=S1-inv1;
. M* m8 b$ m0 [$ |out2=0;
* A H Q: V+ l7 \) M) z* ~out3=0; /货品1需要补货/
X- i. {/ d+ i% c' a
. `9 |3 U& L7 [; velse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)1 F" x* Q' P7 U9 ~: i; L; w! F5 Y, G
out1=0;, l4 O, l9 K( J, R
out2=S2-inv2;
* c6 N! G7 x& D1 c, M( a$ v% ~! zout3=0; /货品2需要补货/
6 ], J4 [# B5 y0 E+ T7 o3 r; ^) ^$ ~2 f2 y4 U" g
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)2 {) r) i0 e# I6 b3 {3 p" {) I9 I
out1=0;0 H5 V" g6 Q% i8 }& A# p: y( l
out2=0;
2 \2 |5 i) Q k, eout3=S3-inv3; /货品3需要补货/" [+ a9 t* n" _ K! c/ {4 M6 }) p
T6 y" f6 o9 J! Z4 D; N5 J
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
9 k% ]8 k+ S3 B9 sout1=S1-inv1;
n, |6 Q$ }" \& Wout2=S2-inv2;" A' K' H( w! n
out3=0; /货品1,2需要补货/% m* u) H. I' m6 Z' @$ O% a
; w; n, W: J1 F) ~
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)( ^& y5 a4 K/ s9 C
out1=S1-inv1;
9 E5 q3 F# O# Q8 ?& y8 n# J* |out2=0;) Z( [+ Y! D- S! Q. @ Q
out3=S3-inv3; /货品1,3需要补货/+ @" x# O5 d- B' J
+ o# r7 {& H: C+ E' F0 T
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
$ X0 Q+ x- Z# N4 ]! dout1=0;
" D4 G0 v: R1 H* Zout2=S2-inv2;9 q, Y: ]* o" R# {
out3=S3-inv3; /货品2,3需要补货/
* ~. f) n; ]' F. c& I+ F. R
. V& l2 T* {1 p9 N9 _2 @$ [' C velse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)4 `: }! k; t1 f% V- J/ G
out1=S1-inv1;
/ L( ~ A4 F* g1 L% _( x: Xout2=S2-inv2;
: f& n( q8 u$ V+ kout3=S3-inv3; /货品1,2,3需要补货/
% H4 @( s. E* a9 M5 a* g% D. R! B/ u9 ~2 T3 E; w$ X
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
3 Y% X/ c! H9 H5 }% Q2 [但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.3 n) k9 Z8 e: p! u3 ?
1 L# f S9 @- m9 y/ d' K J# U
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?+ W* z2 D: ^4 V0 I* E' T' Z
谢谢~!!!!!!! |