Parallel machine scheduling with additional resources: Notation, classification, models and solution methods

Majority of parallel machine scheduling studies consider machine as the only resource. However, in most real-life manufacturing environments, jobs may require additional resources, such as automated guided vehicles, machine operators, tools, pallets, dies, and industrial robots, for their handling and processing. This paper presents a review and discussion of studies on the parallel machine scheduling problems with additional resources. Papers are surveyed in five main categories: machine environment, additional resource, objective functions, complexity results and solution methods, and other important issues. The strengths and weaknesses of the literature together with open areas for future studies are also emphasized. Finally, extensions of integer programming models for two main classes of related problems are given and conclusions are drawn based on computational studies.

[1]  Alex J. Ruiz-Torres,et al.  Scheduling with flexible resources in parallel workcenters to minimize maximum completion time , 2007, Comput. Oper. Res..

[2]  Alexander Grigoriev,et al.  LP Rounding and an Almost Harmonic Algorithm for Scheduling with Resource Dependent Processing Times , 2006, APPROX-RANDOM.

[3]  Lin Chen,et al.  Scheduling on two identical machines with a speed-up resource , 2011, Inf. Process. Lett..

[4]  Irem Ozkarahan,et al.  Lagrangian-Based Solution Approaches for a Resource-Constrained Parallel Machine Scheduling Problem with Machine Eligibility Restrictions , 2008, IEA/AIE.

[5]  Jacek Blazewicz,et al.  Scheduling under resource constraints - deterministic models , 1986 .

[6]  Wieslaw Kubiak,et al.  Chapter 3 – SCHEDULING INDEPENDENT FIXED-TYPE TASKS , 1989 .

[7]  Alexander Grigoriev,et al.  Unrelated Parallel Machine Scheduling with Resource Dependent Processing Times , 2005, IPCO.

[8]  Joseph B. Mazzola,et al.  An analysis of heuristics for the parallel-machine flexible-resource scheduling problem , 1997, Ann. Oper. Res..

[9]  Wieslaw Kubiak,et al.  Minimizing mean flow-time with parallel processors and resource constraints , 1987, Acta Informatica.

[10]  Peter Brucker,et al.  Polynomial algorithms for resource-constrained and multiprocessor task scheduling problems , 1996 .

[11]  Jeng-Fung Chen,et al.  Unrelated parallel machine scheduling with secondary resource constraints , 2005 .

[12]  Gündüz Ulusoy,et al.  A local constraint based analysis approach to project scheduling under general resource constraints , 1994 .

[13]  Mikhail Y. Kovalyov,et al.  Uniform Machine Scheduling of Unit-time Jobs Subject to Resource Constraints , 1998, Discret. Appl. Math..

[14]  Ignacio E. Grossmann,et al.  A logic-based approach to scheduling problems with resource constraints , 1997 .

[15]  Roman Słowiński,et al.  Two Approaches to Problems of Resource Allocation Among Project Activities — A Comparative Study , 1980 .

[16]  Anand Srivastav,et al.  Tight Approximations for Resource Constrained Schedulingand , 1999 .

[17]  Ceyda Oguz,et al.  Parallel machine scheduling with flexible resources , 2012, Comput. Ind. Eng..

[18]  Hans Kellerer,et al.  Scheduling parallel dedicated machines with the speeding‐up resource , 2003 .

[19]  Joseph Y-T. Leung,et al.  Scheduling with Resource Constraints-Continuous Resources , 2004 .

[20]  Hisashi Tamaki,et al.  Application of search methods to scheduling problem in plastics forming plant: a binary representation approach , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[21]  Dvir Shabtay,et al.  Parallel machine scheduling with a convex resource consumption function , 2006, Eur. J. Oper. Res..

[22]  Andrew Lim,et al.  Resource constraints machine scheduling: a genetic algorithm approach , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[23]  Jeng-Fung Chen,et al.  Total tardiness minimization on unrelated parallel machine scheduling with auxiliary equipment constraints , 2006 .

[24]  Horst A. Eiselt,et al.  Decision analysis, location models, and scheduling problems , 2003 .

[25]  Rolf H. Möhring,et al.  Resource-constrained project scheduling: Notation, classification, models, and methods , 1999, Eur. J. Oper. Res..

[26]  Wieslaw Kubiak,et al.  Scheduling tasks on two processors with deadlines and additional resources , 1986 .

[27]  T.C.E. Cheng,et al.  A state-of-the-art review of parallel-machine scheduling research , 1990 .

[28]  Richard L. Daniels,et al.  Heuristics for parallel-machine flexible-resource scheduling problems with unspecified job assignment , 1999, Comput. Oper. Res..

[29]  Alexander Grigoriev,et al.  Machine scheduling with resource dependent processing times , 2007, Math. Program..

[30]  Chelliah Sriskandarajah,et al.  Parallel machine scheduling with a common server , 2000, Discret. Appl. Math..

[31]  Jacek Blazewicz,et al.  Handbook on Scheduling , 2007 .

[32]  Ling-Huey Su,et al.  Scheduling parallel machines with resource-dependent processing times , 2009 .

[33]  Ceyda Oguz,et al.  Parallel Machine Scheduling with Additional Resources: A Lagrangian-Based Constraint Programming Approach , 2011, CPAIOR.

[34]  Aravind Srinivasan,et al.  Approximation algorithms for scheduling on multiple machines , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[35]  J. Baewicz,et al.  A linear time algorithm for restricted bin packing and scheduling problems , 1983 .

[36]  Jose A. Ventura,et al.  Parallel machine scheduling about an unrestricted due date and additional resource constraints , 2000 .

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

[38]  Jacek Ba̵ażewicz,et al.  Solving the resource constrained deadline scheduling problem via reduction to the network flow problem , 1981 .

[39]  Jacek Blazewicz,et al.  Deadline Scheduling of Tasks with Ready Times and Resource Constraints , 1979, Inf. Process. Lett..

[40]  David S. Johnson,et al.  Complexity Results for Multiprocessor Scheduling under Resource Constraints , 1975, SIAM J. Comput..

[41]  Gerd Finke,et al.  Scheduling with Discrete Resource Constraints , 2004, Handbook of Scheduling.

[42]  Irem Ozkarahan,et al.  Solution approaches for a real-life resource-constrained parallel machine scheduling problem , 2012 .

[43]  Ronald L. Graham,et al.  Bounds for Multiprocessor Scheduling with Resource Constraints , 1975, SIAM J. Comput..

[44]  Celia A. Glass,et al.  Scheduling for Parallel Dedicated Machines with a Single Server , 2000 .

[45]  Hans Kellerer,et al.  Scheduling parallel dedicated machines under a single non-shared resource , 2003, European Journal of Operational Research.

[46]  Jan Karel Lenstra,et al.  Scheduling subject to resource constraints: classification and complexity , 1983, Discret. Appl. Math..

[47]  Irem Ozkarahan,et al.  A combined integer/constraint programming approach to a resource-constrained parallel machine scheduling problem with machine eligibility restrictions , 2011 .

[48]  Hans Kellerer An approximation algorithm for identical parallel machine scheduling with resource dependent processing times , 2008, Oper. Res. Lett..

[49]  Hans Kellerer,et al.  Scheduling problems for parallel dedicated machines under multiple resource constraints , 2003, Discret. Appl. Math..

[50]  Wieslaw Kubiak,et al.  Algorithms for Minimizing Maximum Lateness with Unit Length Tasks and Resource Constraints , 1993, Discret. Appl. Math..

[51]  Alexander Grigoriev,et al.  Scheduling Parallel Jobs with Linear Speedup , 2005, WAOA.

[52]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[53]  SIGURDUR ÓLAFSSON,et al.  A method for scheduling in parallel manufacturing systems with flexible resources , 2000 .

[54]  Herb Schwetman,et al.  Analysis of Several Task-Scheduling Algorithms for a Model of Multiprogramming Computer Systems , 1975, JACM.

[55]  Martin W. P. Savelsbergh,et al.  Time-Indexed Formulations for Machine Scheduling Problems: Column Generation , 2000, INFORMS J. Comput..

[56]  Andrew Chi-Chih Yao,et al.  Resource Constrained Scheduling as Generalized Bin Packing , 1976, J. Comb. Theory A.

[57]  Johnny C. Ho,et al.  Scheduling uniform parallel machines subject to a secondary resource to minimize the number of tardy jobs , 2007, Eur. J. Oper. Res..

[58]  Jose A. Ventura,et al.  Parallel machine scheduling with earliness-tardiness penalties and additional resource constraints , 2003, Comput. Oper. Res..

[59]  John W. Fowler,et al.  A SURVEY OF ALGORITHMS FOR SINGLE AND MULTI-OBJECTIVE UNRELATED PARALLEL-MACHINE DETERMINISTIC SCHEDULING PROBLEMS , 2004 .

[60]  Herb Schwetman,et al.  A task-scheduling algorithm for a multiprogramming computer system , 1973, SOSP '73.

[61]  Joseph B. Mazzola,et al.  Scheduling Parallel Manufacturing Cells with Resource Flexibility , 1996 .

[62]  Alexander Grigoriev,et al.  Scheduling jobs with time-resource tradeoff via nonlinear programming , 2009, Discret. Optim..