求助高手啊~!!! 感激不尽!) l& H/ O* \) X' ?/ N
6 P$ \9 p0 j1 e W* P
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
* G7 J/ s9 G7 W9 b! k5 B***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
# N4 H- [; t$ f3 D$ g" h+ Z& {***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
% }% c$ l' W8 a- a9 S/ W# u: l* Y7 h
- F& k- w5 H/ ]2 W+ I; @if (inv1<=ss1 and inv2>ss2 and inv3>ss3)3 P, Q% }- `: K
out1=S1-inv1;+ J# u7 p% G$ H) r: u5 I) r0 g: }
out2=0;4 W6 }9 r5 w. g
out3=0; /货品1需要补货/: D6 e7 R% ^! b7 |
9 N/ S/ I1 x. g9 @ l' Q
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)0 }+ M6 A }- z( R
out1=0;
8 X' G; ^' {: Cout2=S2-inv2;
) \* Y7 j- d- m% ]0 C1 @4 I: lout3=0; /货品2需要补货/$ y. L0 C/ }$ t+ H, }2 _
$ ^! S0 Y& a+ _ [5 `$ h
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3); `& L4 d# D0 b; k8 f/ P/ P" n
out1=0;8 T1 R2 L% x! C
out2=0;2 ~: B$ v" s" w, k+ ]" P# l
out3=S3-inv3; /货品3需要补货/
- e9 R% Q3 X% O: v3 V4 E& W1 [, O/ w# C; x0 N6 n
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3); r; j, B$ r- ~; B8 s* J( u, J
out1=S1-inv1;
% i# h& A) f- E `' Z* J" w' wout2=S2-inv2;4 H! D+ y7 g( T; V) l' r9 Y
out3=0; /货品1,2需要补货/
G9 Q' A5 m! t; E9 \+ n7 O7 a' l$ ]
+ A [8 c8 T6 q- C" b3 f( C1 jelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)& w5 A; ]# _$ Z
out1=S1-inv1;/ q3 q% h" M* `
out2=0;% o: Z7 M' d2 \5 e
out3=S3-inv3; /货品1,3需要补货// O, F( Z) G( G% N
* t& k% y, X) z
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
* y) e6 `" t `% L- Cout1=0;0 z; J$ j. C+ g) c' i5 k
out2=S2-inv2;
5 W$ ?. N `/ H+ u) }5 \out3=S3-inv3; /货品2,3需要补货/
( g5 I* N/ x; C# ~, g3 ^5 u
! b& W1 y! ]0 |- Jelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
- P {6 f' k6 a3 ]out1=S1-inv1;, A, W) I) n6 \( u$ A. R
out2=S2-inv2;
2 O$ s. n V" K/ [, gout3=S3-inv3; /货品1,2,3需要补货/2 N# g9 v& @, V2 c5 ^; E( p8 u
. n+ _" n) V9 G问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
* g! b! p8 `9 S! O) N但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.& y( @0 @! S9 c
8 j# U9 m2 [' [0 e# p4 p6 k; ~* }) t请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
# y5 v. _- f% ?2 _5 ]谢谢~!!!!!!! |