求助高手啊~!!! 感激不尽!4 [6 S9 F4 F; j. _! s8 l6 Z/ L
& f8 g5 ?! l7 G$ L/ h
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:# X0 e- G3 q! g! @1 t
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
) S- f; c) V( u) }& y***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
' s6 D; Y5 `. r
1 } h. w: A, ]) c
. |) ~+ k4 d) E& ~( sif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
( B# U2 a T% {4 nout1=S1-inv1;+ ]. U1 i' M, {1 x' e
out2=0;) o: j( ?0 u( f) p+ V
out3=0; /货品1需要补货/
! y, t" H% V9 p9 m& E2 Q6 O; l* p4 P2 {. L" B
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, p- o" u4 Y4 {, y5 ^4 [out1=0;
4 ], D- q* Q- J6 M, [5 Sout2=S2-inv2;
) S# W9 W K! f0 [% ~3 r( Lout3=0; /货品2需要补货/ k$ r' t. ~9 l
5 Y$ K+ K+ o0 y3 V2 }
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)7 g4 }7 K3 R# \6 `$ k: F
out1=0;
, T1 h5 x9 y# {4 { Dout2=0;" x9 R/ d( F% K! E# B( [. s1 ]$ X$ l5 m
out3=S3-inv3; /货品3需要补货/( \- D& A: b6 m% s( y
/ V6 w, G D' F+ Q) ?% m. n" X4 Eelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
5 k6 `7 {5 g) H7 G( hout1=S1-inv1;
. D- D! h& Z. h$ c. p8 O0 Z+ cout2=S2-inv2;
5 C) r' b2 i2 \. `+ Vout3=0; /货品1,2需要补货/
, c$ Z9 L( {0 A5 v" b3 h
! v% E% l; X+ ?5 Q: k/ [ y- Uelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3). s+ U0 @8 w. ?7 ~9 e
out1=S1-inv1;
% c% S; @$ g2 t- o: Y& \0 ]. sout2=0;
9 k0 u6 @( Q$ T/ Q: |out3=S3-inv3; /货品1,3需要补货/
h6 w* x5 P1 R% F. H) [% g9 W' ?& q
# t4 j) R) X1 F. U8 d& velse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
. f. V( P; F5 `4 `6 _0 Mout1=0;
$ O( L1 m1 ~5 \3 W- u% Tout2=S2-inv2;/ g; Q, o3 u( T- I
out3=S3-inv3; /货品2,3需要补货/
" G. v' Y% g& @4 I+ w3 l! P9 I! R3 V1 \3 ]
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3). v% q" N, c* m" R' n4 p
out1=S1-inv1;
+ N/ i! g6 w/ qout2=S2-inv2;' c1 I" H- t# |0 P/ |) r! Y7 `
out3=S3-inv3; /货品1,2,3需要补货/; b2 K0 l# w: a! o
0 Q+ t R% c, f, m问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
" @+ U$ ]' `2 I) _: G. W4 K但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.' W: V7 N4 I' q# M! c, `8 _
5 z- {* F/ I- Y. ~: s6 P请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?4 m; }2 k7 _4 L: q" t, M
谢谢~!!!!!!! |