求助高手啊~!!! 感激不尽!
$ `5 ~" R; ~$ a k! Z
- d2 ~! ~ c, P" k, s如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
% l- ~# A6 z1 v( U" r8 T% s***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
% p1 T: O' @4 v/ d$ G$ ?2 z***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
5 {3 H; S6 j$ f* }& t' _
, M4 S a3 h% ]( x) w% `* q: f$ S
! K" q* z- B0 ] K2 L1 _8 g0 yif (inv1<=ss1 and inv2>ss2 and inv3>ss3)8 Z2 b% r" @; C- j) `0 Q
out1=S1-inv1;
, q; {' G% Y; P0 G( mout2=0;3 B" x: T" C2 ]. k/ m6 R
out3=0; /货品1需要补货/
6 r0 O% g6 ], `- g
" J$ U6 u, f8 c; v9 oelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
# t7 c* e/ ~" R: B% i" t6 V, y( oout1=0;
4 t4 T g. ]0 Mout2=S2-inv2;: q& E: E4 {8 k j3 u1 w4 `) P4 }- y* i
out3=0; /货品2需要补货/% U: h+ Y. N8 j6 E
5 J7 i' _3 a6 B* U, M( v
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
& E7 s* {! A5 i& J1 D4 z# X2 a' Dout1=0;* p2 J9 P, O& v u: s I
out2=0;
" x$ T' i8 p4 _1 {. w% c$ {" P2 Vout3=S3-inv3; /货品3需要补货/
& ]7 N1 E b! f: ~
, }0 ?6 k3 v% ?7 ?else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)+ t* d+ `, w, A
out1=S1-inv1;8 P6 E1 |, h- Y
out2=S2-inv2;
# l, B5 }/ w7 Y. {2 Lout3=0; /货品1,2需要补货/2 P$ H0 n4 }/ r
; |9 r. D% |4 n) C) J) E3 m6 g
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
$ ]* j- }% ?5 z1 K" G+ Aout1=S1-inv1;
/ V% t4 n+ x/ s, }& Zout2=0;
% O' A2 {, \. q. w9 ^/ lout3=S3-inv3; /货品1,3需要补货/4 H* K3 m* D! |. H
6 P" k& c: C. A8 t7 h
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)" C! }9 w, I* R: y' O
out1=0;
3 B0 K% @' q( h5 e! Tout2=S2-inv2;9 d6 V: m4 a4 S9 n
out3=S3-inv3; /货品2,3需要补货/1 @% l& E3 J" S1 g6 U7 O
; n& s7 h# |& S
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3), ?- {* v4 p' [! ]6 K! Q% z
out1=S1-inv1;
8 t0 V1 c! [& X7 P7 Q, ~out2=S2-inv2;5 @! d) c2 T& y9 p+ X# ~$ j
out3=S3-inv3; /货品1,2,3需要补货/5 y8 W/ e- `" g m6 E `/ o8 o
) c! g8 N$ h5 z2 M问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE..."," i8 c9 F u3 K. r3 R [& T
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
( ?& j: R9 R, Z/ V6 A: M- t# o* W* y. B: x
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?, V! o$ U1 V4 I# J* h
谢谢~!!!!!!! |