求助高手啊~!!! 感激不尽!
1 S8 K$ y1 n7 K
& ~, ^* Y4 O k( E5 L) {( L如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:7 r/ O5 o& F8 K( s: G }
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, h0 }9 \" [, R8 Z+ I. K( M***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
6 t* p; a+ \' G, ^
9 Q9 b$ ?# G- ?- r
# \* _& B4 _5 x# X0 Aif (inv1<=ss1 and inv2>ss2 and inv3>ss3)+ q) Q" ~9 G' d2 B2 b4 v
out1=S1-inv1;
7 `5 d! f& x. k3 Jout2=0;( D. v$ M4 \+ e; }+ D2 c
out3=0; /货品1需要补货/
" u" l3 n% x) c* ?- R5 _$ I5 \7 `1 v, k+ f/ v' A
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
9 q4 |% V. A# Y1 Y! U, {out1=0;& i( m ~( | d% v
out2=S2-inv2;
- U# M% L- X, R; [+ xout3=0; /货品2需要补货/
! z2 ?" Q! f# N: D9 u. }; `2 V* S. ?* @. D4 u
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
- T6 x4 x3 C1 U5 i, X3 K8 Mout1=0;9 X) M; K% }+ {8 { W& `5 z. k7 k
out2=0;1 e6 t% C: _0 o
out3=S3-inv3; /货品3需要补货/+ U+ |& c0 g( T0 I. f: Z
" K( k4 P8 r# y- L; Z4 felse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)" v( m! u( a# H. v n+ t" _7 i) S3 E5 m
out1=S1-inv1;$ y6 S+ e- O. {( b G
out2=S2-inv2;+ ]8 O5 s+ q; V" C, T: V+ Y
out3=0; /货品1,2需要补货/
$ c- a, g" d' |/ m+ c) G1 t0 L. P2 ^% Q; s1 W8 t
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)9 X5 u/ k$ `8 [; ^
out1=S1-inv1;
4 l4 k8 w' o7 R. U6 wout2=0;
7 P4 W- [: T1 n8 _- ^out3=S3-inv3; /货品1,3需要补货/ O9 g" o) o% D- u/ b+ p N, P
3 @3 C$ E3 c# s% D/ Nelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
7 e$ r' [0 Z( i8 {$ D zout1=0;
! n3 B1 d" M& R( w4 q( L+ w' x8 Xout2=S2-inv2;
$ P4 P! J$ U* ~" ?& |3 \out3=S3-inv3; /货品2,3需要补货/
5 s" V' @5 z6 ]+ w( G9 T% r0 O! c1 E; D9 ?. {
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
, {4 W( r4 F; l& `. Fout1=S1-inv1;
- i/ M( _- F0 l Z `. hout2=S2-inv2;% F4 B; s# j: v1 y' Y/ D
out3=S3-inv3; /货品1,2,3需要补货/+ w+ z+ I" ], ^4 E; i. G
1 d& }0 e' i* b2 p2 ?4 d
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
* v& f2 L. p$ l* q n$ D但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果., Q7 E* _ V7 ? z7 S5 M
8 f- V+ l/ G' I* g8 n% [
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?4 r; w* f* c0 n6 e
谢谢~!!!!!!! |