求助高手啊~!!! 感激不尽!
4 N& f* r# G% e
2 X! N" |1 J& ~' K/ l D如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
! l v. s* }# I***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
3 K1 D/ C' W0 C, [& z***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
7 N+ H/ K' G5 k% O" b& U( K
& O8 m" m( `; u) `. e7 W) o" \' C3 X, |- n) @ d+ ?7 C
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
% N# W2 M- a4 j3 H W. c$ \( a* Vout1=S1-inv1;8 T# M# @- l! p9 q( ]# [
out2=0;' l! B% P; ?6 i8 }; w
out3=0; /货品1需要补货/! C* e$ r9 ^; k0 h8 Q0 {7 I
6 X1 l& I: d% E9 g6 A) c9 t( \4 [( U
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
% _: }2 u& E! w- S8 k" ?* T. Mout1=0;+ R, a+ k1 d* B& Z. `: a
out2=S2-inv2;
! x4 t2 o! `' q( O9 Nout3=0; /货品2需要补货/
( P1 {2 Q' {+ q7 r) @
5 a5 l5 `( i6 `else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
Z% z0 y! [% R, U% ~! G. @0 g* Oout1=0;
+ A7 C% l/ j' N2 D8 a; }1 e- @out2=0; A: C. R5 |" M; R$ R+ u1 b
out3=S3-inv3; /货品3需要补货/
+ ]* a5 A6 W* t" j F- \1 D# F
' {$ V3 f: R% j9 \. e2 gelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)9 J* }4 Y- L) ^/ z
out1=S1-inv1;0 [' Z* J1 E4 [1 [
out2=S2-inv2;+ ?7 X- i3 r \4 L% j2 V; \
out3=0; /货品1,2需要补货/% Z+ C6 c+ [0 Z6 G
# M) y0 e: u, i. _1 v0 l6 x- ]
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)4 h0 r [ k( U1 @& }5 J
out1=S1-inv1;. `1 J- d3 l" W
out2=0;( L( r1 c: @8 h) s
out3=S3-inv3; /货品1,3需要补货/: x8 f e4 }) [: ^" }
8 d: o& K) p+ D h* J. B
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)& w b9 a0 S, C' r
out1=0;
% C5 @' b9 n! ^out2=S2-inv2;7 X! \+ m9 R1 k6 ?. Y2 w- k
out3=S3-inv3; /货品2,3需要补货/
" o7 A# Y. u6 E" M7 ]6 I$ f1 B
# R5 |7 Q9 `5 helse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
8 R9 L/ a& G/ T0 S1 }1 p' S' xout1=S1-inv1;! h' u) V9 m6 c/ B
out2=S2-inv2;
% F8 Z: v, B, k3 J8 \; }$ \out3=S3-inv3; /货品1,2,3需要补货/
9 V% _' j" S; K2 p3 _3 z6 D% }' K( Z3 g; n
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...", F6 E/ p$ ^/ b
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
, R @+ B! B8 j' ?0 h4 s# k( z/ F! A/ w z' \
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
. \2 ^6 r( `# _$ |! f$ _! [谢谢~!!!!!!! |