求助高手啊~!!! 感激不尽!1 r$ |. c; |+ w1 B! U" z. M
! d; H6 j1 [' }& t如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
! a7 x7 ]+ Z* T& a# g" A***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
) S. n* \8 H+ B3 y& }***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********9 w- F4 j# B. I& V% I& o( t
. \3 O* N6 D9 t: g
/ b0 e$ ~: r# L( `+ @8 a/ Fif (inv1<=ss1 and inv2>ss2 and inv3>ss3)+ M' k7 y1 W4 |2 [, k& O
out1=S1-inv1;
9 B& h; l) b" d7 zout2=0;" t+ n7 [# e* c4 Q& b# s. K s* u
out3=0; /货品1需要补货/" w. K9 m7 @ |& G* f
, G7 Y, N' d Y. R0 I' qelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3) f, n" n) \/ a2 G7 ]8 m% }1 h0 I
out1=0;
+ e% D- i$ j7 @out2=S2-inv2;0 J7 P( f- `6 p( F. k
out3=0; /货品2需要补货/1 i) }# L3 e9 \6 Y" H
y0 Y- W% d2 b
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
: [& q* a' b& z" p! c8 k# Mout1=0;: Y2 r- h# U$ g* _
out2=0;! ]- F2 x/ V* j* r' ^4 x- o
out3=S3-inv3; /货品3需要补货/
- |- A& l* s5 [: F8 `4 A' `2 Q X7 z
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)0 s1 } i, F! T
out1=S1-inv1;$ w" g3 _' d0 S: `* r* I
out2=S2-inv2;3 B, N5 h$ \) K5 `9 n v
out3=0; /货品1,2需要补货/
# t( a% i g) a$ Q2 O' q& [& v, m9 B( {" |+ X( Y$ l% |8 N. C
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
8 f( y2 f9 N6 x5 xout1=S1-inv1;
: s" Q3 P. t/ m: r/ z- eout2=0;# v! h' R& c0 k @* ^: g
out3=S3-inv3; /货品1,3需要补货/
: B) C) O& q+ U' i- Y* |0 [& R a- K) \3 g i
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)5 X# p- O/ k, w2 D. T& G5 B# `
out1=0;6 v( n; h; h# o
out2=S2-inv2;
: i# p* ?/ W; H6 Hout3=S3-inv3; /货品2,3需要补货/
1 w4 `3 g& P! ]
: L) D7 {9 n7 s/ @9 j5 ^+ relse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)( C6 P% D) X7 B% I8 G. ^# x
out1=S1-inv1;
" r; O& F- u5 ^ }2 A& ?; U: zout2=S2-inv2;8 F- n/ s k7 U
out3=S3-inv3; /货品1,2,3需要补货/
7 f% s5 v/ _$ G9 l0 h. a v) w { F, F1 R
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",' ^. o1 L( }) E0 ^' t7 h8 V
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.% G7 c% s. d Y
w3 S2 @# K" n1 {. N1 x
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?& H2 X) f) b4 u. V1 D6 J; [# X
谢谢~!!!!!!! |