求助高手啊~!!! 感激不尽!
% w) \! l: l, M3 x
# J0 C( ^; w5 K如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
$ B( ]6 L" w, ]% H$ v2 ~***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
( @; v4 M( A% i. P! V% K***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) N1 k' _" k9 |3 x' T& ]
, N, U+ b3 J4 M! H9 S; r
" }4 O, y6 B% O* ^0 eif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
8 ]2 P/ S1 e2 ?* b& Bout1=S1-inv1;
1 n2 X: E( Y! @. \ M+ N5 o6 kout2=0;* x' v: E3 N: U( @
out3=0; /货品1需要补货/
6 t/ h8 J0 K; [0 Y ^: a* C+ L+ K, `* O! l1 M2 f
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
3 V2 R% b; }* R. Jout1=0;
) C+ G0 B) N: G g8 S! `4 Nout2=S2-inv2;6 I) @% J d% F$ ^( B3 a
out3=0; /货品2需要补货/
. I# G8 L2 K+ _3 t7 Y V
+ [ F- O& x( ^( s" Z# ~0 celse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)- T+ l. G1 B- D0 ^, {
out1=0;
( a0 l+ D" H+ `out2=0;
# u3 Q5 V4 d3 N' D- Z* aout3=S3-inv3; /货品3需要补货/1 L& J( \1 w6 L6 p; Q
1 b! o3 k* a5 v( T
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)& d. U/ q* s+ M/ E- V
out1=S1-inv1;8 p! g! ~4 P% o8 X" G
out2=S2-inv2;
_, u( w; p7 G2 H, _5 q3 qout3=0; /货品1,2需要补货/4 k$ D( ^9 k: Z: Q; E4 p8 S
# m/ O: _: u) L5 ?/ Z
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3): e/ N3 E1 P, T5 V0 N
out1=S1-inv1;* c" s7 M( H- Z- \/ S9 C
out2=0;, B4 |+ g' w: H. x6 u: B% D
out3=S3-inv3; /货品1,3需要补货/ ~9 T3 E( C" ?* Q( H# Z b. L# u
* K; G" r9 i% K% U9 o
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)$ H+ D7 ~' z- w) [% H n
out1=0;
* q7 s. E3 U, g6 q9 Xout2=S2-inv2;" H0 C* p3 a) b
out3=S3-inv3; /货品2,3需要补货/. [7 r9 X% o" b8 l! O( g8 N$ N
- a& _- }) h6 \, Qelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
* k$ M3 T8 g' I8 r! k$ `9 Kout1=S1-inv1;# t9 m' o' [( L/ l2 R) P
out2=S2-inv2;9 Y( Q# @( m5 J/ i
out3=S3-inv3; /货品1,2,3需要补货/
; x9 e$ ~# \6 B" H: y4 v8 P( Y# z6 {7 [( o: X
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
( x1 u! [4 A2 H( L& l3 |但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.) a# o p, E- a' q* G) m. T* y
# r* x% D N2 E8 i6 q) r* B
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
! k0 U' V3 ~: }$ p8 y/ h( ]谢谢~!!!!!!! |