求助高手啊~!!! 感激不尽!
! _* n7 u* a: ]: G/ b5 y8 T! D+ |2 q+ q8 t2 t3 k
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:5 n' E* u5 Q+ k% \7 P2 r: P
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********' }4 g9 H) E0 M' r
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********! H1 l$ `& q2 O# @* v) h) ^; _
1 X9 \9 o0 k/ |/ A' u& r3 M3 Y: d2 ^3 P% \
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
4 T9 o) w' M) N) G% g0 {( w4 hout1=S1-inv1;# [* U4 k! Z7 v4 f- F( ]3 n
out2=0;7 Y# c! }* l8 @( Q* f3 R# u7 w* m
out3=0; /货品1需要补货/+ o: [ k5 A# S2 J
' e! s7 P8 {# B) c
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
# C1 o; d1 o( Nout1=0;
/ A4 v( S1 U% J! c9 Oout2=S2-inv2;
$ K5 M9 {6 K" ` `. Wout3=0; /货品2需要补货/* Q: Y9 t3 g6 W* h8 R% w/ l% x L
2 ~, d {) E& L. |! i1 b j
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
. J1 w6 l& z, E8 Q+ O1 Q8 `$ @* aout1=0;
/ Q/ r% k* N$ ?# O, F; Q3 x$ E* ^out2=0;
- W+ ?9 P) v5 j3 Nout3=S3-inv3; /货品3需要补货/9 V1 g) q. n7 o4 j& ]- f
2 D$ t* E7 {+ J7 O7 D
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
0 \2 G7 r9 q* N# r# r' R4 \out1=S1-inv1;, S# ^" X0 W" |& r! u
out2=S2-inv2;* f# B5 _4 ]6 G) M D7 W4 s7 h
out3=0; /货品1,2需要补货// y1 P/ q8 T; y$ Z8 I
2 Q6 t+ Q, A, S% z7 {) Y, V0 velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3), j1 l x; m. @
out1=S1-inv1;& i! l# J, x0 K d1 c. J k( H
out2=0;
- B# R# R' P; X, T4 uout3=S3-inv3; /货品1,3需要补货/0 c8 T; X8 W$ p) l" s: \7 ]# E
2 B7 V: z* k B3 r/ z4 r- ]3 d
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
) i" n# ~; E5 e* _7 M: |. i! _out1=0;$ b5 A1 p! l1 t) @
out2=S2-inv2;
, _0 R( m$ v5 Uout3=S3-inv3; /货品2,3需要补货/
, {( G# A$ V e1 C+ V
# t4 ]7 d) b, G" K1 ~: oelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
) W6 r5 u9 x9 U$ J1 a+ Y. ^) e. uout1=S1-inv1;
& x" J( y+ K g6 O. G+ [out2=S2-inv2;. x7 t! j' x! C& }* Y
out3=S3-inv3; /货品1,2,3需要补货/; S* N2 C' S5 ]6 }
, t- H8 F& n) s/ J5 b1 A; f4 V问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
4 J4 t, J. Z, J4 W但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
3 w* {6 ~# X( ? i7 H1 ?- a) |9 v
. H6 c, s, n O0 Z请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?% e; `2 m" k. o# N
谢谢~!!!!!!! |