NextBillion.AI · 2024–25

A brief to redesign one screen. The research said it was two products.

Planning a route and rescuing one are different jobs under different stakes. The old screen treated them as the same, which is why editing a live route felt like defusing something.

Role

Product Designer

Timeline

6 months

Team

PM, engineering, support

Platform

Enterprise web

Users

Fleet dispatchers

Fig. 01 · The screen dispatchers reach for when something has already gone wrong.

11 → 2

clicks to edit a stop on a live route

2

products out of a one-screen brief

78%

of multi-route sessions used the new fleet timeline

The situation

Dispatchers plan routes for commercial fleets. Plans break constantly — a vehicle fails, a driver calls in sick, a customer moves a delivery window. Every one of those means editing a route that is already running.

What was actually wrong

Editing one stop took between six and eleven clicks, and the interface made no distinction between a route still being planned and a route with drivers already on the road. The same destructive controls sat in both.

Route editing came up again and again across six months of support tickets. The brief I was handed asked me to redesign the route edit screen.

The reframe

Field research made the screen the wrong unit of work. Dispatchers were not doing one task badly — they were doing two different tasks in one place, under completely different stakes.

The brief

“Redesign the route edit screen.”

One screen. One flow. Fewer clicks.

→

Flow 1 · Pre-dispatch

Planning. Nothing is live yet.

Low stakes, fully reversible. Optimised for speed and bulk change.

Flow 2 · Post-dispatch

Intervention. Drivers are on the road.

High stakes, hard to undo. Optimised for speed and for not making it worse.

Fig. 02 · The argument for everything that follows.

What the research turned up

Sessions with dispatchers across four client accounts, plus six months of support tickets and recorded sessions from the live product.

Finding 01

Dispatchers edit under pressure, not at leisure

Almost every post-dispatch edit followed a phone call. The dispatcher already knew what to change — the interface was the obstacle, not the decision.

Finding 02

Planning and intervention are different jobs

The same controls served a route being drafted and a route with drivers on it. Nothing marked the difference in consequence.

Finding 03

Warnings had stopped working

Dispatchers dismissed confirmation dialogs reflexively, without reading them. A warning that is always clicked through is not protection — it is a step.

Eleven clicks, and none of them optional

Moving one stop on a live route. Drawn rather than screenshotted — counting boxes reads faster than reading a screen.

Before

1

2

3

4

5

6

7

8

9

10

11

After

Drag task from Unassigned

Drop on the route timeline

Fig. 03 · [Label the 11 steps with their real names — unlabelled boxes are weaker evidence.]

What we decided not to build

Each cut came with a written condition for revisiting it, so the decision stayed reviewable instead of becoming folklore.

Capability

Decision

Rationale

What we tracked

AI-suggested route optimisation on edit

Deferred

Dispatchers with domain knowledge rejected AI suggestions in 60% of test cases, citing local knowledge the algorithm lacked. Adding AI here would have added complexity without trust.

Will reconsider when we have 6 months of edit-reason data to train against real operator decisions.

Mobile dispatcher app

Deferred

90% of dispatchers worked from desktops. Mobile intervention was a power-user edge case that would have fragmented engineering focus. We validated this in research before scoping.

Mobile session data — if desktop access drops below 70%, we revisit.

Driver-initiated stop edits

Rejected

Client contracts place liability for route adherence on the operator, not the driver. Allowing drivers to edit routes creates legal ambiguity. Product agreed to keep this for v2 only after contract review.

Put in backlog with a legal review gate before it can be reopened.

Bulk route editing

Deferred

Real-time operational changes are singular events. Bulk editing is a planning-phase tool that belongs in a different part of the product (route templates). Mixing them creates a dual-context UI that confuses users.

Watching for support tickets specifically requesting bulk edits — a signal it should be pulled forward.

Edit reason field on pre-dispatch

Rejected

Pre-dispatch is a scratchpad — operators iterate frequently. Mandating reason fields in a planning context would create friction for legitimate exploration. The accountability need only exists once a route is live.

Used as a qualifying question in sales demos — measures how often it accelerates deal closure.

Fig. 04 · Restraint shown as a deliverable. I circulated this after engineering kick-off rather than before, which cost the team rework — see the last section.

Flow 1

Pre-dispatch — built for speed

Nothing is live, so nothing needs protecting. Every control here optimises for changing a lot, quickly.

The map answers “where” and the timeline answers “when”. Dispatchers needed both in view at once — every earlier version made them choose.

Drag and Drop

Bulk Edit

Used in 78% of multi-route planning sessions. Dispatchers had been holding fleet-level timing in their heads or in a spreadsheet beside the screen.

Flow 2

Post-dispatch — built for not making it worse

Drivers are moving. Some things can still change, some cannot, and the interface has to say which without slowing anyone down.

Locked states are visible, not enforced by an error message after the attempt. The dispatcher sees what is still editable before reaching for it.

Step 1 — task picked up from Unassigned

Step 2 — dropped onto the route timeline

Result — assigned and rerouted, toast with undo

Six to eleven clicks became two. The saving came from removing steps that existed only to confirm intent.

Undo Toast

Edit Step popover — coordinate validation

Every change raises a toast with undo, and the step popover validates coordinates inline rather than failing after the save. The safety net moved rather than disappeared — from asking permission before the action to reversing it after.

What changed

Planning and intervention ship as two flows with different defaults. Assignment happens by dragging a task onto the timeline, with the reroute calculated on drop. Validation sits inside the step editor rather than arriving as an error after the save. Every change raises a toast with undo instead of a dialog asking permission first.

The fleet timeline was used in 78% of multi-route planning sessions. That is the one number from this project I can stand behind — dispatchers had been holding fleet-level timing in their heads or in a spreadsheet beside the screen, and now they were not.

Past that I would be guessing. I do not have a post-launch ticket analysis I can publish, so I am not going to claim the category closed or put a number on it. What I can show is the reasoning, the cuts, and the thing that shipped.

What I would do differently

The tradeoff table went out after engineering kick-off. By then the team had already sized work that the table went on to cut, so a chunk of that estimation was wasted. The artifact was right. The timing was not — it should have been circulated before anyone estimated anything.

Two habits I took into the next project. Agree success metrics with the PM before design starts, rather than after, so the target is not quietly reverse-engineered from whatever shipped.

And bring sales into research observation, not just design reviews. They hear objections in the field that never make it as far as a support ticket — by review stage that knowledge arrives as an opinion instead of as evidence.

Create a free website with Framer, the website builder loved by startups, designers and agencies.