求助高手啊~!!! 感激不尽!
5 [3 W ?9 Z% O/ A4 C9 I
, x }- a) E0 J4 W如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
: ~' s5 m6 I6 x* ]* j8 d, U n; D$ m***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, _7 _. M& w/ a$ |9 q7 Y/ C***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
% m0 o# `# u* Y6 ^: L$ S# r0 n
6 Y; A# k% Q- |" Q4 ^5 N N% K Z6 X, n% \
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)0 Y+ X9 B: E7 b8 L2 I. z' i9 J
out1=S1-inv1;
$ f8 A8 E" B- a- iout2=0;
, [+ v$ ~' O* w/ L$ x5 Oout3=0; /货品1需要补货/
& ~9 `6 Y' Q. V: D- H# R* [
8 q [2 [& `4 g6 A6 Relse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)4 l/ X( ]: x: E5 Z
out1=0;
" V# o0 C7 _8 Z/ L; vout2=S2-inv2;6 s6 r# o7 Q# [
out3=0; /货品2需要补货/; w% D7 \' }2 m1 X, x0 N
: R% q0 a% d0 L0 D3 ^/ _$ u/ Melse if (inv1>ss1 and inv2>ss2 and inv3<=ss3) B: @4 E5 b( O9 B8 X6 A; P) u- k
out1=0;
0 \! S1 C {2 M5 X- mout2=0;. F; J0 G" J9 a" e8 p' o
out3=S3-inv3; /货品3需要补货/
, k- L- I' @, i m: H% z
0 M+ k4 M8 ?0 c0 u. Eelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)+ a. ^/ S; [! d2 R
out1=S1-inv1;
" h# A5 `- q8 K( l: S4 Z* rout2=S2-inv2;
; D U) ]; V9 e$ J. z) d! A0 K Vout3=0; /货品1,2需要补货/
$ u c- L) M$ |5 u' G. z* n
) v! L) n$ ]! B) velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
# X" c* L. R7 _6 V# Yout1=S1-inv1;) K# h$ h" W* ^6 D
out2=0;
5 m0 r9 ^, o$ _1 U- @out3=S3-inv3; /货品1,3需要补货/- g+ \+ E9 f4 `& \
# e2 K1 R$ Z% i: T. A' felse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
* h0 ?. K! W) `/ p# L$ }& ~out1=0;
" `6 M: N: S5 Y0 @# V2 h/ Vout2=S2-inv2;
' v2 L6 `5 j- p- e4 K2 jout3=S3-inv3; /货品2,3需要补货/. r3 t, p4 g( [0 @% X
" V. _ ^, A# E% w D
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
, w; l, A3 T8 _5 Oout1=S1-inv1;
8 b7 ]& o, f" l( V3 I% c6 _! Q8 bout2=S2-inv2;9 t V! ~7 ?0 B2 [# w5 Z. F( p( R
out3=S3-inv3; /货品1,2,3需要补货/
8 k/ M) v# f. M" d% ]3 {- ^8 ]/ n0 X4 n$ S: n# T2 \
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",; R6 T+ [+ K# Y t, Q( e v) q
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.# }# c3 v Y- l# _: @5 K
7 \- O% H+ Q5 q$ P {请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
6 _+ ~8 z/ {" x* i! y6 e3 G" S谢谢~!!!!!!! |