A multi-objective simulated annealing to solve an identical parallel machine scheduling problem with deterioration effect and resources consumption constraints

Production systems are subject to machine deterioration and resource consumption constraints. The deterioration increases the processing time which leads to an increase in resource consumption. In this study, we investigate and model the behavior of a parallel machine scheduling problem with respect to the processing time. The machine is subject to deterioration and includes two resource consumption constraints. The first resource R 1 controls the processing time so that additional amounts of R 1 decrease the processing time. The second R 2 is controlled by the actual processing time so that R 2 consumption is a linear function of the actual processing time. The increment of R 1 consumption leads to processing time and so R 2 decrement. Solving this problem consists in finding the optimal schedule that will minimize both makespan and resources cost. This paper provides a mathematical programming model. In fact, due to the deterioration effect and the two resource consumptions, solving such a problem may be very difficult and requires a large computational time. In this paper, we introduce a multi objective simulated annealing (MOSA) in order to solve the combinatorial optimization problem related to finding the best combination (machine, job, position, R 1 ). Literally the best jobs assignment and resources allocation so that makespan and resources cost are minimized. In order to improve the quality of the results we also developed a 2-steps algorithm by decomposing the original problem into two sub problems: an assignment problem and a resources allocation problem. Some simulations were performed to analyze the performances of the two algorithms. The results show that the 2-steps algorithm is very efficient and outperforms MOSA.

[1]  Quan-Ke Pan,et al.  Energy-efficient permutation flow shop scheduling problem using a hybrid multi-objective backtracking search algorithm , 2017 .

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

[3]  Ji-Bo Wang,et al.  Research on scheduling with job-dependent learning effect and convex resource-dependent processing times , 2015 .

[4]  T. C. Edwin Cheng,et al.  Unrelated parallel-machine scheduling with deteriorating maintenance activities , 2011, Comput. Ind. Eng..

[5]  Shih-Wei Lin,et al.  A multi-point simulated annealing heuristic for solving multiple objective unrelated parallel machine scheduling problems , 2015 .

[6]  E. L. Ulungu,et al.  MOSA method: a tool for solving multiobjective combinatorial optimization problems , 1999 .

[7]  Lin Li,et al.  Scheduling jobs with deterioration effect and controllable processing time , 2018, Neural Computing and Applications.

[8]  Adam Janiak Minimization of the makespan in a two-machine problem under given resource constraints , 1998, Eur. J. Oper. Res..

[9]  Chun-Yuan Cheng,et al.  Scheduling unrelated parallel machines to minimize total weighted tardiness , 2003, 2006 IEEE International Conference on Service Operations and Logistics, and Informatics.

[10]  Abalfazl Zareei,et al.  Parallel machines scheduling to minimize job tardiness and machine deteriorating cost with deteriorating jobs , 2010 .

[11]  Pascal Lafon,et al.  Two decompositions for the bicriteria job-shop scheduling problem with discretely controllable processing times , 2012 .

[12]  Ji-Bo Wang,et al.  Resource-dependent scheduling with deteriorating jobs and learning effects on unrelated parallel machine , 2015, Neural Computing and Applications.

[13]  Rasaratnam Logendran,et al.  An Enhanced tabu search algorithm to minimize a bi-criteria objective in batching and scheduling problems on unrelated-parallel machines with desired lower bounds on batch sizes , 2017, Comput. Oper. Res..

[14]  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.

[15]  Gerd Finke,et al.  Parallel-machine scheduling with maintenance: Praising the assignment problem , 2016, Eur. J. Oper. Res..

[16]  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 .

[17]  Chuanli Zhao,et al.  Single machine scheduling with general job-dependent aging effect and maintenance activities to minimize makespan , 2010 .

[18]  Ling Cheng,et al.  Note on "Single-machine due-window assignment and scheduling with resource allocation, aging effect, and a deteriorating rate-modifying activity" , 2014, Comput. Ind. Eng..

[19]  Mohammed Dahane,et al.  Multiobjective approach for deteriorating jobs scheduling for a sustainable manufacturing system , 2018, The International Journal of Advanced Manufacturing Technology.

[20]  Ada Che,et al.  Bi-objective scheduling on uniform parallel machines considering electricity cost , 2018 .

[21]  D. R. Sule Production planning and industrial scheduling : examples, case studies, and applications , 2008 .

[22]  Yin-Feng Xu,et al.  Approximation algorithms for parallel machine scheduling with linear deterioration , 2013, Theor. Comput. Sci..

[23]  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..

[24]  Dvir Shabtay,et al.  Optimal Due Date Assignment and Resource Allocation to Minimize the Weighted Number of Tardy Jobs on a Single Machine , 2007, Manuf. Serv. Oper. Manag..

[25]  Vitaly A. Strusevich,et al.  Single machine scheduling with general positional deterioration and rate-modifying maintenance , 2012 .

[26]  Vitaly A. Strusevich,et al.  Single machine scheduling with a generalized job-dependent cumulative effect , 2017, J. Sched..

[27]  Bertrand M. T. Lin,et al.  Scheduling time-dependent jobs under mixed deterioration , 2010, Appl. Math. Comput..

[28]  T. C. Edwin Cheng,et al.  An FPTAS for scheduling with piecewise linear decreasing processing times to minimize makespan , 2006 .

[29]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[30]  Farouk Yalaoui,et al.  Identical parallel machine scheduling with time-dependent processing times , 2018, Theor. Comput. Sci..

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

[32]  H. Mokhtari,et al.  A multi-objective flow shop scheduling with resource-dependent processing times: trade-off between makespan and cost of resources , 2011 .

[33]  Sid Browne,et al.  Scheduling Deteriorating Jobs on a Single Processor , 1990, Oper. Res..

[34]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times using simulated annealing , 2002 .

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

[36]  Jian-Jun Wang,et al.  Single-machine due date assignment problem with deteriorating jobs and resource-dependent processing times , 2013 .

[37]  Zhi-Long Chen,et al.  Simultaneous Job Scheduling and Resource Allocation on Parallel Machines , 2004, Ann. Oper. Res..

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

[39]  Xinbao Liu,et al.  Parallel-batching scheduling with nonlinear processing times on a single and unrelated parallel machines , 2020, J. Glob. Optim..

[40]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[41]  Giuseppe Paletta,et al.  Parallel machine scheduling to minimize the makespan with sequence dependent deteriorating effects , 2013, Comput. Oper. Res..

[42]  Chin-Chia Wu,et al.  Due date assignment and single machine scheduling with deteriorating jobs to minimize the weighted number of tardy jobs , 2014, Appl. Math. Comput..

[43]  Ming Liu,et al.  Multi-objective optimization of parallel machine scheduling integrated with multi-resources preventive maintenance planning , 2015 .

[44]  Xue-Ru Wang,et al.  Single-machine scheduling with convex resource dependent processing times and deteriorating jobs , 2013 .

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

[46]  Sanja Petrovic,et al.  An investigation into minimising total energy consumption and total weighted tardiness in job shops , 2014 .

[47]  Rubén Ruiz,et al.  Models and matheuristics for the unrelated parallel machine scheduling problem with additional resources , 2017, Eur. J. Oper. Res..

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

[49]  Suh-Jenq Yang,et al.  Minimizing the makespan on single-machine scheduling with aging effect and variable maintenance activities , 2010 .

[50]  Ping Ji,et al.  Single-machine scheduling with time-and-resource-dependent processing times , 2012 .

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

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

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

[54]  Jian Jin,et al.  Scheduling jobs with resource-dependent ready times and processing times depending on their starting times and positions , 2018, Comput. J..

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

[56]  Xue Huang,et al.  Parallel identical machines scheduling with deteriorating jobs and total absolute differences penalties , 2011 .