求助高手啊~!!! 感激不尽!
: h7 ~& Z" e4 l# ^4 Z
/ z5 i$ O' X; c9 b6 E+ i如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
! q o6 o& _( A9 V& x+ S- u***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********4 c, S+ y2 \ R$ {; N" X
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********8 l' o5 B8 |$ A
+ B) o, u5 f/ {% |/ O" n7 J0 |
x: \5 P+ d, U' H3 bif (inv1<=ss1 and inv2>ss2 and inv3>ss3)2 [7 o3 i* L" ~; [' P9 x
out1=S1-inv1;
. c7 W0 Z4 Y' I: I" ^out2=0;1 T5 f6 T5 @' C6 n2 s
out3=0; /货品1需要补货/& L* B( l# M: n9 K
- T a' |/ r& E6 ?else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
% ?' `. h9 D6 Sout1=0;" Y1 A3 S! P; j( d! E9 Z' F9 ^: G
out2=S2-inv2;
0 J) F. {1 X- ~, ?: u8 W/ Q4 F- ^out3=0; /货品2需要补货/
+ D7 q) z& K i/ v4 I1 v: g
! p: k6 e3 B5 ]( S3 r3 Pelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3) S6 b, k* X# l7 {- b
out1=0;- p, B) U& n0 V) \' x
out2=0;
2 L7 m8 P: k" U4 Hout3=S3-inv3; /货品3需要补货/
' `2 [% J3 S" V0 C
( N/ ]8 n0 s. _8 qelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
0 w- l& O# x, U& h8 oout1=S1-inv1;8 V5 |$ f: `3 p3 q! u/ d1 ?+ S" d
out2=S2-inv2;0 b" }! W# \- b' i) @; M1 [
out3=0; /货品1,2需要补货/
8 J7 ]3 S0 J7 W
: `# x% d$ P6 W* F) P- R( pelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)+ L, G4 _9 Z- C( ^2 R7 T
out1=S1-inv1;( g1 }, }; _7 c8 S
out2=0;" b$ V& ?' ~' h
out3=S3-inv3; /货品1,3需要补货/
6 `% g& B; m8 I: t6 E1 L$ v9 M8 M+ h
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
$ U) v0 S% H) }' X8 Kout1=0;0 B( B( Q& n2 z0 |
out2=S2-inv2;6 ^/ w. d% X5 L# v, X2 ^9 j* H" t
out3=S3-inv3; /货品2,3需要补货/
9 ^1 ~0 z7 \6 S
' \( q2 K4 X/ S0 x, v7 Gelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
5 `" {6 f- E' H0 F3 a2 wout1=S1-inv1;7 O; ]" z/ r0 S
out2=S2-inv2;! \! p% r: v' v- b; ~
out3=S3-inv3; /货品1,2,3需要补货/
% D& K$ | I# p( ]4 K7 Y- a7 }' z% d( e5 S8 _* x
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
4 [! A+ _) [7 S+ e' P5 }8 Y但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
( D6 }& a8 ?, K8 I$ a# q; ]0 t; h, T
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
) v) z6 I5 Z h* n6 x$ Z5 F谢谢~!!!!!!! |