求助高手啊~!!! 感激不尽!
- B I+ I6 @. [' v1 J( A
0 R* r% j/ l H8 z如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:8 M2 i- t8 q+ @( k" I2 y: w' H
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, c6 J% S* Y* F***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
- h- t0 p! f6 ~/ h, a/ U( Z; U$ F r% q b* M
/ g' J7 n# q. j" N2 Eif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ }# |* x7 j6 \: c7 ]/ Pout1=S1-inv1;
0 `/ i: e, c8 J) gout2=0;$ b# S0 f% a5 v
out3=0; /货品1需要补货/
+ q; l. f! h0 B# [, [
0 s# |' K8 g9 I$ ?( O" z, Q" @else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)9 }3 h: z5 e2 P4 T3 M
out1=0;
, I7 k' n9 k) C! ~% ]/ Y: @out2=S2-inv2;& l4 `+ Z5 Y- D/ N! L& E
out3=0; /货品2需要补货/
* i4 W/ i% j: G4 c
9 }3 j5 e7 Y2 Selse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)5 C) A1 \$ m- k+ y; R9 c
out1=0;
# W5 D8 {$ m, N7 L* e% {2 ?out2=0;
. j/ z1 o$ X+ V% ~1 U& Xout3=S3-inv3; /货品3需要补货/
9 g* B1 @: W1 z. l% h4 a, ^' W0 Z4 O! ^: {3 u% r, `
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3), W( ~6 F/ I7 y* S% g. \% z) N
out1=S1-inv1;
3 Z0 G. j! S3 {4 [7 k# O( n" }4 Jout2=S2-inv2;8 p/ u; i4 d: ?" w# K$ H% y) D
out3=0; /货品1,2需要补货/
% q% b3 d. ?" `
1 E- C( k) q J% ^1 b' W, velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3): p5 x4 N! t$ j) d
out1=S1-inv1;
% s- A0 G1 @! M, J Lout2=0;9 |6 }- q, `* ]+ }, R& A
out3=S3-inv3; /货品1,3需要补货/" @2 X B2 m/ b; l: \
0 _. T) k0 {; uelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)% T2 I) y0 W, H7 c
out1=0;
3 e- m# P% Z3 F, t/ _% W3 Kout2=S2-inv2;
5 S; I+ {6 }2 J! {" @out3=S3-inv3; /货品2,3需要补货// c( v1 U" O( o) C6 J# J
0 T/ P7 d9 s- p. T0 |! O$ W1 selse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
! r6 m, {0 p g6 f" cout1=S1-inv1;
, k( y, R: S. dout2=S2-inv2;' p8 m9 I! W" E3 ]8 v
out3=S3-inv3; /货品1,2,3需要补货/
" U. Q" k# h1 }9 d/ x! N' o; w# k
# [2 N( |( N9 y1 y" K' \问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
" T1 [ @# t! {( a3 w' D, ~但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.4 a4 K' K$ Y3 [
$ j. d8 q7 j6 n& A4 Q/ G9 d请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?( E+ q! }/ Z; i- U
谢谢~!!!!!!! |