求助高手啊~!!! 感激不尽!
, j0 C% h, h3 ?/ J$ r l5 o6 P' p8 T# q; d( d3 s! F
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
5 w% e& A5 W3 c* ?- A+ `& O***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
% q+ b/ Q9 Q3 G***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********! }4 t) L# A K! w4 s% W" S& p% D
8 K) n4 `- g: z2 z; y5 A4 m B# q7 ^9 {; s! T" t- `
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
0 | |$ g! P9 W3 Eout1=S1-inv1;, {5 K2 {$ P' H4 M' H
out2=0;9 `) H& _6 e2 N. ~" u4 Q
out3=0; /货品1需要补货/
' \* q) Y9 `' Z' g- z0 O3 P( [$ R3 b9 t5 [- D @; k) `% N
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
! e- M7 } [% a2 }out1=0;
" \: m! p1 R( [1 @1 Q& G8 s8 Z- Kout2=S2-inv2;
7 }/ V, F, w+ D$ k, c, H7 nout3=0; /货品2需要补货/9 d* O% B( t6 _# Q* p; B
: Z: k% d# N9 X, a0 k6 z/ }else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)/ v$ e( y, |( d8 Y3 j! E+ }' |
out1=0;
5 {! q7 s. G4 @; [2 s- t# Qout2=0;
; ^4 Z1 l# |( T, g5 ]& {out3=S3-inv3; /货品3需要补货/
1 t% h5 l6 C g1 @& |; W) q
3 t# K0 f5 `3 a1 ^( A3 D) t) [else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)6 d9 {8 O% I; t: C. M( u2 O9 l: f
out1=S1-inv1;$ S a0 |& R4 I! R: n- x, L" x
out2=S2-inv2;
7 r$ G; s5 W( `out3=0; /货品1,2需要补货/$ ^+ |7 {! _3 D( }% L5 _
+ |" I1 d3 y0 H
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)* t& L m$ r- O# M" }/ C8 z
out1=S1-inv1;
8 v7 n+ }: {" Kout2=0;# z5 g+ U8 u% m% f: }0 I+ A5 V
out3=S3-inv3; /货品1,3需要补货/
' z, x: `( |# M; u7 U" T U8 q7 d$ U" A! q( R, t
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
) P# k& w, K5 G4 \5 Kout1=0;
/ l% m8 x/ m1 @/ Nout2=S2-inv2;4 c1 X9 d2 W; Y/ e
out3=S3-inv3; /货品2,3需要补货/
0 o: k) ?$ Q8 S- F& w& x
/ e- {& b* }5 U; h% }else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
7 D& ^! ~0 P3 k, Hout1=S1-inv1;
3 q5 n% {/ t- V; D0 ^8 Yout2=S2-inv2;
2 B' e8 Q5 d1 O3 h* f) d) z" _out3=S3-inv3; /货品1,2,3需要补货/, |% ^ \# `2 e& {) v' n! m" v p
+ Q# y) }: F. O* T, S3 f
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...", u' K2 n3 s6 V$ i/ f6 ~1 p
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.! m# H) L! u4 a; Z
! U2 ~' ^) O R4 A) L3 L r请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?" l6 y* D z2 l1 f* G$ P( Q
谢谢~!!!!!!! |