求助高手啊~!!! 感激不尽!2 a/ m4 l& h9 A# y1 K8 e5 V* s9 U
2 I; [; p8 |% C' ?, f# S
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
# K2 ?; b5 k- }***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********- m. _& k! I5 ?( f% ]$ x
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********, C* T1 H& O; d9 \1 t' V
- Y" R1 G0 M' L. _4 n
7 [0 b: b* R! H/ w# k I
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
% ^/ l+ \0 B8 j4 V- `* K& y0 lout1=S1-inv1;
3 b% b* A1 t; m4 A) i$ Q: P% b- Qout2=0;. c2 i t! Q+ j
out3=0; /货品1需要补货/
/ q" Y8 n5 s1 S2 P3 J3 H0 G% m( r4 l J+ X' O* z- d
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)* @+ \% u8 m# j: i/ d
out1=0;3 x" [% o+ R2 d% f" C7 L. g% F
out2=S2-inv2;
# p( g: Y: u0 p- h; _4 Gout3=0; /货品2需要补货// d( f' H8 z( y5 L2 O+ k
1 o2 y: H6 X+ u6 j. p! |6 }. f- d
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)2 [. F6 C8 t& `" N
out1=0;: l8 m. M, |! C J" b* w! L
out2=0;
2 X% S/ }* C, kout3=S3-inv3; /货品3需要补货// l& Z9 [2 n# a* C+ O
! t4 r+ h' M" Z! S, `else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)9 z4 l' [, y" P$ F) t5 F
out1=S1-inv1;0 G3 _& r/ O4 T4 y9 {; v
out2=S2-inv2;# k* [6 E% R* O, a8 b/ O
out3=0; /货品1,2需要补货/) C4 s; \9 O: P
" n2 R8 `/ v8 R6 ]" h" J1 q+ i& Telse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)2 ^: h8 e* e0 c' _
out1=S1-inv1;, |5 P" j1 k% ~3 A, Y. a
out2=0;
% U- \; G4 W7 B+ ~" n& p% {out3=S3-inv3; /货品1,3需要补货/6 g$ `2 f& V8 U* y$ D! @, P
. q9 L- v8 \& belse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
% M* a$ _, R# Q( _6 X+ q# Xout1=0;6 y2 Y. w9 Y3 P4 m8 L
out2=S2-inv2;6 Y0 R) r) b3 ~& W1 y; a
out3=S3-inv3; /货品2,3需要补货/
' n* R- l0 ^7 \& u: Y
3 \4 Z9 r" N6 D/ l$ G$ {else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
$ z/ m5 }) k) W- c/ yout1=S1-inv1;
1 J1 A+ ?3 \ R* O8 Gout2=S2-inv2;
2 {8 C9 C+ @. J3 eout3=S3-inv3; /货品1,2,3需要补货/; |. j8 c9 A$ i& {! \
& _9 d# {& x( o7 `问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
/ a" F3 S5 o" W1 O! I但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
8 | A$ S3 k! B2 Q) b. n* H% z" l. b8 }) y$ C& Z7 i& u: l( x
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?- n2 @# V- s3 k3 {& `
谢谢~!!!!!!! |