求助高手啊~!!! 感激不尽!; |) O, ]' b9 N) h+ K
3 T' F: s- p' `8 f如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:- l$ `! ^& Z+ y% ]
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 *********** m9 O/ _! n8 X
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. r5 \% |7 s# P2 i
, `4 \. J. N* J; w/ d
0 F# j M7 R2 ]$ nif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
, c$ g, q' u3 a& C ^ M8 A3 S0 w* _out1=S1-inv1;& `5 I3 B& k$ Y6 h; h/ ^/ {' z3 P2 G
out2=0;/ M9 X9 v* f5 j! m( ^. m) ^
out3=0; /货品1需要补货/8 @ X* m5 ^# h
: i; n: T. h% U' n/ Y& Q$ y2 \
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
/ `3 b, O0 @2 j( g( J# I) u% hout1=0;8 S4 Z4 Z: o6 S8 D* c
out2=S2-inv2;
( v$ L/ h' @2 f1 J0 g8 \4 Uout3=0; /货品2需要补货/' n% |+ H! [) h& J) j& n" m" y
; h+ c6 h+ i8 U) `' s+ L' M2 ~
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
z. G: l% C" O4 Aout1=0;2 L( p# |/ }5 J2 x
out2=0;
0 }6 I, @' k5 |% A0 R5 {: D3 W$ xout3=S3-inv3; /货品3需要补货/3 y! | ?" {2 K P+ Y6 j% }8 a1 u x
' Q. b k+ `" e# g/ M, Helse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
# n4 W0 G5 ~% W2 lout1=S1-inv1;
8 n3 c: ^3 J- k! o: aout2=S2-inv2;8 t: n0 N! O3 t B
out3=0; /货品1,2需要补货/# f d# `' U$ K+ H! n
# y: A q5 Y/ R1 e. N
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
g% ~& N) a" s# o+ n8 {out1=S1-inv1;
6 Y) w! o4 F) c* h: ^out2=0;
# ]9 V5 w9 z( r6 N" w' mout3=S3-inv3; /货品1,3需要补货/
+ Q- ]1 U" m, U; w/ k7 A& x A( Y& F; K' M1 u
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
2 Q2 j2 P- j/ z' T4 s3 nout1=0;' K+ \1 S( G! S3 K5 K" p) Q
out2=S2-inv2;
9 O. c4 V4 x4 x. q2 N5 A! b) eout3=S3-inv3; /货品2,3需要补货/
% i% v! r) E4 @# n# f( }: {% o( [0 O8 z7 N d+ G8 h
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3). ^* B' L# G; t
out1=S1-inv1;
9 ^) Q& ~& v; P3 P T: B, z2 `out2=S2-inv2;
! p# a/ S: Q! ~& v) q l4 b Dout3=S3-inv3; /货品1,2,3需要补货/
) \& s4 l+ e" n& Z( h5 \" x
# y$ x& ?* J4 l& s6 u问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
4 `, k3 D7 g, i6 ?2 A. @* y但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
5 y' }& o' E9 c: r
: Y7 F& Y: Y m) a: Y( c1 s请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
0 V) ~( O4 p/ ]' m2 W谢谢~!!!!!!! |