求助高手啊~!!! 感激不尽!
3 g0 J% K& t3 j, P& [
$ A4 T( v7 y- o/ P- F: P: o如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:4 h) v Z' x" [0 \
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********5 Q1 D1 v0 K$ S4 `" S
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
, {, {( L! `6 p @3 e$ e
7 |2 f6 f1 R. B1 O7 T( d) h4 I3 F/ |$ k; U
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
# z- W: o7 m) Y0 }% ?out1=S1-inv1;% K# E, ] C% f9 t$ }
out2=0;
$ a) a. ^& L" \7 gout3=0; /货品1需要补货/
( L; R5 x2 M% @' E7 ~
' ^2 b5 g) y' l2 N G. Xelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)5 W/ c7 @: V& c8 n+ q; _) ~ c+ N8 e( c
out1=0;
K6 v: O1 {& p [- p/ m- Z+ A% R5 Lout2=S2-inv2;& Q8 B1 N* I* Z8 K
out3=0; /货品2需要补货/ K. q' y" y) [6 L
/ ^* Q6 {; m" e- v& s, A
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
# w. u$ c) a/ bout1=0;
' L2 o$ }; a0 M5 w& d4 rout2=0;. L. o# a6 |' s) ~, o7 E% `
out3=S3-inv3; /货品3需要补货/
% k% y9 G5 i4 C9 g. ~$ N% E5 M9 z( x6 L5 a& a
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
7 s+ p! U5 e9 ` V" t* Pout1=S1-inv1;+ X& ?/ o0 m" W6 I, A
out2=S2-inv2;
5 m7 |: k0 g/ l ]0 I$ c [- tout3=0; /货品1,2需要补货/- ~5 ~. b v5 T$ q3 @" R6 q
5 ^( x" h' O. }" y6 V' e% S
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
# v/ s7 j' k9 U5 G6 wout1=S1-inv1;
8 q, v A: j) {5 @# {! tout2=0;
+ t6 w* s6 R9 O+ X% \out3=S3-inv3; /货品1,3需要补货/
1 w* H' ]! K0 o" E1 K
. Z. r- Z, b' F+ v$ xelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)/ N- J' D. ]9 C3 z/ e
out1=0;+ ^6 t# {) N) m: J* x
out2=S2-inv2;' u% q! j$ t( r5 a3 R
out3=S3-inv3; /货品2,3需要补货/* \: [ C) ^7 N
( b- W; {' }4 r4 a2 @else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3), i: q, V9 w! k D9 W
out1=S1-inv1;* Z6 A0 z. h6 j A+ C
out2=S2-inv2;0 B- X: {0 `0 ~/ l
out3=S3-inv3; /货品1,2,3需要补货/6 k- h* o8 l9 w* {
! T+ w' g9 B @4 i& R# |1 v7 N/ \8 B$ G问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",; }/ g/ k3 a8 J( {9 M8 A; ^
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.0 d# `4 ?' ` f$ x8 a. }8 }7 W
9 v1 l( s6 @, g3 O5 B4 D, j请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
9 o+ m% v0 t& @+ S9 l谢谢~!!!!!!! |