求助高手啊~!!! 感激不尽!# @, e( L$ n* h9 t5 \
4 Q; L, M1 E3 b4 P* j
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:% u( }, M& T. H
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********) u2 v% Y- X0 i' {- E5 X' A
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********$ r v2 G; ]' o& \4 G) g
7 H2 Q; C, J @$ o; {: b
# ]) T' M% r! h ?: C; P: z% Oif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
1 M! ^) G) |! i' g5 `/ i$ fout1=S1-inv1;
. l3 m/ y5 ]! D/ n9 U! ^4 G$ |out2=0;
0 P& o9 F# X6 Z( nout3=0; /货品1需要补货/
4 h$ b1 g8 Y- ?; E
( Y3 X! m5 c$ R' u) G9 q! S# x2 ^- l6 ]else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)0 D, U. M0 T6 v4 F+ {- @9 f# @
out1=0;0 Q e8 P. f2 n+ [0 M5 @
out2=S2-inv2;
; \ F" |5 L9 B9 e" m" mout3=0; /货品2需要补货/5 I: H0 ]: t& g( a2 v
: W: } ]2 v! x& t( S8 kelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)0 _; L8 t: g+ }2 i
out1=0;
+ U6 y( x2 c& ~- C* jout2=0;7 ?+ j$ S; D0 @ |
out3=S3-inv3; /货品3需要补货/
. e# l. @1 K# T; m5 v+ |2 _/ ~8 x+ }5 R( m
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
- k3 j' Y( m9 j' U3 @1 gout1=S1-inv1;
% p, y3 |8 I |; r3 Gout2=S2-inv2;( Q7 p# W/ E2 }# _, Y2 h) e& o1 [
out3=0; /货品1,2需要补货/
0 k! A3 L1 J) M* @6 D: y* c D8 k7 ]3 D, k
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
7 O) h0 s& c" |6 z( aout1=S1-inv1;; j* k Z6 u- Q5 i& e3 j( o- f
out2=0;& I0 \5 G) N; o
out3=S3-inv3; /货品1,3需要补货/
" a/ D3 I% i/ o/ Q) W8 S( ^; O9 g- }( Q7 q. ^/ `. R+ o5 R
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3), U) R. j5 R7 s0 Q" D( R# P3 b( k
out1=0;
8 |* s% i; e1 K0 q3 Tout2=S2-inv2;2 j* l/ M8 R. l \
out3=S3-inv3; /货品2,3需要补货/
9 }6 E5 U9 ~/ T9 {6 a6 `
5 d: M: N# m5 J" t4 o7 Belse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3), ^! @. k u( Q- p. h! C. a
out1=S1-inv1;
, y5 f0 r1 X4 e( I* yout2=S2-inv2;( N* t1 k+ w- E" r7 u3 t
out3=S3-inv3; /货品1,2,3需要补货/1 k5 u9 f( _# `2 R. u7 N
5 G" s. Y& F/ |5 i问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",$ k# H* x3 \3 C; [1 ^) M6 Q
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
+ ~6 `8 `/ H# k+ ~$ T4 a
" G% s& a5 m1 I9 p/ o- m% f* r, t请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
* { v6 b. E1 P谢谢~!!!!!!! |