Effective Two-Phase Heuristic and Lower Bounds for Multi-Stage Flexible Flow Shop Scheduling Problem with Unloading Times
Abstract
:1. Introduction
1.1. FFSP Recent Publications
1.2. FFSP Resolution Approaches
1.3. Manufacturing Practical Example for the FFSP with Unloading Operations
- Shakeout: The sand mold is vibrated or mechanically shaken to loosen and remove the sand from the casting. This can be done manually or using specialized equipment such as shakeout machines or tumblers.
- Knockout: In this method, the sand mold is physically knocked or struck to dislodge the sand from the casting. This can be done by hand or with the help of hammers, mallets, or pneumatic tools.
- Sandblasting: High-pressure air or abrasive materials are used to remove the remaining sand particles from the casting surface. Sandblasting helps to achieve a clean and smooth finish on the casting.
- Cleaning and finishing: After most of the sand has been removed, the casting may undergo further cleaning and finishing processes to remove any remaining traces of sand, smooth rough edges, or remove any surface imperfections.
1.4. FFSP with Unloading Operations and Research Gaps Identification
1.5. Comparison of the Proposed Algorithms with the Existing Ones and Main Contributions
- The study focuses on the FFSPU, which has received limited attention in existing literature. By addressing this underexplored problem, the research contributes to gaining deeper insights and expanding the existing knowledge base in this field.
- The research presents intriguing new properties of the studied problem, such as its symmetry, which has a positive impact on enhancing the solution quality. These novel properties contribute to advancing the potential improvements in solving the problem.
- The research introduces a novel and efficient two-phase heuristic that offers a short computational time while producing near-optimal solutions. This proposed heuristic provides a promising approach to address the problem effectively and efficiently.
- The study presents new lower bounds that serve as a metric to measure the maximum deviation of the proposed two-phase heuristic from the optimal solution. These lower bounds provide valuable insight into evaluating the performance of the heuristic and its proximity to the optimal solution.
- Consider the multi-stage FFSPU with up to ten stages, capturing the essence of the FFSPU.
1.6. Outline of the Paper
2. Problem Description
2.1. Problem Definition
- Job preemption during the processing is not allowed.
- Each job is processed only in one machine.
- A machine processes at most one job at the same time.
- The buffer between two consecutive stages has unlimited capacity.
- All the processing and unloading times , are deterministic and positive integers.
- All machines and all jobs are available from time zero onwards.
2.2. Problem’s Proprieties
2.2.1. Complexity
2.2.2. Symmetry Propriety
- The forward problem of is the scheduling from to .
- The backward (or symmetric) problem of is the scheduling from to .
- The stages and the number of machines for the backward problem are, respectively, denoted and .
- The machines are denoted .
- The processing and unloading times for the backward problem are denoted and , respectively.
- The processing and unloading times for the backward problem are defined and , respectively.
- The backward (or symmetric) problem is denoted .
- is the notation of the symmetric of .
- denotes the smallest value of the ’s ( ).
- denotes the smallest value of the ’s ().
- denotes the smallest value of the ’s ().
3. Lower Bounds
3.1. One-Stage-Based Lower Bound
3.2. Two-Stage Based Lower Bound
- : is the sum of the completion times of the jobs with the smallest and scheduled on the machines of stage according to the rule .
- : The first processed job in machine
- : The last unloaded job from machine
- : The starting time of job on machine
- : The total processing time in machine
- : The total unloading time in machine
- : The total idle time of machine from time 0 until the completion of unloading of job . □
3.3. A General Lower Bound
4. A Two-Phase Optimization-Based Heuristic (H)
4.1. The Initial Solution Construction Phase
- Scenario 1: , it is necessary in this case that all the starting times are right-shifted in all subsequent stages () by units of time;
- Scenario: , it is necessary in this case that all the starting times are left-shifted in all subsequent stages () by units of time;
Algorithm 1: Construction of an initial feasible schedule |
Step 1: For the problem assign a release date , a processing time , an unloading time , and a delivery time for each Step 2: Solve given in Step 1 using ADAU. Let be the completion unloading time for each . If then go to Step 4. Step 3: For to //downstream phase Begin Step 3.1: For the problem assign for a release date , a processing time , an unloading time , and a delivery time . Step 3.2: Solve given in Step 3.1 using ADAU. Let be the completion unloading time for each . End (For) Step 4: Set . If then go to Step 6. Step 5: For down to Begin Step 5.1: For the problem assign for a release date , a processing time , an unloading time and a due date where is the staring time of in stage Step 5.2: Solve given in Step 5.1 using ADAU. Let and denote the starting time of and the maximum lateness, respectively. Step 5.3: For all stages ( and all , Set . Set . End (For) Step 6: Save the obtained schedule and its corresponding makespan . |
- In stage 1 (),
- ▪
- In machine the scheduled jobs are 2 and 1.
- ▪
- In machine the scheduled jobs are 5 and 3.
- ▪
- In machine the scheduled job is 4.
- In stage 2 (),
- ▪
- In machine the scheduled jobs are 2 and 1.
- ▪
- In machine the scheduled jobs are 5, 4, and 3.
- In stage 1 ,
- ▪
- In machine the scheduled jobs are 2 and 1.
- ▪
- In machine the scheduled jobs are 5 and 3.
- In stage 2 ,
- ▪
- In machine the scheduled jobs are 2 and 1.
- ▪
- In machine the scheduled jobs are 5, 4, and 3.
- ▪
- In machine the scheduled jobs are 5, 4, and 3.
4.2. The Improvement Phase
- Case 1: in this case, a new improved solution is found in stage with makespan . The new schedule is obtained by left-shifting all the jobs to downstream stages (from down to ) by unites of time.
- Case 2: : in this case, no improvement is detected.
Algorithm 2: Improvement phase |
Step 0: Initialization, Set . Step 1: Set , for the problem assign a release date a processing time an unloading time and a due date Step 2: Solve the problem given in Step 1 using ADAU. Let and denote the start and completion unloading times of respectively. Step 3: Step 3.1: If , Set (an improvement is detected), Set Step 3.2: If go to Step 5. Step 4: Set , If go to Step 1, Else go to Step 9. Step 5: Set , for the problem assign a release date a processing time an unloading time and a due date if Step 6: Solve the defined problem in Step 5 using ADAU. Step 7: Step 7.1: If , Set (an improvement is detected), Set Step 7.2: If go to Step 4. Step 8: Set , If go to Step 5. Step 9: Store the obtained schedule and the corresponding makespan . |
5. Computational Results
5.1. Test Problems
- All-equal patterns: like 2-2-2-2
- Increasing patterns: like 1-2-3-4-5-6
- Top patterns: like 1-2-3-4-4-3-2-1
- Valley patterns: like 4-2-1-1-2-4
- Random patterns: like 1-3-2-3-1-4-2-3.
- Type 1: The unloading time is generated uniformly from .
- Type 2: The unloading time is generated uniformly from .
- Type 3: The unloading time is generated uniformly from .
5.2. Performance of the Two-Phase Heuristic
5.2.1. Empirical Analysis of the Two-Phase Heuristic
- : the average CPU time in seconds.
- the average relative gap.
- the maximal value of the relative gap.
5.2.2. The Second Phase PH2 Implementation Effect
- (): The percent of Time PH2 is strictly dominant over PH1.
- (): The percentage of Times PH2 and PH1 are the same.
5.2.3. Symmetric Problem Exploration Impact
- (): The percent of Time PH2D is strictly dominant over PH2S.
- (): the percentage of Times PH2D and PH2S are the same.
- (): the percentage of Times PH2S is strictly dominant over PH2D.
PH2D > PH2S | PH2D = PH2S | PH2D < PH2S | |
---|---|---|---|
Type 1 | 39.00 | 38.00 | 23.00 |
Type 2 | 39.00 | 35.50 | 25.50 |
Type 3 | 40.83 | 34.17 | 25.00 |
All types | 39.61 | 35.89 | 24.50 |
6. Conclusions
Funding
Acknowledgments
Conflicts of Interest
References
- Yue, Q.; Wan, G. Order scheduling with controllable processing times, common due date and the processing deadline. J. Syst. Sci. Syst. Eng. 2017, 26, 199–218. [Google Scholar] [CrossRef]
- Zhang, B.; Pan, Q.-K.; Gao, L.; Meng, L.-L.; Li, X.-Y.; Peng, K.-K. A three-stage multiobjective approach based on decomposition for an energy-efficient hybrid flow shop scheduling problem. IEEE Trans. Syst. Man Cybern. Syst. 2019, 50, 4984–4999. [Google Scholar] [CrossRef]
- Pan, Q.-K.; Wang, L.; Mao, K.; Zhao, J.-H.; Zhang, M. An effective artificial bee colony algorithm for a real-world hybrid flowshop problem in steelmaking process. IEEE Trans. Autom. Sci. Eng. 2012, 10, 307–322. [Google Scholar] [CrossRef]
- Meng, L.; Zhang, C.; Shao, X.; Zhang, B.; Ren, Y.; Lin, W. More MILP models for hybrid flow shop scheduling problem and its extended problems. Int. J. Prod. Res. 2020, 58, 3905–3930. [Google Scholar] [CrossRef]
- Qin, W.; Zhuang, Z.; Liu, Y.; Tang, O. A two-stage ant colony algorithm for hybrid flow shop scheduling with lot sizing and calendar constraints in printed circuit board assembly. Comput. Ind. Eng. 2019, 138, 106115. [Google Scholar] [CrossRef]
- Rossit, D.A.; Tohmé, F.; Frutos, M. The Non-Permutation Flow-Shop Scheduling Problem: A Literature Review. Omega 2018, 77, 143–153. [Google Scholar] [CrossRef]
- Yu, C.; Semeraro, Q.; Matta, A. A genetic algorithm for the hybrid flow shop scheduling with unrelated machines and machine eligibility. Comput. Oper. Res. 2018, 100, 211–229. [Google Scholar] [CrossRef]
- De Felice, L. A Simulation Model for Solving the Flow Shop Scheduling Problem under Uncertainty. 2018. Available online: https://hdl.handle.net/10589/140026 (accessed on 1 January 2023).
- Li, J.Q.; Sang, H.Y.; Han, Y.Y.; Wang, C.G.; Gao, K.Z. Efficient multi-objective optimization algorithm for hybrid flow shop scheduling problems with setup energy consumptions. J. Clean. Prod. 2018, 181, 584–598. [Google Scholar] [CrossRef]
- Meng, L.; Zhang, C.; Shao, X.; Ren, Y.; Ren, C. Mathematical modelling and optimisation of energy-conscious hybrid flow shop scheduling problem with unrelated parallel machines. Int. J. Prod. Res. 2019, 57, 1119–1145. [Google Scholar] [CrossRef]
- Fattahi, P.; Hosseini, S.M.H.; Jolai, F. A mathematical model and extension algorithm for assembly flexible flow shop scheduling problem. Int. J. Adv. Manuf. Technol. 2013, 65, 787–802. [Google Scholar] [CrossRef]
- Gen, M.; Gao, J.; Lin, L. Multistage-Based Genetic Algorithm for Flexible Job-Shop Scheduling Problem. In Intelligent and Evolutionary Systems. Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2009; pp. 183–196. [Google Scholar]
- Tosun, Ö.; Marichelvam, M.K.; Tosun, N. A literature review on hybrid flow shop scheduling. Int. J. Adv. Oper. Manag. 2020, 12, 156–194. [Google Scholar] [CrossRef]
- Ruiz, R.; Vázquez-Rodríguez, J.A. The hybrid flow shop scheduling problem. Eur. J. Oper. Res. 2010, 205, 1–18. [Google Scholar] [CrossRef]
- Ribas, I.; Leisten, R.; Framiñan, J.M. Review and classification of hybrid flow shop scheduling problems from a production system and a solutions procedure perspective. Comput. Oper. Res. 2010, 37, 1439–1454. [Google Scholar] [CrossRef]
- Lee, T.; Loong, Y. A review of scheduling problem and resolution methods in flexible flow shop. Int. J. Ind. Eng. Comput. 2019, 10, 67–88. [Google Scholar] [CrossRef]
- Liu, F.; Li, G.; Lu, C.; Yin, L.; Zhou, J. A tri-individual iterated greedy algorithm for the distributed hybrid flow shop with blocking. Expert Syst. Appl. 2024, 237, 121667. [Google Scholar] [CrossRef]
- Li, P.; Xue, Q.; Zhang, Z.; Chen, J.; Zhou, D. Multi-objective energy-efficient hybrid flow shop scheduling using Q-learning and GVNS driven NSGA-II. Comput. Oper. Res. 2023, 159, 106360. [Google Scholar] [CrossRef]
- Guan, Y.; Chen, Y.; Gan, Z.; Zou, Z.; Ding, W.; Zhang, H.; Liu, Y.; Ouyang, C. Hybrid flow-shop scheduling in collaborative manufacturing with a multi-crossover-operator genetic algorithm. J. Ind. Inf. Integr. 2023, 36, 100514. [Google Scholar] [CrossRef]
- Liu, Y.; Fan, J.; Zhao, L.; Shen, W.; Zhang, C. Integration of deep reinforcement learning and multi-agent system for dynamic scheduling of re-entrant hybrid flow shop considering worker fatigue and skill levels. Robot. Comput. Integr. Manuf. 2023, 84, 102605. [Google Scholar] [CrossRef]
- Ghodratnama, A.; Amiri-Aref, M.; Tavakkoli-Moghaddam, R. Solving a new bi-objective mathematical model for a hybrid flow shop scheduling problem with robots and fuzzy maintenance time. Comput. Ind. Eng. 2023, 182, 109349. [Google Scholar] [CrossRef]
- Huang, Y.; Deng, L.; Wang, J.; Qiu, W.; Liu, J. Modeling and solution for hybrid flow-shop scheduling problem by two-stage stochastic programming. Expert Syst. Appl. 2023, 233, 120846. [Google Scholar] [CrossRef]
- Gholami, H.; Sun, H. Toward automated algorithm configuration for distributed hybrid flow shop scheduling with multiprocessor tasks. Knowl. Based Syst. 2023, 264, 110309. [Google Scholar] [CrossRef]
- Tran, Q.N.H.; Nguyen, N.Q.; Yalaoui, F.; Amodeo, L.; Chehade, H. Improved formulations and new valid inequalities for a Hybrid Flow Shop problem with time-varying resources and chaining time-lag. Comput. Oper. Res. 2023, 149, 106018. [Google Scholar] [CrossRef]
- Fernandez-Viagas, V.; Molina-Pariente, J.M.; Framinan, J.M. New efficient constructive heuristics for the hybrid flowshop to minimise makespan: A computational evaluation of heuristics. Expert Syst. Appl. 2018, 114, 345–356. [Google Scholar] [CrossRef]
- Li, X.; Guo, X.; Tang, H.; Wu, R.; Liu, J. An improved cuckoo search algorithm for the hybrid flow-shop scheduling problem in sand casting enterprises considering batch processing. Comput. Ind. Eng. 2023, 176, 108921. [Google Scholar] [CrossRef]
- Liu, Y.; Shen, W.; Zhang, C.; Sun, X. Agent-based simulation and optimization of hybrid flow shop considering multi-skilled workers and fatigue factors. Robot. Comput. Integr. Manuf. 2023, 80, 102478. [Google Scholar] [CrossRef]
- Wang, Z.; Deng, Q.; Zhang, L.; Li, H.; Li, F. Joint optimization of integrated mixed maintenance and distributed two-stage hybrid flow-shop production for multi-site maintenance requirements. Expert Syst. Appl. 2023, 215, 119422. [Google Scholar] [CrossRef]
- Utama, D.M.; Primayesti, M.D. A novel hybrid Aquila optimizer for energy-efficient hybrid flow shop scheduling. Results Control Optim. 2022, 9, 100177. [Google Scholar] [CrossRef]
- Shao, W.; Shao, Z.; Pi, D. Modelling and optimization of distributed heterogeneous hybrid flow shop lot-streaming scheduling problem. Expert Syst. Appl. 2023, 214, 119151. [Google Scholar] [CrossRef]
- Gupta, J.N. Two-stage, hybrid flowshop scheduling problem. J. Oper. Res. Soc. 1988, 39, 359–364. [Google Scholar] [CrossRef]
- Hoogeveen, J.A.; Lenstra, J.K.; Veltman, B. Preemptive scheduling in a two-stage multiprocessor flow shop is NP-hard. Eur. J. Oper. Res. 1996, 89, 172–175. [Google Scholar] [CrossRef]
- Marichelvam, M.; Tosun, Ö. Performance comparison of cuckoo search algorithm to solve the hybrid flow shop scheduling benchmark problems with makespan criterion. Int. J. Swarm Intell. Res. (IJSIR) 2016, 7, 1–14. [Google Scholar] [CrossRef]
- Wang, L.; Zhou, G.; Xu, Y.; Wang, S. An artificial bee colony algorithm for solving hybrid flow-shop scheduling problem with unrelated parallel machines. Control Theory Appl. 2012, 29, 1551–1556. [Google Scholar]
- Pan, Q.-K.; Wang, L.; Li, J.-Q.; Duan, J.-H. A novel discrete artificial bee colony algorithm for the hybrid flowshop scheduling problem with makespan minimisation. Omega 2014, 45, 42–56. [Google Scholar] [CrossRef]
- Wang, F.; Tang, Q.; Rao, Y.; Zhang, C.; Zhang, L. Efficient Estimation of Distribution for Flexible Hybrid Flow Shop Scheduling. Acta. Autom. Sin. 2017, 43, 280–292. [Google Scholar]
- Dessouky, M.M.; Dessouky, M.I.; Verma, S.K. Flowshop scheduling with identical jobs and uniform parallel machines. Eur. J. Oper. Res. 1998, 109, 620–631. [Google Scholar] [CrossRef]
- Néron, E.; Baptiste, P.; Gupta, J.N. Solving hybrid flow shop problem using energetic reasoning and global operations. Omega 2001, 29, 501–511. [Google Scholar] [CrossRef]
- Naderi, B.; Gohari, S.; Yazdani, M. Hybrid flexible flowshop problems: Models and solution methods. Appl. Math. Model. 2014, 38, 5767–5780. [Google Scholar] [CrossRef]
- Meng, L.; Zhang, C.; Shao, X.; Ren, Y. MILP models for energy-aware flexible job shop scheduling problem. J. Clean. Prod. 2019, 210, 710–723. [Google Scholar] [CrossRef]
- Oğuz, C.; Ercan, M.F.; Cheng, T.E.; Fung, Y.-F. Heuristic algorithms for multiprocessor task scheduling in a two-stage hybrid flow-shop. Eur. J. Oper. Res. 2003, 149, 390–403. [Google Scholar] [CrossRef]
- Ruiz, R.; Şerifoğlu, F.S.; Urlings, T. Modeling realistic hybrid flexible flowshop scheduling problems. Comput. Oper. Res. 2008, 35, 1151–1175. [Google Scholar] [CrossRef]
- Low, C. Simulated annealing heuristic for flow shop scheduling problems with unrelated parallel machines. Comput. Oper. Res. 2005, 32, 2013–2025. [Google Scholar] [CrossRef]
- Li, J.-Q.; Pan, Q.-K.; Wang, F.-T. A hybrid variable neighborhood search for solving the hybrid flow shop scheduling problem. Appl. Soft Comput. 2014, 24, 63–77. [Google Scholar] [CrossRef]
- Pan, Q.-K.; Dong, Y. An improved migrating birds optimisation for a hybrid flowshop scheduling with total flowtime minimisation. Inf. Sci. 2014, 277, 643–655. [Google Scholar] [CrossRef]
- Peng, K.; Pan, Q.-K.; Gao, L.; Li, X.; Das, S.; Zhang, B. A multi-start variable neighbourhood descent algorithm for hybrid flowshop rescheduling. Swarm Evol. Comput. 2019, 45, 92–112. [Google Scholar] [CrossRef]
- Pan, Q.-K.; Gao, L.; Wang, L.; Liang, J.; Li, X.-Y. Effective heuristics and metaheuristics to minimize total flowtime for the distributed permutation flowshop problem. Expert Syst. Appl. 2019, 124, 309–324. [Google Scholar] [CrossRef]
- Ruiz, R.; Pan, Q.-K.; Naderi, B. Iterated Greedy methods for the distributed permutation flowshop scheduling problem. Omega 2019, 83, 213–222. [Google Scholar] [CrossRef]
- Zheng, Z.-X.; Li, J.-Q.; Duan, P.-Y. Optimal chiller loading by improved artificial fish swarm algorithm for energy saving. Math. Comput. Simul. 2019, 155, 227–243. [Google Scholar] [CrossRef]
- Duan, P.y.; Li, J.q.; Wang, Y.; Sang, H.y.; Jia, B.x. Solving chiller loading optimization problems using an improved teaching-learning-based optimization algorithm. Optim. Control Appl. Methods 2018, 39, 65–77. [Google Scholar] [CrossRef]
- Tian, G.; Zhou, M.; Li, P. Disassembly sequence planning considering fuzzy component quality and varying operational cost. IEEE Trans. Autom. Sci. Eng. 2017, 15, 748–760. [Google Scholar] [CrossRef]
- Li, J.; Duan, P.; Sang, H.; Wang, S.; Liu, Z.; Duan, P. An efficient optimization algorithm for resource-constrained steelmaking scheduling problems. IEEE Access 2018, 6, 33883–33894. [Google Scholar] [CrossRef]
- Zheng, Z.-X.; Li, J.-Q. Optimal chiller loading by improved invasive weed optimization algorithm for reducing energy consumption. Energy Build. 2018, 161, 80–88. [Google Scholar] [CrossRef]
- Manna, A.K.; Akhtar, M.; Shaikh, A.A.; Bhunia, A.K. Optimization of a deteriorated two-warehouse inventory problem with all-unit discount and shortages via tournament differential evolution. Appl. Soft Comput. 2021, 107, 107388. [Google Scholar] [CrossRef]
- Kumar, N.; Manna, A.K.; Shaikh, A.A.; Bhunia, A.K. Application of hybrid binary tournament-based quantum-behaved particle swarm optimization on an imperfect production inventory problem. Soft Comput. 2021, 25, 11245–11267. [Google Scholar] [CrossRef]
- Hao, J.-H.; Li, J.-Q.; Du, Y.; Song, M.-X.; Duan, P.; Zhang, Y.-Y. Solving distributed hybrid flowshop scheduling problems by a hybrid brain storm optimization algorithm. IEEE Access 2019, 7, 66879–66894. [Google Scholar] [CrossRef]
- Liu, S.; Pei, J.; Cheng, H.; Liu, X.; Pardalos, P.M. Two-stage hybrid flow shop scheduling on parallel batching machines considering a job-dependent deteriorating effect and non-identical job sizes. Appl. Soft Comput. 2019, 84, 105701. [Google Scholar] [CrossRef]
- Golneshini, F.P.; Fazlollahtabar, H. Meta-heuristic algorithms for a clustering-based fuzzy bi-criteria hybrid flow shop scheduling problem. Soft Comput. 2019, 23, 12103–12122. [Google Scholar] [CrossRef]
- Wang, U. Top-level design of integrated manufacturing system for capital spaceflight machinery company. Aerosp. Manuf. Technol. 2005, 10, 8–12. [Google Scholar]
- Kurz, M.E.; Askin, R.G. Scheduling flexible flow lines with sequence-dependent setup times. Eur. J. Oper. Res. 2004, 159, 66–82. [Google Scholar] [CrossRef]
- Lin, S.-W.; Gupta, J.N.; Ying, K.-C.; Lee, Z.-J. Using simulated annealing to schedule a flowshop manufacturing cell with sequence-dependent family setup times. Int. J. Prod. Res. 2009, 47, 3205–3217. [Google Scholar] [CrossRef]
- Behnamian, J.; Fatemi Ghomi, S.; Zandieh, M. Development of a hybrid metaheuristic to minimise earliness and tardiness in a hybrid flowshop with sequence-dependent setup times. Int. J. Prod. Res. 2010, 48, 1415–1438. [Google Scholar] [CrossRef]
- Naderi, B.; Zandieh, M.; Roshanaei, V. Scheduling hybrid flowshops with sequence dependent setup times to minimize makespan and maximum tardiness. Int. J. Adv. Manuf. Technol. 2009, 41, 1186–1198. [Google Scholar] [CrossRef]
- Qiao, Y.; Wu, N.; He, Y.; Li, Z.; Chen, T. Adaptive genetic algorithm for two-stage hybrid flow-shop scheduling with sequence-independent setup time and no-interruption requirement. Expert Syst. Appl. 2022, 208, 118068. [Google Scholar] [CrossRef]
- Nahhas, A.; Kharitonov, A.; Alwadi, A.; Turowski, K. Hybrid Approach for Solving Multi-Objective Hybrid Flow Shop Scheduling Problems with Family Setup Times. Procedia Comput. Sci. 2022, 200, 1685–1694. [Google Scholar] [CrossRef]
- Oujana, S.; Yalaoui, F.; Amodeo, L. A linear programming approach for hybrid flexible flow shop with sequence-dependent setup times to minimise total tardiness. IFAC-PapersOnLine 2021, 54, 1162–1167. [Google Scholar] [CrossRef]
- Gupta, J.N.; Tunc, E.A. Scheduling a two-stage hybrid flowshop with separable setup and removal times. Eur. J. Oper. Res. 1994, 77, 415–428. [Google Scholar] [CrossRef]
- Szwarc, W.; Gupta, J.N. A flow-shop problem with sequence-dependent additive setup times. Nav. Res. Logist. (NRL) 1987, 34, 619–627. [Google Scholar] [CrossRef]
- Botta-Genoulaz, V. Hybrid flow shop scheduling with precedence constraints and time lags to minimize maximum lateness. Int. J. Prod. Econ. 2000, 64, 101–111. [Google Scholar] [CrossRef]
- Chang, J.; Yan, W.; Shao, H. Scheduling a two-stage no-wait hybrid flowshop with separated setup and removal times. In Proceedings of the 2004 American Control Conference, Boston, MA, USA, 30 June–2 July 2004; pp. 1412–1416. [Google Scholar]
- Cheng, M.; Sarin, S.C. Two-stage, multiple-lot, lot streaming problem for a 1+ 2 hybrid flow shop. IFAC Proc. Vol. 2013, 46, 448–453. [Google Scholar] [CrossRef]
- Brucker, P. Some Problems in Combinatorial Optimization. In Scheduling Algorithms; Springer: Berlin/Heidelberg, Germany, 1998; pp. 11–35. [Google Scholar] [CrossRef]
- Gupta, J.N.; Tunc, E.A. Schedules for a two-stage hybrid flowshop with parallel machines at the second stage. Int. J. Prod. Res. 1991, 29, 1489–1502. [Google Scholar] [CrossRef]
- Carlier, J. Scheduling jobs with release dates and tails on identical machines to minimize the makespan. Eur. J. Oper. Res. 1987, 29, 298–306. [Google Scholar] [CrossRef]
- Pinedo, M.L.; Pinedo, M.L. Deterministic models: Preliminaries. In Scheduling: Theory, Algorithms, and Systems; Springer: Cham, Switzerland, 2016; pp. 13–32. [Google Scholar]
- Gharbi, A.; Haouari, M. An approximate decomposition algorithm for scheduling on parallel machines with heads and tails. Comput. Oper. Res. 2007, 34, 868–883. [Google Scholar] [CrossRef]
- Vandevelde, A.; Hoogeveen, H.; Hurkens, C.; Lenstra, J.K. Lower bounds for the head-body-tail problem on parallel machines: A computational study of the multiprocessor flow shop. INFORMS J. Comput. 2005, 17, 305–320. [Google Scholar] [CrossRef]
1 | 2 | 1 | 2 | 2 | ||
1 | 1 | 2 | 1 | 2 | ||
2 | 1 | 1 | 2 | 1 | ||
1 | 1 | 1 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | ||
2 | 1 | 1 | 2 | 1 | ||
1 | 1 | 2 | 1 | 2 | ||
1 | 2 | 1 | 2 | 2 |
13 | 10 | 5 | 6 | ||
10 | 11 | 9 | 7 | ||
12 | 4 | 13 | 7 | ||
9 | 8 | 5 | 12 | ||
6 | 6 | 11 | 12 | ||
8 | 12 | 13 | 15 |
Configuration | 2 Stages | 4 Stages | 6 Stages | 8 Stages | 10 Stages |
---|---|---|---|---|---|
1 | 2-2 | 2-2-2-2 | 2-2-2-2-2-2 | 2-2-2-2-2-2-2-2 | 2-2-2-2-2-2-2-2-2-2 |
2 | 1-2 | 2-4-4-6 | 1-2-3-4-5-6 | 1-1-2-2-3-3-4-4 | 1-1-2-2-3-3-4-4-5-5 |
3 | 1-4 | 2-4-2-4 | 1-2-3-1-2-3 | 1-3-1-3-1-3-1-3- | 1-2-3-4-5-1-2-3-4-5 |
4 | 3-5 | 2-3-4-2 | 1-2-4-4-2-1 | 1-2-3-4-1-2-3-4 | 2-2-3-3-4-4-3-3-2-2 |
5 | 3-1-2-3 | 5-5-1-1-5-5 | 1-2-3-4-4-3-2-1 | 5-4-3-2-1-1-2-3-4-5 | |
6 | 4-2-1-1-2-4 | 5-4-3-2-2-3-4-5 | 1-2-4-2-1-3-4-4-2-2 | ||
7 | 1-3-2-3-1-4-2-3 | 5-4-3-2-3-4-5-2-3-5 | |||
8 | 1-3-2-4-1-3-2-4-1-4 |
MT | MG | MaxG | |
---|---|---|---|
Type 1 | 8.00 | 2.71 | 25.89 |
Type 2 | 9.36 | 2.72 | 20.36 |
Type 3 | 12.40 | 2.96 | 21.23 |
All types | 9.92 | 2.80 | 25.89 |
K = 2 | K = 4 | K = 6 | K = 8 | K = 10 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
n | MT | MG | MaxG | MT | MG | MaxG | MT | MG | MaxG | MT | MG | MaxG | MT | MG | MaxG | ||
Type 1 | 10 | PH1 | 0.31 | 0.80 | 6.41 | 0.02 | 0.00 | 0.00 | 0.03 | 0.26 | 3.28 | 2.69 | 2.60 | 15.00 | 1.84 | 3.49 | 25.89 |
PH2 | 0.50 | 0.80 | 6.41 | 0.02 | 0.00 | 0.00 | 0.20 | 0.21 | 3.28 | 4.75 | 2.14 | 12.90 | 2.70 | 2.82 | 25.89 | ||
20 | PH1 | 1.96 | 0.89 | 3.64 | 3.37 | 5.57 | 21.19 | 6.93 | 1.35 | 8.73 | 0.91 | 1.85 | 13.48 | 0.30 | 0.75 | 5.83 | |
PH2 | 2.65 | 0.60 | 3.64 | 5.51 | 4.56 | 19.21 | 12.25 | 1.20 | 8.73 | 0.94 | 1.66 | 13.48 | 0.33 | 0.72 | 5.83 | ||
40 | PH1 | 22.28 | 11.98 | 22.51 | 3.46 | 1.90 | 15.23 | 0.30 | 2.84 | 9.41 | 1.40 | 2.79 | 17.74 | 4.22 | 5.51 | 29.50 | |
PH2 | 37.47 | 10.84 | 21.26 | 3.50 | 1.68 | 11.72 | 0.32 | 2.58 | 9.41 | 1.49 | 2.04 | 14.52 | 4.69 | 4.78 | 24.50 | ||
80 | PH1 | 37.68 | 7.10 | 19.86 | 8.97 | 2.37 | 12.17 | 12.38 | 7.68 | 21.32 | 3.12 | 1.37 | 8.42 | 4.54 | 4.82 | 17.65 | |
PH2 | 66.62 | 5.73 | 18.95 | 9.09 | 2.03 | 12.17 | 21.14 | 6.34 | 16.67 | 3.26 | 1.22 | 8.42 | 12.77 | 4.28 | 15.44 | ||
Type 2 | 10 | PH1 | 0.65 | 0.89 | 5.08 | 0.04 | 0.00 | 0.00 | 0.06 | 0.24 | 2.60 | 1.90 | 3.01 | 13.38 | 1.96 | 3.30 | 14.67 |
PH2 | 0.79 | 0.70 | 4.24 | 0.04 | 0.00 | 0.00 | 0.19 | 0.21 | 2.60 | 3.36 | 2.78 | 13.38 | 2.90 | 2.72 | 13.33 | ||
20 | PH1 | 1.22 | 0.73 | 3.64 | 3.69 | 6.75 | 21.54 | 8.81 | 1.39 | 7.46 | 0.75 | 1.69 | 9.69 | 0.51 | 0.71 | 4.14 | |
PH2 | 1.77 | 0.45 | 2.43 | 6.68 | 5.90 | 19.49 | 12.49 | 1.25 | 7.46 | 0.78 | 1.45 | 9.38 | 0.55 | 0.70 | 4.14 | ||
40 | PH1 | 28.87 | 11.74 | 20.80 | 5.89 | 1.94 | 13.29 | 0.54 | 2.47 | 12.30 | 1.89 | 2.20 | 7.67 | 4.60 | 5.07 | 22.55 | |
PH2 | 55.11 | 10.12 | 17.74 | 5.95 | 1.90 | 13.29 | 0.57 | 2.08 | 11.72 | 1.97 | 1.86 | 7.67 | 5.46 | 4.34 | 20.36 | ||
80 | PH1 | 43.78 | 7.07 | 18.73 | 9.46 | 1.91 | 10.29 | 13.94 | 7.62 | 21.64 | 3.34 | 1.46 | 8.29 | 5.61 | 5.30 | 15.63 | |
PH2 | 75.90 | 5.92 | 15.32 | 9.62 | 1.64 | 7.94 | 23.81 | 6.35 | 16.71 | 3.45 | 1.36 | 8.01 | 14.56 | 4.60 | 13.82 | ||
Type 3 | 10 | PH1 | 0.76 | 0.11 | 1.02 | 0.19 | 0.16 | 4.00 | 0.12 | 0.24 | 2.22 | 3.52 | 3.34 | 20.76 | 2.94 | 3.40 | 17.94 |
PH2 | 1.31 | 0.09 | 0.88 | 0.20 | 0.16 | 4.00 | 0.22 | 0.24 | 2.22 | 7.64 | 3.07 | 20.76 | 4.65 | 2.82 | 16.14 | ||
20 | PH1 | 1.63 | 0.87 | 6.67 | 5.37 | 6.57 | 15.47 | 9.76 | 1.63 | 8.02 | 1.32 | 2.01 | 12.68 | 0.89 | 1.01 | 6.59 | |
PH2 | 2.59 | 0.66 | 5.87 | 7.97 | 5.77 | 13.85 | 19.15 | 1.41 | 7.08 | 1.35 | 1.63 | 12.68 | 0.92 | 1.01 | 6.59 | ||
40 | PH1 | 33.72 | 12.54 | 19.17 | 5.78 | 1.71 | 11.16 | 0.98 | 3.42 | 10.29 | 2.85 | 2.75 | 18.15 | 6.24 | 6.44 | 24.58 | |
PH2 | 62.34 | 10.45 | 17.98 | 5.85 | 1.57 | 11.16 | 1.01 | 3.01 | 9.86 | 2.98 | 2.41 | 14.23 | 9.74 | 5.70 | 21.23 | ||
80 | PH1 | 51.10 | 6.73 | 19.98 | 13.25 | 1.80 | 7.76 | 18.43 | 8.68 | 19.73 | 4.63 | 1.78 | 9.26 | 7.87 | 5.23 | 14.33 | |
PH2 | 91.27 | 5.77 | 17.95 | 13.39 | 1.65 | 6.96 | 33.97 | 7.02 | 15.52 | 4.83 | 1.48 | 7.00 | 19.35 | 4.39 | 12.80 |
Type 1 | Type 2 | Type 3 | All Types | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Configuration | MT | MG | MaxG | MT | MG | MaxG | MT | MG | MaxG | MT | MG | MaxG |
1 | 27.34 | 6.98 | 24.50 | 32.52 | 7.15 | 20.36 | 40.75 | 7.56 | 21.23 | 33.54 | 7.23 | 24.50 |
2 | 4.01 | 0.29 | 3.17 | 4.84 | 0.35 | 8.42 | 6.28 | 0.28 | 4.00 | 5.05 | 0.31 | 8.42 |
3 | 1.13 | 2.03 | 12.17 | 1.27 | 1.80 | 13.29 | 2.00 | 1.98 | 11.16 | 1.47 | 1.94 | 13.29 |
4 | 7.18 | 3.40 | 25.89 | 7.84 | 3.23 | 16.71 | 11.14 | 3.67 | 16.14 | 8.72 | 3.43 | 25.89 |
5 | 1.36 | 0.88 | 14.52 | 1.61 | 0.79 | 7.67 | 2.30 | 1.12 | 13.77 | 1.76 | 0.93 | 14.52 |
6 | 3.38 | 1.44 | 8.42 | 3.80 | 1.47 | 8.01 | 7.18 | 1.64 | 14.23 | 4.78 | 1.52 | 14.23 |
7 | 12.76 | 2.71 | 11.07 | 14.51 | 3.07 | 12.68 | 19.34 | 3.88 | 16.91 | 15.54 | 3.22 | 16.91 |
8 | 0.62 | 4.66 | 15.44 | 1.50 | 5.16 | 13.82 | 1.71 | 4.14 | 11.48 | 1.28 | 4.65 | 15.44 |
MT | MG | MaxG | ||
---|---|---|---|---|
Type 1 | PH1 | 4.92 | 3.18 | 29.50 |
PH2 | 8.00 | 2.71 | 25.89 | |
Type 2 | PH1 | 5.75 | 3.16 | 22.55 |
PH2 | 9.36 | 2.72 | 20.36 | |
Type 3 | PH1 | 7.31 | 3.45 | 24.58 |
PH2 | 12.40 | 2.96 | 21.23 | |
All types | PH1 | 5.99 | 3.26 | 29.5 |
All types | PH2 | 9.92 | 2.80 | 25.89 |
PH2 < PH1 | PH2 = PH1 | |
---|---|---|
Type 1 | 33.00 | 67.00 |
Type 2 | 34.83 | 65.17 |
Type 3 | 36.17 | 63.83 |
all types | 34.67 | 65.33 |
MT | MG | MaxG | ||
---|---|---|---|---|
Type 1 | PH2D | 4.29 | 3.48 | 33.93 |
PH2S | 3.71 | 2.71 | 25.89 | |
Type 2 | PH2D | 4.72 | 3.44 | 23.08 |
PH2S | 4.64 | 2.72 | 20.36 | |
Type 3 | PH2D | 6.21 | 3.79 | 24.11 |
PH2S | 6.19 | 2.96 | 21.23 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Hidri, L. Effective Two-Phase Heuristic and Lower Bounds for Multi-Stage Flexible Flow Shop Scheduling Problem with Unloading Times. Symmetry 2023, 15, 2005. https://doi.org/10.3390/sym15112005
Hidri L. Effective Two-Phase Heuristic and Lower Bounds for Multi-Stage Flexible Flow Shop Scheduling Problem with Unloading Times. Symmetry. 2023; 15(11):2005. https://doi.org/10.3390/sym15112005
Chicago/Turabian StyleHidri, Lotfi. 2023. "Effective Two-Phase Heuristic and Lower Bounds for Multi-Stage Flexible Flow Shop Scheduling Problem with Unloading Times" Symmetry 15, no. 11: 2005. https://doi.org/10.3390/sym15112005
APA StyleHidri, L. (2023). Effective Two-Phase Heuristic and Lower Bounds for Multi-Stage Flexible Flow Shop Scheduling Problem with Unloading Times. Symmetry, 15(11), 2005. https://doi.org/10.3390/sym15112005