On the hybrid flowshop scheduling problem

On the hybrid flowshop scheduling problem

ARTICLE IN PRESS Int. J. Production Economics 113 (2008) 495–497 www.elsevier.com/locate/ijpe On the hybrid flowshop scheduling problem Mohamed Haoua...

130KB Sizes 3 Downloads 122 Views

ARTICLE IN PRESS

Int. J. Production Economics 113 (2008) 495–497 www.elsevier.com/locate/ijpe

On the hybrid flowshop scheduling problem Mohamed Haouari, Lotfi Hidri Combinatorial Optimization Research Group - ROI, Ecole Polytechnique de Tunisie, BP 743, 2078 La Marsa, Tunisia Received 18 September 2006; accepted 8 October 2007 Available online 13 November 2007

Abstract The hybrid flowshop scheduling problem requires minimizing the makespan in a serial multiple-stage manufacturing system, where each stage consists of parallel identical machines. The purpose of this note is to pinpoint several inaccuracies contained in a recent paper and to propose a valid lower bound. r 2007 Elsevier B.V. All rights reserved. Keywords: Hybrid flowshop; Lower bounds

1. Introduction The hybrid flowshop scheduling problem (HFS) can be defined as follows. Each of n jobs from the job set J ¼ f1; 2; . . . ; ng has to be processed nonpreemptively on S production stages Z 1 , Z2 ,y, ZS in that order. The processing time of job j 2 J on center Z s ðs ¼ 1; . . . ; SÞ is pðj; sÞ. Each stage Z s consists of ms parallel identical machines. At any time, each machine can process at most one job and each job can be processed on at most one machine. The objective is to construct a schedule for which the maximum completion time, or makespan, is minimized. During the last decade, both the HFS and its numerous variations alike have been intensely investigated in the scheduling literature. The reader is referred to Linn and Zhang (1999) and Kis and Pesch (2005) for comprehensive surveys. Recent contributions are the papers by Vandevelde

Corresponding author. Fax: +216 71 748 843.

E-mail address: [email protected] (M. Haouari).

et al. (2005), Haouari et al. (2006), Jin et al. (2006), and Zandieh et al. (2006). In this note, we show that both a lower bound and a dominance result recently proposed by Jin et al. (2006) are incorrect and we propose a new valid lower bound. 2. Lower bounds for the hybrid flowshop problem 2.1. The lower bound of Jin et al. Prior to describing this lower bound, we present the following notation. 8 s1 > < P pðj; kÞ; j 2 J; s41; LSðj; sÞ : k¼1 > : 0; j 2 J; s ¼ 1: 8 S > < P pðj; kÞ; RSðj; sÞ : k¼sþ1 > : 0;

j 2 J; soS; j 2 J; s ¼ S:

JLðl; sÞ: the lth smallest value of LSðj; sÞ.

0925-5273/$ - see front matter r 2007 Elsevier B.V. All rights reserved. doi:10.1016/j.ijpe.2007.10.007

ARTICLE IN PRESS M. Haouari, L. Hidri / Int. J. Production Economics 113 (2008) 495–497

496

JRðl; sÞ: the lth smallest value of RSðj; sÞ. SPTs1 ðkÞ: the minimum-sum of completion times of the k smallest ðs  1Þ-stage jobs. Jin et al. (2006) claim that " ms 1 X LBs ¼ JLðk; s  1Þ þ SPTs1 ðms Þ ms k¼1 # ms n X X þ pðj; sÞ þ JRðk; sÞ ð1Þ j¼1

k¼1

is a lower bound on the problem. Actually, LBs is not a valid lower bound. This can be demonstrated with the following example. Example 1. n ¼ 6, S ¼ 3; m1 ¼ 3, m2 ¼ 1, m3 ¼ 3. The processing times are displayed in Table 1. P s For s ¼ P 3, we have m  1Þ ¼ 6, SPTs1 k¼1 JLðk; sP n ms ðms Þ ¼ 6, pðj; sÞ ¼ 15, and k¼1 JRðk; sÞ ¼ 0. j¼1 Thus, from (1) we get LBs ¼ 9. A feasible schedule having a makespan equal to 8 is depicted in Fig. 1. Table 1 Data of a six job-3 stage instance j

1

2

3

4

5

6

pðj; 1Þ pðj; 2Þ pðj; 3Þ

1 1 5

2 1 3

3 1 1

3 1 3

3 1 2

3 1 1

2.2. The lower bound of Santos et al. Santos et al. (1995) have proposed the following stage-based lower bound: " # ms ms n X X 1 X JLðk; sÞ þ pðj; sÞ þ JRðk; sÞ . lbs ¼ ms k¼1 j¼1 k¼1 (2) Thus, a valid global lower bound is ( ( ) ) S X glb ¼ max max pðj; sÞ ; max flbs g . j2J

 

rl ðs; IÞ: the lth value in the ascending order list of LSðj; sÞ taken over all of the jobs belonging to I, s ¼ 1; . . . ; S. ql ðs; IÞ: the lth value in the ascending order list of RSðj; sÞ taken over all of the jobs belonging to I, s ¼ 1; . . . ; S.

Following, Jin et al. (2006), we can derive a further lower bound based on the so-called Jackson pseudopreemptive bound (Carlier and Pinson, 1998). Thus, we get the following stage-based lower bound: ( ( )) S X plbs ¼ max max pðj; sÞ , (

Center 1 1

4 4 5

þ

5

2 3

M1.3

6 6 Center 2 2

1 1

2

3 3

4 4

5 5

1

3

6 3

0

1

2

3

.

ð4Þ

5

4

5

6

7

(5)

8 8

Proposition 1. Bound plb dominates glb.

8

Proof. It suffices to observe that (2) reads " # ms ms X X 1 X lbs ¼ rk ðs; JÞ þ pðj; sÞ þ qk ðs; JÞ . ms k¼1 j2J k¼1

4

4

The corresponding global lower bound is

Jin et al. claim that glb dominates plb. The following proposition shows that this claim is not correct.

6 7 5

2

M3.3

qk ðs; IÞ

1pspS

7

2

M3.2

" ms X 1 X rk ðs; IÞ þ pðj; sÞ ms k¼1 j2I #)

plb ¼ max fplbs g.

6 6

Center 3 M3.1

ms X

s¼1

k¼1

3

M2.1

max

IJ:jIjXms

1 2

M1.2

(3)

For the sake of clarity, we introduce the following additional notation. For a given job subset I  J (with jIjXms Þ, we define

j2J

M1.1

1pspS

s¼1

8

9

Fig. 1. Gantt chart of a feasible schedule having a makespan equal to 8.

(6)

ARTICLE IN PRESS M. Haouari, L. Hidri / Int. J. Production Economics 113 (2008) 495–497

Thus, lbs p

( max

IJ:jIjXms

þ

ms X

"

then & !’ ms ms ms X X 1 X ai þ bi þ gi pC max . ms i¼1 i¼1 i¼1

ms X

X 1 rk ðs; IÞ þ pðj; sÞ ms k¼1 j2I #)

qk ðs; IÞ

Clearly, we have ms n X X gi ¼ pðj; sÞ

8s ¼ 1; . . . ; S.

k¼1

Therefore glbpplb.

Interestingly, for some instances plb strictly dominates glb. This can be demonstrated with the following example. Example 2. n ¼ 6, S ¼ 3; ms ¼ 2 for s ¼ 1; 2; 3. The processing n

times

are

the

following

for j2f1;2g; s¼1;2;3 1 2 for j2f3;4;5;6g; s¼1;2;3: In this case, P f Ss¼1 pðj; sÞg ¼ 6 and lbs ¼ 7 for

pðj; sÞ ¼

we have maxj2J

s ¼ 1; 2; 3. Thus glb ¼ 7. Now, let I ¼ f3; 4; 5; 6g. We have " #) ms ms X X 1 X rk ðs; IÞ þ pðj; sÞ þ qk ðs; IÞ ms k¼1 j2I k¼1 ¼8

for s ¼ 1; 2; 3.

Thus, plb4glb: 2.3. A new lower bound The following lemma provides a stage-based lower bound which takes into account the flowshop constraints. Lemma 2. A valid lower bound for the HFS is LB ¼ max LB0s , 2pspS

where &

1 SPTs1 ðms Þ ms !’ ms n X X þ pðj; sÞ þ JRðk; sÞ .

LB0s ¼ JLð1; s  1Þ þ

j¼1

k¼1

Proof. It suffices to prove that LB0s is a valid lower bound. Note that each machine M i ði ¼ 1; . . . ; ms Þ in stage s has to wait an amount of time ai before starting processing a first job and remains idle for an amount of time bi after finishing processing the jobs. Let gi denote the total workload of M i and C max denote the minimal completion time. Since we have ai þ bi þ gi pC max

for all i ¼ 1; . . . ; ms ,

(7)

and ms X i¼1

(8)

(9)

j¼1

i¼1

&

497

bi X

ms X

JRðk; sÞ.

(10)

k¼1

Moreover, since the earliest start time at center s  1 is JLð1; s  1Þ, then the minimum sum of total completion time of the ms smallest ðs  1Þ-stage jobs is bounded from below by ms  JLð1; s  1Þþ SPTs1 ðms Þ. Thus, ms X ai Xms  JLð1; s  1Þ þ SPTs1 ðms Þ. (11) i¼1

Combining (9)–(11) completes the proof. & Example 3. Consider the instance of example 1. For s ¼ 3, we have JLð1; 1Þ ¼ 1, SPTs1 ðms Þ ¼ 6, Psm P n s pðj; sÞ ¼ 15, and k¼1 JRðk; sÞ ¼ 0. Thus, from j¼1 0 (1) we get LB3 ¼ 8. Thus, the schedule which is depicted in Fig. 1 is optimal. References Carlier, J., Pinson, E., 1998. Jackson’s pseudo preemptive schedule for the Pmjri ; qi jC max scheduling problem. Annals of Operations Research 83 (1), 41–58. Haouari, M., Hidri, L., Gharbi, A., 2006. Optimal scheduling of a two-stage hybrid flow shop. Mathematical Methods of Operations Research 64, 107–124. Jin, Z., Yang, Z., Ito, T., 2006. Metaheuristic algorithms for the multistage hybrid flowshop scheduling problem. International Journal of Production Economics 100, 322–334. Kis, T., Pesch, E., 2005. A review of exact solution methods for the non-preemptive multiprocessor flowshop problem. European Journal of Operational Research 164, 592–608. Linn, R., Zhang, W., 1999. Hybrid flow shop scheduling: A survey. Computers and Industrial Engineering 37, 57–61. Santos, D.L., Hunsucker, J.L., Deal, D.E., 1995. Global lower bounds for flow shops with multiple processors. European Journal of Operational Research 80, 112–120. Vandevelde, A., Hoogeveen, H., Hurkens, C., Lenstra, J.K., 2005. Lower bounds for the head-body-tail problem on parallel machines: A computational study of the multiprocessor flow shop. INFORMS Journal on Computing 17, 305–320. Zandieh, M., Fatemi Ghomi, S.M.T., Moattar Husseini, S.M., 2006. An immune algorithm approach to hybrid flow shops scheduling with sequence-dependent setup times. Applied Mathematics and Computation 180, 111–127.