Unmarketed Labs
Studio concept

Ghatline

Dispatch consoleHand-drawn mapExceptionsReassignmentPune and Chakan

A dispatch console for vans across Pune that sees a breakdown first, finds the van that can take its drops, and moves them in one click.

Studio concept · not a client project

A studio concept: a fictional product we designed and built to show how we work. Not a client project.

Custom softwareOperations UIData visualisationBrandPrototype
From the breakdown to the new route, without leaving the map.Desktop · Exception

Fifty vans, one evening shift, and a ghat road that does not forgive.

Ghatline is a delivery company we invented, running vans out of a Chakan distribution centre, a Wakad hub and a Hadapsar cross-dock. Shift B runs from two to ten. Ritika Shinde leads dispatch, and most of her evening is watching for the one van that is about to break a promise.

At 17:41 it happens: MH12 RT 4471 stops at Chandani Chowk with an overheating engine and three drops still on board, the first window closing at 18:30. The usual fix is a phone, a spreadsheet and a guess. Ghatline flags it, ranks the vans that could help, and puts one decision in front of her.

We designed the brand and the console, drew the map of Pune and the Chakan belt by hand as vectors, and built it as a working prototype. The company, the vans, the drivers and the customers are fictional.

What it had to do
  1. 01

    Show the whole shift on one screen: vans, drops, windows, depots.

  2. 02

    Surface a problem the moment it happens, with the drops it puts at risk.

  3. 03

    Do the ranking, and explain the pick in a sentence.

  4. 04

    Make the fix one click, and tell the driver and the customers.

The breakdown at Chandani Chowk, rebuilt.

The prototype's own map of Pune, drawn by hand, with the 17:41 exception played out. The three drops on 4471 go red, Ghatline checks eleven vans and suggests one near Baner. Accept it and watch the route, the ETAs and the queue change.

GhatlineControl
Shift B 14:00–22:00·Mon 19 Oct
Vans live
46/52
Drops done
412/688
On-time, shift
96.2%
Exceptions
0 open
GPS 52 vans · last ping 2s
MovingIdleExceptionRouteProposed
Exception · Breakdown
stationary 6 min

MH12 RT 4471 stopped at Chandani Chowk

VJ
Vikram Jadhavreported engine overheating, 17:41
Drops on this van 3
1. Kulkarni Dental Supplies17:45–18:30Kothrud · 42 kgETA 17:58
2. Rasika Home Foods18:00–18:45Karve Nagar · 65 kgETA 18:09
3. Medhaa Pharma18:00–19:00Warje · 38 kgETA 18:24
Finding the best vanchecked 0 of 11
Suggested reassignment1 of 3 · 11 vans checked
MH14 KQ 2209
Santosh Pawar · 1.5 t van · near Baner
Best match
Away3.8 km
Load after71%
ETA impact+7 min
Windows kept3 / 3
On-time, shift
92.7%→96.0%
Closest van with room for 148 kg. No window breaks, Santosh is 4 h 10 min into an 8 h shift.
Reassignment appliedby Ritika S. · 17:41
Reassigned to MH14 KQ 2209
  • Santosh has the new route on the driver app
  • 3 customers sent revised ETAs by SMS
  • Recovery mechanic sent to 4471, ETA 22 min
On-time, shift
96.0%

Dispatch queue

128 drops in play · showing the next 9
GL-2481717:58
Kulkarni Dental Supplies, Kothrud
On time
MH12 RT 447117:45–18:30
GL-2482218:09
Rasika Home Foods, Karve Nagar
On time
MH12 RT 447118:00–18:45
GL-2483018:24
Medhaa Pharma, Warje
On time
MH12 RT 447118:00–19:00
GL-2480917:46
Sahyadri Agro Inputs, Chakan Ph II
On time
MH14 GH 118217:30–18:00
GL-2481117:52
Pawana Polymers, Bhosari MIDC
On time
MH14 LT 093717:30–18:30
GL-2481418:03
Deccan Bearings, Talegaon MIDC
Tight
MH14 BX 552017:30–18:30
GL-2481918:12
Nirmiti Electricals, Viman Nagar
On time
MH12 PD 776418:00–19:00
GL-2482718:31
Joshi Auto Spares, Hinjewadi Ph 1
On time
MH12 NA 661218:15–19:15
GL-2483518:47
Orchid Tiles, Moshi
Tight
MH14 MO 552318:30–19:30

Every number on this console is fictional. The map is the prototype's own: no tiles and no map provider, just Pune's rivers, highways and neighbourhoods drawn as vectors from approximate coordinates.

The map close up: van 4471 marked breakdown at Chandani Chowk, its route to three numbered drops in Kothrud, Karve Nagar and Warje turned red.

The problem, on the map

The van turns coral where it stopped. Its three drops are numbered in the order they were due, and the route to them goes red.

The suggested reassignment card: MH14 KQ 2209, best match, 3.8 km away, 71% load after, plus 7 minutes, 3 of 3 windows kept, and the Accept reassignment button.

One suggestion, with its reasons

Distance, load, the hit to each ETA and the windows kept. Then a sentence that says why this van, so the lead can trust it or pick another.

The confirmation: reassigned to MH14 KQ 2209, the driver has the route, three customers sent revised ETAs, a recovery mechanic sent, and the activity log.

Everyone told, in one click

The new driver gets the route, the customers get new ETAs by SMS, and a mechanic is sent to the stopped van. The log keeps who did what, and when.

Built for the person who has to decide in a minute.

A dispatch lead looks at this screen for eight hours. Most of that time nothing is wrong, so the console stays quiet and dark, and colour is saved for the moments that need a decision.

Quiet by default

Graphite, with amber for motion.

Vans and routes are sodium amber, like the street lights they drive under. Everything else sits back in graphite.

Coral is rare

Red means a promise is about to break.

Coral is used only for an exception and the drops it puts at risk. When it appears, there is a reason to look.

Mint closes the loop

Green means it is handled.

The proposed route is a mint dash, and a fixed drop stays mint in the queue, so the screen shows what was done as well as what is wrong.

Graphite, sodium amber, and a font that narrows.

Design system
Archivo · variable widthNarrow for dense panels, wide for place names
Chandani Chowk
Ghatwdth 62
Ghatwdth 88 · titles
Ghatwdth 100 · text
Ghatwdth 125
The markA route that climbs
GhatlineControl
IBM Plex Mono · plates and times
MH12 RT 4471MH14 KQ 2209
Map glyphsDrawn in the same strokes as the map
Moving van
Idle or loading
Exception
Drop, in order
Depot
Proposed route
ColourOne warm colour for motion, two signals, everything else graphite
Ground
#0B0D0C
Panel
#151916
Line
#2C332C
Text
#E6E8E1
Sodium amber
#F3B23C
Mint
#6CD3A0
Tight
#E8C76A
Coral
#FF6B4F
River
#173A3A

Up next

Have something to build? We'd love to hear about it.