Scheduling problems with multiple maintenance activities and non-preemptive jobs on two identical parallel machines

This paper deals with the problem of processing a set of n jobs on two identical parallel machines. In order to reduce the probability of machine breakdown with minor sacrifices in production time, the machines cannot process the jobs consecutively, they need to be maintained regularly (here we assume that the largest consecutive working time for each machine cannot exceed an upper limit T). Two scheduling models are considered. In the first model, the maintenance activities are performed periodically and the objective is to schedule the jobs on two machines such that the makespan is minimized. In the second model, the maintenance activities are determined jointly with the scheduling of jobs, and the objective is to minimize the total completion time of jobs. For the first problem, we introduce an O(n2) time algorithm named MHFFD and show that the performance ratio of MHFFD is at most max{1.6+1.2[sigma],2}, where [sigma][triangle, equals]t/T, t is the amount of time to perform each maintenance activity. For the second problem, we apply the classical SPT algorithm to it and show that the worst-case bound of SPT algorithm is no more than 1+2[sigma]. We also point out that for the case of single machine, if the SPT schedule has three batches, then the upper bound of SPT algorithm can be reduced from the known result 21/17 to 11/9 under the assumption that t

[1]  Dehua Xu,et al.  Parallel machine scheduling with almost periodic maintenance and non-preemptive jobs to minimize makespan , 2008, Comput. Oper. Res..

[2]  Xiangtong Qi,et al.  A note on worst-case performance of heuristics for maintenance scheduling problems , 2007, Discret. Appl. Math..

[3]  Jay B. Ghosh,et al.  Scheduling with tool changes to minimize total completion time: A study of heuristics and their performance , 2003 .

[4]  Allen Van Gelder,et al.  Computer Algorithms: Introduction to Design and Analysis , 1978 .

[5]  Jay B. Ghosh,et al.  Scheduling with tool changes to minimize total completion time: Basic results and SPT performance , 2004, Eur. J. Oper. Res..

[6]  Abdelhakim Artiba,et al.  Scheduling of a two-machine flowshop with availability constraints on the first machine , 2006 .

[7]  Chung-Yee Lee,et al.  Capacitated Two-Parallel Machines Scheduling to Minimize Sum of Job Completion Times , 1993, Discret. Appl. Math..

[8]  T. C. Edwin Cheng,et al.  Single-machine scheduling with periodic maintenance to minimize makespan , 2007, Comput. Oper. Res..

[9]  Hiroshi Ohta,et al.  Single machine scheduling to meet due times under shutdown constraints , 1999 .

[10]  T. C. Edwin Cheng,et al.  An improved heuristic for two-machine flowshop scheduling with an availability constraint , 2000, Oper. Res. Lett..

[11]  Zhi-Long Chen,et al.  Scheduling jobs and maintenance activities on parallel machines , 2000 .

[12]  Chung-Yee Lee,et al.  Single machine flow-time scheduling with scheduled maintenance , 1992, Acta Informatica.

[13]  D. Simchi-Levi New worst‐case results for the bin‐packing problem , 1994 .

[14]  W. J. Chen,et al.  Single-machine scheduling with periodic maintenance and nonresumable jobs , 2003, Comput. Oper. Res..

[15]  Alexander H. G. Rinnooy Kan,et al.  Single machine flow-time scheduling with a single breakdown , 1989, Acta Informatica.

[16]  I. Alsyouf The role of maintenance in improving companies' productivity and profitability , 2002 .

[17]  Shad Dowlatshahi The role of industrial maintenance in the maquiladora industry: An empirical analysis , 2008 .

[18]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[19]  Srinivas Kumar Pinjala,et al.  An empirical investigation on the relationship between business and maintenance strategies , 2006 .

[20]  Samir Lamouri,et al.  Simultaneously scheduling n jobs and the preventive maintenance on the two-machine flow shop to minimize the makespan , 2008 .

[21]  David S. Johnson,et al.  Near-optimal bin packing algorithms , 1973 .

[22]  W. J. Chen,et al.  Minimizing total flow time in the single-machine scheduling problem with periodic maintenance , 2006, J. Oper. Res. Soc..

[23]  I. Alsyouf Maintenance practices in Swedish industries: Survey results , 2009 .

[24]  Gerald M. Knapp,et al.  Some aspects of measuring maintenance performance in the process industry , 1998 .

[25]  Xiangtong Qi,et al.  Scheduling the maintenance on a single machine , 1999, J. Oper. Res. Soc..