求助高手啊~!!! 感激不尽!
# s3 y1 S* N" F% o" [
. I, p5 |1 g) r5 c" W% c如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:# n( D' z6 e; f+ k9 y. X+ H
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
( D( n( r; d0 p, F; \***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
8 L+ v9 Y& o e0 a9 i6 w" c3 L
* R3 Y7 J7 Z( b/ z
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)- w& S! Q/ j; Q" U
out1=S1-inv1;
q w$ V5 [# P4 `6 ~3 y6 Qout2=0;
8 r2 R. O3 B. R: w! M; |, V, mout3=0; /货品1需要补货/1 z$ D2 M- |' R
+ m) ^ ]" o& o! }6 j$ D n& s2 e
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
6 S/ o( G4 S! ^/ w) ]out1=0;
! B# A- A& D/ o) S; m. H+ Jout2=S2-inv2;9 V% w+ c; k5 _+ X4 p. l2 D
out3=0; /货品2需要补货/7 m2 z: |% ?! h
8 A. v. P; U6 S% t p$ c* E1 t+ uelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3) Z, w+ {0 \, b9 o6 R0 \
out1=0;
" r; N4 I4 a& V7 f U2 i" j. k8 }out2=0;
4 c% N% K- I" E4 Oout3=S3-inv3; /货品3需要补货/
. ], ]8 T T4 S* K' X! u# N1 q% _9 f: x9 g+ H
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)3 @% ^1 A1 p( J) I& Q# d* ]
out1=S1-inv1;
* g$ T6 K# G9 bout2=S2-inv2;
8 D& |1 a5 h$ ^+ ?out3=0; /货品1,2需要补货/
3 D- [" |$ ]# Z! x! C5 s7 t) a5 B/ v( @
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)6 D7 l5 @% o/ P1 W1 L. @
out1=S1-inv1;
- v) t; R. a! t* G+ d2 \+ |; Sout2=0;( K0 s& @+ u' \2 H* P( M5 u
out3=S3-inv3; /货品1,3需要补货/+ ?& Z) i7 j3 H0 c8 o
/ W5 c; u$ S. {% m8 Qelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3): e8 g- e1 J8 G" }
out1=0;
! v4 F6 z# C5 x5 s; Uout2=S2-inv2;
9 N, g6 h: c: N$ ~1 L- Hout3=S3-inv3; /货品2,3需要补货/
( I/ Q" S- Q. g1 [/ f
6 O1 C: J. S# _3 r6 t2 ielse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)1 _$ w1 E5 n8 S; q# ~# n
out1=S1-inv1;
7 H9 f9 n( C* E. ]* b0 _5 gout2=S2-inv2;, U& J* O+ h# l: C1 R0 g
out3=S3-inv3; /货品1,2,3需要补货/" d( v& S' t" Q: H. ?
; O$ x! w* r, v( ?- `问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
& h; b0 [2 V) R! @6 ~5 L7 F但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.( q' j; C+ m5 j- B2 U7 V
# W2 N' i% v" Z: h N
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢? j% W7 E5 ?+ Z, \
谢谢~!!!!!!! |