Skip to content

Trip Planning System

Taxi & Private HireProductsTrip › Trip Planning System

Generally available

How a booking becomes the concrete work a driver carries out — resolving it into executable units, deciding how segments pair, choosing the right capacity, and composing the route. Single-load and multi-load bookings follow different planning paths through the same surface.

From a booking to a working plan

When a trip is created or changes, the platform turns it into the concrete work a driver will carry out. It decides the working order of the stops, picks the right vehicle size, composes the route, and writes it all out as units of work. Simple and shared trips take different paths through the same pipeline.

Booking stops · times · seats Work out the order optimisation engine + routing service Pick vehicle size smallest that fits Build the units + route & ETAs Driver gets the run respects seat capacity · time windows · pick-up before drop-off
One pipeline. A simple trip runs it instantly; a shared trip explores a few vehicle sizes first (below).

Finding the best working order

This is a routing puzzle: given a set of stops, their time windows and the vehicle's seat capacity, what order visits them all in the least driving — without ever exceeding the seats, and always picking a passenger up before dropping them off? Our optimisation engine solves it, using real road distances and times from the routing service (not straight-line guesses). The result is the shortest valid run.

BOOKING ORDER 1 2 3 4 ≈ 9.2 km · criss-crosses OPTIMISED WORKING ORDER 1 2 3 4 ≈ 6.0 km · same stops, valid order
Same four stops, far less driving — while honouring seat capacity, each passenger's time window, and pick-up-before-drop-off. Distances are illustrative.

The right-sized vehicle

For shared rides the platform doesn't just plan for one vehicle — it tries a range of seat sizes, plans each, and keeps the smallest vehicle whose route is within a small margin of the best. You get an efficient route without dispatching a bigger car than the job needs.

Plan each vehicle size · keep the smallest within ~5% of the best route 2 seatsinfeasible 3 seats ✓6.0 km · chosen 4 seats5.9 km · bigger car 5+ seatsno gain
3 seats matches the 4-seat route to within the margin — so the smaller vehicle wins.

Reused instantly when nothing has changed

Re-planning only happens when it needs to. The platform fingerprints the inputs that actually affect the plan — the stops, their locations and time windows, the seat requirements, the operator's vehicle-size policy. If none of those have changed since the last plan, the existing plan is adopted as-is, with no route re-computation. Change a stop or a time window and it re-plans; edit the vehicle-size policy and every affected trip re-plans on its next touch.