求助高手啊~!!! 感激不尽!, G5 ~$ k( e% {
3 F& ]. U/ H% D+ K
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现: i& b* s. T' F `3 H6 `
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********; j) V% E7 S8 Z* q
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********' T7 |3 e# a7 m) H% i# ^- [
5 y. v; s( D, p' A& i; E* \1 e6 G- P# l, C, g( F2 ]) T! S! ?" b
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
* a6 P M6 i+ R/ M) f* V6 S) l$ qout1=S1-inv1;
` h' {+ \/ m6 g7 sout2=0;
2 q' K% Q+ E' l) g* E* [& F, eout3=0; /货品1需要补货/
0 u3 F9 L- p% R3 W& S, J% T2 @+ o- Z/ R& T
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
8 U7 H1 a$ n4 E+ Yout1=0;
: o. D! G9 z8 @) J) j% ?9 h8 qout2=S2-inv2;
$ e1 w+ r+ _; c( w) C5 Q2 yout3=0; /货品2需要补货/
7 O; J" ?" R7 @' a, n
1 K( m' Q7 ~5 b8 O' ielse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
- F; A" i; e N" J- L5 b2 Cout1=0;
; \0 r: l* A$ E* G0 J: n1 G( R9 Sout2=0;
( K! p: @* e. h+ x3 vout3=S3-inv3; /货品3需要补货/
. a/ e. ^7 s- r' L l
0 \; {7 [: Q( [ Y! z+ Eelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)# p2 u+ r% V8 K+ {
out1=S1-inv1;
; m7 | h. j$ O% L( g' ?" D7 eout2=S2-inv2;
' {0 G! y0 V2 d$ x, G) f* Yout3=0; /货品1,2需要补货/8 P* [/ m2 Q6 S: s" q3 ^& N
, B" F. d: a; P' n! O( Z' nelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
C- b) M: e" E! o& C$ _7 vout1=S1-inv1;
% e$ q% M- g, k: i. Qout2=0;4 {* P* r. ^* p, |
out3=S3-inv3; /货品1,3需要补货/' f4 S: U) R4 U5 Y" n" n
`( ^0 R+ Y( o. B( b, K9 Relse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)! T6 a) u! e& D5 k( E
out1=0;& M: l1 C8 G2 [
out2=S2-inv2;
( Q3 A( l6 t8 }% N0 I6 n7 k$ Q* X& @out3=S3-inv3; /货品2,3需要补货/
# `6 `" r1 D9 u- w
& j( n, K' n; J Y) o Welse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)/ O* v1 U& j; f
out1=S1-inv1;
8 U2 [+ B# y0 v: h& N& [% k9 E" E! zout2=S2-inv2;
3 @6 N" W- }8 h# r6 y" v, c$ Wout3=S3-inv3; /货品1,2,3需要补货/2 k1 H: \$ ]# L$ N; |1 l
$ J- N' e: L, z/ ~- ?问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
* u* J5 T. A. O6 ]# b6 x但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.. H; w7 U8 W8 [
$ `3 F+ A1 H$ f/ ~
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?. k7 y4 j6 P0 _; c; e
谢谢~!!!!!!! |