求助高手啊~!!! 感激不尽!/ q' b$ ]$ [! h9 y, |- y3 \
) T8 {% |9 ]" n1 t如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
7 ^- T7 o4 r3 Y% |/ m' G***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********+ @0 q" u* W1 x0 i2 T' H6 f
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. y7 ]4 \/ d- w6 n- [
" m* |: R' x* ]; e# G" G
/ {" E# Y& a0 {4 N) x* r8 Eif (inv1<=ss1 and inv2>ss2 and inv3>ss3)( [( `2 }) d4 y
out1=S1-inv1;
' W- J, U4 b7 ?out2=0;& @, g; a1 J: n% y, e" B# h) n- f: O1 D
out3=0; /货品1需要补货/. N7 u0 F) g. b: o% m) b" D+ b
: E5 n' y. A3 n5 }
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
. p; ^- u: q0 K* ]: lout1=0;% g( R ]+ X Y9 j0 S
out2=S2-inv2;' r- B" C" u/ e2 E( N$ x
out3=0; /货品2需要补货/
% k. ~4 r( G H7 j; B2 T6 |- ~0 Y# C `! _: f
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)' B" a1 f0 T4 Q6 x& G. k
out1=0;
4 a6 v( ?: I# T. ]out2=0;
, V7 E1 I; {" v+ g* h& a; ?2 mout3=S3-inv3; /货品3需要补货/
, \7 C9 ~5 t6 L/ c: e4 w: n/ C& a" N5 H- f9 y4 r, V% x
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)$ |0 r: L7 T1 i4 d( M* Y
out1=S1-inv1;
! z' p0 ]* r, s& G/ u: Q# a1 ` ~out2=S2-inv2; Z% S3 g3 j3 \8 ]& Q* y
out3=0; /货品1,2需要补货/5 v& ?7 ^0 s( S" U8 g
. n- h8 O3 r" _' O: ]. g/ N/ Z' h/ r
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
. j6 o+ c5 W, T0 Wout1=S1-inv1;0 W5 n* J4 T E2 \! W
out2=0;* }7 b1 w! e$ E+ e. S$ w6 [3 O* m
out3=S3-inv3; /货品1,3需要补货/
5 a$ u2 o9 h* @% D, }) z: }, X3 y6 Y3 b: k
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
6 t6 v9 C) F) ?; m2 F) Bout1=0;0 |' A" |) L, ^+ P6 W
out2=S2-inv2;
7 Z8 W' \" V& xout3=S3-inv3; /货品2,3需要补货/# R8 f; l3 G7 ~+ E/ ^+ d p5 o) P
g' u' n# E+ ~6 K/ ?/ R" G: X- H
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3), \$ b2 t+ w% ]: j- w
out1=S1-inv1;. F" t3 W. o/ t) S
out2=S2-inv2;4 y3 }' c1 {# z, b; q
out3=S3-inv3; /货品1,2,3需要补货/
4 o6 t1 V5 L$ U( W
! {! K7 V1 P h/ k- X! o3 [问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",* U1 c" N+ L. ]: A
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果." i: _& g5 ^9 ~" R) @4 B( w/ h
6 A4 P1 b) N0 S! \) K- [
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?5 Y5 j& P. T* }/ H# x# V0 I/ v' @& P
谢谢~!!!!!!! |