求助高手啊~!!! 感激不尽!
. Q3 k; G; o/ v4 L" j( B
5 w6 F1 E! ~1 W! N! z& H如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:, f" W3 [" S1 p: [: p8 z2 S
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
6 o, K( c6 Z3 L! b( C***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********7 G) N( ]# |2 O6 K0 l# C! J" `% X# G
" n5 j; {/ [0 k' ?+ I9 T5 N9 X
0 Z; B8 R' H7 b; kif (inv1<=ss1 and inv2>ss2 and inv3>ss3)" W1 x! w0 ~3 }3 y. a, A h& k
out1=S1-inv1;
" } t3 u" u7 k6 o& \1 tout2=0;* v; j, V/ I+ L& ~
out3=0; /货品1需要补货/
4 U, N' a# D, n9 r. x
9 R0 o. {! m7 x7 Helse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
1 [" W: m1 {9 z4 wout1=0;6 n! G: ^" n- \4 J7 i
out2=S2-inv2;
( C5 w- P( r7 W/ Aout3=0; /货品2需要补货// c4 T9 x' t8 _ L' H. ^4 n
, a% j* Z O/ |- _; Delse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
+ K' @0 s* v" ]out1=0;
9 B% t; r& j S) ]; n+ z6 {out2=0;, {2 u: c4 ?7 Z0 r
out3=S3-inv3; /货品3需要补货/
1 x3 a2 p) u, O h+ `% R+ Y/ L6 o' h3 |4 K" }9 N4 R" K6 O7 `
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
& i9 |6 X% W) rout1=S1-inv1;
- x4 X0 x% N, k1 D& \: V2 }3 r' Aout2=S2-inv2;$ h Z2 Y6 O' o8 _! F
out3=0; /货品1,2需要补货/" s5 _' w. {* A7 i! s. T Z8 F
! ~# }: Y; _( H4 A) r" M
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
( F. r0 G c; O$ `. o/ eout1=S1-inv1;
8 A! M+ o' E @* R/ V7 ]out2=0;
* L. e1 P& z- m1 |. fout3=S3-inv3; /货品1,3需要补货/7 t$ K& o' o& b) g
9 D* L( @' W; K
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)4 o% a. Z3 P. U; `: g. h
out1=0;
& x& ]+ [# Z: b/ nout2=S2-inv2;
3 _# i# p: q; c0 ~out3=S3-inv3; /货品2,3需要补货/& W' h9 {/ `2 ^& f5 y# ?
" K' o u/ a6 w. E
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)# [4 m+ j# X8 q+ g2 \) U9 f- I6 p# ?! |
out1=S1-inv1;
3 s# N+ }8 r; b6 ^out2=S2-inv2;0 w$ {# l: y' Y# t
out3=S3-inv3; /货品1,2,3需要补货/$ X( _) S; S4 J) k
# j2 E- Z2 @' \; v+ [, e# k2 D: ^
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
, R8 c3 g8 `/ y& }: x( T但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.! t. Y9 [) l/ N/ C8 A. j& s
. D w; K/ f; I" W% D请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?1 r$ F# ]! ^5 f9 B/ t4 a, t5 G
谢谢~!!!!!!! |