求助高手啊~!!! 感激不尽!
3 L) G' }; K W% i2 t
& t; p) [2 j; y9 y如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
/ c x9 D( E) s***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
: j- y9 X2 {) X4 n2 y- E***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
2 ]+ y+ M( V0 _% {4 X
+ P4 ?9 `7 R/ C( Q
( y" Y* P3 h/ @. _if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
' W- K o# K: x. O4 y6 _out1=S1-inv1;1 N: I$ I4 c' x- n. t
out2=0;& ]8 g& u# B/ E# ~2 ?$ B
out3=0; /货品1需要补货/
& V0 R; p% V% H" M" g, j# C B V7 b1 c) {
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
8 G2 P, D) r5 }7 Qout1=0;% |; }( c h6 Q |7 J
out2=S2-inv2;
+ H3 ~3 _. A; M, p: P/ hout3=0; /货品2需要补货/- v0 ?. k3 ?5 [7 d1 T" p: z
' N, s5 f+ v$ N1 Delse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
' p' X/ x3 g, \1 l6 hout1=0;* Z& \& H& U& p$ }6 ?
out2=0;
9 l! Y% D0 C/ }& {& G* K$ {out3=S3-inv3; /货品3需要补货/
0 G5 u6 Q) z0 A8 D: ]) b' q
* V0 O) w1 l! }else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
4 M" ]7 \& j# W: t* y. Z- uout1=S1-inv1;& T8 O5 F/ Q" ?7 o, F, d
out2=S2-inv2;/ n% X7 g$ \7 g: n3 k
out3=0; /货品1,2需要补货/
" s [- i3 y" S- y9 b2 l9 x8 Q) \' x2 t2 T. @- G
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
; @# Y+ a1 |+ O) H+ e. H% Bout1=S1-inv1;6 r+ p+ V3 n4 q' u1 E
out2=0;& t( c( a2 H; S: l, i% z. |
out3=S3-inv3; /货品1,3需要补货/) L( d. }/ ^) M5 C
6 \9 e, g! m3 Y# _; K& D
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
L4 d; _: Y6 vout1=0;6 g0 c# a. c; a/ j4 m
out2=S2-inv2;9 x* K: m E9 e |9 g& X
out3=S3-inv3; /货品2,3需要补货/9 [0 B2 |! E1 y0 x9 z' r
' a! d4 w2 m9 Oelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)$ D6 P' \. K2 l, f0 e
out1=S1-inv1;8 z1 a" O; d. W1 F0 Z
out2=S2-inv2;
/ v* M$ ^# q1 U: }out3=S3-inv3; /货品1,2,3需要补货/; @& l% r; {% x4 l
9 s; F( Q3 c3 c问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",- x: g5 s3 D( ]1 Z6 j3 A
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
' ]: j5 f ^& N$ d! _1 b. _
2 I) m' x8 L, P+ S请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
9 f5 _0 u5 i9 d) W5 @! c谢谢~!!!!!!! |