Abstract
The flexible job-shop scheduling problem (FJSP) is considered as an important problem in the modern manufacturing system. It is one of the most difficult problems in this area. In fact, this problem is a generalized and more complicated variant of the classical job-shop that introduces an additional decision level known as the assignment sub-problem in addition to the sequencing sub-problem. In this paper, we study the flexible job-shop scheduling problem under partial and total flexibility. The objective aims to minimize the total completion time. Nothing that mainly metaheuristic approaches have been considered for solving FJSP and only limited research actually makes use of their mathematical models to design exact approaches. We therefore propose two mathematical models, a mixed-integer linear programming model (MILP) and a constraint programming model (CP). Test experiments are performed on a large set of randomly generated instances using CPLEX software. The acquired results show the efficiency of the developed models for solving both partially and totally FJSP problems. Experimental results prove also the competitiveness of the CP model, compared to the MILP model, in solving large size FJSP problem with a reasonable processing time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Brucker, P.: Scheduling Algorithms, 5th edn. Springer, Heidelberg (2007)
Brucker, P., Schlie, R.: Job-shop scheduling with multi-purpose machines. Computing 45(4), 369–375 (1990)
Choi, I.-C., Choi, D.-S.: A local search algorithm for jobshop scheduling problems with alternative operations and sequence-dependent setups. Comput. Ind. Eng. 42(1), 43–58 (2002)
Fattahi, P., Saidi-Mehradbad, M., Jolai, F.: Mathematical Modeling and heuristic approaches to flexible job shop scheduling problems. J. Intell. Manuf. 18(3), 331–342 (2007)
Fattahi, P., Jolai, F., Arkat, J.: Flexible job shop scheduling with overlap** in operations. Appl. Math. Model. 33(7), 3076–3087 (2009)
Fekih, A., Hadda, H., Kacem, I., Hadj-Alouane, A.B.: A hybrid genetic Tabu search algorithm for minimising total completion time in a flexible job-shop scheduling problem. Eur. J. Ind. Eng. 14(6), 763–781 (2020)
Gao, J., Gen, M., Sun, L.: Scheduling jobs and maintenances in flexible job shop with a hybrid genetic algorithm. J. Intell. Manuf. 17(4), 493–507 (2006)
Gomes, M.C., Barbosa-Povoa, A.P., Novais, A.Q.: Optimal scheduling for flexible job shop operation. Int. J. Prod. Res. 43(11), 2323–2353 (2005)
Gran, S.S., Ismail, I., Ajol, T.A., Ibrahim, A.F.A.: Mixed Integer Programming model for flexible job-shop scheduling problem (FJSP) to minimize makespan and total machining time. In: International Conference on Computer, Communications, and Control Technology (I4CT), pp. 413–417 (2015)
Gu, X.-L., Huang, M., Liang, X.: A discrete particle swarm optimization algorithm with adaptive inertia weight for solving multiobjective flexible job-shop scheduling problem. IEEE Access (2020)
Ho, N.B., Tay, J.C., Edmund, M., Lai, K.: An effective architecture for learning and evolving flexible job shop schedules. Eur. J. Oper. Res. 179, 316–333 (2007)
Huang, L., Su, R.: An Auto-MILP Model for Flexible Job Shop Scheduling Problem. IFAC Papers OnLine 55(3), 137–142 (2022). ISSN 2405-8963
Jurisch, B.: Scheduling jobs in shops with multi-purpose machines. Thèse de Ph.D., University of Osnabrück, Germany (1992)
Kacem, I., Hammadi, S., Borne, P.: Pareto-optimality approach for flexible job-shop scheduling problems: hybridization of evolutionary algorithms and fuzzy logic. Math. Comput. Simul. 60, 245–276 (2002)
Kacem, I., Hammadi, S., Borne, P.: Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems. IEEE Trans. Syst. Man Cybern. Part C 32(1), 1–13 (2002)
Kress, D., Müller, D.: Mathematical models for a flexible job shop scheduling problem with machine operator constraints. IFAC-PapersOnLine 52(13), 94–99 (2019). ISSN 2405–8963
Li, X.Y., Gao, L., Zhang, L.P., Li, W.D.: An effective multi-swarm collaborative evolutionary algorithm for flexible job shop scheduling problem. In: Proceedings of the 15th International Conference on Computer Supported Cooperative Work in Design, Laussane, Switzerland, pp. 281–284 (2011)
Ozguven, C., Yavuz, Y., Ozbakir, L.: Mixed integer goal programming models for the flexible job-shop scheduling problems with separable and non-separable sequence dependent setup times. Appl. Math. Model. 36(2), 846–858 (2012)
Pezzella, F., Morganti, G., Ciaschetti, G.: A genetic algorithm for the flexible job-shop scheduling problem. Comput. Oper. Res. 35(10), 3202–3212 (2008)
Roshanaei, V.: Mathematical modelling and optimization of flexible job shops scheduling problem. Thesis, Faculty of Graduate Studies through Industrial & Manufacturing Systems Engineering, Degree of Master of Science at the University of Windsor, Canada (2012)
Saidi-Mehrabad, M., Fattahi, P.: Flexible job shop scheduling with Tabu search algorithms. Int. J. Adv. Manuf. Technol. 32(5–6), 563–570 (2007)
**a, W., Wu, Z.: An effective hybrid optimization approach for multi-objective flexible job-shop scheduling problem. Comput. Ind. Eng. 48(2), 409–425 (2005)
Yang, J.B.: GA-based discrete dynamic programming approach for scheduling in FMS environments. IEEE Trans. Syst. Man Cybern. Part B 31(5), 824–835 (2001)
Zhang, T., ** machine sets. In: Proceedings of the 2015 Winter Simulation Conference, pp. 2307–2316 (2015)
Pan, Q.K., Ruiz, R.: Local search methods for the flow shop scheduling problem with flow time minimization. Eur. J. Oper. Res. 222(1), 31–43 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Fekih, A., Hadda, H., Kacem, I., Hadj-Alouane, A.B. (2023). Mixed-Integer Programming and Constraint Programming Models for the Flexible Job Shop Scheduling Problem. In: Masrour, T., El Hassani, I., Barka, N. (eds) Artificial Intelligence and Industrial Applications. A2IA 2023. Lecture Notes in Networks and Systems, vol 771. Springer, Cham. https://doi.org/10.1007/978-3-031-43524-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-031-43524-9_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-43523-2
Online ISBN: 978-3-031-43524-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)