Skip to main content
Log in

The just-in-time job-shop scheduling problem with distinct due-dates for operations

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

In the just-in-time job-shop scheduling (JIT–JSS) problem every operation has a distinct due-date, and earliness and tardiness penalties. Any deviation from the due-date incurs penalties. The objective of JIT–JSS is to obtain a schedule, i.e., the completion time for performing the operations, with the smallest total (weighted) earliness and tardiness penalties. This paper presents a matheuristic algorithm for the JIT–JSS problem, which operates by decomposing the problem into smaller sub-problems, optimizing the sub-problems and delivering the optimal schedule for the problem. By solving a set of 72 benchmark instances ranging from 10 to 20 jobs and 20 to 200 operations we show that the proposed algorithm outperforms the state-of-the-art methods and the solver CPLEX, and obtains new best solutions for nearly 56% of the instances, including for 79% of the large instances with 20 jobs.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  • Adams, J., Balas, E., Zawack, D.: The shifting bottleneck procedure for job shop scheduling. Manag. Sci. 34(3), 391–401 (1988)

    Article  MathSciNet  Google Scholar 

  • Al-Salem, M., Bedoya-Valencia, L., and Rabadi, G.: “Heuristic and exact algorithms for the two-machine just in time job shop scheduling problem”. In: Mathematical Problems in Engineering 2016 (2016)

  • Applegate, D., Cook, W.: A computational study of the job-shop scheduling problem. ORSA J. Comput. 3(2), 149–156 (1991)

    Article  Google Scholar 

  • Araujo, R. P., Santos, A. G. dos, and Arroyo, J. E. C.: “Genetic algorithm and local search for just-in-time job-shop scheduling”. In: Evolutionary Computation, 2009. CEC’09. IEEE Congress on. IEEE, pp. 955-961 (2009)

  • Baptiste, P., Flamini, M., Sourd, F.: “Lagrangian bounds for just-in-time job-shop scheduling”. In: Computers & Operations Research 35(3). Part Special Issue: New Trends in Locational Analysis, pp. 906 -915. ISSN: 0305-0548 (2008)

  • Beck, C. and Refalo, P.: “Combining local search and linear programming to solve earliness/tardiness scheduling problems”. In: In Fourth International Workshop on Integration of AI and OR Techniques (CP-AI-OR’02), pp. 221-235 (2002)

  • Beck, J. C. and Refalo, P.: “A hybrid approach to scheduling with earliness and tardiness costs”. In: In Proceedings of the Third International Workshop on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimisation Problems (CP-AI-OR’01), pp. 175-188 (2001)

  • Beck, J.C., Refalo, P.: A hybrid approach to scheduling with earliness and tardiness costs. Ann. Operat. Res. 118(1), 49–71 (2003)

    Article  MathSciNet  Google Scholar 

  • Bollapragada, R., Sadeh, N.M.: An empirical study of policies to integrate reactive scheduling and control in just-in-time job shop environments. Int. J. Prod. Res. 42(4), 693–718 (2004a)

    Article  Google Scholar 

  • Bollapragada, R., Sadeh, N.M.: Proactive release procedures for just-in-time job shop environments, subject to machine failures. Naval Res. Logist. 51(7), 1018–1044 (2004b)

    Article  MathSciNet  Google Scholar 

  • Boschetti, M.A., Maniezzo, V., Roffilli, M., Bölufe Rohler, A.: Matheuristics: Optimization, simulation and control. In: Blesa, M.J., Blum, C., Di Gaspero, L., Roli, A., Sampels, M., Schaerf, A. (eds.) Hybrid Metaheuristics, pp. 171–177. Springer Berlin Heidelberg, Berlin, Heidelberg (2009)

    Chapter  Google Scholar 

  • Danna, E., Rothberg, E., and Le Pape, C.: “Integrating mixed integer programming and local search: A case study on job-shop scheduling problems”. In: Fifth International Workshop on Integration ofAI and OR techniques in Constraint Programming for Combinatorial Optimisation Problems (CP-AI-OR’2003), pp. 65-79 (2003)

  • Doi, T., Nishi, T., Voß, S.: Two-level decomposition-based matheuristic for airline crew rostering problems with fair working time. Eur. J. Operat. Res. 267(2), 428–438 (2018)

    Article  MathSciNet  Google Scholar 

  • Dos Santos, A. G., Araujo, R. P., Arroyo, J. E.: “A combination of evolutionary algorithm, mathematical programming, and a new local search procedure for the just-in-time job-shop scheduling problem”. In: International Conference on Learning and Intelligent Optimization. Springer, pp. 10-24 (2010)

  • Dumas, Y., Soumis, F., Desrosiers, J.: Optimizing the schedule for a fixed vehicle path with convex inconvenience costs. Transp. Sci. 24(2), 145–152 (1990)

    Article  MathSciNet  Google Scholar 

  • Fox, M.S., Smith, S.F.: ISIS–a knowledge-based system for factory scheduling. Expert Syst. 1(1), 25–49 (1984)

    Article  Google Scholar 

  • French, S.: Sequencing and Scheduling: An Introduction to the Mathematics of the Job-shop. Ellis Horwood Ltd, UK (1982)

    MATH  Google Scholar 

  • Fuentes, M., Cadarso, L., Marín, Á.: “A Fix & Relax matheuristic for the Crew Scheduling Problem”. In: Transportation Research Procedia 33. XIII Conference on Transport Engineering, CIT2018, pp. 307 -314 (2018)

  • Garey, M.R., Johnson, D.S., Sethi, R.: The complexity of flowshop and jobshop scheduling. Math. Operat. Res. 1(2), 117–129 (1976)

    Article  MathSciNet  Google Scholar 

  • Gen, M., Tsujimura, Y., Kubota, E.: “Solving job-shop scheduling problems by genetic algorithm”. In: Systems, Man, and Cybernetics, 1994- Humans, Information and Technology., 1994 IEEE International Conference on. vol. 2. IEEE, pp. 1577-1582 (1994)

  • Giffler, B., Thompson, G.L.: Algorithms for solving production-scheduling problems. Operat. Res. 8(4), 87–503 (1960)

    Article  MathSciNet  Google Scholar 

  • ILOG, I. IBM ILOG CPLEX V12.6.0: User’s manual for CPLEX (2015)

  • Kelbel, J., Hanzálek, Z.: “Constraint programming search procedure for earliness/tardiness job shop scheduling problem”. In: Proceedings of the 26th Workshop of the UK Planning and Scheduling Special Interest Group, pp. 67–70 (2007)

  • Kelbel, J., Hanzálek, Z.: Solving production scheduling with earliness/tardiness penalties by constraint programming. J. Intell. Manuf. 22(4), 553–562 (2011)

    Article  Google Scholar 

  • Laborie, P., Godard, D.: “Self-adapting large neighborhood search: Application to single-mode scheduling problems”. In: Proceedings MISTA-07, Paris 8 (2007)

  • Lindahl, M., Sørensen, M., Stidsen, T.R.: A fix-and-optimize matheuristic for university timetabling. J. Heuristics 24(4), 645–665 (2018)

    Article  Google Scholar 

  • Maniezzo, V., Sttzle, T., Vo, S.: Matheuristics: Hybridizing Metaheuristics and Mathematical Programming, 1st edn. Springer, Berlin (2009)

    Google Scholar 

  • Mason, S.J., Fowler, J.W., Matthew Carlyle, W.: A modified shifting bottleneck heuristic for minimizing total weighted tardiness in complex job shops. J. Sched. 5(3), 247262 (2002)

    Article  MathSciNet  Google Scholar 

  • Mladenović, N., Hansen, P.: Variable neighborhood search. Comput. Operat. Res. 24(11), 1097–1100 (1997)

    Article  MathSciNet  Google Scholar 

  • Mönch, L., Drießel, R.: A distributed shifting bottleneck heuristic for complex job shops. Comput. Ind. Eng. 49(3), 363–380 (2005)

    Article  Google Scholar 

  • Monch, L., Roob, S.: A matheuristic framework for batch machine scheduling problems with incompatible job families and regular sum objective. Appl. Soft Comput. 68, 835–846 (2018)

    Article  Google Scholar 

  • Mönch, L., Schabacker, R., Pabst, D., Fowler, J.W.: Genetic algorithm-based subproblem solution procedures for a modified shifting bottleneck heuristic for complex job shops. Eur. J. Operat. Res. 177(3), 2100–2118 (2007)

    Article  Google Scholar 

  • Monette, J.-N., Deville, Y., Van Hentenryck, P.: “Just-in-time scheduling with constraint programming”. In: Proceedings of the Nineteenth International Conference on Automated Planning and Scheduling (ICAPS) (2009)

  • Ozer, E.A., Sarac, T.: MIP models and a matheuristic algorithm for an identical parallel machine scheduling problem under multiple copies of shared resources constraints. TOP 27(1), 94–124 (2019)

  • Pinedo, M.: Scheduling: Theory, Algorithms, and Systems. Prentice Hall international series in industrial and systems engineering. Springer, Berlin. ISBN: 9780387789347 (2008)

  • Raidl, G.R. Puchinger, J.: “Combining (integer) linear programming techniques and meta- heuristics for combinatorial optimization”. In: Blum, C., Aguilera, M.J.B., Roli, A., Sampels, M. (eds.) Hybrid Metaheuristics. Springer, Berlin, pp. 31-62 (2008)

  • Sadeh, N., Fox, M. S.: “Variable and value ordering heuristics for activity-based job-shop scheduling”. In: Proceedings of the Fourth International Conference on Expert Systems in Production and Operations Management, Hilton Head Island, SC, pp. 134-144 (1990)

  • Salehipour, A., Ahmadian, M. M.: “A heuristic algorithm for the aircraft landing problem”. In: The 22nd International Congress on Modelling and Simulation (MODSIM2017) (2017)

  • Salehipour, A., Ahmadian, M. M., Oron, D.: “Efficient and simple heuristics for the aircraft landing problem”. In: Matheuristic 2018 Workshop (MH2018) (2018)

  • Ta, Q.C., Billaut, J.-C., Bouquard, J.-L.: Matheuristic algorithms for minimizing total tardiness in the m-machine flow-shop scheduling problem. J. Intell. Manuf. 29(3), 617–628 (2018)

    Article  Google Scholar 

  • Tanaka, S., Sadykov, R., Detienne, B.: “A new Lagrangian bound for the min-sum job-shop scheduling”. In: International Symposium on Scheduling ISS’2015 (2015)

  • Wang, S., Li, Y.: “Variable neighbourhood search and mathematical programming for just-in- time job-shop scheduling problem”. In: Mathematical Problems in Engineering 2014 (2014)

  • Woo, Y.-B., Kim, B.S.: Matheuristic approaches for parallel machine scheduling problem with time-dependent deterioration and multiple rate-modifying activities. Comput. Operat. Res. 95, 97–112 (2018)

    Article  MathSciNet  Google Scholar 

  • Yang, H. A., Li, J. Y., Qi, L. L.: “An improved genetic algorithm for just-in-time job-shop scheduling problem”. In: Advanced Materials Research. vol. 472. Trans Tech Publications, pp. 2462–2467 (2012)

Download references

Acknowledgements

We thank the guest editors and the anonymous referees for their valuable and constructive comments on the earlier version of the paper. Mohammad Mahdi Ahmadian is the recipient of the UTS International Research Scholarship (IRS) and UTS Faculty of Science Scholarship. Amir Salehipour is the recipient of an Australian Research Council Discovery Early Career Researcher Award (Project Number DE170100234) funded by the Australian Government.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amir Salehipour.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ahmadian, M.M., Salehipour, A. The just-in-time job-shop scheduling problem with distinct due-dates for operations. J Heuristics 27, 175–204 (2021). https://doi.org/10.1007/s10732-020-09458-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-020-09458-6

Keywords

Navigation