A unified view of parallel machine scheduling with interdependent processing rates

In this paper, we are concerned with the problem of scheduling n jobs on m machines. The job processing rate is interdependent and the jobs are non-preemptive. During the last several decades, a number of related models for parallel machine scheduling with interdependent processing rates (PMS-IPR) have appeared in the scheduling literature. Some of these models have been studied independently from one another. The purpose of this paper is to present two general PMS-IPR models that capture the essence of many of these existing PMS-IPR models. Several new complexity results are presented. We discuss improvements on some existing models. Furthermore, for an extension of the two related PMS-IPR models where they include many resource constraint models with controllable processing times, we propose an efficient dynamic programming procedure that solves the problem to optimality.

[1]  Ronald L. Graham,et al.  Bounds on Multiprocessing Timing Anomalies , 1969, SIAM Journal of Applied Mathematics.

[2]  Chak-Kuen Wong,et al.  Worst-Case Analysis of a Placement Algorithm Related to Storage Allocation , 1975, SIAM J. Comput..

[3]  Edward G. Coffman,et al.  Record Allocation for Minimizing Expected Retrieval Costs on Drum-Like Storage Devices , 1976, J. ACM.

[4]  B. D. Sivazlian,et al.  Minimization of Time-Varying Costs in Single-Machine Scheduling , 1978, Oper. Res..

[5]  Eugene L. Lawler,et al.  On Preemptive Scheduling of Unrelated Parallel Processors by Linear Programming , 1978, JACM.

[6]  Teofilo F. Gonzalez,et al.  Preemptive Scheduling of Uniform Processor Systems , 1978, JACM.

[7]  M. Garey Johnson: computers and intractability: a guide to the theory of np- completeness (freeman , 1979 .

[8]  Kenneth R. Baker,et al.  Sequencing independent jobs with a single resource , 1980 .

[9]  Raymond G. Vickson,et al.  Two Single Machine Sequencing Problems Involving Controllable Job Processing Times , 1980 .

[10]  R. G. Vickson,et al.  Choosing the Job Sequence and Processing Times to Minimize Total Processing Plus Flow Cost on a Single Machine , 1980, Oper. Res..

[11]  D. K. Friesen,et al.  Analysis of Greedy Solutions for a Replacement Part Sequencing Problem , 1981, Math. Oper. Res..

[12]  D. K. Friesen,et al.  SCHEDULING TO MAXIMIZE THE MINIMUM PROCESSOR FINISH TIME IN A MULTIPROCESSOR SYSTEM , 1982 .

[13]  E. L. Lawler,et al.  Recent Results in the Theory of Machine Scheduling , 1982, ISMP.

[14]  I. Meilijson,et al.  Minimizing Flow Time on Parallel Identical Processors with Variable Unit Processing Time , 1984, Oper. Res..

[15]  H. C. Huang On Minimizing Flow Time on Processors with Variable Unit Processing Time , 1986, Oper. Res..

[16]  Zvi Yehudai,et al.  Scheduling on machines with variable service rates , 1987, Comput. Oper. Res..

[17]  Jan Karel Lenstra,et al.  Parallel machine scheduling: processing rates dependent on number of jobs in operation , 1987 .

[18]  J. Surkis,et al.  Minimizing the sum of weighted completion times of n-independent jobs when resource availability varies over time: performance of a simple priority rule , 1988 .

[19]  David B. Shmoys,et al.  A Polynomial Approximation Scheme for Scheduling on Uniform Processors: Using the Dual Approximation Approach , 1988, SIAM J. Comput..

[20]  Charles U. Martel,et al.  Preemptive Scheduling of Two Uniform Machines to Minimize the Number of Late Jobs , 1989, Oper. Res..

[21]  Bahram Alidaee,et al.  Two parallel machine sequencing problems involving controllable job processing times , 1993 .

[22]  Eugene L. Lawler,et al.  Chapter 9 Sequencing and scheduling: Algorithms and complexity , 1993, Logistics of Production and Inventory.

[23]  Stanislaw Gawiejnowicz,et al.  A Note on Scheduling on a Single Processor with Speed Dependent on a Number of Executed Jobs , 1996, Inf. Process. Lett..

[24]  One-machine job-scheduling with non-constant capacity - Minimizing weighted completion times , 1997 .

[25]  Gerhard J. Woeginger,et al.  A polynomial-time approximation scheme for maximizing the minimum machine completion time , 1997, Oper. Res. Lett..

[26]  N. Alon,et al.  Approximation schemes for scheduling on parallel machines , 1998 .

[27]  V. Reddy Dondeti,et al.  Impact of learning and fatigue factors on single machine scheduling with penalties for tardy jobs , 1998, Eur. J. Oper. Res..

[28]  Jan Węglarz,et al.  On a methodology for discrete-continuous scheduling , 1998, Eur. J. Oper. Res..

[29]  Jatinder N. D. Gupta,et al.  A review of scheduling research involving setup considerations , 1999 .

[30]  Bahram Alidaee,et al.  Scheduling with time dependent processing times: Review and extensions , 1999, J. Oper. Res. Soc..

[31]  C.-Y. Lee,et al.  Machine scheduling with a rate-modifying activity , 2001, Eur. J. Oper. Res..

[32]  Chien-Hung Lin,et al.  Makespan minimization for two uniform parallel machines , 2003 .

[33]  Gur Mosheiov,et al.  Scheduling with general job-dependent learning curves , 2003, Eur. J. Oper. Res..

[34]  Jirí Sgall,et al.  Approximation Schemes for Scheduling on Uniformly Related and Identical Parallel Machines , 1999, ESA.

[35]  Leyuan Shi,et al.  On the optimal solution of the general min-max sequencing problem , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[36]  Bertrand M. T. Lin,et al.  A concise survey of scheduling with time-dependent processing times , 2004, Eur. J. Oper. Res..

[37]  Bahram Alidaee,et al.  A Note on a Simple Dynamic Programming Approach to the Single-Sink, Fixed-Charge Transportation Problem , 2005, Transp. Sci..

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

[39]  Weiming Shen,et al.  Agent-based distributed manufacturing process planning and scheduling: a state-of-the-art survey , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[40]  Kagan Gokbayrak,et al.  Constrained Optimal Hybrid Control of a Flow Shop System , 2007, IEEE Transactions on Automatic Control.

[41]  Dvir Shabtay,et al.  A survey of scheduling with controllable processing times , 2007, Discret. Appl. Math..

[42]  Adam Janiak,et al.  Soft Due Window Assignment and Scheduling on Parallel Machines , 2007, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[43]  Zhi-Long Chen,et al.  Maximum Profit Scheduling , 2008, Manuf. Serv. Oper. Manag..

[44]  Riccardo Minciardi,et al.  Optimal Strategies for Multiclass Job Scheduling on a Single Machine With Controllable Processing Times , 2008, IEEE Transactions on Automatic Control.

[45]  Moshe Dror,et al.  Scheduling malleable tasks with interdependent processing rates: Comments and observations , 2008, Discret. Appl. Math..

[46]  Dirk Biskup,et al.  A state-of-the-art review on scheduling with learning effects , 2008, Eur. J. Oper. Res..

[47]  Kagan Gokbayrak,et al.  Optimization of a Flow Shop System of Initially Controllable Machines , 2008, IEEE Transactions on Automatic Control.

[48]  Wen-Hua Yang,et al.  Scheduling jobs on a single machine to maximize the total revenue of jobs , 2009, Comput. Oper. Res..

[49]  Adam Janiak,et al.  Experience-Based Approach to Scheduling Problems With the Learning Effect , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[50]  Xiaochun Jiang,et al.  Taxonomy for integrating scheduling theory and human factors: Review and research opportunities , 2009 .

[51]  Panneerselvam Senthilkumar,et al.  Literature Review of Single Machine Scheduling Problem with Uniform Parallel Machines , 2010, Intell. Inf. Manag..

[52]  N. Trautmann,et al.  A priority-rule method for project scheduling with work-content constraints , 2010, Eur. J. Oper. Res..

[53]  Mateusz Gorczyca,et al.  Resource level minimization in the discrete-continuous scheduling , 2010, Eur. J. Oper. Res..

[54]  Daniel Oron Scheduling a batching machine with convex resource consumption functions , 2011, Inf. Process. Lett..

[55]  Lianying Zhang,et al.  An improvement of resource-constrained multi-project scheduling model based on priority-rule based heuristics , 2011, ICSSSM11.

[56]  Grzegorz Waligóra,et al.  Project scheduling with finite or infinite number of activity processing modes - A survey , 2011, Eur. J. Oper. Res..

[57]  Wen-Chiung Lee,et al.  Scheduling with general position-based learning curves , 2011, Inf. Sci..

[58]  Mateusz Gorczyca,et al.  Neighbourhood Properties in Some Single Processor Scheduling Problem with Variable Efficiency and Additional Resources , 2011 .

[59]  Wen-Chiung Lee,et al.  Single-machine scheduling with general sum-of-processing-time-based and position-based learning effects , 2011 .

[60]  Adam Janiak,et al.  Scheduling Problems with Learning and Ageing Effects: A Survey , 2011 .

[61]  MengChu Zhou,et al.  Single-Machine Scheduling With Job-Position-Dependent Learning and Time-Dependent Deterioration , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[62]  Mohammad Ranjbar,et al.  Multi-mode renewable resource-constrained allocation in PERT networks , 2012, Appl. Soft Comput..

[63]  Erik Demeulemeester,et al.  Integrated staffing and scheduling for an aircraft line maintenance problem , 2013, Comput. Oper. Res..

[64]  Vitaly A. Strusevich,et al.  Combining time and position dependent effects on a single machine subject to rate-modifying activities , 2014 .

[65]  Bahram Alidaee,et al.  Parallel Machine Selection and Job Scheduling to Minimize Sum of Machine Holding Cost, Total Machine Time Costs, and Total Tardiness Costs , 2014, IEEE Transactions on Automation Science and Engineering.

[66]  Thong Ngee Goh,et al.  Production , Manufacturing and Logistics An effective approach for scheduling coupled activities in development projects , 2015 .

[67]  Mateusz Gorczyca,et al.  Makespan optimization in a single-machine scheduling problem with dynamic job ready times - Complexity and algorithms , 2015, Discret. Appl. Math..

[68]  Abdul Hakim Halim,et al.  International Journal of Industrial Engineering Computations 1 (2010) 1–10 , 2015 .

[69]  Xin Zhang,et al.  Machine scheduling with deteriorating jobs and DeJong's learning effect , 2016, Comput. Ind. Eng..

[70]  Haibo Wang,et al.  Unrelated Parallel Machine Selection and Job Scheduling With the Objective of Minimizing Total Workload and Machine Fixed Costs , 2018, IEEE Transactions on Automation Science and Engineering.

[71]  Bahram Alidaee,et al.  Effective heuristic for large-scale unrelated parallel machines scheduling problems , 2019, Omega.