siddhant.design
← Back
Case Study 02

Locus Last Mile

LLM

One promise. 661 orders. One manager to make sure it all happens.

RoleProduct Designer
TypePersonal Project
ToolsFigma, AI-assisted
Locus Last Mile Assignment Dashboard
Scroll to explore
01

The Promise

One promise. 661 orders. One manager to make sure it all happens.
From the Brief

Warehouse manager arrives at 7am. 400 to 800 orders. 2 hours to assign everything before the first slot opens. By midday riders are on the road and things start breaking. A bike breaks down, a customer is not home, a slot is about to be missed. Every failure cascades. The problem is not that he lacks information. It is that he cannot act on it fast enough.

The Reframe

How do we design a dashboard that helps Manjunath stay ahead of failures, not just aware of them? One that enables fast, confident decisions across all orders so every customer gets their parcel exactly when promised.

Planning
Monitoring
Exceptions

Manjunath's day has three distinct modes. These became the foundation for every structural decision.

02

The People

MJ

Manjunath, 51

Warehouse Manager, HSR Layout Bangalore Hub

Five questions running in his mind at any moment:

  1. 1.How many orders are still unassigned?
  2. 2.Which time slots are at risk?
  3. 3.Which riders have not moved yet?
  4. 4.Who is asking for help right now?
  5. 5.How many orders are completed out of the total?

The aim was to design something that removes the anxiety behind all five.

RK

Rajan, 67

Patient, Begur

He ordered his blood pressure medicine three days ago. Delivery was promised between 10 and 12 today. He has not stepped out of his house. He is waiting.

Rajan will never see Manjunath's dashboard. But every design decision in this project exists to make sure his order reaches him on time.
03

Understanding the World

Without access to real users, understanding Manjunath meant getting close to his world through other means. Secondary research, contextual observation, and structured inference shaped everything that followed.

A

Secondary Research

Started by researching how last-mile delivery hubs operate in India. Read about hub-and-spoke logistics models, the 7 to 10am pressure window before the first delivery slot opens, and what makes the morning assignment phase so high-stakes. Browsed Locus's own published content on last-mile operations. Used Claude to stress-test assumptions, think through edge cases, and simulate failure scenarios. Explored operational forums where delivery managers and riders share their day-to-day realities.

B

Google Maps Reconnaissance

Looked up Swiggy, Zomato, and Blinkit dark stores and delivery hubs across HSR Layout, Koramangala, and Begur. Went through photos of the physical spaces, bikes parked outside, handwritten order sheets on tables. Read reviews left by delivery partners, complaints about slot pressure, heat, limited break time, and last-minute reassignments. This is not data. But it made Manjunath feel real.

C

What This Revealed

Insight

Managers do not sit. They walk the floor constantly, check their phone in 10-second bursts, and context-switch continuously. The dashboard needed to work at a glance, not as a reading experience.

Insight

Help requests pile up exactly when the manager is most overwhelmed. Mid-morning is when exceptions start compounding on top of each other. Exception visibility cannot be buried in a secondary tab.

Insight

Rider familiarity with an area is critical in Indian delivery contexts. A new rider in an unfamiliar zone loses 20 to 30 minutes per batch just navigating. The system needed to surface this as a risk signal, not just metadata.

04

The Constraints

Assumptions were grounded in research. These were the rules of the operational world Manjunath works within.

The Hub

The Hub

  • One morning batch arrives daily. The full day's orders are known at the start of the shift.
  • Three delivery slots: 10 to 12, 2 to 4, 5 to 7.
  • Handles pharma, FMCG, grocery, and e-commerce.
  • One hub serves one city zone for the shift.
Riders

Riders

  • 20 active riders with 2 standby riders.
  • Each rider carries 25 to 40 orders in a single batch.
  • One batch covers the rider's full day across all slots.
  • System tracks rider familiarity with specific areas.
Order Assignments

Order Assignments

  • System auto-suggests assignments using geography, time slot, capacity, priority, vehicle type, and area familiarity.
  • Manjunath reviews, adjusts, and confirms. He makes the decision, not the system.
  • Orders are confirmed in bulk, not individually.
Returns

Returns

  • Three return types: failed delivery, customer-initiated reverse pickup, and damaged package before dispatch.
  • Reverse pickups behave like delivery tasks.
  • All return types are managed in the same interface.
05

Success Metrics

If a design element does not move one of these numbers, it does not belong on the screen.

95%+

Orders delivered successfully

90%+

Delivered within promised slot

100%

Assigned before 10am

<5%

Failed delivery rate

5 min

Max time to acknowledge help request

2 hrs

Morning assignment window

0

Exceptions requiring dashboard exit

0

Ambiguous failures at shift close

A good day is the day Rajan opens his door at 11:04am and has no reason to call the pharmacy.
06

The Workflow

The plan is made in the morning. Reality breaks it by afternoon. This shaped how the product was structured from the start.

Workflow diagram

Manjunath's day mapped across three modes

First Approach

Unidirectional Flow

My first instinct was a single dashboard that shifts based on time of day. Planning Mode in the morning, Monitoring Mode after dispatch. Intelligent, contextual, clean. But it forced Manjunath into a mode he did not choose, and broke down the moment he needed to jump between contexts mid-morning.

Lo-fi exploration 1
Lo-fi exploration 2

Early lo-fi exploration of the unidirectional approach

Final Approach

Tabbed View

The shift to a tab structure gave Manjunath control. He moves between Assignment, Monitoring, Orders, Summary, and Settings on his own terms. The system supports his decisions rather than dictating his flow.

Arrives at Hub
Reviews total orders
Marks absences
Reviews system plan
Approves assignments
Monitors riders
Resolves exceptions
Closes shift
07

The Solution

Six screens. One morning. This is the happy path.

Step 01

Assignment Dashboard

Manjunath arrives and sees the full picture. Total orders, slot breakdown, rider availability, and the system-generated assignment plan are all visible at once. No hunting for context.

Assignment Dashboard
Step 02

Assignment Review

He reviews the plan the system has created. Each rider, their assigned orders, and the geographic grouping are laid out for his approval. He reads, not enters.

Assignment Review
Step 03

Manual Adjustment

Where the system falls short, Manjunath steps in. He can reassign orders, swap riders between zones, or flag priority parcels before confirming.

Manual Adjustment
Step 04

Final Confirmation

One action pushes the confirmed plan to all riders. Bulk confirmation, not order-by-order. The morning assignment closes in minutes, not hours.

Final Confirmation
Step 05

Assignment Done

Riders receive their batches. The dashboard shifts into monitoring mode. Manjunath's role changes from planner to supervisor.

Assignment Done
Step 06

Monitoring Dashboard

Live view of all riders in the field. Status, location, completion rate, and active exceptions are visible at a glance. The interface stays calm so Manjunath can stay calm.

Monitoring Dashboard
08

Rajan's Story

(Rajan might not get his medicine on time)

Rajan is expecting his medicine before 12pm. Manjunath arrived at 7 and planned to finish assignment by 8. This is what actually happened.

7:00 AM

Manjunath reaches the hub. One rider is absent. He activates the 2 buffer riders, but they are new and still getting familiar with the zones. One of them is Deepak.

Timeline step 1
11:00 AM

Barry and Deepak are assigned the same zone 1. Deepak is unfamiliar with the area but the system has flagged this as a risk.

Timeline step 2
11:00 AM

Manjunath receives a help request from Deepak. His bike has broken down and he cannot continue. Manjunath checks the status and location of nearby riders and decides to reassign Deepak's priority orders. One of those orders belongs to Rajan.

Timeline step 3
11:00 AM

The reassignment happens inside the dashboard without leaving the monitoring view. Manjunath selects Rajan's order and moves it to Barry, who is close to Begur.

Timeline step 4
11:20 AM

Manjunath tracks both riders in real time. Barry is moving. The slot window is open until 12.

Timeline step 5
11:45 AM

Barry delivers the package to Rajan. The slot is met. The promise holds.

Timeline step 6
Rajan opens his door. He has no reason to call the pharmacy.
End of shift summary dashboard

End-of-shift summary. Every order accounted for.

09

Reflection

1.

We take stressful operational scenarios too lightly when we are not close to them. What looks like a simple routing problem is actually a web of human decisions, time pressure, and cascading failures. Design for the person in that pressure, not the ideal-state user.

2.

Given more time, the focus would shift to micro-interactions and component polish. The bigger screens are directionally right, but the value for Manjunath lives in the small moments. How fast does an alert surface? How easy is a reassignment drag? Those details matter more than the layout.

3.

Next steps would be to detail the screens that were left incomplete, then build no-code prototypes to set expectations and test with real hub managers before any development begins.

← Back to WorkNext Case Study: Modernising Data Visualisation →