Mixed-Integer Programming and Constraint Programming Models for the Flexible Job Shop Scheduling Problem

  • Conference paper
  • First Online:
Artificial Intelligence and Industrial Applications (A2IA 2023)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 771))

  • 271 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now
Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 279.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Brucker, P.: Scheduling Algorithms, 5th edn. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  2. Brucker, P., Schlie, R.: Job-shop scheduling with multi-purpose machines. Computing 45(4), 369–375 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Fattahi, P., Jolai, F., Arkat, J.: Flexible job shop scheduling with overlap** in operations. Appl. Math. Model. 33(7), 3076–3087 (2009)

    Article  MATH  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Article  MATH  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  MATH  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. Jurisch, B.: Scheduling jobs in shops with multi-purpose machines. Thèse de Ph.D., University of Osnabrück, Germany (1992)

    Google Scholar 

  14. 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)

    Article  MathSciNet  MATH  Google Scholar 

  15. 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)

    Article  MATH  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  MathSciNet  MATH  Google Scholar 

  19. Pezzella, F., Morganti, G., Ciaschetti, G.: A genetic algorithm for the flexible job-shop scheduling problem. Comput. Oper. Res. 35(10), 3202–3212 (2008)

    Article  MATH  Google Scholar 

  20. 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)

    Google Scholar 

  21. Saidi-Mehrabad, M., Fattahi, P.: Flexible job shop scheduling with Tabu search algorithms. Int. J. Adv. Manuf. Technol. 32(5–6), 563–570 (2007)

    Article  Google Scholar 

  22. **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)

    Article  Google Scholar 

  23. 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)

    Article  MathSciNet  Google Scholar 

  24. Zhang, T., ** machine sets. In: Proceedings of the 2015 Winter Simulation Conference, pp. 2307–2316 (2015)

    Google Scholar 

  25. 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)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Asma Fekih .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics

Navigation