求助高手啊~!!! 感激不尽!) t* i4 }2 ^/ W2 r. `; `
' Y8 ^9 c+ Y8 |$ U* j; L
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
5 d3 e! G# C" N" `***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 g8 R5 e8 I; `9 P***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量************ b2 O# y: Q. x5 v I
! u2 [% o9 Z2 O6 y) }5 x% p5 [' a
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
. S/ r, g# f: u6 m/ K- }% _3 l2 Iout1=S1-inv1;
5 H: Q% r6 X% |6 y4 o& Q1 v9 E! \! E$ Dout2=0;
' C$ K! W7 w# L4 Bout3=0; /货品1需要补货/0 `" F/ ~; t+ t& X% y
' ]1 V% @& Q4 U6 ]4 L+ }% e
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
$ C( H7 h. q4 r/ {( E$ {4 J7 Mout1=0;
1 `. w- k" Q: ?out2=S2-inv2;0 @* J3 t! F3 S) y6 `' D
out3=0; /货品2需要补货/! S7 [: H- c4 {+ N1 l
. j8 k2 [. T8 b9 R6 c" E2 Y$ F/ K
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)2 S7 c* h( f1 c5 S; U
out1=0;
7 c1 G$ \$ s) M4 j1 cout2=0;$ S5 G5 j, L0 G3 Q
out3=S3-inv3; /货品3需要补货/
5 O& T3 p6 J& o- o( O0 Y4 ~( Y: u' \
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)' c' h, o; ]) I
out1=S1-inv1;6 Z( g% v+ B# T2 ^% F
out2=S2-inv2;8 Z- ]6 a! e0 N0 R" f: Y1 z; \
out3=0; /货品1,2需要补货/) H: ^* I* k8 \) g' e, E
4 i, U% a7 g9 S+ a
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)3 t1 O2 d, I9 o3 k2 v
out1=S1-inv1;
D/ p0 b) e- Nout2=0;
3 Y8 i3 I! j+ W( l/ I4 R# I7 sout3=S3-inv3; /货品1,3需要补货/5 q& H" c. H4 R4 S* v9 j5 v/ \
% ~; \4 j$ z& k) oelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
! r% p- [1 N: a) nout1=0;" V; V; V H4 Y8 S) u2 {# O4 H
out2=S2-inv2;+ z- Q. I2 C2 h: B0 Y& c7 H J+ L
out3=S3-inv3; /货品2,3需要补货/
3 {) ~0 `! I a: x! b# ?. x' c0 c7 p; m5 w D6 E5 F
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)3 i/ u6 I- s" C8 ?. K
out1=S1-inv1;
! W3 C$ q" M L9 ~) Y! J9 Gout2=S2-inv2;
4 _/ u+ B6 O# Z6 o6 Xout3=S3-inv3; /货品1,2,3需要补货/+ f+ C( \5 p5 D. y5 u) |* m
- b: O( V; m& {6 \( A, h: s问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",$ r- G1 U+ j! J* k/ q. g
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
# N- y+ T1 a) m3 i) a/ e& E3 e @' x: [5 M% i: a% k# i& t
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?7 f# V( S2 P$ n% C1 P+ ~
谢谢~!!!!!!! |