Biobjective Scheduling for Joint Parallel Machines with Sequence-Dependent Setup by Taking Pareto-Based Approach

Modern factories have been moving toward just-in-time manufacturing paradigm. Optimal resource scheduling is therefore essential to minimize manufacturing cost and product delivery delay. This paper therefore focuses on scheduling multiple unrelated parallel machines, via Pareto approach. With the proposed strategy, additional realistic concerns are addressed. Particularly, contingencies regarding product dependencies as well as machine capacity and its eligibility are also considered. Provided a jobs list, each with a distinct resource work hour capacity, this novel scheduling is aimed at minimizing manufacturing costs, while maintaining the balance of machine utilization. To this end, different computational intelligence algorithms, i.e., adaptive nearest neighbour search and modified tabu search, are employed in turn and then benchmarked and validated against combinatorial mathematical baseline, on both small and large problem sets. The experiments reported herein were made on MATLAB™ software. The resultant manufacturing plans obtained by these algorithms are thoroughly assessed and discussed.

[1]  Bernhard Sendhoff,et al.  Pareto-Based Multiobjective Machine Learning: An Overview and Case Studies , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[2]  T.C.E. Cheng,et al.  A meta-heuristic to solve the just-in-time job-shop scheduling problem , 2021, Eur. J. Oper. Res..

[3]  Fred Glover,et al.  Extensions of the Petal Method for Vehicle Routeing , 1993 .

[4]  Gürsel A. Süer,et al.  Identical machine scheduling to minimize the number of tardy jobs when lot-splitting is allowed , 1997 .

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

[6]  H. L. Ong,et al.  A modified tabu search algorithm for cost-based job shop problem , 2010, J. Oper. Res. Soc..

[7]  Rasaratnam Logendran,et al.  A bi-objective batch processing problem with dual-resources on unrelated-parallel machines , 2017, Appl. Soft Comput..

[8]  Shan Rui,et al.  Product Service Scheduling Problem with Service Matching Based on Tabu Search Method , 2020 .

[9]  Costas P. Pappis,et al.  Scheduling under a common due-data on parallel unrelated machines , 1998, Eur. J. Oper. Res..

[10]  Deacha Puangdownreong,et al.  Multipath Adaptive Tabu Search for a Vehicle Control Problem , 2012, J. Appl. Math..

[11]  Mehmet Fatih Tasgetiren,et al.  A General Variable Neighborhood Search for the NoIdle Flowshop Scheduling Problem with Makespan Criterion , 2019, 2019 IEEE Symposium Series on Computational Intelligence (SSCI).

[12]  Vahid Kayvanfar,et al.  Hybrid intelligent water drops algorithm to unrelated parallel machines scheduling problem: a just-in-time approach , 2014 .

[13]  Li Ning,et al.  Genetic algorithm for vehicle routing problem with time window with uncertain vehicle number , 2004, Fifth World Congress on Intelligent Control and Automation (IEEE Cat. No.04EX788).

[14]  Khaled Ghédira,et al.  PHC-NSGA-II: A Novel Multi-objective Memetic Algorithm for Continuous Optimization , 2008, 2008 20th IEEE International Conference on Tools with Artificial Intelligence.

[15]  V. P. Arunachalam,et al.  Workflow balancing in parallel machine scheduling with precedence constraints using genetic algorithm , 2006 .

[16]  Hua Li,et al.  An adaptive nearest neighbor search for a parts acquisition ePortal , 2003, KDD '03.

[17]  Paramate Horkaew,et al.  Construction of 3D Dynamic Statistical Deformable Models for Complex Topological Shapes , 2004, MICCAI.

[18]  Javad Rezaeian Zeidi,et al.  Scheduling unrelated parallel machines with sequence-dependent setup times , 2015, The International Journal of Advanced Manufacturing Technology.

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

[20]  Iraj Mahdavi,et al.  A drastic hybrid heuristic algorithm to approach to JIT policy considering controllable processing times , 2013 .

[21]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times and a total weighted tardiness objective , 2003 .

[22]  B. S. Manjunath,et al.  Adaptive nearest neighbor search for relevance feedback in large image databases , 2001, MULTIMEDIA '01.

[23]  P. He,et al.  Optimization and Simulation of Remanufacturing Production Scheduling under Uncertainties , 2018, International Journal of Simulation Modelling.

[24]  Dipak Chaudhuri,et al.  Bicriteria scheduling problem for unrelated parallel machines , 1996 .

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

[26]  Pei-Wei Tsai,et al.  Scheduling of unrelated parallel machines considering sequence-related setup time, start time-dependent deterioration, position-dependent learning and power consumption minimization , 2020 .

[27]  Roman Słowiński Production scheduling on parallel machines subject to staircase demands , 1988 .

[28]  Weiping Wang,et al.  Minimizing mean weighted tardiness in unrelated parallel machine scheduling with reinforcement learning , 2012, Comput. Oper. Res..

[29]  Thokozani Majozi,et al.  A novel metaheuristic framework for the scheduling of multipurpose batch plants , 2018 .

[30]  B Zheng Aeroengine Fault Diagnosis Method Based on Optimized Supervised Kohonen Network , 2015 .

[31]  Javad Rezaeian,et al.  Design of high-performing hybrid meta-heuristics for unrelated parallel machine scheduling with machine eligibility and precedence constraints , 2016 .

[32]  Grisselle Centeno,et al.  Parallel machine scheduling with release time and machine eligibility restrictions , 1997 .

[33]  Shasha Wang,et al.  Two-stage hybrid flow shop batching and lot streaming with variable sublots and sequence-dependent setups , 2019, Int. J. Prod. Res..

[34]  Peter J. Fleming,et al.  Multiobjective optimization and multiple constraint handling with evolutionary algorithms. I. A unified formulation , 1998, IEEE Trans. Syst. Man Cybern. Part A.

[35]  Stanisław Zdrzałka,et al.  Preemptive scheduling with release dates, delivery times and sequence independent setup times , 1994 .

[36]  Michael Pinedo,et al.  Scheduling jobs on parallel machines with sequence-dependent setup times , 1997, Eur. J. Oper. Res..

[37]  Markus Leitner,et al.  Combining variable neighborhood search with integer linear programming for the generalized minimum spanning tree problem , 2008, J. Heuristics.

[38]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[39]  Jacques Renaud,et al.  A sweep-based algorithm for the fleet size and mix vehicle routing problem , 2002, Eur. J. Oper. Res..

[40]  Johnny C. Ho,et al.  Minimizing the number of tardy jobs for m parallel machines , 1995 .

[41]  Stanislaw Gawiejnowicz,et al.  Scheduling deteriorating jobs subject to job or machine availability constraints , 2007, Eur. J. Oper. Res..

[42]  André Chassein,et al.  Complexity of strict robust integer minimum cost flow problems: An overview and further results , 2019, Comput. Oper. Res..

[43]  Jinsung Kim,et al.  Dynamic programming for scalable just-in-time economic dispatch with non-convex constraints and anytime participation , 2020 .

[44]  Stelios D. Bekiros,et al.  Multivariate Dependence Risk and Portfolio Optimization: An Application to Mining Stock Portfolios , 2015 .

[45]  Taiyong Wang,et al.  Real-time shop floor scheduling method based on virtual queue adaptive control: Algorithm and experimental results , 2019 .

[46]  Javad Rezaeian,et al.  Resource-constrained unrelated parallel machine scheduling problem with sequence dependent setup times, precedence constraints and machine eligibility restrictions , 2016, Comput. Ind. Eng..

[47]  Vahid Kayvanfar,et al.  Intelligent water drops algorithm on parallel machines scheduling , 2015, 2015 International Conference on Industrial Engineering and Operations Management (IEOM).

[48]  Kalyanmoy Deb,et al.  Messy Genetic Algorithms: Motivation, Analysis, and First Results , 1989, Complex Syst..

[49]  Egon Balas,et al.  Job shop scheduling with setup times, deadlines and precedence constraints , 2008, J. Sched..

[50]  P. Hansen,et al.  Variable neighborhood search for the p-median , 1997 .

[51]  P. V. Kane,et al.  Evaluation and Improvement of Makespan Time of Flexible Job Shop Problem Using Various Dispatching Rules—A Case Study , 2021 .

[52]  Arif A. Anwar,et al.  Irrigation Scheduling Using Mixed-Integer Linear Programming , 2001 .

[53]  Ling Wang,et al.  Effective algorithms for single-machine learning-effect scheduling to minimize completion-time-based criteria with release dates , 2020, Expert Syst. Appl..

[54]  Kang G. Shin,et al.  A Fault-Tolerant Scheduling Algorithm for Real-Time Periodic Tasks with Possible Software Faults , 2003, IEEE Trans. Computers.

[55]  Reza Tavakkoli-Moghaddam,et al.  Solving a bi-objective unrelated parallel batch processing machines scheduling problem: A comparison study , 2017, Comput. Oper. Res..

[57]  Vahid Kayvanfar,et al.  A Heuristic Algorithm Approach for Scheduling of Multi-criteria Unrelated Parallel Machines , 2009 .

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

[59]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[60]  Federico Perea,et al.  Bi-objective parallel machine scheduling with additional resources during setups , 2020, Eur. J. Oper. Res..

[61]  Philippe Lacomme,et al.  Order-first split-second methods for vehicle routing problems: A review , 2014 .

[62]  Vahid Kayvanfar,et al.  A bi-objective identical parallel machine scheduling problem with controllable processing times: a just-in-time approach , 2015 .

[63]  Salwani Abdullah,et al.  A modified tabu search approach for the clustering problem , 2011 .

[64]  Shih-Wei Lin,et al.  ABC-based manufacturing scheduling for unrelated parallel machines with machine-dependent and job sequence-dependent setup times , 2014, Comput. Oper. Res..

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

[66]  Paramate Horkaew,et al.  Entropy-Based Fusion of Water Indices and DSM Derivatives for Automatic Water Surfaces Extraction and Flood Monitoring , 2017, ISPRS Int. J. Geo Inf..

[67]  F. Fruggiero,et al.  A modified tabu search algorithm for the single-machine scheduling problem using additive manufacturing technology , 2020 .

[68]  Naiming Xie,et al.  Flexible job shop scheduling problem with interval grey processing time , 2018, Appl. Soft Comput..

[69]  Sergey Polyakovskiy,et al.  Minimizing Weighted Earliness and Tardiness on Parallel Machines Using a Multi-Agent System , 2012, OR.