求助高手啊~!!! 感激不尽!
: R3 J$ y' |# _9 x% T+ e( H- v/ E1 J& \& l6 \4 [! ]+ \) ~
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:' m6 [0 i, n [$ ^5 W
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
; S4 ~+ T0 [& Z1 P3 [***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
a/ B$ X3 i2 F% [" a3 Z5 P
; X7 T( a' A) v& f" M1 R1 _ W, \
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
; M- f2 t% N/ H$ Nout1=S1-inv1;; @% d# N3 Y5 W; N1 }
out2=0;
1 t' r1 z* |, u9 N/ a- {9 P7 wout3=0; /货品1需要补货/
1 W; n H$ b3 N) q9 D2 V
- _0 D# \0 h! q8 z5 h+ W% Welse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)) f7 G- q3 n9 G' Y- F. _' q p6 Y
out1=0;+ a" ]( c/ y* E, g- o
out2=S2-inv2;3 W4 x# W5 _: P4 a+ [) D" i- k, m( y
out3=0; /货品2需要补货// Q6 @* z+ `' Q: r& u
1 p4 G& W' x: g2 V" s4 ]
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)7 M4 p1 ^( ?. _! J1 A
out1=0;2 `* x# E' \# {+ R) B! E" d
out2=0;
$ d+ U5 r7 f, i/ g- yout3=S3-inv3; /货品3需要补货/
0 }9 D% Q# |( p" w; E' j! L* b0 C4 ]# C# Q# b2 O- A
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
6 S3 f0 X% V1 s1 l1 rout1=S1-inv1;3 v7 J2 x p. Y' Z3 \& j M
out2=S2-inv2;
5 F( [* {9 p1 iout3=0; /货品1,2需要补货/1 ~7 `$ g4 ?- o8 `* V0 x3 {
w" ], C: t) p A: H
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
9 L' b3 x: `2 F+ bout1=S1-inv1;
( w( b+ E$ y" } P6 v: r6 H* E N L# i9 uout2=0;
1 |4 y# U4 W6 c; d# z" [out3=S3-inv3; /货品1,3需要补货/
2 D0 E* Z# D# [& m d' j
0 p+ F; a. n6 @" ielse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
D' G3 U" G/ y, E T7 r; I" rout1=0;
2 O5 S7 }+ E) `out2=S2-inv2;9 F; a0 ?$ Q$ Q4 s1 y5 A. I' ~' d
out3=S3-inv3; /货品2,3需要补货/; X0 O. m* ]% L# O4 d- U
: Q4 ~% J4 C+ G/ T0 T
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)2 U& M& Y: N5 o+ |- G
out1=S1-inv1;1 u- B2 e1 f9 J& `
out2=S2-inv2;
% H4 ]( S) j* h; n1 eout3=S3-inv3; /货品1,2,3需要补货/
* `( }5 V' _- [2 c, [
5 ^' I! }) m- X) }问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",; K" M# p+ b& |* w x' t# d
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
- @. h7 L- l6 s3 B
8 i9 k; _2 j. e# w. F请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
: @- W4 ^, N9 W! k; n谢谢~!!!!!!! |