求助高手啊~!!! 感激不尽!
( t* f! e2 |6 r# W" K5 O; Z1 [+ G1 U8 c2 ^" p8 L6 {; k' \
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:" t4 y2 I% Z' i9 n# s5 Z1 |0 ?2 h. i
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
) z* X* J1 i4 q: J***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
! ]# n6 l. K# v. V0 b! m8 Y" F7 S2 N3 A. v4 S0 [! Y" r
+ b6 m) J9 t- J I- d/ Kif (inv1<=ss1 and inv2>ss2 and inv3>ss3), C) M+ q1 q( S- ~, c
out1=S1-inv1;
. R% w1 Z) v& V3 C0 `: h( Pout2=0;. T% _- @( k: Z1 O0 n1 `( R% v1 f
out3=0; /货品1需要补货/
s8 M4 w% T! [/ r9 k1 X5 U/ f, Q* Y+ H: W
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
* M3 F; [0 v/ D2 k& t5 qout1=0;5 l' \ i5 s6 ^
out2=S2-inv2;. h: c9 M2 [1 F7 ~
out3=0; /货品2需要补货/
( M. E9 O- H9 ~/ m3 Z6 q. a& G _8 H, C% [
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
/ U8 m$ Y! m7 @" Q7 `3 ?out1=0;
' Q: `; t1 Q6 J/ `" d: `out2=0;
# k$ y1 v% ^& U/ Uout3=S3-inv3; /货品3需要补货/
: ~' @: C! q1 E3 m& r9 `
# q( n" e3 e! y& P5 j3 J9 {else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)4 v2 P5 A( o( |4 F' ]: \
out1=S1-inv1;
0 a* |0 S1 U2 ?# Nout2=S2-inv2;; d6 m6 J3 L/ O6 t: s
out3=0; /货品1,2需要补货/( F; k2 j5 p8 w6 Q4 x# F
% U2 R5 y3 g4 e7 Z- ~else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
8 r, ?6 D+ R2 l! d1 C+ Tout1=S1-inv1;, p* k" k4 O. g; g. o7 k0 J
out2=0;) |3 { E( y! @ Z, v
out3=S3-inv3; /货品1,3需要补货/
6 z5 N0 c/ A2 w/ y, Q
8 `( }$ ^# B' n0 N b' Belse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)6 Z, l/ P% @) W+ l: S
out1=0;
% H7 R( l) O7 v" T, {( hout2=S2-inv2;- d( z; M- \8 e
out3=S3-inv3; /货品2,3需要补货/7 K9 k. j; `% B9 Q0 Z$ F: m: Y
# \+ I8 P5 c; G) z1 _1 Q6 {2 Yelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
; [/ }( z' u9 b7 E% Dout1=S1-inv1;
) W/ U. C& i; c7 e/ eout2=S2-inv2;
# E+ f4 A7 k2 ^out3=S3-inv3; /货品1,2,3需要补货/6 F% \! s: y9 x: x1 ~! q6 Q+ A- w
% O6 b, H( }6 d& Z% g' M
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
, x; T$ v4 i* N/ u但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
3 @4 {! o; w2 X I
: s$ p1 C7 K% _' m$ s请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
" ~) u9 G3 H! X- d谢谢~!!!!!!! |