Dynamic courier routing for a food delivery service

被引:82
作者
Steever, Zachary [1 ]
Karwan, Mark [1 ]
Murray, Chase [1 ]
机构
[1] Univ Buffalo, Buffalo, NY 14260 USA
关键词
Dynamic vehicle routing; Pickups and deliveries; Non-split deliveries; Split deliveries; Time windows; Heuristic algorithms; ANT COLONY SYSTEM; A-RIDE PROBLEM; TIME WINDOWS; PICKUP; POPULATION;
D O I
10.1016/j.cor.2019.03.008
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Services like Grubhub and UberEats have revolutionized the way that diners can find and order from restaurants. The standard business model for such services, however, allows diners to order from only one restaurant at a time. Inspired by a food delivery service in the southeastern United States, this paper proposes the framework for a more flexible business model in which multiple restaurants may be included in a single customer's order. We formally define this new problem, the virtual food court delivery problem (VFCDP), and provide a mixed integer linear programming formulation. For implementation in a dynamic setting, an auction-based heuristic has also been developed. This so-called "proactive" heuristic anticipates future system states, and seeks solutions which are effective at both serving customers in the present and preparing couriers to handle future demand. This is facilitated through the calculation of metrics describing equity and dispersion. Furthermore, this heuristic is capable of handling both split and non-split delivery policies. An extensive numerical study is conducted in a simulation environment to examine characteristics of this new business model. This study reveals that the proactive heuristic is effective at improving system performance (over an entirely myopic heuristic) according to several customer experience-based metrics (e.g. freshness, earliness, etc.). Furthermore, a non-split delivery policy is shown to deliver all of a customer's items no later than the last item would have arrived in the split delivery case, on average. It does this while also avoiding any waiting time for the customer between deliveries, and while reducing the number of miles traveled by a courier fleet throughout the day. Additional managerial policies, such as the type of delivery window offered to customers, are also discussed. (C) 2019 Elsevier Ltd. All rights reserved.
引用
收藏
页码:173 / 188
页数:16
相关论文
共 47 条
  • [1] [Anonymous], 2009, 4 MULT INT C SCHED T
  • [2] A data distributed parallel algorithm for nonrigid image registration
    Ino, F
    Ooyama, K
    Hagihara, K
    [J]. PARALLEL COMPUTING, 2005, 31 (01) : 19 - 43
  • [3] Public facility location using dispersion, population, and equity criteria
    Batta, Rajan
    Lejeune, Miguel
    Prasad, Srinivas
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2014, 234 (03) : 819 - 829
  • [4] Battarra M, 2014, MOS-SIAM SER OPTIMIZ, P161
  • [5] The multiple traveling salesman problem: an overview of formulations and solution procedures
    Bektas, T
    [J]. OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2006, 34 (03): : 209 - 219
  • [6] Bektas T, 2014, MOS-SIAM SER OPTIMIZ, P299
  • [7] The multiple vehicle pickup and delivery problem with LIFO constraints
    Benavent, Enrique
    Landete, Mercedes
    Mota, Enrique
    Tirado, Gregorio
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2015, 243 (03) : 752 - 762
  • [8] Static pickup and delivery problems: a classification scheme and survey
    Berbeglia, Gerardo
    Cordeau, Jean-Francois
    Gribkovskaia, Irina
    Laporte, Gilbert
    [J]. TOP, 2007, 15 (01) : 1 - 31
  • [9] Dynamic pickup and delivery problems
    Berbeglia, Gerardo
    Cordeau, Jean-Francois
    Laporte, Gilbert
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 202 (01) : 8 - 15
  • [10] The School Bus Routing and Scheduling Problem with Transfers
    Boegl, Michael
    Doerner, Karl F.
    Parragh, Sophie N.
    [J]. NETWORKS, 2015, 65 (02) : 180 - 203