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 条
  • [21] A Branch-and-Price algorithm for a compressor scheduling problem
    Friske, Marcelo Wuttig
    Buriol, Luciana S.
    Camponogara, Eduardo
    COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 116 : 72 - 81
  • [22] A branch-and-price algorithm for the Minimum Latency Problem
    Bulhoes, Teobaldo
    Sadykov, Ruslan
    Uchoa, Eduardo
    COMPUTERS & OPERATIONS RESEARCH, 2018, 93 : 66 - 78
  • [23] A branch-and-price method for the vehicle allocation problem
    Cruz, Cesar Alvarez
    Munari, Pedro
    Morabito, Reinaldo
    COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 149
  • [24] Branch-and-price algorithm for a multicast routing problem
    Sung, CS
    Hong, JM
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1999, 50 (11) : 1168 - 1175
  • [25] Solving a Real-Life Stochastic Car Batching and Sequencing Problem With Dynamic Programming Approaches
    Liu, Ran
    Zhang, Yue
    Zhou, Bo
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2024, : 1 - 17
  • [26] Engaging the Student Programming Solving Real-Life Problems
    Aylward, R. C.
    AFRICON, 2013, 2013, : 855 - 859
  • [27] A branch-and-price algorithm for the multilevel generalized assignment problem
    Ceselli, Alberto
    Righini, Giovanni
    OPERATIONS RESEARCH, 2006, 54 (06) : 1172 - 1184
  • [28] Branch-and-price approaches for the network design problem with relays
    Yildiz, Baris
    Karasan, Oya Ekin
    Yaman, Hande
    COMPUTERS & OPERATIONS RESEARCH, 2018, 92 : 155 - 169
  • [29] Solving a real-time allocation problem with constraint programming
    Hladik, Pierre-Emmanuel
    Cambazard, Hadrien
    Deplanche, Anne-Marie
    Jussien, Narendra
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (01) : 132 - 149
  • [30] A branch-and-price algorithm for the robust graph coloring problem
    Archetti, Claudia
    Bianchessi, Nicola
    Hertz, Alain
    DISCRETE APPLIED MATHEMATICS, 2014, 165 : 49 - 59