求助高手啊~!!! 感激不尽!9 u( t( r5 ~0 `; h
$ b3 S3 J* e2 ]0 v如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:7 D9 }& ?. f" d& [: r! y1 }+ V4 j
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********$ t3 i# q" l0 l. `' g
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
% ]; C8 B$ m) B W' C. A7 {, d( V- T1 m
) R( E1 k4 O) _) ?0 C* f7 O/ |
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)8 |) W3 D# ^& W
out1=S1-inv1;
$ `, P7 ^; {- S V" zout2=0;$ o' W2 k Q2 J0 ?0 W! z: ?
out3=0; /货品1需要补货/! w* s" A6 m6 E2 }, o8 C0 z3 ?
: r2 L* I3 V: `* k# i+ \else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
% G& e. d. n6 |0 a6 l) hout1=0;# J9 \2 y& y" e+ E/ R7 s+ B
out2=S2-inv2;( P) z2 M: U; U) I& v8 v9 G) {
out3=0; /货品2需要补货/
8 m; m( Z+ l# R$ z T4 `
$ _! }+ y) I7 I/ t8 I* felse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
! S5 `# b1 Q+ i7 K/ I2 O) jout1=0;
1 g! a) F; \% v/ X+ W1 I7 pout2=0;
" I6 r5 [6 ?- W( M/ u8 k# Kout3=S3-inv3; /货品3需要补货/
4 q6 Y2 u5 y9 D0 U0 `6 K5 w- j, O7 u1 C5 V7 Q
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
7 ]. w3 D5 N) B. T- a" Vout1=S1-inv1;
9 [- K0 O( g$ W/ E9 z/ ]out2=S2-inv2;
) J1 w% t- s4 n! ^2 u; l3 W; Xout3=0; /货品1,2需要补货/
1 _0 K* |* G9 t4 F1 G' Y4 }, ?2 z5 R& ]
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)3 k( a3 v2 i3 _! s3 j
out1=S1-inv1;
; u+ v5 l7 \* X7 R# p- D! Y7 L" dout2=0;: b) ]5 R6 {* E) A
out3=S3-inv3; /货品1,3需要补货/
0 a2 u" U! j; i. s
+ z! N+ i. A. @7 r% f2 B+ ^else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)9 J( f9 v* U* d, y c3 u% [* F( ]
out1=0;* k: f- \7 A% e( H$ l" Z6 p
out2=S2-inv2;; I" D( Y2 `! G6 [: P A- X
out3=S3-inv3; /货品2,3需要补货/
; f b3 r1 S$ v# ]# E- E
& E& e, X# i+ P m. M6 \else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3): I6 q* C7 R) {8 W, ?6 C% O
out1=S1-inv1;& s0 r+ I& a; T( x& K% }. Y$ Y
out2=S2-inv2;: `) y6 E0 }) `1 A9 [
out3=S3-inv3; /货品1,2,3需要补货/
+ U* M: J: H5 i! Y9 r1 f+ W X2 d7 \0 r5 O
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
5 [+ A( n! E( M但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
! H4 D( z* C" n8 F' T0 V, Y2 m0 T( r- z; z' w
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
' b5 [# d7 c! d; [- D谢谢~!!!!!!! |