Scheduling step-deteriorating jobs on bounded parallel-batching machines to maximise the total net revenue

Abstract This paper addresses a parallel-batching scheduling problem considering processing cost and revenue, with the objective of maximising the total net revenue. Specifically, the actual processing time of a job is assumed to be a step function of its starting time and the common due date. This problem involves assigning jobs to different machines, batching jobs, and sequencing batches on each machine. Some key structural properties are proposed for the scheduling problem, based on which an optimal scheduling scheme is developed for any given machine. Then, an effective hybrid VNS–IRG algorithm which combines Variable Neighborhood Search (VNS) and Iterated Reference Greedy algorithm (IRG) is proposed to solve this problem. Finally, the effectiveness and stability of the proposed VNS–IRG are demonstrated and compared with VNS, IRG, and Particle Swarm Optimization through computational experiments.

[1]  Liang Gao,et al.  A hybrid variable neighborhood search algorithm for the hot rolling batch scheduling problem in compact strip production , 2018, Comput. Ind. Eng..

[2]  Shih-Wei Lin,et al.  Order acceptance and scheduling to maximize total net revenue in permutation flowshops with weighted tardiness , 2015, Appl. Soft Comput..

[3]  Gur Mosheiov,et al.  Batch scheduling with step‐deteriorating processing times to minimize flowtime , 2012 .

[4]  J. Carrillo,et al.  Strategic Analysis of the Agency Model for Digital Goods , 2014 .

[5]  Jian Liang,et al.  Variable Neighborhood Search for Parallel Machines Scheduling Problem with Step Deteriorating Jobs , 2012 .

[6]  Shanlin Yang,et al.  Serial-batching scheduling with time-dependent setup time and effects of deterioration and learning on a single-machine , 2017, J. Glob. Optim..

[7]  A. Costa,et al.  Hybrid genetic optimization for solving the batch-scheduling problem in a pharmaceutical industry , 2015, Comput. Ind. Eng..

[8]  T. C. Edwin Cheng,et al.  Parallel-batch scheduling of deteriorating jobs with release dates to minimize the makespan , 2011, Eur. J. Oper. Res..

[9]  Peng Guo,et al.  Scheduling step-deteriorating jobs to minimise the total weighted tardiness on a single machine , 2014, 1411.0309.

[10]  Fuh-Der Chou,et al.  Solving the parallel batch-processing machines with different release times, job sizes, and capacity limits by metaheuristics , 2010, Expert Syst. Appl..

[11]  Eduardo Lalla-Ruiz,et al.  Modeling the Parallel Machine Scheduling Problem with Step Deteriorating Jobs , 2016, Eur. J. Oper. Res..

[12]  T. C. Edwin Cheng,et al.  Batch delivery scheduling with batch delivery cost on a single machine , 2007, Eur. J. Oper. Res..

[13]  Panos M. Pardalos,et al.  Single-machine and parallel-machine serial-batching scheduling problems with position-based learning effect and linear setup time , 2019, Ann. Oper. Res..

[14]  Jinjiang Yuan,et al.  Single machine parallel-batch scheduling with deteriorating jobs , 2009, Theor. Comput. Sci..

[15]  Hadi Mokhtari,et al.  An efficient chaotic based PSO for earliness/tardiness optimization in a batch processing flow shop scheduling problem , 2018, J. Intell. Manuf..

[16]  Yinliang Tan,et al.  The Agency Model for Digital Goods , 2016, Decis. Sci..

[17]  Xiaoning Zhang,et al.  Robust weekly aircraft maintenance routing problem and the extension to the tail assignment problem , 2015 .

[18]  Joseph Y.-T. Leung,et al.  Minimizing sum of completion times for batch scheduling of jobs with deteriorating processing times , 2008, Eur. J. Oper. Res..

[19]  Yi Wang,et al.  Parallel machine scheduling with step-deteriorating jobs and setup times by a hybrid discrete cuckoo search algorithm , 2013, ArXiv.

[20]  Panos M. Pardalos,et al.  An improved adaptive binary Harmony Search algorithm , 2013, Inf. Sci..

[21]  Christos D. Tarantilis,et al.  A hybrid evolutionary algorithm for the job shop scheduling problem , 2009, J. Oper. Res. Soc..

[22]  Shanlin Yang,et al.  Serial batching scheduling of deteriorating jobs in a two-stage supply chain to minimize the makespan , 2015, Eur. J. Oper. Res..

[23]  Panos M. Pardalos,et al.  A hybrid VNS-HS algorithm for a supply chain scheduling problem with deteriorating jobs , 2018, Int. J. Prod. Res..

[24]  Shih-Wei Lin,et al.  Iterated reference greedy algorithm for solving distributed no-idle permutation flowshop scheduling problems , 2017, Comput. Ind. Eng..

[25]  Ali Husseinzadeh Kashan,et al.  A discrete particle swarm optimization algorithm for scheduling parallel machines , 2009, Computers & industrial engineering.

[26]  Rubén Ruiz,et al.  A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times , 2011, Eur. J. Oper. Res..

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

[28]  Deming Lei,et al.  Variable neighborhood search for the second type of two-sided assembly line balancing problem , 2016, Comput. Oper. Res..

[29]  P. S. Sundararaghavan,et al.  Single machine scheduling with start time dependent processing times: Some solvable cases , 1994 .

[30]  Panos M. Pardalos,et al.  Scheduling deteriorating jobs on a single serial-batching machine with multiple job types and sequence-dependent setup times , 2017, Ann. Oper. Res..

[31]  Panos M. Pardalos,et al.  A hybrid ABC-TS algorithm for the unrelated parallel-batching machines scheduling problem with deteriorating jobs and maintenance activity , 2018, Appl. Soft Comput..

[32]  Peng Guo,et al.  An Improved Tabu Search for Multi-skill Resource-Constrained Project Scheduling Problems Under Step-Deterioration , 2018, Arabian Journal for Science and Engineering.

[33]  James C. Bean,et al.  Genetic Algorithms and Random Keys for Sequencing and Optimization , 1994, INFORMS J. Comput..

[34]  Fariborz Jolai,et al.  A memetic algorithm for minimizing the total weighted completion time on a single machine under step-deterioration , 2009, Adv. Eng. Softw..

[35]  Joseph Y.-T. Leung,et al.  Competitive two-agent scheduling with deteriorating jobs on a single parallel-batching machine , 2017, Eur. J. Oper. Res..

[36]  T. C. Edwin Cheng,et al.  Batch scheduling of step deteriorating jobs , 2008, J. Sched..

[37]  Tsui-Ping Chung,et al.  Scheduling batch processing machine problem with non-identical job sizes via artificial immune system , 2018 .

[38]  Zhigang Cao,et al.  Bounded parallel-batch scheduling on single and multi machines for deteriorating jobs , 2011, Inf. Process. Lett..

[39]  Abdelhakim AitZai,et al.  Branch-and-bound and PSO algorithms for no-wait job shop scheduling , 2016, J. Intell. Manuf..

[40]  Adam Janiak,et al.  Minimizing maximum lateness under linear deterioration , 2000, Eur. J. Oper. Res..

[41]  Pierre Hansen,et al.  Variable neighborhood search: Principles and applications , 1998, Eur. J. Oper. Res..

[42]  Anuj Kumar,et al.  The Demand Effects of Joint Product Advertising in Online Videos , 2014, Manag. Sci..

[43]  Sushil K. Gupta,et al.  Minimizing the makespan with late start penalties added to processing times in a single facility scheduling problem , 1990 .

[44]  Yang Liu,et al.  A hybrid harmony search algorithm with efficient job sequence scheme and variable neighborhood search for the permutation flow shop scheduling problems , 2017, Eng. Appl. Artif. Intell..

[45]  Panos M. Pardalos,et al.  Single-machine scheduling with learning effect and resource-dependent processing times in the serial-batching production , 2017, Applied Mathematical Modelling.

[46]  Panos M. Pardalos,et al.  Serial-batching group scheduling with release times and the combined effects of deterioration and truncated job-dependent learning , 2018, J. Glob. Optim..

[47]  Byung Soo Kim,et al.  A hybrid genetic algorithm with two-stage dispatching heuristic for a machine scheduling problem with step-deteriorating jobs and rate-modifying activities , 2016, Comput. Ind. Eng..

[48]  Bertrand M. T. Lin,et al.  Makespan minimization in single-machine scheduling with step-deterioration of processing times , 2004, J. Oper. Res. Soc..

[49]  Joaquín A. Pacheco,et al.  Variable neighborhood search with memory for a single-machine scheduling problem with periodic maintenance and sequence-dependent set-up times , 2018, Knowl. Based Syst..

[50]  T. C. Edwin Cheng,et al.  Single machine scheduling with step-deteriorating processing times , 2001, Eur. J. Oper. Res..

[51]  Panos M. Pardalos,et al.  BRKGA-VNS for Parallel-Batching Scheduling on a Single Machine with Step-Deteriorating Jobs and Release Times , 2017, MOD.

[52]  Thomas Stützle,et al.  A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem , 2007, Eur. J. Oper. Res..

[53]  Shanlin Yang,et al.  Single machine serial-batching scheduling with independent setup time and deteriorating job processing times , 2015, Optim. Lett..