求助高手啊~!!! 感激不尽!, g0 | h* J3 r4 e6 C f$ ~; N
. l" E4 l8 N5 {0 {- y% J3 @! k) j0 `6 w" k
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
+ Y( O- Z; A' v, I***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
( C/ d; S' `$ d9 A+ ]/ q***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
& S1 G5 _, f( m
: a# p0 p" W* V5 x4 j' o& o2 A- a! K. S# T% h
if (inv1<=ss1 and inv2>ss2 and inv3>ss3). S/ C+ e( `* T }0 F l
out1=S1-inv1;
5 S2 a- J3 q9 h% B8 h* V. x$ _out2=0;
0 C1 x2 G( R' }# \out3=0; /货品1需要补货/$ J! d, r: T1 @
2 |6 W! U, g+ i, ?
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)/ i" p, ~; }- o X! _+ J
out1=0;
. J- G h) C3 |) t; @! |out2=S2-inv2;
0 q& A* Q2 i$ X; W, b" l, sout3=0; /货品2需要补货/& d. e: j" g# C3 A
1 ?' c* x7 U" A" b6 G; N" f
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
' L7 W* ]' _1 i1 z- \$ Zout1=0;
" Z; F2 S1 F# ?out2=0;
: [' n6 x# n( A; V5 N5 J6 p. O: m4 dout3=S3-inv3; /货品3需要补货/
! Z$ ~ R. }2 x+ |5 t: o2 I+ B3 l; h: W' ?, r" A
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
) Y* V: J, ~6 ?6 g/ }out1=S1-inv1;. k/ a8 Z3 V# N4 O- F6 B% r- m0 ?$ E J
out2=S2-inv2;3 n a1 m7 W6 _) ^
out3=0; /货品1,2需要补货/
) J; J1 A7 ?9 z
# Y# E4 ]* ^3 Aelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
* l% _, P' ^9 h, Nout1=S1-inv1;; N: h) ^8 @! @0 _8 e; T
out2=0;
! `( |: Z/ \) C3 _out3=S3-inv3; /货品1,3需要补货/
" `3 G. I7 r) v" x
& O7 N# [0 A) zelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3): X6 s( `. n( [% H
out1=0;
6 Q# q3 ~: I: Z* c4 p0 Hout2=S2-inv2;+ ^5 Y' V# a9 A6 T& Z9 t: a
out3=S3-inv3; /货品2,3需要补货/6 W9 c" z8 W( B
* K! U0 A0 ?6 Q1 }else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)! n: y4 p5 t* N% q5 S2 a3 v) }
out1=S1-inv1;
) J. q* c1 o' F6 X3 B% zout2=S2-inv2;- u) g6 c5 y0 D
out3=S3-inv3; /货品1,2,3需要补货/& f7 _* i8 `" @( r
# z" O% h* z+ e问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
$ h' U2 M3 \+ X但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
1 W* N6 I4 v: {2 N5 W7 N
: u) y! J, q/ Y) V请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?' R9 p# A. S- s* h
谢谢~!!!!!!! |