求助高手啊~!!! 感激不尽!
' g1 j3 H h: y, X9 P6 h# Z
$ @* c0 `/ m! f7 q% U; x9 g \& D如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:! e. T# z5 n. _, ^3 J( L5 o9 E/ f& U
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
8 g) A/ a8 E& P2 h0 z/ `' f***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********6 b" t( T; y% j! r0 ~1 N' L( w6 U
8 Y c* E2 k7 @4 P. u
. I" N& T4 V3 V. n
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
' ~+ A9 U/ t" r7 @- S# Eout1=S1-inv1;
s2 c: z; O' }" P' K; l6 a3 Sout2=0;
. H# ?" j6 M; Q( z3 kout3=0; /货品1需要补货/: J6 ~- K4 U' [* T$ r
2 A1 ?8 v& N7 ]4 c8 x8 x/ Y. ]) ~. [
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
1 R4 V/ U0 E T! C O6 Cout1=0;
9 F( n/ P9 R( e! nout2=S2-inv2;
( k7 Y5 q6 d! n" {" bout3=0; /货品2需要补货/
, w; q) D$ H* n3 B
; q! F# }2 ?9 q4 t) _3 E/ {else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
: D6 ~; Y( C, u* A' ]out1=0;
3 R; w3 l' ~/ B+ b( B& Fout2=0;& G I; T- x9 r. [6 Y
out3=S3-inv3; /货品3需要补货/6 Y- f6 a5 Z c1 E8 o
8 S6 m) ~. g- \1 }/ R/ Y& `
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3), E9 G3 c W/ h+ y% T# J
out1=S1-inv1;: I3 y) }6 M2 A& O% a/ g
out2=S2-inv2;7 a) V2 L; [3 {7 A
out3=0; /货品1,2需要补货/
5 ~* P( y8 A& }/ m( E5 a6 @5 i0 P, h, l$ O6 E
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
+ g$ a3 M5 A3 K f0 Uout1=S1-inv1;0 u9 {9 G* V( M
out2=0;
# h8 k4 Y& P. Q g0 {; J: Eout3=S3-inv3; /货品1,3需要补货/( T J) q6 @3 M h
/ V6 z M, z0 b( ~! _# Z+ G! G
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)5 I p) s: E: o2 V, I
out1=0;$ `9 _& z0 y* q8 g, r9 \
out2=S2-inv2;
! @$ `1 F; w- |+ t4 ]5 uout3=S3-inv3; /货品2,3需要补货/) d6 t" m) f. N. N8 e$ A
# P7 _' M9 ] c. s! @4 F# H' ]5 welse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
u: A$ X1 u2 f1 w% Rout1=S1-inv1;3 m5 k+ f9 j. T6 X& F) c5 h
out2=S2-inv2;- J4 |. Y: s4 z( G
out3=S3-inv3; /货品1,2,3需要补货/
3 Z$ q# ^. V7 a
1 X7 P# z1 }$ K) r( C3 ?问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",: B/ W8 t$ v; o; `' s" ]
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果., V% M' M6 u% T; o1 h
4 v! N: n2 _0 U, I; d
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
- O0 K& B0 t+ B谢谢~!!!!!!! |