Designing a scheduling system for a ridepooling service

door2door

Summary

Context

Ability to plan operations was a feature highly demanded by customers (public transit companies): it would allow them to automate operations from the management side. Without planned operations passengers could not pre-book trips, which had strategic importance for scaling the business.

The scheduling was going to add a new dimension — time — to a previously "realtime" system, changing core userflows, and affecting nearly all interfaces of the product.

My task

Enable cross-functional teams in the company from the design side, arriving to a solution that would make scheduling possible, while meeting the requirements, constraints and deadlines.

To coordinate the efforts, a dedicated cross-team task force was established, with me taking the lead from the design side.

Research: scoping the problem

The challenge was to synthesize requirements from various customers, and define a scope that would be technically doable, and strategically aligned.



The feature was completely new for the product. In collaboration with product and engineering leads, we have collected as much context as possible, and then experimented with different system designs and UX models, until we found a sweet spot between requirements, strategic value, user experience and feasibility.

Solution

The stakeholders agreed on 3-phased solution which was set up to address pressing problems first and contained design proposals for adding more value through automation and prediction models.

Core component: schedule planning view.


Passenger Prebooking flow in Passenger App enabled by the scheduling system.


Realtime Monitoring App and Driver App design changes: new timeline design and new event types coming from Scheduling system.


Edge cases: handling unplanned changes to the schedule.


User outcomes

Business outcomes

Learning outcomes

Other projects

Designing a driver app with a focus on drivers

MobileUX+UI

View case study

Building and maintaining design systems

Design OpsSystemsProcesses

View case study


Applying design methods to product strategy

R&DBusiness Value

View case study