Branch-and-price and constraint programming for solving a real-life technician dispatching problem

被引:30
|
作者
Cortes, Cristian E. [1 ]
Gendreau, Michel [2 ,3 ]
Rousseau, Louis Martin [2 ,3 ]
Souyris, Sebastian [4 ]
Weintraub, Andres [5 ]
机构
[1] Univ Chile, Dept Civil Engn, Santiago, Chile
[2] Ecole Polytech, CIRRELT, Montreal, PQ H3C 3A7, Canada
[3] Ecole Polytech, MAGI, Montreal, PQ H3C 3A7, Canada
[4] Univ Texas Austin, McCombs Sch Business, Austin, TX 78712 USA
[5] Univ Chile, Dept Ind Engn, Santiago, Chile
基金
加拿大自然科学与工程研究理事会;
关键词
Branch-and-price; Constraint programming; Routing; Technician dispatch problem; VEHICLE-ROUTING PROBLEM; DANTZIG-WOLFE DECOMPOSITION; COLUMN GENERATION; TABU SEARCH; MAINTENANCE; ALGORITHM;
D O I
10.1016/j.ejor.2014.03.006
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
We consider a real problem faced by a large company providing repair services of office machines in Santiago, Chile. In a typical day about twenty technicians visit seventy customers in a predefined service area in Santiago. We design optimal routes for technicians by considering travel times, soft time windows for technician arrival times at client locations, and fixed repair times. A branch-and-price algorithm was developed, using a constraint branching strategy proposed by Ryan and Foster along with constraint programming in the column generation phase. The column generation takes advantage of the fact that each technician can satisfy no more than five to six service requests per day. Different instances of the problem were solved to optimality in a reasonable computational time, and the results obtained compare favorably with the current practice. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:300 / 312
页数:13
相关论文
共 50 条
  • [1] Branch-and-price approaches for the Multiperiod Technician Routing and Scheduling Problem
    Zamorano, Emilio
    Stolletz, Raik
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 257 (01) : 55 - 68
  • [3] A branch-and-price algorithm for solving the cutting strips problem
    Zhiping C.
    Hurkens C.A.J.
    De Jono J.L.
    Applied Mathematics-A Journal of Chinese Universities, 1997, 12 (2) : 215 - 224
  • [4] Branch-and-Price for a Multi-attribute Technician Routing and Scheduling Problem
    Mathlouthi I.
    Gendreau M.
    Potvin J.-Y.
    Operations Research Forum, 2 (1)
  • [5] Solving surgical cases assignment problem by a branch-and-price approach
    Fei, H.
    Chu, C.
    Meskens, N.
    Artiba, A.
    INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2008, 112 (01) : 96 - 108
  • [6] A branch-and-price approach for solving the train unit scheduling problem
    Lin, Zhiyuan
    Kwan, Raymond S. K.
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2016, 94 : 97 - 120
  • [7] Solving the List Coloring Problem through a branch-and-price algorithm
    Lucci, Mauro
    Nasini, Graciela
    Severin, Daniel
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2024, 315 (03) : 899 - 912
  • [8] A Branch-and-Price Algorithm for Solving the Hamiltonian p-Median Problem
    Marzouk, Ahmed M.
    Moreno-Centeno, Erick
    Uster, Halit
    INFORMS JOURNAL ON COMPUTING, 2016, 28 (04) : 674 - 686
  • [9] Solving the Earth Observing Satellite Constellation Scheduling Problem by Branch-and-Price
    Wang, Pei
    Reinelt, Gerhard
    OPERATIONS RESEARCH PROCEEDINGS 2010, 2011, : 491 - 496
  • [10] A branch-and-price algorithm for a targeting problem
    Kwon, Ojeong
    Lee, Kyungsik
    Kang, Donghan
    Park, Sungsoo
    NAVAL RESEARCH LOGISTICS, 2007, 54 (07) : 732 - 741