Thumbnail for the Motorway dispatch case study

From Google Sheets to a planning product: Motorway Dispatch

Impact

Context

This case study details the design and build of Motorway Dispatch, also called Transport Management System (TMS) at times during its development, and in some of the images I've included.

It also touches on Motorway Collect, an iOS/Android Vehicle Inspection App. As well as Agent Dashboard, Motorway's internal tooling app. Motorway Pro, our dealer side of the market place; and Seller App, for consumer side of the marketplace.

The problems

For Motorway Move

Motorway's transport operation — branded Motorway Move — connected dealers who had won a car on the platform with a network of transport providers who would collect, inspect and deliver the vehicle.

In 2023, the entire process of creating a job, passing that to providers, them planning it and getting updates was  manual:

Motorway had a work distribution and service transparency problem. The whole service was quite opaque and we wanted to get to as close as we could to a real-time transparent service for our customer, business partners and staff.

For internal Motorway staff

Job allocation wasn't straightforward. Decisions about which provider to use were shaped by contracts, driver network capacity, and geographic coverage. Some providers couldn't service Scotland; others couldn't send ten drivers to a single location in a day without stranding them, making jobs unfeasible.

For our Transport providers

Trying to plan movements for all their clients, in short time, with changing conditions and a high turnover driver workforce. They're basically trying to solve the travelling salesman problem — how to route hundreds of drivers efficiently across hundreds of jobs, across the UK and get everyone home each day, whilst not spending too much time or money on public transport between and delivery and the next collection point.

Diagram illustrating the travelling salesman problem
The problem, as illustrated by xkcd. https://www.explainxkcd.com/wiki/index.php/399:_Travelling_Salesman_Problem

The ambition for the project was to move beyond simple job dispatch and become genuine planning software — enabling providers to manage their driver workforces, plan routes, and track jobs through to completion, all within a single product.

My role

Lead Service Designer, working alongside an engineering lead and four devs. I led discovery and shaped the initial product direction from the ground up. Later I went on to Product Manage the team for 10 months, alongside my design role.

Research and Discovery

Team formation and problem exploration

Using my Service Design blueprints a base (see casestudy), we did more research with our Brighton-based Transport Agents, to flesh out more of the specifics related to this new workflow.

Motorway Move future-state MVP service map, 2024
What we aspired to achieve with our new products
Motorway Move current-state service map, 2023
A high-level mapping of the way Motorway Move worked in 2023

There were several calls and visits with our transport provider network. I sat with their planning teams observing the work, the tools they used and problems they faced day-in day-out.

Photo of a WDC planner's desk setup during contextual research
A typical planner's desk. 2 screens along with landline and mobile phone.
Annotated master spreadsheet from the WDC research session
Research into their 'Planning sheet', which is this providers source of truth for their business
Example screen from ECO Scheduleit
Some providers had more sophisticated planning software
Mapping the transport planning process, 2023
Some journey mapping of a providers planning process, showing 2 of 5 phases in the process

The driver workforce at each provider was made up entirely of essentially gig-economy contractors, with frequent driver turnover. Planners frequently had to reschedule drivers mid-shift — due to someone quitting, traffic, weather, or public transport strikes. It was a genuinely complex operational environment, and that complexity shaped everything we designed.

Hand-drawn sketch of the job allocation and planning flow
Mapping out the general process of our staff sending jobs to providers (planners) and their thought process to assign a collection driver.

Low-fidelity prototyping & testing

Throughout discovery, I tested several prototypes. Starting with sketches and workshops, and progressing to a higher-fidelity interaction prototype with a deliberately low-fidelity visual style.

I used Axure for this — it offered a more realistic prototyping experience than Figma for complex workflows, and allowed me to import real job data from CSV exports and embed live Google Maps iFrames to support planning scenarios.

Transport planning process diagram, 2024
Mapping transport provider's planner workflow
Low-fidelity job management wireframe
Job Management variation - along with driver suggestions
User management screen variation under test
Testing a variation of user management screens
Testing user management, create and edit features
Workforce calendar schedule view mockup
This is some text inside of a div block.
Low-fidelity job management screen with annotations
Marked up screen used to update stakeholders on design decisions after testing.

A key finding from this stage was that planners needed far less information for each job than we’d anticipated, but that they wanted more jobs on the screen at any one time.

Delivery and collection postcodes were sufficient for most planners (full address details weren’t necessary). Automating communication between providers and the Brighton team also emerged as a top priority, given the considerable volume of manual updates the current process required.

Automation of a job through its lifecycle; and having clear, preferably automated, historical notes on the job were also well received in testing.

Longer-term ambitions

Alongside day-to-day workflow prototyping, we used this phase to test some longer-term product ambitions: AI-assisted job planning, interactive side-by-side planning views, and the less glamorous but essential parts of any system — user and driver workforce management, permissions, and configuration.

UI elements like a calendar/schedule view with drag and drop to move jobs between drivers was also a feature planners were vocal about. Though when it came to making a call on to try include this early on, we decided against it due to the complexity and that we needed other features to support such an interface.

These explorations were valuable in shaping a clear product direction, even where they sat beyond the immediate build scope.

Refining the design

User testing had clearly indicated Dispatch needed information-dense screens, that our users were accustomed to and needed to work effectively. I made the decision not to use Motorway's existing design system as a result.

The MVP

The MVP was structured around five stages that mirrored the planning lifecycle: Allocation, where Motorway Agents selected which jobs to send to which provider, followed by Planning, Collection, Delivery, and Completed — all used by the Planner and Customer Support teams at Providers. Movement between stages was manual at this point, with jobs needing to meet specific criteria before progressing. A deliberate choice that kept planners in control while we learned how the system would be used in practice.

Job details screen during the dispatch collection stage
MVP launch, showing a job where collection inspection is completed.
A consistent layout, tuned per stage

Each stage used the same two-pane layout: a table on the left, and a job panel on the right. For the table we used the MUI DataGrid component, which handled filtering, sorting, and advanced search out of the box, and mapped closely to tooling planners already used.The columns shown shifted slightly between stages to reflect what mattered at that point in the lifecycle — for example, collection data appeared during Planning and Collection but was hidden in later stages where it was no longer relevant.

The job panel

Selecting a job surfaced its details in the panel on the right, giving planners everything they needed to take the job and assign a driver. This included vehicle details, collection and delivery status, contact information, preferred collection dates, a history log, and a notes tab for context that didn't fit the structured data. Status changes could be made from either the panel or the table.

Job panel layout showing sections and tabs
A breakdown of the Job panel and its various components
Mapping the route

We integrated Google Maps to plot each job's collection-to-delivery route directly in the panel. It was interactive from day one — partly to give planners a faster way to sanity-check distance and geography, and partly to set the foundation for the more ambitious planning capabilities we wanted to build into later iterations.

Integration with the Collect app

A parallel requirement was for Dispatch to support Motorway's brand new Collect app — an iOS and Android app used by drivers to photograph and inspect vehicles at collection and delivery points, generating a condition report for the purchasing dealer.

The Collect app team hadn't yet worked out how to get job details into the app, so we addressed this by making Dispatch the parent system. Dispatch owned the login and authentication for Collect. The task of adding a driver to a job in Dispatch, allowed the driver to view the vehicle details in the Collect App.

Post-launch & evolution

Job pairing algorithm

We tested a basic job pairing algorithm — a mechanism to suggest two jobs that might suit a single driver, simplifying the allocation process. Which made sense to our Agent allocating jobs, and they used and liked it.

However, the implementation had a significant gap. No planner ever assigned a single driver to our 'job pairs'. This was a problem we knew about from research, but we tested it anyway as a technical proof of concept.

The pairing couldn't account for the driver's home address when pairing jobs. Since most drivers complete around 1.6 - 2 deliveries per day and almost always take a car home overnight before delivering it the next morning. Proximity to home is a critical factor. Capturing driver home location and feeding it into the planning algorithm was something we planned to address in a future iteration of our algorithmic planning workstream.

We parked this feature, and used the technical learnings for later AI related work.

Showing collection progress to customers

Now that we were getting better and more up to date information. We built a delivery details page on our Dealer product. This showed a dealer key information on their collection inspection and delivery timelines.

I supported a seller product team with showing a similar feature on the seller product.

Delivery details view shown to seller and dealer
Providing clearer status updates on Collection and Delivery. The seller app design was done by another designer.

Booking process improvements

The majority of vehicles going through Motorway Move were being booked by dealers with multiple delivery locations. The Motorway Pro platform had only been set up to handle a single address per business, which created a significant bottleneck: if a dealer needed to book 20 cars across multiple sites, there was an extensive back-and-forth over Google Sheets between the dealership and the Brighton team to confirm which car was going where — before an agent manually updated all the relevant systems, recalculated the job cost, and sent it on.

Fixing the booking process to allow for a multisite selection required significant effort across multiple systems. The outcome was a fully self-serve booking process for dealers, removing a significant manual process between them and our Brighton team.

A multisite booking and delivery details flow

We resolved this by building an additional address directory into the Pro platform, enabling dealers to self-serve directly after winning a car. The ideal solution would have been to fix how account management worked within Motorway’s core systems, but that was out of scope. Even so, the fix significantly reduced manual effort, delivered an estimated saving of one FTE, and led to a substantial reduction in manually created jobs.

Multisite agent dashboard mockup
Agent Dashboard - delivery site databases
Booking type variations across multisite operations
Decrease in Agent created jobs (shown in blue) after feature launch

Event driven automation

One of the most impactful pieces of post-launch work was deepening the integration between the Collect app and Dispatch. When a driver started and completed inspections at both collection and delivery points, we used these events to trigger status changes in Dispatch — removing the need for manual updates entirely.

These automated updates were also pushed through to the Customer facing products and Motorway's Agent dashboard. Improving transparency and getting us closer to being a real time updated service. This significantly reduced manual chasing for updates.

Event mapping for the Dispatch Collect mobile app
Mapping events needed in the Collect Driver app and how they impact statuses in Dispatch
Event update flow inside Dispatch Collect
Example of updates in Dispatch, date/time, Driver name and event note captured, with a status changes to 'Inspection complete'

An AI decision support system - Algorithmic planning

We had an AI/ML Engineer join our team and I worked with him to test out some of our assumptions on automating parts of the planning process.

<I will point towards its own case study - as of May 2026 this is still in draft :) >

Thumbnail for the AI Decision Support case study
AI decision support system for logistics

*Password protected*        Testing an AI decision support system for transport planners and finding we were the wrong company to solve the problem.

2024
Service Design

Hiatus in H2 2025

In mid 2025, the business made the decision to put both Dispatch and Collect apps into maintence mode. I still support on any transport product related issues that come up. For the most part the apps are stable and require minimal engineering effort.

Implementing new inspection types

In 2026 Motorway partnered with large Lease company to sell their old stock, this has required changes to Dispatch and Collect App.  

My role here has been to advise on and design for post sale changes needed in Agent Dashboard, Dispatch and the Collect iOS and Android apps. I've also supported the Transport Ops team and our Transport Provider partners in new workflows to support these unique stock movements.

Most of the changes in Dispatch is BE and workflow changes with some minor FE tweaks which i've used to address some longer term pain points for our Brighton team.

Proposed dispatch flow changes presented to the BVRLA
Making small changes to the UI to accomodate new inspection types, addressing some design debt too

For the Collect app, its mostly been around accomodating far more complex damage categorisation, as well as using this oppotunity to implement new inspection modules that our customers have been asking for. We're taking this opportunity to make inspections more comprehensive for our customers.

Service flow for the Mobilize Collect transport process at Motorway
Mapping locations an requirements of the new modules we'd need in the iOS/Android Collect app