求助高手啊~!!! 感激不尽!
, H, h8 P: `. k3 Q9 W1 _6 ^6 k+ I! z! i7 n2 s/ H
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:$ t0 N( i) t3 k' V/ |
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
; B; x9 R: d q u***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********$ L4 [5 A1 j8 y; L$ D) J% A" a
5 F; D* }( d1 q3 W* Q C
/ [% Y0 A3 h: {- oif (inv1<=ss1 and inv2>ss2 and inv3>ss3)2 }6 E& W% E0 n* x4 @1 r
out1=S1-inv1;) O4 g. n# c0 K: }% {' y+ f
out2=0;
0 K! y- k, p# N0 m& Q9 Kout3=0; /货品1需要补货/3 ]6 A8 r' e' s# ?1 v6 Q
* Q& i/ Z6 h P+ x/ e2 N/ z: zelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
" P7 P C# ]/ y1 ~/ e7 ]out1=0;* ^ z% O* [( I% g) {5 ^' ~0 t$ V
out2=S2-inv2;
5 }, U: q, |# kout3=0; /货品2需要补货/
A# | F4 H2 B/ i4 v( P1 b3 x P8 P8 h8 g
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)0 l) _/ D; q: J8 w+ M
out1=0;
) _; L) A' s9 |/ Z( pout2=0;
9 {: C0 j2 e& \! _* b( e( Jout3=S3-inv3; /货品3需要补货/' s. b+ v+ x; T
k2 r) w6 Y5 K+ f' v6 L. M7 w! O
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
. V) p5 g5 z; v% |5 `8 ^; I* Jout1=S1-inv1;4 O# A* U; j' R! Y4 G! l# Y) v
out2=S2-inv2;; E0 U* M* B% ?+ q# p- Z
out3=0; /货品1,2需要补货/
3 q0 a" a4 Q, }# V; {; {9 H% x' k/ l1 Q% Q' t6 Z; o
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
) v, k! |; A2 z, z# C+ G+ | dout1=S1-inv1;0 Q: p& u z$ o, q! @- s# `
out2=0;
- J3 b: ~7 R% w# h& ~+ }out3=S3-inv3; /货品1,3需要补货/
, L2 Q" P' c& X; j' r- i6 o
8 E# B9 S4 f$ \( W) c4 Oelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3): c. u0 f' k$ x* w! n4 u' v
out1=0;
; k+ a$ U3 \4 r J1 \out2=S2-inv2;1 v/ x3 m+ [7 `# |% }- V6 B2 v. L# d
out3=S3-inv3; /货品2,3需要补货/
7 ^& y J# U$ A/ D% }4 r5 Y9 g j4 e# a* a
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
$ u, y5 }- E. fout1=S1-inv1;1 R& m# [, U* o) k! Z
out2=S2-inv2;
2 e7 W( c9 L- T3 U9 V# F( rout3=S3-inv3; /货品1,2,3需要补货// s* n1 B/ w( a# A; Q
8 o& U0 H0 [+ q1 Z; {
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",: P) q( B t) W/ R. b R
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.: y. w3 E/ E# T; J5 S' ?+ E
# R" Y8 P% @2 p" e请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?% I, J; z2 x6 I% _: O6 S
谢谢~!!!!!!! |