Abstract
In this paper, we present an exact branch-and-price algorithm for a multi-attribute technician routing and scheduling problem. This problem integrates a number of distinctive features from a real-world application, like management of an inventory of different parts and multiple time windows for service. Based on the fact that not all tasks need to be performed, a new ternary branching scheme is introduced within the branch-and-price algorithm. Computational results show that our algorithm can solve instances with up to 45 tasks and greatly improves upon a commercial solver applied to an arc-based mixed integer linear program.
Similar content being viewed by others
References
Baldacci R, Mingozzi A, Roberti R (2011) New route relaxation and pricing strategies for the vehicle routing problem. Oper Res 59(5):1269–1283
Barnhart C, Johnson EL, Nemhauser GL, Savelsbergh MWP, Vance PH (1998) ”Branch-and-price: column generation for solving huge integer programs. Oper Res 46(3):316–329
Blakeley F, Arguello B, Cao B, Hall W, Knolmajer J (2003) Optimizing periodic maintenance operations for Schindler elevator corporation. Interfaces 33:67–79
Bostel N, Dejax P, Guez P, Tricoire F (2008) Multiperiod planning and routing on a rolling horizon for field force optimization logistics. In: Golden B., Raghavan S., Wasil E. (eds) The vehicle routing problem: Latest advances and new challenges, volume 43 of Operations Research/Computer Science Interfaces. Springer, pp 503–525
Christofides N, Mingozzi A, Toth P (1981) Exact algorithms for the vehicle routing problem, based on spanning tree and shortest path relaxations. Math Program 20(1):255–282
Contardo C, Martinelli R (2014) A new exact algorithm for the multi-depot vehicle routing problem under capacity and route length constraints. Discret Optim 12:129–146
Cordeau J-F, Laporte G, Pasin F, Ropke S (2010) Scheduling technicians and tasks in a telecommunications company. J Sched 13:393–409
Costa L, Contardo C, Desaulniers G (2019) Exact branch-price-and-cut algorithms for vehicle routing. Transp Sci 53(4):946–985
Dabia S, Ropke S, Van Woensel T, De Kok T (2013) Branch and price for the time-dependent vehicle routing problem with time windows. Transp Sci 47(3):380–396
Damm RB, Resende MGC, Ronconi DP (2016) A biased random key genetic algorithm for the field technician scheduling problem. Computers & Operations Research 75:49–63
Desaulniers G, Lessardi F, Hadjar A (2008) Tabu search, partial elementarity, and generalized k-path inequalities for the vehicle routing problem with time windows. Transp Sci 42(3):387–404
Feillet D, Dejax P, Gendreau M, Gueguen C (2004) An exact algorithm for the elementary shortest path problem with resource constraints: application to some vehicle routing problems. Networks 44:216–229
Gélinas S, Desrochers M, Desrosiers J, Solomon MM (1995) A new branching strategy for time constrained routing problems with application to backhauling. Ann Oper Res 61:91–109
Hashimoto H, Boussier S, Vasquez M, Wilbaut C (2011) A GRASP-based approach for technicians and interventions scheduling for telecommunications. Ann Oper Res 183:143–161
Mathlouthi I, Gendreau M, Potvin J-Y (2018) Mixed integer linear programming for a multi-attribute technician routing and scheduling problem. Info Sys Oper Res 56(1):33–49
Or I (1976) Traveling salesman-type combinatorial problems and their relation to the logistics of blood banking. Technical report, PhD dissertation, Department of Industrial Engineering and Management Sciences, Northwestern University, Evanston IL
Pecin D, Contardo C, Desaulniers G, Uchoa E (2017) New enhancements for the exact solution of the vehicle routing problem with time windows. INFORMS J Comput 29(3):489–502
Pecin D, Pessoa A, Poggi M, Uchoa E (2017) Improved branch-cut-and-price for capacitated vehicle routing. Math Program Comput 9:61–100
Pillac V, Guéret C, Medaglia A (2018) A fast reoptimization approach for the dynamic technician routing and scheduling problem. In: Amodeo L, Talbi EG, Yalaoui F (eds) Recent developments in metaheuristics. Springer, Cham, pp 347–367
Potvin J-Y, Rousseau J-M (1993) A parallel route building algorithm for the vehicle routing and scheduling problem with time windows. Eur J Oper Res 66:331–340
Righini G, Salani M (2006) Symmetry helps: bounded bi-directional dynamic programming for the elementary shortest path problem with resource constraints. Discret Optim 3(3):255–273
Righini G, Salani M (2008) New dynamic programming algorithms for the resource constrained elementary shortest path problem. Networks 51 (3):155–170
Tang H, Miller-Hooks E, Tomastik R (2007) Scheduling technicians for planned maintenance of geographically distributed equipment. Transportation Research Part E 43:591 – 609
Ben Ticha H, Absi N, Feillet D, Quilliot A, Van Woensel T (2019) A branch-and-price algorithm for the vehicle routing problem with time windows on a road network. Networks 73(4):401–417
Tsang E, Voudouris C (1997) Fast local search and guided local search and their application to British Telecom’s workforce scheduling problem. Oper Res Lett 20:119–127
Vanderbeck F (2011) Branching in branch-and-price: a generic scheme. Math Program 130(2):249–294
Weigel D, Cao B (1999) Applying GIS and OR techniques to solve Sears technician-dispatching and home delivery problems. Interfaces 29:112–130
Xu J, Chiu SY (2001) Effective heuristic procedures for a field technician scheduling problem. J Heuristics 7:495–509
Zamorano E, Stolletz R (2017) Branch-and-price approaches for the multiperiod technician routing and scheduling problem. Eur J Oper Res 257:55–68
Funding
This study was funded by the Natural Sciences and Engineering Research Council of Canada under grants RGPIN-2015-04696 (Michel Gendreau) and RGPIN-2016-03896 (Jean-Yves Potvin). This support is gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that they have no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article is part of the Topical Collection on Decomposition at 70
Rights and permissions
About this article
Cite this article
Mathlouthi, I., Gendreau, M. & Potvin, JY. Branch-and-Price for a Multi-attribute Technician Routing and Scheduling Problem. SN Oper. Res. Forum 2, 1 (2021). https://doi.org/10.1007/s43069-020-00044-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s43069-020-00044-x