SWAT Routes

UX
UI
Research
Usability Testing
Wireframing
Prototyping
Background
In Lotus’s, one of the most critical KPIs for route planners is trip utilisation(%), which measures how efficiently vehicle capacity is used for deliveries. The goal is to maximise the load per vehicle while minimising the number of vehicles required. To achieve optimal utilisation, manual intervention is sometimes necessary to fit more orders into existing vehicles.


Problem
Without the ability to split an order into smaller parts, planners are forced to over-assign vehicles, underutilise available capacity, or leave orders unassigned. This inefficiency not only affects day-to-day planning but also impacts the overall cost-effectiveness and scalability of operations.
Understanding the user

Logistics Route Planner
37 years old
Bangkok, Thailand
Bachelor’s degree in Logistics & Supply Chain Management

I studied their existing workflow, from the moment they've imported orders to the part where their route planning has hit the utilisation KPI (≥95%). I identified the entry and exit points where planners would want to split orders.

Looking up references

I checked the existing UI library for components that could be used, and looked up external references that allow users to split values (e.g. Splitwise).
Key takeaways:
One focused action lets users complete the task quickly
Clear affordances for input fields and buttons gives users confidence in knowing how to interact with the feature
Inline validation instantly informs users of split values
Key design considerations
Key explorations
Modal, drawer, toast, banner
Scrim
Toggle switch
Slider
Horizontal vs vertical layout
Input fields
Loading states
Error flows & states
Integrating AI into the process, I weighed the pros and cons of each idea, analysed the scenarios they were most suitable for, and made design decisions with trade-offs considered.


Final design
Keeping in mind route planners' goals, challenges and behaviour, I made sure the final design was:
Accessible
Clear
Quick
Scalable
High-fidelity wireframing & prototyping


Interact with the prototype below ↓
Usability test
Objectives
Assess whether users are able to split an order successfully and confidently.
Identify usability issues related to calculation logic.
Check whether users are able to find the orders they have split.
Key Metrics

Key findings
Participants were generally able to complete their task easily
Participants understood calculation logic
Some confusion regarding where to find the split orders after splitting
Solved issue by defining order sorting at the start, so the parent and child orders will always be in view
