Modeling and solution methods for hybrid flow shop scheduling problem with job rejection

This paper addresses the hybrid flow shop scheduling problem by considering job rejection to minimize the sum of the total tardiness cost of the scheduled jobs and total cost of the rejected jobs as a single-objective problem. A mixed-integer linear programming model is proposed to solve small-sized problems within an acceptable computational time. Also, this paper exhibits two innovative heuristic algorithms, which are presented to discover fast solutions for the problem along with five meta-heuristics are adapted to solve large-sized problems in the model. Another contribution of this paper is to illustrate the different encoding and decoding methods adapted to algorithms, which are capable of obtaining a feasible schedule and furthermore, to guarantee the efficiency of the solutions based on the schedule. The results obtained from the computational study demonstrate the mathematical model and proposed algorithms effectiveness. Additionally, this paper studies the efficacy of job rejection noting the scheduling for a real-world hybrid flow shop in the tile industry production system. As well as, in this paper, the problem is viewed from a bi-objective problem perspective, so that the tardiness costs of the scheduled jobs and rejection costs of rejected jobs as two objectives are minimized simultaneously to obtain the Pareto solutions. We analyze relationship between the results of the single-objective and bi-objective approaches on small and large-sized problems.

[1]  M M Asgari Tehrani,et al.  A cloud-based simulated annealing algorithm for order acceptance problem with weighted tardiness penalties in permutation flow shop scheduling , 2012 .

[2]  Liang Gao,et al.  Effective metaheuristics for scheduling a hybrid flowshop with sequence-dependent setup times , 2017, Appl. Math. Comput..

[3]  Ling Wang,et al.  A novel discrete artificial bee colony algorithm for the hybrid flowshop scheduling problem with makespan minimisation , 2014 .

[4]  Dvir Shabtay,et al.  A bicriteria approach to scheduling a single machine with job rejection and positional penalties , 2012, J. Comb. Optim..

[5]  Jun Wang,et al.  A New Model and Method for Order Selection Problems in Flow-Shop Production , 2017 .

[6]  Inyong Ham,et al.  A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem , 1983 .

[7]  Quan-Ke Pan,et al.  Iterated search methods for earliness and tardiness minimization in hybrid flowshops with due windows , 2017, Comput. Oper. Res..

[8]  Sudipta Sengupta,et al.  Algorithms and Approximation Schemes for Minimum Lateness/Tardiness Scheduling with Rejection , 2003, WADS.

[9]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[10]  Bahman Naderi,et al.  Hybrid flexible flowshop problems: Models and solution methods , 2014 .

[11]  Tariq A. Aldowaisan,et al.  NEW HEURISTICS FOR M-MACHINE NO-WAIT FLOWSHOP TO MINIMIZE TOTAL COMPLETION TIME , 2004 .

[12]  Quan-Ke Pan,et al.  An improved migrating birds optimisation for a hybrid flowshop scheduling with total flowtime minimisation , 2014, Inf. Sci..

[13]  Ghasem Moslehi,et al.  A hybrid genetic and linear programming algorithm for two-agent order acceptance and scheduling problem , 2015, Appl. Soft Comput..

[14]  Xin-She Yang,et al.  Improved cuckoo search algorithm for hybrid flow shop scheduling problems to minimize makespan , 2014, Appl. Soft Comput..

[15]  Jinjiang Yuan,et al.  The unbounded parallel batch machine scheduling with release dates and rejection to minimize makespan , 2008, Theor. Comput. Sci..

[16]  Marcelo Seido Nagano,et al.  A new efficient heuristic method for minimizing the total tardiness in a no-idle permutation flow shop , 2017, Prod. Eng..

[17]  Deming Lei,et al.  A parallel neighborhood search for order acceptance and scheduling in flow shop environment , 2015 .

[18]  Hadi Mokhtari,et al.  A nature inspired intelligent water drops evolutionary algorithm for parallel processor scheduling with rejection , 2015, Appl. Soft Comput..

[19]  Ghasem Moslehi,et al.  A Benders decomposition approach for order acceptance and scheduling problem: a robust optimization approach , 2017 .

[20]  Jinwen Ou,et al.  Improved approximation algorithms for parallel machine scheduling with release dates and job rejection , 2017, 4OR.

[21]  Lei Xu,et al.  Dynamic order acceptance and scheduling problem with sequence-dependent setup time , 2015 .

[22]  Jatinder N. D. Gupta,et al.  Two-Stage, Hybrid Flowshop Scheduling Problem , 1988 .

[23]  Hadi Charkhgard,et al.  Order acceptance and scheduling problems in two-machine flow shops: New mixed integer programming formulations , 2016, Eur. J. Oper. Res..

[24]  Christos Koulamas,et al.  Job selection in two-stage shops with ordered machines , 2015, Comput. Ind. Eng..

[25]  Ping Chen,et al.  An improved NEH-based heuristic for the permutation flowshop problem , 2008, Comput. Oper. Res..

[26]  Reza Tavakkoli-Moghaddam,et al.  Evolutionary algorithms for multi-objective dual-resource constrained flexible job-shop scheduling problem , 2019, OPSEARCH.

[27]  Victor Fernandez-Viagas,et al.  NEH-based heuristics for the permutation flowshop scheduling problem to minimise total tardiness , 2015, Comput. Oper. Res..

[28]  Nicolas Zufferey,et al.  Learning Variable Neighborhood Search for a scheduling problem with time windows and rejections , 2019, Discret. Appl. Math..

[29]  Jose M. Framiñan,et al.  Manufacturing Scheduling Systems - An Integrated View on Models, Methods and Tools , 2014 .

[30]  A. Gnanavelbabu,et al.  An effective backtracking search algorithm for multi-objective flexible job shop scheduling considering new job arrivals and energy consumption , 2020, Comput. Ind. Eng..

[31]  Mostafa Zandieh,et al.  A biogeography-based optimization algorithm for order acceptance and scheduling , 2017 .

[32]  Mark Johnston,et al.  A sequential genetic programming method to learn forward construction heuristics for order acceptance and scheduling , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[33]  Ghasem Moslehi,et al.  A Lagrangian relaxation algorithm for order acceptance and scheduling problem: a globalised robust optimisation approach , 2016, Int. J. Comput. Integr. Manuf..

[34]  Shengyao Wang,et al.  An enhanced estimation of distribution algorithm for solving hybrid flow-shop scheduling problem with identical parallel machines , 2013 .

[35]  Jinwen Ou,et al.  Order acceptance and scheduling with consideration of service level , 2016, Annals of Operations Research.

[36]  Nicolas Zufferey,et al.  Order acceptance and scheduling with earliness and tardiness penalties , 2016, J. Heuristics.

[37]  Yunqiang Yin,et al.  Bicriteria scheduling problems involving job rejection, controllable processing times and rate-modifying activity , 2016 .

[38]  Dvir Shabtay,et al.  Proportionate flow-shop scheduling with rejection , 2016, J. Oper. Res. Soc..

[39]  Liang Gao,et al.  An effective modified migrating birds optimization for hybrid flowshop scheduling problem with lot streaming , 2017, Appl. Soft Comput..

[40]  Quan-Ke Pan,et al.  A hybrid variable neighborhood search for solving the hybrid flow shop scheduling problem , 2014, Appl. Soft Comput..

[41]  Roberto Cordone,et al.  A bi-objective model for the single-machine scheduling problem with rejection cost and total tardiness minimization , 2019, Comput. Oper. Res..

[42]  Dvir Shabtay,et al.  Two-machine flow-shop scheduling with rejection , 2012, Comput. Oper. Res..

[43]  Zhigang Cao,et al.  Scheduling with Rejection and Non-Identical Job Arrivals , 2007, J. Syst. Sci. Complex..

[44]  Ching-Jong Liao,et al.  An immunoglobulin-based artificial immune system for solving the hybrid flow shop problem , 2013, Appl. Soft Comput..

[45]  Jinjiang Yuan,et al.  Single machine scheduling with release dates and rejection , 2009, Eur. J. Oper. Res..

[46]  Nicolas Zufferey,et al.  Metaheuristics for a scheduling problem with rejection and tardiness penalties , 2014, Journal of Scheduling.

[47]  T.C.E. Cheng,et al.  Parallel-machine rescheduling with job unavailability and rejection , 2018, Omega.

[48]  Iraj Mahdavi,et al.  Multi-job lot streaming to minimize the weighted completion time in a hybrid flow shop scheduling problem with work shift constraint , 2014 .

[49]  Anand Subramanian,et al.  Exact and heuristic algorithms for order acceptance and scheduling with sequence-dependent setup times , 2018, Comput. Oper. Res..

[50]  Shijie Sun,et al.  Scheduling linear deteriorating jobs with rejection on a single machine , 2009, Eur. J. Oper. Res..

[51]  Michael Pinedo,et al.  On the parameterized tractability of single machine scheduling with rejection , 2019, Eur. J. Oper. Res..

[52]  Shijin Wang,et al.  Exact methods for order acceptance and scheduling on unrelated parallel machines , 2019, Comput. Oper. Res..

[53]  Su Nguyen,et al.  A learning and optimizing system for order acceptance and scheduling , 2016, The International Journal of Advanced Manufacturing Technology.

[54]  Shengyao Wang,et al.  An effective shuffled frog-leaping algorithm for solving the hybrid flow-shop scheduling problem with identical parallel machines , 2013 .

[55]  T. C. Edwin Cheng,et al.  Bounded single-machine parallel-batch scheduling with release dates and rejection , 2009, Comput. Oper. Res..

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

[57]  Jinwen Ou,et al.  Parallel machine scheduling with restricted job rejection , 2017, Theor. Comput. Sci..

[58]  Panos M. Pardalos,et al.  Parallel-batching scheduling of deteriorating jobs with non-identical sizes and rejection on a single machine , 2020, Optim. Lett..

[59]  Guoqing Wang,et al.  An improved heuristic for parallel machine scheduling with rejection , 2015, Eur. J. Oper. Res..

[60]  Abdullah Konak,et al.  Non-permutation flow shop scheduling with order acceptance and weighted tardiness , 2015, Appl. Math. Comput..

[61]  Joong Hoon Kim,et al.  An Artificial Bee Colony Based Hyper-heuristic for the Single Machine Order Acceptance and Scheduling Problem , 2018, Decision Science in Action.

[62]  Samir Khuller,et al.  An Optimal Incremental Algorithm for Minimizing Lateness with Rejection , 2008, ESA.

[63]  Yuzhong Zhang,et al.  On Several Scheduling Problems with Rejection or Discretely Compressible Processing Times , 2006, TAMC.

[64]  Christopher Garcia,et al.  Resource-constrained scheduling with hard due windows and rejection penalties , 2016 .

[65]  Amin Abedini,et al.  An effective and efficient heuristic for no-wait flow shop production to minimize total completion time , 2017, Comput. Ind. Eng..

[66]  Zhigang Cao,et al.  A PTAS for parallel batch scheduling with rejection and dynamic job arrivals , 2009, Theor. Comput. Sci..

[67]  Gur Mosheiov,et al.  Minimizing total load on a proportionate flowshop with position-dependent processing times and job-rejection , 2018, Inf. Process. Lett..

[68]  Mohammad Yavari,et al.  Semi-permutation-based genetic algorithm for order acceptance and scheduling in two-stage assembly problem , 2019, Neural Computing and Applications.

[69]  Ruhul A. Sarker,et al.  Production , Manufacturing and Logistics A real-time order acceptance and scheduling approach for permutation flow shop problems , 2015 .

[70]  Soroush Avakh Darestani,et al.  Multi-machine flow shop scheduling problems with rejection using genetic algorithm , 2019 .

[71]  T. C. Edwin Cheng,et al.  Order acceptance and scheduling on two identical parallel machines , 2015, J. Oper. Res. Soc..

[72]  Somaye Geramipour,et al.  Maximizing the profit in customer’s order acceptance and scheduling problem with weighted tardiness penalty , 2017, J. Oper. Res. Soc..

[73]  David R. Karger,et al.  Techniques for scheduling with rejection , 2003, J. Algorithms.

[74]  Shaukat A. Brah,et al.  Heuristics for scheduling in a flow shop with multiple processors , 1999, Eur. J. Oper. Res..

[75]  Xin-She Yang,et al.  Solving hybrid flow shop scheduling problems using bat algorithm , 2013 .

[76]  Xiuli Wang,et al.  An enhanced ABC algorithm for single machine order acceptance and scheduling with class setups , 2016, Appl. Soft Comput..

[77]  Yuzhong Zhang,et al.  Scheduling with Rejection to Minimize the Makespan , 2009, COCOA.

[78]  Philippe Baptiste,et al.  Scheduling a single machine to minimize a regular objective function under setup constraints , 2005, Discret. Optim..

[79]  Christos Koulamas,et al.  A constraint generation approach for two-machine shop problems with jobs selection , 2017, Eur. J. Oper. Res..

[80]  Zhen Wang,et al.  A hybrid algorithm for order acceptance and scheduling problem in make-to-stock/make-to-order industries , 2019, Comput. Ind. Eng..

[81]  Mark Johnston,et al.  Enhancing Branch-and-Bound Algorithms for Order Acceptance and Scheduling with Genetic Programming , 2014, EuroGP.

[82]  Leen Stougie,et al.  Multiprocessor scheduling with rejection , 1996, SODA '96.

[83]  Ching-Jong Liao,et al.  An approach using particle swarm optimization and bottleneck heuristic to solve hybrid flow shop scheduling problem , 2012, Appl. Soft Comput..

[84]  Abdelaziz Hamzaoui,et al.  A meta-heuristic approach to solve a JIT scheduling problem in hybrid flow shop , 2010, Eng. Appl. Artif. Intell..