Presentation: Time Predictions in Uber Eats
What You’ll Learn
- Hear about UberEats’ use of machine learning, what challenges they encounter and how they are solving them.
- Listen how UberEats is dealing with time predictions through ML.
Abstract
Uber Eats has been one of the fastest-growing meal delivery services since its initial launch in Toronto in December 2015. Currently, it’s available in over 40 countries and 400 cities. The ability to accurately predict delivery times is paramount to customer satisfaction and retention. Additionally, estimates are important on the supply side as they inform when to dispatch couriers.
This talk will cover how Uber Eats has leveraged machine learning to address these challenges. We’ll briefly talk about the implementation of the intelligent dispatch system, and compare the versions before and after introducing time predictions powered by machine learning. Then we’ll use food preparation time prediction as an example to show you how ML is applied in our engineering work step by step. In the end, we’ll quickly go over the time predictions of estimated time to delivery the order and estimated time to travel.
What is that focus of your work today?
I’m currently leading the time prediction area for UberEats. As you can imagine, precise predictions are keys for the system’s efficiency and reliability. The features I’m working on are like predicting how long it will take to deliver the food to the eater, how long will the restaurant spend to prepare the food, etc. Before this, I spent most of my time working on our intelligent dispatch system. Those two things are coupled tightly together, for example, we need to know when the food will be ready before sending the delivery partner to the restaurant to pick it up.
What is the motivation for this talk?
I’m very excited to share how we are using ML to tackle problems, especially in O2O business model since we are pioneers in that industry. We have a three-sided marketplace including delivery partners, restaurants, and eaters. In every decision we make we have to consider all of them in terms of how we are doing the tradeoffs and how we are using ML to figure out the optimal solution. For example, the hardest thing for us to make precise food preparation time prediction is that we don't have the ground truth. A restaurant does not have the incentive or responsibility to tell us how long an order will take to be prepared. But that's the most critical thing for us to figure out the perfect dispatch timing.
How would you describe the persona and the level of the target audience?
People who are interested in solving similar problems with ML in O2O business since it’s not commonly shared across the industry and we figured out a lot the solutions all from scratch.
Similar Talks
Front End Architecture in a World of AI
Front End Architect @oqtonai
Thijs Bernolet
Machine-Learned Indexes - Research from Google
Senior Research Scientist @Google
Alex Beutel
Peloton - Uber's Webscale Unified Scheduler on Mesos & Kubernetes
Staff Engineer @Uber
Mayank Bansal
Conquering Microservices Complexity @Uber With Distributed Tracing
Creator of Jaeger & Software Engineer @Uber
Yuri Shkuro
Using AI to Optimize SQL Query Plans and Performance
Sr. Field Engineer @pepperdata