求助高手啊~!!! 感激不尽!, N n$ B( z: Q# S) d. E* X& g8 ]4 f% ?
7 f' C# K5 F' W" \" a: D5 I$ T0 C
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:/ n/ W* }% n* J2 O% K1 q8 @
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********4 z0 s% T( T. a' B1 Y
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********+ E. P& d, _! ~) t, Y9 r; f7 v
4 O6 d4 [ k' e+ G3 O9 E& K3 R% r! O8 t( F8 m
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
; g8 D5 {) B4 z' qout1=S1-inv1;, P# L) q9 ^3 _. V( K9 M6 w# b* H- V
out2=0;% {* ^( a' _" o' Z/ r
out3=0; /货品1需要补货/1 ?8 e% h& P* L0 A2 c
; ]- B, f( G3 `( Z" g8 K% [else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)' D- ^6 `# C, g
out1=0;
. G9 q5 A8 O( r, }4 w: S: \out2=S2-inv2;
" g. |. j2 }$ l1 L1 ]% M! ^out3=0; /货品2需要补货/
# v! A* t1 t) X; ^/ A" G2 b( @) d/ @; n" N# v0 z! ~" Y0 j
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3): Z! {; J" ]% J8 f; P
out1=0;0 h' ~/ Z! e F- n U
out2=0;: [( t" K3 `& R. B% L# d
out3=S3-inv3; /货品3需要补货/
+ O1 O9 p* U' ~5 Z9 y
# G0 K( V" C, a9 c3 J% @# ^/ kelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
. b5 v' i: L" d- R5 a( nout1=S1-inv1;
# j2 Z9 |$ c' J0 Uout2=S2-inv2;
7 _7 E9 M/ p# y& p# Mout3=0; /货品1,2需要补货/
5 y: D0 S. a a9 A# u) ~4 |* |8 Y4 j, Z$ N2 o- {; Q9 p1 X0 C8 U: D) F; b1 J
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)5 [8 J; J% T( x* p( D6 ^
out1=S1-inv1;$ M& s8 x3 {9 V
out2=0;2 m4 _( K; l, J2 f }1 Z
out3=S3-inv3; /货品1,3需要补货/" H: v5 H+ r( Q% b1 s. A7 F1 N
9 L. }8 [9 i8 [! x) ^5 t
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
, p3 p+ C7 v. p' ?* f" e0 H0 iout1=0;
6 z8 F0 H& q4 f j" Nout2=S2-inv2;" r: d4 r5 Q. M
out3=S3-inv3; /货品2,3需要补货/$ `9 O( E5 c" g: s5 I2 c
6 L5 ]* F+ k4 U- X) _9 g
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)" b% x5 ~ h8 l
out1=S1-inv1;, o, ?, y0 }0 {6 V' H: Y* Q8 h
out2=S2-inv2;: l# ~8 f/ [$ r. A9 |* L
out3=S3-inv3; /货品1,2,3需要补货/
0 X, R/ d6 K+ d* u7 J" d9 R( t9 G x+ h B
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
! R/ e2 m, p2 h0 \" W但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.5 k# X# h. H$ g6 `4 d+ h
1 h# o0 E) s2 j# o$ m
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
# ] g' F4 }7 ?% C6 N9 ^. G( i6 _9 n谢谢~!!!!!!! |