求助高手啊~!!! 感激不尽!
& r1 I+ u9 i2 [) i2 M4 A; m* a( j y6 h. [- p
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:! H/ K- b. V+ }7 M0 Z& l; L
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********; F) m7 V/ s5 D
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
* Y6 G5 Z# s% e9 l9 `1 d& }
9 ^- @% T# u6 [; A
. K; x6 `! N/ `/ Sif (inv1<=ss1 and inv2>ss2 and inv3>ss3) k9 @6 m1 T0 H4 n+ q
out1=S1-inv1;; C2 X, d U, t+ p. A
out2=0;
7 N* b$ ~& T8 Fout3=0; /货品1需要补货/
' [. M/ k7 Z U, d6 U8 [
) o, [6 S2 s& ]- Belse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)/ `4 R$ w. T. ~, A# H( ^( _
out1=0;8 x) r0 s8 Z$ a2 L7 }# e) y
out2=S2-inv2;
9 s, V$ h6 Z5 c9 j1 J1 |5 Oout3=0; /货品2需要补货/
4 J, U' f6 B1 s4 a U6 l3 a" y2 J& q6 r5 ]
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
Y* H; V3 ~. o" V9 Q0 @: d. Nout1=0;; x0 s( c( A9 N4 ]% q5 z
out2=0;7 { b$ E' N; A3 [) V
out3=S3-inv3; /货品3需要补货/
+ o' k# x3 a: q+ S9 Y, ]$ i, J: ]) ~% m4 a! l- v5 g
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
$ O! t. @; Y' x" [4 ?, m; |- zout1=S1-inv1;
- ?7 F" r# W( f: Kout2=S2-inv2;& t/ ^" `5 C) ^! X4 D+ }
out3=0; /货品1,2需要补货/' [- g6 ]0 {" m% t5 X
' ?8 O- H1 P, ]/ L3 k1 `. y5 |" w
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
+ V2 r! U" C" M! H x2 lout1=S1-inv1;9 A. K0 ~# ]1 y1 E
out2=0;
# O8 Z" i% G7 I" a q! w4 `8 Y% z. @out3=S3-inv3; /货品1,3需要补货/
3 h: Q% W1 ^( C5 D D+ ~3 ]4 B) {7 S, K
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
$ P3 m0 n. H2 |* b! xout1=0;
2 c1 p" R d2 t% }$ pout2=S2-inv2;0 j. b% U" A- k- Q
out3=S3-inv3; /货品2,3需要补货/
. |) d: a9 x% \- b# [0 v$ [ k8 b, h( T, k9 _9 ~0 @
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)* H# D1 d5 C" _ n$ `
out1=S1-inv1;2 \4 S F7 i. V- a% b
out2=S2-inv2;+ g* x, M, |2 G- j6 B5 n) u
out3=S3-inv3; /货品1,2,3需要补货/$ ]$ Y& s7 x3 I0 w3 g
5 B" i6 c! ]) [! K* g! s; [: k
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
6 S3 C0 `2 b6 f" f% D! @) _但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.% k4 V3 i2 F2 x( s2 y4 |7 X A* G& S
5 U$ l% E3 I$ e( R请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?6 A; o, z1 ?9 J/ |' n ^& Z5 ^5 ^4 O
谢谢~!!!!!!! |