求助高手啊~!!! 感激不尽!
. \, i# d# R" X% _# }0 \7 b8 A: y
$ U" _6 G5 P# y! ?6 C4 a' y如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:8 @! K) p w( R. u
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
0 p0 T3 a* n( K***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********# F3 H- B2 C& W* C% q! O
9 F- |# j; _; V6 @6 z6 e( n& Q2 |
! @2 K; F: O R( S+ f9 L
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)0 I, S2 H: H/ O0 K4 D' ?7 I
out1=S1-inv1;
- R8 k2 ?$ h# }- m5 s$ |; wout2=0;
- ]+ H! z9 P/ f5 w" u; Oout3=0; /货品1需要补货/
- ?1 \4 c" N; c" T
$ m- a% L7 t" v$ r0 [else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
0 ]/ h; |2 f$ D) }6 v* \" `( i6 zout1=0;
0 j; T! ]- k0 ~2 g6 z0 ^/ }out2=S2-inv2;% \8 k$ h' E8 o
out3=0; /货品2需要补货/
+ M9 D# c+ M' }6 j$ ~& ~! `" a1 t2 } E- c# @
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
6 x9 E- C5 g& O$ t4 h& Z4 ?out1=0;% Y8 b" ?, s' m6 I/ L5 e3 o2 w
out2=0;- n1 l% V3 R7 V! r/ c; l
out3=S3-inv3; /货品3需要补货/
) _- K5 U) _6 I' M( R9 `
2 h: F( t; j* n/ welse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)' I3 m0 D; {4 ~+ L
out1=S1-inv1;8 H$ a8 E1 O, n1 {; d
out2=S2-inv2; Q3 i( O. a6 d u
out3=0; /货品1,2需要补货/
9 e4 x) m( p: ~, X- U0 \8 e; z6 K9 P
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)% d$ e; T/ S- a3 N/ d
out1=S1-inv1;
# L& k+ f4 ^4 Y2 X: vout2=0;( }- u5 X+ T" |- y; Y" |
out3=S3-inv3; /货品1,3需要补货/
$ S, T/ o1 [/ y: o
$ H& t( {+ d- r/ W: M1 K: Z4 C/ q7 Ielse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)6 `+ ~) u( A$ u; g3 A
out1=0;
9 H z; v `* S4 C0 v M1 l. fout2=S2-inv2;1 r. R9 c9 w0 @' s L& ]$ O
out3=S3-inv3; /货品2,3需要补货/
/ n4 W' e2 m4 z/ M$ _0 i( Q
( p" A) a, `; ]4 u% uelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)% w, R) ]0 d4 _/ ]; ]1 \ P; D
out1=S1-inv1;
; _4 |5 u/ E6 X: E' n y) {out2=S2-inv2;7 V+ e [) g1 u% ~, F6 V1 A
out3=S3-inv3; /货品1,2,3需要补货/
- e9 n9 L4 V9 A) z; i% t
4 S# Q; c' X! q% k8 x+ L, k) V, v; C问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",6 X T1 r7 v( d z# A. v
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果., v4 y" D& u( L# l; h4 h% I3 b" H, [
# X! I" m/ Y7 H1 N
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?5 I- t C. C6 [' ]6 v5 ]$ A
谢谢~!!!!!!! |