15% off membership for Easter! Learn more. Close

How can you optimize drivers' waiting time at Uber?

Asked at Uber
568 views
Answers (1)
crownAccess expert answers by becoming a member

You'll get access to over 3,000 product manager interview questions and answers

Just to make sure that I understand correctly the question, I can think of 3 types of waiting time that I can think of Ride request to Ride Start:-

  1. Ride Request to Ride Acceptance Timing
  2. Time it will take for driver to reach destination
  3. Driver Waiting for Rider
I think we are trying to optimize the "Time it will take for driver to reach destination(Point 2)".
I think this is directly dependent on the driver who accepted the booking, hence, time to reach source place is furthur dependent on three factors :-
  • No of drivers available nearby
  • Distance between Driver & Rider
  • Avg. Speed b/w driver current location to source location (Source location is current location of rider from where ride will start)
Optimize No of driver available:- 
  1. Increase No of Drivers on platform
  2. Driver availability across Time Periods(P0):- We need to optimize drivers availability across different time periods i.e. better incentives for drivers when Avg. waiting time is high to be available during those periods
Distance between Driver & Rider:- 
  1. Offer Rides to Drivers who are nearby(P0)
  2. Demand/ Supply Graph for various neighbourhoods(P1) :- We can predict demand supply graph for various neighborhoods based on the data and using ML to predict the demand with thier likely destination. If a driver has completed a ride, driver should be asked to move to those neighbourhoods. 
  3. Push Uber Pool if lesser wait time is possible(P2):- While booking a cab, we can also show the wait time if Uber Pool is used apart from showing the Money Savings being done by user. 
    • Another Use Case:- Let say a user has booked a cab from Society ABC to reach WeWork Building C at 9AM and there is another user who is having same Source / Destination or nearby source/ destination -> We can show a pop-up to this user if he wants to share the ride with another riders' profile and thier journey.
Avg. Speed b/w two places:- 
  1. Guidance to reach Exact Location(P1) :- Rider to share the guidance for driver to reach its location easily so that driver does not get directed wrongly even though driver is nearby
  2. Integration with "Park+" type parking Apps(P2):- In gated societies, where there is a proper checking process, once a cab has been booked - this information gets shared on such parking apps automatically to save time during manual car checking/verification process
I think above solutions can be implemented to optimize driver's waiting time. I have also mentioned in brackets priority with which I will pick up these tasks(P0 means highest priority)
 
Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs