求助高手啊~!!! 感激不尽!! x+ ?0 E5 ?4 c1 ~+ X: s
0 [ N% e: U8 Y: M& B6 S' H
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:3 v; r2 {) u+ j7 h1 t7 g0 i
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********6 p& B) N. A! R8 m- C
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
" K3 y0 \9 D }. o1 K. U: R- h* o, \8 l4 g( C
: N% [9 @) I! n8 b/ C7 Cif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ T& F1 D: z& z, [) J) T; [3 _5 Sout1=S1-inv1;
7 q% U8 f3 p/ Q3 F6 \$ G2 \# Eout2=0;
# z0 W0 r7 B. _- ?0 Tout3=0; /货品1需要补货/
+ G* D& b4 h+ z% [2 o2 [7 N
3 Y5 w$ S0 c8 K: @* M! [else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
Y1 J1 [/ R8 N! \' O+ \out1=0; T0 G7 b0 I+ v
out2=S2-inv2;
) p- D4 R; Y$ F9 d) T1 e ~7 o: kout3=0; /货品2需要补货/) y. V( `& B: t' |. `; Q
0 g# Y, O8 U+ delse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)8 Z* q! |. B6 M1 n/ X
out1=0;1 ` w6 R; y# O, V
out2=0;
/ [) x1 R# E$ ~% K. o$ @out3=S3-inv3; /货品3需要补货/% p& `0 g! K2 F0 k( V
! W/ M2 _+ p% D! v$ L8 c6 [
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
" k4 B& G% |5 L1 I& G& Nout1=S1-inv1;& v- a% @ k7 N) h% s% |% o
out2=S2-inv2;
5 u/ X' |" t1 ^4 W2 A+ Vout3=0; /货品1,2需要补货/
5 n: k8 t& F' l7 q
; ~- n) |/ X6 F& }) } J+ T3 xelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
" G t7 L* _* W4 V7 m9 j0 Aout1=S1-inv1;! R0 J+ c6 p ~3 M, V
out2=0;
4 p+ q n3 c9 Tout3=S3-inv3; /货品1,3需要补货/
' v6 h, f( l U
7 f( Q/ n; I6 N9 m* belse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)# P* o' U1 B0 `/ j% z
out1=0;
8 e: x \2 k4 Uout2=S2-inv2;
) O. v0 ]( }# W" [, _, \1 ^out3=S3-inv3; /货品2,3需要补货/9 ]4 V0 [. b% U) C; F8 G: i0 V, ~' ?
0 E) V9 H8 I l7 m7 Relse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)+ P0 E& n$ [" @7 [3 `
out1=S1-inv1;1 K0 ~* p$ Z4 B8 L
out2=S2-inv2;
8 i4 H6 }" Z3 e4 K" F; Zout3=S3-inv3; /货品1,2,3需要补货/
5 m( L0 x% D- h" J. u# r1 w8 z8 R4 U+ V- i
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
# Z' y v; i# c! x但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.1 j* O6 ?& K7 J3 z0 X
3 I: K) V+ [+ a4 }9 \/ s3 X0 B请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?& H5 p* `, c8 }1 r/ R* M9 d% T
谢谢~!!!!!!! |