求助高手啊~!!! 感激不尽!" A0 s v ? Y- ~
- O; {( T" B/ K0 i' i8 |% H0 i2 Z
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:. [0 q; g! @- V* U! T0 N
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
* } ]" d0 e% D6 J1 e+ S***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
( j8 o" N+ {4 m* T) g2 V) _# x! k) k- [! b. Q' G* J( d
/ k3 K5 r3 G- \ bif (inv1<=ss1 and inv2>ss2 and inv3>ss3). S N7 F3 H9 |+ f* x5 _ l' i
out1=S1-inv1;) E& e u7 _0 _4 D( Y
out2=0;* W, `! E. i @* o) ~9 I
out3=0; /货品1需要补货/
/ F- p" ^0 Q) ?* z7 P3 O2 r
7 Y7 L$ a- {5 `' B! R" Felse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
1 Z3 A- x4 }! |3 x9 aout1=0;& |7 ^+ h( i3 H; X/ a, w9 h
out2=S2-inv2;
& t! i7 H+ s. O) ]' Yout3=0; /货品2需要补货/4 }7 e! ?/ S) D. X. o+ [, E1 N% e
$ C! z. S* N: [' h% X0 u4 helse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)* u% I# U: X" P( G
out1=0;
) |+ q; H9 J6 d( }out2=0;
n3 y+ V, @8 D2 a& Yout3=S3-inv3; /货品3需要补货/( U7 Z7 A8 }7 M0 L* n* |
) d2 B3 W7 Z5 _# ~& kelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)( L6 g" D) |. M0 Y: o# p8 a9 r; Y c
out1=S1-inv1;/ `2 O! `0 T5 B9 W5 k
out2=S2-inv2;2 }+ O, ?+ s. ? l8 H
out3=0; /货品1,2需要补货/
+ g* S# i' F" J7 S: y; j* ]5 q& ]7 w) h C: b! D Y
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3); ^: A3 E* I& @' h( I L, l1 Y
out1=S1-inv1;6 o! \2 N/ ^. Z! F8 v" ]
out2=0;
6 j0 I1 c6 O& U. e Vout3=S3-inv3; /货品1,3需要补货/% a% ?1 r. m8 E- f7 X$ k
5 d& H* g' p4 n5 h
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
( \3 W, P% ~: x- `out1=0;9 H5 J; x! ~3 G( Q
out2=S2-inv2;
$ S! s! \! e* q# M+ U& n* y6 Hout3=S3-inv3; /货品2,3需要补货/
% ?0 A. v3 c' j1 ?+ l' P7 F5 h8 B H# T5 i! n. _# s
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)# ~' x" U5 W$ Y6 F
out1=S1-inv1;, S! J: d+ N& V5 u8 ^8 F
out2=S2-inv2;
I3 ]( g; q4 u& a: c* U( G) aout3=S3-inv3; /货品1,2,3需要补货/
; D" }; B1 Z$ @; c( D. S4 U) p6 |9 y9 J, o3 W( j) ]5 F" C
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",2 u. q) R1 p7 i, r1 y# ]
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
5 ?/ p7 q* C+ b( t ^9 D# e& Y8 g3 b( X, K" H. A. u
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?& K! Q+ D2 q& H# s' n( [
谢谢~!!!!!!! |