求助高手啊~!!! 感激不尽!$ t3 X1 h6 h; T* F# z) V
' f" ?" g4 f$ X2 B如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
7 ]; `& [- a: g q) p3 Q& z***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********- @6 ?3 Z1 `+ J! i
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
" K4 @$ L" D: e4 B
5 S8 |! ~ R/ _; [
I. ]4 L; ~ _# m6 ^0 Pif (inv1<=ss1 and inv2>ss2 and inv3>ss3)9 {' h' I' ]( t* w. ?6 I
out1=S1-inv1;! [4 c7 d/ m; ~7 G0 \+ A+ J9 \
out2=0;
: R& o3 L7 L# `1 lout3=0; /货品1需要补货/8 z% r I0 f1 a# a0 O
# l5 P* R8 s2 d5 Q- _else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)$ I# [- v9 L, C/ k B, |
out1=0;
- w# g! ^6 L! t6 Z: e; P( O8 pout2=S2-inv2;# v/ Q2 _1 s& H2 |
out3=0; /货品2需要补货/
; u# L4 t) o4 b, p5 y7 ]1 V. k' B" b# d7 z( D
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)1 [" x( E7 l0 W2 C4 B# \7 v
out1=0;( P2 F; W, |0 F5 j$ \9 l& M) q
out2=0;
6 G9 C3 Y9 E" \# wout3=S3-inv3; /货品3需要补货/
5 d) Y( z/ j/ c$ H0 r
+ D1 C6 i0 {4 P7 v: R8 ~2 felse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
& c4 g# U5 i% Z& `+ f0 Uout1=S1-inv1;! h9 `% V G$ Q: j; |7 y$ t
out2=S2-inv2;
/ Z3 [0 M5 E0 j9 C5 b4 Yout3=0; /货品1,2需要补货/
+ R: b' X2 P# S6 x/ y0 f
" T4 I- s- N& E3 _, uelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)3 i, W: j8 e+ ^5 _0 f- [( `
out1=S1-inv1;
; I Y* b! X* C: O: y4 iout2=0;' T2 Q8 q2 ?2 c; v* n' U
out3=S3-inv3; /货品1,3需要补货/
. e8 E A" a% C& ~9 F" w
. u/ v1 ?7 @+ N6 @! ]' `- Helse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
, U) e% K0 m; b% y, w$ N% yout1=0;% u; I- T0 }7 i" Q2 Q1 J0 a0 J
out2=S2-inv2;2 S/ k9 {; ]* f. Q [ t5 ?
out3=S3-inv3; /货品2,3需要补货/* d; N" u& `. T1 |/ K
1 n+ [/ X @3 Helse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)! m6 _* l0 d" l0 u: H! y7 j# D* Y
out1=S1-inv1;
% B& j2 M* m9 G% P# wout2=S2-inv2;
- u7 a7 E+ j8 s& xout3=S3-inv3; /货品1,2,3需要补货/
! P$ F! J1 O2 P( i
3 o) Z8 _& c/ S+ B2 z6 f5 t问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
, r& d$ Y8 {) `1 {0 L6 A+ H但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
* ]0 [4 _6 N% a! C* }; Q0 U0 s6 e8 d8 m- o' b
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
/ B* k- O6 \/ t0 u谢谢~!!!!!!! |