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 条
  • [31] A branch-and-price algorithm for the temporal bin packing problem
    Dell'Amico, Mauro
    Furini, Fabio
    Iori, Manuel
    COMPUTERS & OPERATIONS RESEARCH, 2020, 114
  • [32] A Branch-and-Price Algorithm for the Bin Packing Problem with Conflicts
    Elhedhli, Samir
    Li, Lingzi
    Gzara, Mariem
    Naoum-Sawaya, Joe
    INFORMS JOURNAL ON COMPUTING, 2011, 23 (03) : 404 - 415
  • [33] A New Branch-and-Price Approach for the Kidney Exchange Problem
    Klimentova, Xenia
    Alvelos, Filipe
    Viana, Ana
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT II, 2014, 8580 : 237 - +
  • [34] A Branch-and-Price Algorithm for the Multivehicle Covering Tour Problem
    Jozefowiez, Nicolas
    NETWORKS, 2014, 64 (03) : 160 - 168
  • [35] A branch-and-price algorithm for the Minimum Sum Coloring Problem
    Delle Donne, Diego
    Furini, Fabio
    Malaguti, Enrico
    Wolfler Calvo, Roberto
    Discrete Applied Mathematics, 2021, 303 : 39 - 56
  • [36] A BRANCH-AND-PRICE ALGORITHM FOR THE WINDY RURAL POSTMAN PROBLEM
    Afsar, Hasan Murat
    Jozefowiez, Nicolas
    Lopez, Pierre
    RAIRO-OPERATIONS RESEARCH, 2011, 45 (04) : 353 - 364
  • [37] A new branch-and-price algorithm for the traveling tournament problem
    Irnich, Stefan
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 204 (02) : 218 - 228
  • [38] A branch-and-price algorithm for the Steiner tree packing problem
    Jeong, GW
    Lee, K
    Park, S
    Park, K
    COMPUTERS & OPERATIONS RESEARCH, 2002, 29 (03) : 221 - 241
  • [39] A branch-and-price algorithm for the (k,c)-coloring problem
    Malaguti, Enrico
    Mendez-Diaz, Isabel
    Jose Miranda-Bront, Juan
    Zabala, Paula
    NETWORKS, 2015, 65 (04) : 353 - 366
  • [40] A branch-and-price approach for the stochastic generalized assignment problem
    Sarin, Subhash C.
    Sherali, Hanif D.
    Kim, Seon Ki
    NAVAL RESEARCH LOGISTICS, 2014, 61 (02) : 131 - 143