Skip to main content
Log in

A tabu search heuristic for a sequence-dependent and time-dependent scheduling problem on a single machine

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

This paper introduces a tabu search heuristic for a production scheduling problem with sequence-dependent and time-dependent setup times on a single machine. The problem consists in scheduling a set of dependent jobs, where the transition between two jobs comprises an unrestricted setup that can be performed at any time, and a restricted setup that must be performed outside of a given time interval which repeats daily in the same position. The setup time between two jobs is thus a function of the completion time of the first job. The tabu search heuristic relies on shift and swap moves, and a surrogate objective function is used to speed-up the neighborhood evaluation. Computational experiments show that the proposed heuristic consistently finds better solutions in less computation time than a recent branch-and-cut algorithm. Furthermore, on instances where the branch-and-cut algorithm cannot find the optimal solution, the heuristic always identifies a better solution.

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.

Similar content being viewed by others

References

  • Albiach, J., Sanchis, J. M., & Soler, D. (2007). An asymmetric tsp with time windows and with time-dependent travel times and costs: an exact solution through a graph transformation. European Journal of Operational Research. doi:10.1016/j.ejor.2006.09.099.

    Google Scholar 

  • Alidaee, B., & Womer, N. K. (1999). Scheduling with time dependent processing times: review and extensions. Journal of the Operational Research Society, 50, 711–720.

    Article  Google Scholar 

  • Barketau, M. S., Cheng, T. C. E., & Ng, C. T. (2005). Batch scheduling of step deteriorating items. Working paper, Department of Logistics, The Hong Kong Polytechnic University.

  • Bigras, L. P., Gamache, M., & Savard, G. (2006). The time-dependent traveling salesman problem and single machine scheduling problems with sequence dependent setup times. Les Cahiers du GERAD, G-2006-15.

  • Cheng, T. C. E., & Ding, Q. (2001). Single machine scheduling with step-deteriorating processing times. European Journal of Operational Research, 134, 623–630.

    Article  Google Scholar 

  • Cheng, T. C. E., Ding, Q., & Lin, B. M. T. (2004). A concise survey of scheduling with time dependent processing times. European Journal of Operational Research, 152, 1–13.

    Article  Google Scholar 

  • Donati, A. V., Montemanni, R., Casagrande, N., Rizzoli, A. E., & Gambardella, L.M. (2006). Time dependent vehicle routing problem with a multi ant colony system. European Journal of Operational Research. doi:10.1016/j.ejor.2006.06.047.

    Google Scholar 

  • Gendreau, M. (2003). An introduction to tabu search. In F. Glover & G. A. Kochenberger (Eds.), Handbook of metaheuristics (pp. 37–54). Boston: Kluwer Academic.

    Google Scholar 

  • Glover, F., & Laguna, M. (1997). Tabu search. Boston: Kluwer Academic.

    Google Scholar 

  • Haghani, A., & Jung, S. (2005). A dynamic vehicle routing problem with time-dependent travel times. Computers and Operations Research, 32, 2959–2986.

    Article  Google Scholar 

  • Ichoua, S., Gendreau, M., & Potvin, J.-Y. (2003). Vehicle dispatching with time-dependent travel times. European Journal of Operational Research, 144, 379–396.

    Article  Google Scholar 

  • Jeng, A. A. K., & Lin, B. M. T. (2004). Makespan minimization in single-machine scheduling with step-deterioration of processing times. Journal of the Operational Research Society, 55, 247–256.

    Article  Google Scholar 

  • Khammuang, K., Abdekhodaee, A., & Wirth, A. (2007). On-line scheduling with forbidden zones. Journal of the Operational Research Society, 58, 80–90.

    Article  Google Scholar 

  • Lahlou, C., & Dauzère-Pérès, S. (2006). Single-machine scheduling with time window-dependent processing times. Journal of the Operational Research Society, 57, 133–139.

    Google Scholar 

  • Leung, J. Y. T., Ng, C. T., & Cheng, T. C. E. (2006). Minimizing sum of completion times for batch scheduling of jobs with deteriorating processing times. European Journal of Operational Research. doi:10.1016/j.ejor.2006.03.067.

    Google Scholar 

  • Malandraki, C., & Daskin, M. S. (1992). Time dependent vehicle routing problems: formulation, properties and heuristic algorithms. Transportation Science, 26, 185–200.

    Article  Google Scholar 

  • Malandraki, C., & Dial, R. B. (1996). A restricted dynamic programming heuristic algorithm for the time dependent traveling salesman problem. European Journal of Operational Research, 90, 45–55.

    Article  Google Scholar 

  • Mosheiov, G. (1995). Scheduling jobs with step-deterioration: minimizing makespan on a single and multi-machine. Computers and Industrial Engineering, 28, 869–879.

    Article  Google Scholar 

  • Picard, J. C., & Queyranne, M. (1978). The time-dependent traveling salesman problem and its application to the tardiness problem in one-machine scheduling. Operations Research, 26, 86–110.

    Article  Google Scholar 

  • Stecco, G., Cordeau, J.-F., & Moretti, E. (2008). A branch-and-cut algorithm for a production scheduling problem with sequence-dependent and time-dependent setup times. Computers and Operations Research, 35, 2635–2655.

    Google Scholar 

  • Taillard, É. D. (1993). Parallel iterative search methods for vehicle routing problems. Networks, 23, 661–673.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jean-François Cordeau.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Stecco, G., Cordeau, JF. & Moretti, E. A tabu search heuristic for a sequence-dependent and time-dependent scheduling problem on a single machine. J Sched 12, 3–16 (2009). https://doi.org/10.1007/s10951-008-0068-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-008-0068-6

Keywords

Navigation