Stochastic customer order scheduling on heterogeneous parallel machines with resource allocation consideration

Abstract This study considers a stochastic customer order scheduling and resource allocation problem in an unrelated parallel machine environment. Customer orders dynamically arrive at a machine station, and each consists of multiple product types with random workloads. Speeds of the machines are controllable through the allocation of limited resources such as overtime or dedicated manpower. The objective is to minimize the long run expected order cycle time by optimizing workload schedule and resource allocation. The impacts of workload variance, product similarity and machine speed are evaluated, and several optimal properties are explored. Three heuristic algorithms are proposed based on the theoretical results developed. The effectiveness of the proposed algorithms is demonstrated through extensive numerical experiments. This study brings new perspectives to resource allocation problems in stochastic environment, and provides insights into the relationship between resource allocation decisions and overall production efficiency.

[1]  Ali Allahverdi,et al.  Scheduling on M parallel machines subject to random breakdowns to minimize expected mean flow time , 1994 .

[2]  Zaki Sari,et al.  A Genetic Algorithm for the Parallel Machine Scheduling Problem with Consumable Resources , 2013, Int. J. Appl. Metaheuristic Comput..

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

[4]  Michele Lombardi,et al.  Optimal methods for resource allocation and scheduling: a cross-disciplinary survey , 2011, Constraints.

[5]  Haidong Li,et al.  Stochastic customer order scheduling to maximize throughput , 2015, 2015 IEEE International Conference on Automation Science and Engineering (CASE).

[6]  Mostafa Zandieh,et al.  An intelligent water drop algorithm to identical parallel machine scheduling with controllable processing times: a just-in-time approach , 2017 .

[7]  Suh-Jenq Yang,et al.  Decision support for unrelated parallel machine scheduling with discrete controllable processing times , 2015, Appl. Soft Comput..

[8]  Adam Janiak,et al.  Single machine scheduling subject to deadlines and resource dependent processing times , 1996 .

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

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

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

[12]  Moacir Godinho Filho,et al.  From time-based competition (TBC) to quick response manufacturing (QRM): the evolution of research aimed at lead time reduction , 2013 .

[13]  Robert G. Cross Pricing and Revenue Management , 2000 .

[14]  K. R. Baker,et al.  A bicriterion approach to time/cost trade-offs in sequencing , 1982 .

[15]  Ceyda Oguz,et al.  Parallel machine scheduling with additional resources: Notation, classification, models and solution methods , 2013, Eur. J. Oper. Res..

[16]  Lei Lei,et al.  Solving a class of two-resource allocation problem by equivalent load method , 1997 .

[17]  Chelliah Sriskandarajah,et al.  Operational Decisions in AGV-Served Flowshop Loops: Scheduling , 2001, Ann. Oper. Res..

[18]  Mostafa Zandieh,et al.  Minimizing total tardiness and earliness on unrelated parallel machines with controllable processing times , 2014, Comput. Oper. Res..

[19]  Gerhard J. Woeginger,et al.  Formulations, Relaxations, Approximations, and Gaps in the World of Scheduling , 2005 .

[20]  Haidong Li,et al.  Stochastic customer order scheduling using simulation-based genetic algorithm , 2015, 2015 Winter Simulation Conference (WSC).

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

[22]  Mojtaba Afzalirad,et al.  Design of an efficient genetic algorithm for resource-constrained unrelated parallel machine scheduling problem with machine eligibility restrictions , 2018, J. Intell. Manuf..

[23]  Jeng-Fung Chen Minimization of maximum tardiness on unrelated parallel machines with process restrictions and setups , 2006 .

[24]  Antonio Costa,et al.  Makespan Minimization of Unrelated Parallel Machines with Limited Human Resources , 2013 .

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

[26]  Imran Ali Chaudhry,et al.  Minimizing flow time for the worker assignment problem in identical parallel machine models using GA , 2010 .

[27]  Rakesh K. Sarin,et al.  Technical Note - Single Machine Scheduling with Controllable Processing Times and Number of Jobs Tardy , 1989, Oper. Res..

[28]  Jan Karel Lenstra,et al.  Perspectives on parallel computing , 1989 .

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

[30]  Yaping Zhao,et al.  Stochastic customer order scheduling with setup times to minimize expected cycle time , 2018, Int. J. Prod. Res..

[31]  Clyde L. Monma,et al.  Convex Resource Allocation Problems on Directed Acyclic Graphs: Duality, Complexity, Special Cases, and Extensions , 1990, Math. Oper. Res..

[32]  Nour El Houda Saadani,et al.  Heuristic and metaheuristic approaches for parallel machine scheduling under resource constraints , 2020, Oper. Res..

[33]  Suh-Jenq Yang,et al.  Parallel machines scheduling with deterioration effects and resource allocations , 2012 .

[34]  Sinan Gürel,et al.  Parallel machine match-up scheduling with manufacturing cost considerations , 2010, J. Sched..

[35]  Haidong Li,et al.  Prioritized customer order scheduling to maximize throughput , 2016, Eur. J. Oper. Res..

[36]  Navid Sahebjamnia,et al.  A particle swarm optimization for a fuzzy multi-objective unrelated parallel machines scheduling problem , 2013, Appl. Soft Comput..

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

[38]  Ying Ma,et al.  Stochastic customer order scheduling to minimize long-run expected order cycle time , 2016 .

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

[40]  Haidong Li,et al.  Minimizing Expected Cycle Time of Stochastic Customer Orders Through Bounded Multi-Fidelity Simulations , 2018, IEEE Transactions on Automation Science and Engineering.

[41]  Barry L. Nelson,et al.  Statistical Analysis of Simulation Results , 2007 .

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

[43]  Dvir Shabtay,et al.  Convex resource allocation for minimizing the makespan in a single machine with job release dates , 2004, Comput. Oper. Res..

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

[45]  T.C.E. Cheng,et al.  Parallel-machine scheduling with controllable processing times and rate-modifying activities to minimise total cost involving total completion time and job compressions , 2014 .

[46]  Rajan Suri,et al.  Quick Response Manufacturing , 1998 .

[47]  George Jr. Stalk Hout Competing Against Time : How Time Based Competition Is Reshaping Global Markets , 2002 .

[48]  Yasuhiro Monden,et al.  Toyota Production System: An Integrated Approach to Just-In-Time , 1993 .

[49]  John J. Sviokla,et al.  Staple yourself to an order , 1993 .

[50]  Dvir Shabtay,et al.  Minimizing the total weighted flow time in a single machine with controllable processing times , 2004, Comput. Oper. Res..

[51]  Haidong Li,et al.  Throughputs Maximization of Stochastic Customer Orders Under Two Production Schemes , 2017, IEEE Transactions on Automation Science and Engineering.

[52]  Chinyao Low,et al.  Unrelated parallel-machine scheduling with controllable processing times and eligibility constraints to minimize the makespan , 2016 .

[53]  Cheng-Hsiang Liu,et al.  Multi-objective parallel machine scheduling problems by considering controllable processing times , 2016, J. Oper. Res. Soc..