[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

FoodMatch: Batching and Matching for Food Delivery in Dynamic Road Networks

Published: 09 March 2022 Publication History

Abstract

Food delivery, today, is a multi-billion dollar industry. Minimizing food delivery time is a key contributor towards building positive customer experiences. More precisely, given a stream of food orders and available delivery vehicles, how should orders be assigned to vehicles so the delivery time is minimized? Several decisions have to be made: (1) assignment of orders to vehicles, (2) grouping orders into batches to cope with limited vehicle availability, (3) adapting to dynamic positions of delivery vehicles, and (4) ensuring scalability to the demands of real-world workloads. We show that the minimization problem is not only NP-hard but inapproximable in polynomial time. To mitigate this computational bottleneck, we develop an algorithm called FoodMatch, which maps the vehicle assignment problem to that of minimum weight perfect matching on a bipartite graph. To further reduce the quadratic construction cost of the bipartite graph, we deploy best-first search to only compute a subgraph that is highly likely to contain the minimum matching. The solution quality is further enhanced by reducing batching to a graph batching problem and anticipating dynamic positions of vehicles through angular distance. We perform extensive experiments on real food-delivery data from large metropolitan cities. Our results establish that FoodMatch imparts substantial improvements over baseline strategies across a host of metrics such as food delivery time, waiting time at restaurants, and orders delivered per kilometer. Furthermore, FoodMatch is efficient enough to handle real-world workloads.

References

[1]
Javier Alonso-Mora, Samitha Samaranayake, Alex Wallar, Emilio Frazzoli, and Daniela Rus. 2017. On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment. Proc. Nat. Acad. Sci. 114, 3 (2017), 462–467.
[2]
Avrim Blum, Prasad Chalasani, Don Coppersmith, Bill Pulleyblank, Prabhakar Raghavan, and Madhu Sudan. 1994. The minimum latency problem. In Proceedings of the 26th Annual ACM Symposium on Theory of Computing (STOC’94). Association for Computing Machinery, New York, NY, 163–171. DOI:
[3]
François Bourgeois and Jean-Claude Lassalle. 1971. An extension of the Munkres algorithm for the assignment problem to rectangular matrices. Commun. ACM 14, 12 (1971), 802–804.
[4]
Madhav Chanchani. 2019. “Have 60% revenue market share in food delivery.” Retrieved from https://timesofindia. indiatimes.com/business/india-business/have-60-revenue-market-share-in-food-delivery/articleshow/72931327.cms.
[5]
Peng Cheng, Hao Xin, and Lei Chen. 2017. Utility-aware ridesharing on road networks. In SIGMOD Conference. 1197–1210.
[6]
M. Cosmi, G. Nicosia, and A. Pacifici. 2019. Scheduling for last-mile meal-delivery processes. IFAC-PapersOnline 52, 13 (2019), 511–516.
[7]
Hongyan Dai, Jiawei Tao, Hai Jiang, and Weiwei Chen. 2019. O2O on-demand delivery optimization with mixed driver forces. IFAC-PapersOnLine 52, 13 (2019), 391–396.
[8]
Daniel Delling, Andrew Goldberg, Thomas Pajor, and Renato Werneck. 2014. Robust Exact Distance Queries on Massive Networks. Technical Report MSR-TR-2014-12. Microsoft.
[9]
Nandani Garg and Sayan Ranu. 2018. Route recommendations for idle taxi drivers: Find me the shortest route to a customer! In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 1425–1434.
[10]
Devansh Gupta. 2019. The Swiggy Delivery Challenge. Retrieved from https://bytes.swiggy.com/the-swiggy-delivery-challenge-part-one-6a2abb4f82f6.
[11]
Carsten Hirschberg, Alexander Rajko, Thomas Schumacher, and Martin Wrulich. 2016. The Changing Market for Food Delivery. Retrieved from https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/the-changing-market-for-food-delivery.
[12]
Shenggong Ji, Yu Zheng, Zhaoyuan Wang, and Tianrui Li. 2019. Alleviating users’ pain of waiting: Effective task grouping for online-to-offline food delivery services. In Proceedings of the World Wide Web Conference. 773–783.
[13]
Manas Joshi, Arshdeep Singh, Sayan Ranu, Amitabha Bagchi, Priyank Karia, and Puneet Kala. 2021. Batching and matching for food delivery in dynamic road networks. In Proceedings of the IEEE 37th International Conference on Data Engineering (ICDE). IEEE, 2099–2104.
[14]
H. Kellerer, T. Tautenhahn, and G. J. Woeginger. 1999. Approximability and Nonapproximability results for minimizing total flow time on a single machine. SIAM J. Comput 28, 4 (1999), 1155–1166.
[15]
Sven O. Krumke. 2002. Online Optimization: Competitive Analysis and Beyond. Technical Report ZIB Report 02-25. Technische Universitat Berlin.
[16]
S. Ma, Y. Zheng, and O. Wolfson. 2013. T-share: A large-scale dynamic taxi ridesharing service. In Proceedings of the IEEE International Conference on Data Engineering. 410–421.
[17]
Paul Newson and John Krumm. 2009. Hidden Markov map matching through noise and sparseness. In ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems. 336–343.
[18]
OpenStreetMap contributors. 2017. Planet dump retrieved from https://planet.osm.org. Retrieved from https://www.openstreetmap.org.
[19]
Damián Reyes, Alan L. Erera, Martin W. P. Savelsbergh, Sagar Sahasrabudhe, and Ryan J. O’Neil. 2018. The Meal Delivery Routing Problem. Optimization Online. Retrieved on January 21, 2022 from http://www.optimization-online.org/DB_HTML/2018/04/6571.html.
[20]
Sarwant Singh. 2019. The Soon to Be 200B Online Food Delivery Is Rapidly Changing the Global Food Industry. Retrieved from https://www.forbes.com/sites/sarwantsingh/2019/09/09/the-soon-to-be-200b-online-food-delivery-is-rapidly-changing-the-global-food-industry/.
[21]
Business Standard. 2020. Jeff Bezos Teams up with Narayana Murthy to Enter India’s Food Delivery Biz. Retrieved from https://www.business-standard.com/article/companies/jeff-bezos-partners-narayana-murthy-to-enter-food-delivery-biz-in-india-120022800111_1.html.
[22]
Zachary Steever, Mark Karwan, and Chase Murray. 2019. Dynamic courier routing for a food delivery service. Comput. Oper. Res. 107 (2019), 173–188. DOI:
[23]
Yongxin Tong, Yuxiang Zeng, Zimu Zhou, Lei Chen, Jieping Ye, and Ke Xu. 2018. A unified approach to route planning for shared mobility. PVLDB 11, 11 (July 2018), 1633–1646.
[24]
Jiachuan Wang, Peng Cheng, Libin Zheng, Chao Feng, Lei Chen, Xuemin Lin, and Zheng Wang. 2020. Demand-aware route planning for shared mobility services. PVLDB 13, 7 (2020), 979–991.
[25]
Baris Yildiz and Martin Savelsbergh. 2019. Provably high-qualitysolutions for the meal delivery routing problem. Transport. Sci. 53, 5 (2019), 1372–1388.
[26]
Chak Fai Yuen, Abhishek Pratap Singh, Sagar Goyal, Sayan Ranu, and Amitabha Bagchi. 2019. Beyond shortest paths: Route recommendations for ride-sharing. In Proceedings of the World Wide Web Conference (WWW’19). 2258–2269.
[27]
Yuxiang Zeng, Yongxin Tong, and Lei Chen. 2019. Last-mile delivery made practical: An efficient route planning framework with theoretical guarantees. Proc. VLDB Endow. 13, 3 (Nov. 2019), 320–333.
[28]
Libin Zheng, Lei Chen, and Jieping Ye. 2018. Order dispatch in price-aware ridesharing. PVLDB 11, 8 (2018), 853–865.

Cited By

View all
  • (2025)Courier assignment in meal delivery via integer programming: A case study in RomeOmega10.1016/j.omega.2024.103237133(103237)Online publication date: Jun-2025
  • (2024)Smart Delivery Assignment through Machine Learning and the Hungarian AlgorithmSmart Cities10.3390/smartcities70300477:3(1109-1125)Online publication date: 12-May-2024
  • (2024)Harvesting Efficient On-Demand Order Pooling from Skilled Couriers: Enhancing Graph Representation Learning for Refining Real-time Many-to-One AssignmentsProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671643(5363-5374)Online publication date: 25-Aug-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Spatial Algorithms and Systems
ACM Transactions on Spatial Algorithms and Systems  Volume 8, Issue 1
March 2022
184 pages
ISSN:2374-0353
EISSN:2374-0361
DOI:10.1145/3488003
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 March 2022
Accepted: 01 October 2021
Revised: 01 October 2021
Received: 01 March 2021
Published in TSAS Volume 8, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Meal delivery
  2. road networks
  3. kuhn munkres
  4. algorithms

Qualifiers

  • Research-article
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)308
  • Downloads (Last 6 weeks)36
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2025)Courier assignment in meal delivery via integer programming: A case study in RomeOmega10.1016/j.omega.2024.103237133(103237)Online publication date: Jun-2025
  • (2024)Smart Delivery Assignment through Machine Learning and the Hungarian AlgorithmSmart Cities10.3390/smartcities70300477:3(1109-1125)Online publication date: 12-May-2024
  • (2024)Harvesting Efficient On-Demand Order Pooling from Skilled Couriers: Enhancing Graph Representation Learning for Refining Real-time Many-to-One AssignmentsProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671643(5363-5374)Online publication date: 25-Aug-2024
  • (2024)LaDe: The First Comprehensive Last-mile Express Dataset from IndustryProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671548(5991-6002)Online publication date: 25-Aug-2024
  • (2024)Optimal Delivery Positioning Algorithm Using Clustering2024 International Conference on Circuit, Systems and Communication (ICCSC)10.1109/ICCSC62074.2024.10617140(1-4)Online publication date: 28-Jun-2024
  • (2024)Decision models for order fulfillment processes of online food delivery platforms: a systematic reviewInternational Journal of Production Research10.1080/00207543.2024.2440747(1-39)Online publication date: 16-Dec-2024
  • (2024)DF-DRUNet: A decoder fusion model for automatic road extraction leveraging remote sensing images and GPS trajectory dataInternational Journal of Applied Earth Observation and Geoinformation10.1016/j.jag.2023.103632127(103632)Online publication date: Mar-2024
  • (2024)Travel route recommendation with a trajectory learning modelComplex & Intelligent Systems10.1007/s40747-024-01611-z11:1Online publication date: 9-Nov-2024
  • (2024)Algorithmic Management and the Social Order of Digital MarketsTheory and Society10.1007/s11186-024-09555-653:4(765-794)Online publication date: 13-May-2024
  • (2023)Towards a Greener and Fairer Transportation System: A Survey of Route Recommendation TechniquesACM Transactions on Intelligent Systems and Technology10.1145/362782515:1(1-57)Online publication date: 19-Dec-2023
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media