求助高手啊~!!! 感激不尽!) N6 t/ t: Q r: {
, a! y0 S6 d3 C! x( w* g3 ]2 z如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
( w ]/ b9 |9 I7 A9 U( i***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********$ k! x+ i6 Y U+ ?: K! e6 D
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
$ e! ^( ^' [( b
/ u) p X- K, [
. N! a0 i: r/ x/ R( ^0 Mif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
w( W: S# E1 ]out1=S1-inv1;
) @5 D Y$ ]. x' Rout2=0;# ?8 C$ k. z0 o3 h3 l
out3=0; /货品1需要补货/& ~; ]7 G; m# w4 C* u2 t* t
! G; x" ?6 d. C: a8 c3 q! x
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)0 y* h; w- V$ b! f& X2 x: q
out1=0;9 ~( L! Q6 r5 v1 Z i5 ?2 X
out2=S2-inv2;* T; {# R: D/ ?' f' P
out3=0; /货品2需要补货/, l& S* p" ]( ?) p
* y, w! @+ n3 z# _2 d+ s- G: T& n& pelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)( O4 B( u: j e. l$ B- H" G
out1=0;7 L* r1 B' S4 Y8 C) w& Q6 s0 d' \
out2=0;
) L9 m1 t4 ~1 l7 F* r+ kout3=S3-inv3; /货品3需要补货/
( R) J, K8 }8 A4 d1 `4 {6 K* M" W- m3 g" y9 L
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
9 H$ T1 {! \) s& x5 g5 uout1=S1-inv1;$ ?6 V$ t- F @1 q7 X
out2=S2-inv2;
" x' O6 ?' @% C0 `1 Pout3=0; /货品1,2需要补货/7 ?& ~7 k8 H% M" Y
; M6 j; V8 V$ o' O+ M4 t
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)8 y3 r0 t% z; ^; S- f
out1=S1-inv1;- T+ c, j+ s* q6 O5 w$ z( r
out2=0;
8 { r9 N4 c. O. K8 T5 j* ^- Z* X! Lout3=S3-inv3; /货品1,3需要补货/* T# z/ C9 A$ F. ^
9 V: B1 }: ?9 j0 k8 i/ ^' Z
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3), G$ E% E. J6 X! f) |. Z$ T
out1=0;
8 D: ]' ?9 m2 `$ }6 z# Lout2=S2-inv2;/ c! \: G- l5 _5 E+ Q
out3=S3-inv3; /货品2,3需要补货/! h5 }/ q I0 B2 V# J0 H
; Z' \; E0 u; W' y1 Z* w7 y8 i
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
* y$ v6 g+ x' N% J: B7 y6 tout1=S1-inv1;
1 S4 v+ m' O# x2 @& [out2=S2-inv2;0 O# s1 O! H2 @. V& h$ x) X. p
out3=S3-inv3; /货品1,2,3需要补货/
( d% I- v, f* D) H4 W1 I7 s9 n% z9 u. Q/ O% o3 u
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
% ]9 f) u9 ]+ }# O9 v' C8 V但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
$ e- ^' |+ s4 G. r3 k8 V
; r. N* l/ m( G& ^请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?+ m! [. a$ y, b7 c" p
谢谢~!!!!!!! |