求助高手啊~!!! 感激不尽!
* _9 H. Y# X5 v, ~* G7 v& f2 Q1 Q4 J4 C. e- }( Q$ _ q/ r4 G1 B
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
, w3 _- s9 B+ R# R6 c5 @8 t6 o2 r% n***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********$ |( H% @7 h5 {
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
3 N% B. W" m& X, R; G e! G& r4 l( b, d1 Z/ S
C4 _' `8 c5 Z' }; Q% x6 }, l
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
6 o7 i% j% z0 }, ^( g! \: gout1=S1-inv1;5 q) c6 A% `& ^
out2=0;
9 V/ j& M( w( t) w3 j$ A9 l1 {/ R! Uout3=0; /货品1需要补货/; t# ?- v* h% z3 ]
2 a3 `8 E, v8 Y i! j7 o
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
: }& U9 A3 m0 d( Bout1=0;/ E" ^0 t& Z! E) Q/ f y; w
out2=S2-inv2;
: h9 f: Z+ T6 Hout3=0; /货品2需要补货/1 [' r0 p, O( t( Q
; h7 C5 R) _8 k4 p. V
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
6 C$ X! F% N1 w( [5 D" ?( z1 d# Sout1=0;
% p* ?4 A; ?% dout2=0;
: R# h; P1 Q {6 bout3=S3-inv3; /货品3需要补货/8 G/ @, o0 N; ~/ ^1 f3 M- B
! S5 J9 c$ v6 _! R* x# i+ @
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
8 r1 i' a h( z# |9 W8 iout1=S1-inv1;' {. w/ _2 H: w4 ~' U' Y* D; E
out2=S2-inv2;. q( ^! ~, z$ }1 u) K
out3=0; /货品1,2需要补货/; r5 g# {" N3 E3 u s) N
& N9 G/ h) ]$ t" K5 Z) Welse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
* u) U" u, ]- N' [out1=S1-inv1;) J* S5 r7 u- i/ A! f
out2=0;
z1 V! u0 c& s; I) sout3=S3-inv3; /货品1,3需要补货// S# |% f* H2 C3 r! q: K
$ x; _& ]" d8 M
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
. z) P5 `/ |' b& H, `% t Z0 [% ~. lout1=0;4 c: l+ o2 g! D8 H
out2=S2-inv2;
2 F/ i% }. f+ t) w. aout3=S3-inv3; /货品2,3需要补货/3 S$ \4 K9 I3 M5 S
3 O% K3 K e2 ?( k% ?! y8 uelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)) x2 W4 Y/ W: t# }
out1=S1-inv1;
: H! b. w1 s% r5 H0 i3 [% b! pout2=S2-inv2;! |# z$ i- Y# F9 {8 f" A Y k
out3=S3-inv3; /货品1,2,3需要补货/
- `3 B# {* t( |8 |! ^9 ~
& `8 ]- d+ i8 ^1 e; x问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",3 r" g% \' f$ g: A7 m& y
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.$ S2 _, x& t$ u h7 Q9 c* {
$ V/ Y. u2 ]0 ]# T1 B% e
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
2 u9 T, n6 {( _, _# Q谢谢~!!!!!!! |