求助高手啊~!!! 感激不尽!1 U/ H1 z6 d" z
1 V5 _. r# S# D# r& w3 k
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:4 w2 a8 z6 S+ [
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
( l* Y( L2 A; h8 Y***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
- }. l# k( X6 f! @! a3 P/ d
2 w8 D3 b# A5 A7 H0 E3 ^7 P/ W6 D. t4 T5 i+ h' R5 K* D n
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
1 ~+ @8 I& d4 E: j# Sout1=S1-inv1;. j5 z/ j; A# {2 q% v2 k" n$ X- s$ f
out2=0;0 u" d# J. l0 L+ ^7 ?5 Q
out3=0; /货品1需要补货/ h3 w. V( m, F( r8 k* Y! s
a, O3 M8 s5 Ielse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)( y0 v% h3 d4 d: R6 a& y2 H
out1=0;
. O% Q0 ~' _$ h8 Xout2=S2-inv2;
1 R- ~0 {* w) f7 z! W$ \out3=0; /货品2需要补货/* y$ E* {3 @' d' J* C
0 x0 }' n* V/ H7 e4 I
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)5 Q, \& b" {$ `2 l- R
out1=0;
3 l, H9 Z% g" F6 E; D9 bout2=0;9 ~% @# W3 m# ~* ?: Z7 I
out3=S3-inv3; /货品3需要补货/
0 w* I; s$ H4 k: Z* y. U1 Z, P
& j, J. q( y& C1 z, helse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
2 L" m4 o: ` m9 P7 p6 Rout1=S1-inv1;
0 L3 ?: _4 y" O- }out2=S2-inv2;& B8 S# D' r- a! \
out3=0; /货品1,2需要补货/
. f' M' e+ E/ C$ B9 K, i. H8 |# Z5 [8 ?9 M3 c' d+ |
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)" N t0 A* i; _7 T' q: }" B5 V G
out1=S1-inv1;
1 n( i7 q% ]( |out2=0;
5 }6 {- |) o! `out3=S3-inv3; /货品1,3需要补货/
' A1 X3 E m3 ~, a* X* g0 R" I& j( B1 e
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)1 D( ~, j, N* m) r) Z+ M7 O
out1=0;$ O- H! t% S- j' c! I4 |
out2=S2-inv2;6 ]# G( ^: c: h4 b k
out3=S3-inv3; /货品2,3需要补货/
y! |8 `! q0 ?& ]: J$ n1 q+ q
2 ?% E- f% n( @7 @* ]else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)" |: L3 W9 `! ~ M) |/ t- v
out1=S1-inv1;$ B: r! z& I }: w+ O
out2=S2-inv2;* C7 o4 `% v( T$ f8 V8 G
out3=S3-inv3; /货品1,2,3需要补货/
, W2 G8 j& d9 h* Z; `
) r3 m. X9 Q/ g' L& b6 ?问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
5 E8 t& T+ M3 N( @ `, }) K但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.1 [7 K) d# n% ?3 ?( Z3 R; S4 a$ W
6 e. n; D( `) j9 _0 R/ N
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
. E; Y% T+ l$ I, c, H谢谢~!!!!!!! |