journal article·2023-04-21Open access

A Two-Phase Iterative Mathematical Programming-Based Heuristic for a Flexible Job Shop Scheduling Problem with Transportation

Che Han Lim, Seung Ki Moon

Applied Sciences· Volume 13· Issue 8

Abstract

In a flexible job shop problem with transportation (FJSPT), a typical flexible manufacturing system comprises transporters that pick up and deliver jobs for processing at flexible job shops. This problem has grown in importance through the wide use of automated transporters in Industry 4.0. In this article, a two-phase iterative mathematical programming-based heuristic is proposed to minimize makespan using a machine-operation assignment centric decomposition scheme. The first phase approximates the FJSPT through an augmented flexible job shop scheduling problem (FJSP + T) that reduces the solution space while serving as a heuristic in locating good machine-operation assignments. In the second phase, a job shop scheduling problem with transportation (JSPT) network is constructed from these assignments and solved for the makespan. Compared to prior JSPT implementations, the proposed JSPT model considers job pre-emption, which is instrumental in enabling this FJSPT implementation to outperform certain established benchmarks, confirming the importance of considering job pre-emption. Results indicate that the proposed approach is effective, robust, and competitive.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Scheduling and Optimization Algorithms · Advanced Manufacturing and Logistics Optimization · Assembly Line Balancing Optimization

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore 639798, Singapore

Funding

Ministry of Education, Singapore

References (33)

Show source-provided references
1. (2021, July 07). Executive Summary World Robotics 2021—Industrial Robots. Available online: https://ifr.org/img/worldrobotics/Executive_Summary_WR_Industrial_Robots_2021.pdf.
2. Vox (2021, October 09). How Robots Are Transforming Amazon Warehouse Jobs—For Better and Worse. Available online: https://www.vox.com/recode/2019/12/11/20982652/robots-amazon-warehouse-jobs-automation.
3. (2021, July 07). Executive Summary World Robotics 2021—Service Robots. Available online: https://ifr.org/img/worldrobotics/Executive_Summary_WR_Service_Robots_2021.pdf.
4. Deroussi, L., and Norre, S. (2010, January 27–31). Simultaneous Scheduling of Machines and Vehicles for the Flexible Job Shop Problem. Proceedings of the International Conference on Metaheuristics and Nature Inspired Computing, Djerba, Tunisia.
5. The Complexity of Flowshop and Jobshop Scheduling10.1287/moor.1.2.117 ↗
6. Flexible Job-Shop Rescheduling for New Job Insertion by Using Discrete Jaya Algorithm10.1109/TCYB.2018.2817240 ↗
7. A review on swarm intelligence and evolutionary algorithms for solving flexible job shop scheduling problems10.1109/JAS.2019.1911540 ↗
8. A hybrid multi-objective evolutionary algorithm for solving an adaptive flexible job-shop rescheduling problem with real-time order acceptance and condition-based preventive maintenance10.1016/j.eswa.2022.118711 ↗
9. Complexity of Vehicle Routing and Scheduling Problems10.1002/net.3230110211 ↗
10. A Time Window Approach to Simultaneous Scheduling of Machines and Material Handling System in an FMS10.1287/opre.43.6.1058 ↗
11. Simultaneous Scheduling of Machines and Vehicles in an FMS Environment with Alternative Routing10.1007/s00170-010-2820-2 ↗
12. Scheduling of Machines and Automated Guided Vehicles in FMS Using Differential Evolution10.1080/00207540903049407 ↗
13. A Genetic Algorithm with Tabu Search Procedure for Flexible Job Shop Scheduling with Transportation Constraints and Bounded Processing Times10.1016/j.cor.2011.10.007 ↗
14. A Modified Shifting Bottleneck Heuristic and Disjunctive Graph for Job Shop Scheduling Problems with Transportation Constraints10.1080/00207543.2013.828164 ↗
15. Deroussi, L. (2014). Swarm Intelligence Based Optimization, Proceedings of the First International Conference, ICSIBO 2014, Mulhouse, France, 13–14 May 2014, Springer.
16. Simultaneous Scheduling of Machines and Transport Robots in Flexible Job Shop Environment Using Hybrid Metaheuristics Based on Clustered Holonic Multiagent Model10.1016/j.cie.2016.02.024 ↗
17. Transfer-Robot Task Scheduling in Flexible Job Shop10.1007/s10845-020-01537-6 ↗
18. Production and Transport Scheduling in Flexible Job Shop Manufacturing Systems10.1007/s10898-021-00992-6 ↗
19. An improved Jaya algorithm for solving the flexible job shop scheduling problem with transportation and setup times
20. Joint optimisation for dynamic flexible job-shop scheduling problem with transportation time and resource constraints10.1080/00207543.2021.1968526 ↗
21. A Two-Phase Mathematical-Programming Heuristic for Flexible Assignment of Activities and Tasks to Work Shifts10.1007/s10951-013-0324-2 ↗
22. A Two-Phase Iterative Heuristic Approach for the Production Routing Problem10.1287/trsc.2014.0523 ↗
23. A Heuristic Based on Mathematical Programming for a Lot-Sizing and Scheduling Problem in Mold-Injection Production10.1016/j.ejor.2020.01.016 ↗
24. Heuristics Based on Mathematical Programming
25. Scheduling Flexible Job-Shops with Transportation Times: Mathematical Models and a Hybrid Imperialist Competitive Algorithm10.1016/j.apm.2016.09.022 ↗
26. Mathematical Models for Job-Shop Scheduling Problems with Routing and Process Plan Flexibility10.1016/j.apm.2009.09.002 ↗
27. The Pickup and Delivery Problem with Transfers: Formulation and a Branch-and-Cut Solution Method10.1016/j.ejor.2009.01.022 ↗
28. New Mixed Integer-Programming Model for the Pickup-and-Delivery Problem with Transshipment10.1016/j.ejor.2013.10.038 ↗
29. Mathematical Modeling and Heuristic Approaches to Flexible Job Shop Scheduling Problems10.1007/s10845-007-0026-8 ↗
30. Pyomo: Modeling and Solving Mathematical Programs in Python10.1007/s12532-011-0026-8 ↗
31. Hart, W.E., Laird, C.D., Watson, J., Woodruff, D.L., Hackebeil, G.A., Nicholson, B.L., and Siirola, J.D. (2017). Pyomo–Optimization Modeling in Python, Springer.10.1007/978-3-319-58821-6 ↗
32. Gurobi (2022, October 10). Gurobi Optimizer Reference Manual. Available online: www.gurobi.com.
33. CPU Benchmarks (2021, October 10). Intel Xeon E5-1630 v4 @ 3.70GHz vs. Intel Core i7-6700 @ 3.40GHz. Available online: https://www.cpubenchmark.net/compare/Intel-Xeon-E5-1630-v4-vs-Intel-i7-6700/2827vs2598.