求助高手啊~!!! 感激不尽!
' O- K$ o+ }6 N) k; _
( \& n9 u$ x8 L) O如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:! ^: t7 k I# m7 e" b) p
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********% R+ t# e: \% |) r# {1 g! N; T6 l" L
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********- u2 N; i3 ]* W) ?. M+ x* s `* h: o
0 J) ]1 ^0 |) x) Z; P) v% v
, f5 K, D* M) c+ Y4 t! |if (inv1<=ss1 and inv2>ss2 and inv3>ss3)) n, \5 p+ e; E( I$ b- q6 F9 S$ `
out1=S1-inv1;4 n4 }" d. M- U* ~
out2=0;
1 U% c+ g9 y$ a% k% x8 xout3=0; /货品1需要补货/+ ]& [* ~: y" d6 f& r- Y
+ g/ \+ q7 }# j+ Uelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)( Q* I7 W3 ?( D2 f8 A
out1=0;
, l' z/ A7 @; dout2=S2-inv2;8 [" D* E! M5 S( e% Q- n7 v
out3=0; /货品2需要补货/
+ `; [ T6 i8 t( q ?, p: I7 u, W5 f. ^- J" Q' v) A
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
+ ~* c6 s" b0 k' N( dout1=0;: ~: U8 S$ i' O: p( A) B
out2=0;
" p+ z! T+ G. m8 Y& U9 Pout3=S3-inv3; /货品3需要补货/+ v! c9 s( y8 w! I
+ c) \" ? v. E7 k% h$ |else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3) S- u& X/ X+ n: {
out1=S1-inv1;
: r. s+ f' P4 e( t- cout2=S2-inv2;- u6 J- ?/ ]# H
out3=0; /货品1,2需要补货/
" m0 F& c- ~6 }& A/ s1 X/ r( ]3 Z" u. d& o. ~% U6 b% X
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
* H7 ]. \1 x( I/ O f3 u8 J- z+ W$ b- v7 wout1=S1-inv1;
+ a( ~, `+ C7 }" [9 ^4 X, Eout2=0;8 R: P( u) S0 z( V% b M% @3 D9 i
out3=S3-inv3; /货品1,3需要补货/ N' N' }' Y( D1 d
/ B1 T3 y% z; K) @' R" r
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
$ r6 e; \+ p( h$ lout1=0;& U+ {$ {5 S& o/ e V8 m
out2=S2-inv2;1 N; c: j: \$ E2 [0 D* l
out3=S3-inv3; /货品2,3需要补货/+ z0 m- s* f. ~0 o
6 A$ G& ^7 `+ d `0 N1 telse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
, s- s+ |# F+ G, Iout1=S1-inv1;
1 j: q7 h- }5 i+ T P: qout2=S2-inv2;+ P f, U8 x' M; v$ A. F
out3=S3-inv3; /货品1,2,3需要补货/
( H* U" V0 D, t6 h2 ^' T$ ?" c# c3 H6 k- }
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
6 e ?4 Y/ D; P. s2 T但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
* n# u% K3 e3 \
! v r3 B/ P- p% c6 {请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
1 ~, O" m9 p: P4 o$ {. { j4 j谢谢~!!!!!!! |