求助高手啊~!!! 感激不尽!
7 X& y0 M9 d$ Z! n) y! @/ z" b5 H, t. c' I+ m# E
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:7 w1 V) C/ ^1 J* c. T
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 {( i$ R& |0 Z***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
% b+ s4 \8 h" O: A: U+ S# W
+ [, B$ N+ h! g' V/ B$ k7 I, M/ G6 W0 W2 Z
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
# L4 r: ^7 E2 b6 M" ^9 o3 ]& eout1=S1-inv1;
R G, Z8 L# Bout2=0;+ M$ p1 \- }5 F' S
out3=0; /货品1需要补货/
+ y' I4 S8 ?; F4 ?2 z, v* j5 Z$ E# D3 q( Z
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
1 _0 [8 F- n; |& Xout1=0;7 @/ X) L, Y0 [
out2=S2-inv2;, [- J3 P( P* m4 l
out3=0; /货品2需要补货/
. t. k) F" \3 r6 u2 Y. @; k! u% b% k4 H, l
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)5 b7 g( u1 v$ I+ d" l/ y6 @; K
out1=0;
0 \. W2 C0 N) wout2=0; m3 S1 c/ \% u9 A5 X
out3=S3-inv3; /货品3需要补货/
; u9 q! v+ a' l& r$ J0 k
: c6 }$ @$ C$ ?* H$ N+ Aelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)( ~* c2 U+ u8 q! @' q. o
out1=S1-inv1;) t$ j, z- g @4 v- \3 ?! p
out2=S2-inv2;
4 \" u4 D A( h+ K. `8 Gout3=0; /货品1,2需要补货/
( T2 D# e0 J& B
4 z# B$ F0 r2 J+ Qelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)! u$ c- p# N3 K! a
out1=S1-inv1;- B6 M/ c: ^# |. p- z2 u
out2=0;
$ P, l( a X+ S/ R) L! h- S6 L% Eout3=S3-inv3; /货品1,3需要补货/
. X p0 T6 u9 `5 ^, V8 h9 r! s8 l6 ^* Y( `/ I
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3); ^) k2 @' Y0 D& X- _% T- j) t
out1=0;: X9 S: q3 k! r2 l
out2=S2-inv2;4 ?& i' h& f. i- X& i
out3=S3-inv3; /货品2,3需要补货/
6 _$ L& i! U3 B. U( m
. r/ f2 q. v$ ~else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)9 ^$ O5 l' P8 E9 {' M4 O- D
out1=S1-inv1;: p# G% E) ~& b' d2 z/ V% y
out2=S2-inv2;
$ D; t* M) {' F4 Hout3=S3-inv3; /货品1,2,3需要补货/5 y [" t2 c( ?# D
) ]; Q. L( K8 p( c1 K6 p3 {
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",; N0 M' ]- Q: a+ y/ O, b* T
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
T% R3 z X; [
* d6 P' m, H6 U( \, `9 w3 k请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
$ J! s: W K' Z+ U9 q谢谢~!!!!!!! |