
CASE STUDY
Building a fleet system designed for visibility and control
A 6-month platform build that unified booking, fleet, drivers, and finance.
Then a post-delivery discovery that led to a deeper operational problem and a purpose-built predictive system to solve it.

SCOPE
0 -> 1
TEAM
2 Designers
Platform
Web and Mobile WPA
TIMELINE
8 Weeks
00
Executive
summary
The brief
Bluestar's fleet operations ran across five separate tools: one for bookings, one for driver records, spreadsheets for finance, a separate system for vehicle tracking, and WhatsApp for coordination. Nothing talked to anything else. Every task required manual reconciliation across platforms.
WHAT WE DID
We designed and built a unified platform: five modules connected to a single database. Post-launch, we ran structured feedback sessions with operators and uncovered a problem the new platform had not solved: cascading trip delays. We designed a predictive intervention system on top of the platform to address it.
IMPACT
Eliminated manual coordination, reducing month-end reconciliation from days to hours. By tackling cascading delays, improvement in operational visibility shifted operators from reactive firefighting to proactive intervention. The broader business metric story is detailed in the Impact section.
BEFORE WE BEGIN
Supabase
BACKEND
Figma MCP
DESIGN
Claude Code
AGENTIC AI
Cursor
IDE
Vercel
SERVER

My favorite part of this process was stepping into technical territories I hadn’t explored before. Using AI as a collaborator, I built segments of this system end-to-end, which fundamentally changed my design philosophy.
It’s an exciting time to be a designer.
We are no longer limited to shaping interfaces and experiences; we are now actively shaping systems, logic, and ultimate outcomes.
01
Introduction
Bluestar is a B2B fleet management company operating across multiple Indian cities. They provide contracted vehicle and driver services to corporate clients: employee transportation, logistics runs, and executive travel. Clients pay per trip; Bluestar manages the fleet, the drivers, the scheduling, and the billing on their behalf.
SCALE
1800+
Active vehicles
Across sedan, SUV, and luxury categories
4
CITIES
Operations running in 4 cities at project start
B2B
Revenue model
Per-trip billing to corporate accounts
02
Users and business
Three users interact with the system. Our focus was the operator: the person whose efficiency the platform was built to improve.
PRIMARY PERSONA
Operators (Admins)
Responsible for creating booking, assigning and dispatching vehicle and generating duty invoice
~200
Vehicles per operator
~80%
Operations were manual
~35%
Effort on reconciliation
PAIN POINTS IN CURRENT WORKFLOW
Booking confirmations spread across 5 separate tools with no single view.
Vehicle availability checked by phone call, not live data.
Driver assignment sent over WhatsApp with no audit trail or confirmation loop.
No visibility into a duty once it was in progress until the driver manually informed completion.



MULTIPLE
SPREADSHEET
SECONDARY PERSONA
Drivers
Assigned to duties by operators. Receive trip details and completes the duty.
Passengers
They book Bluestar's transport services via their company and have no direct access to the platform.
BUSINESS IMPACT
Revenue leakage
Billing errors and missed invoice generation meant trips occasionally went unbilled or were invoiced late, delaying cash flow.
Asset underutilisation
Double-booking led to last-minute cancellations and idle vehicles. No live availability meant planners couldn't optimise allocation.
Staff overhead
Fleet managers and finance staff spent significant time on coordination and reconciliation that produced no new value.
03
Unifying the workflow
Both designers wrote production code. The design was not handed off. It was shipped.
LAYING THE Platform architecture
SINGLE SOURCE OF TRUTH
Five modules. One central database. Every module reads from and writes to the same source of truth, with no syncing, no reconciliation, and no data living in two places.
Admin & Management
CORE
Fleet-wide oversight, utilisation analytics, cost reporting, and team access controls.
Fleet & Vehicles
CORE
Availability calendar, maintenance scheduling, document expiry tracking, and real-time status.
Accounts & Finance
CORE
Expense logging, invoice generation, vendor payables, and payroll, all connected to trip data.
Booking
CORE
Responsible for creating booking, assigning and dispatching vehicle and generating duty invoice
Drivers
CORE
Allocation, duty history, document management, and performance tracking in one profile.
Integrations
Peripheral
Third-party APIs for routing, payment gateways, and compliance checks.

PRODUCT OVERVIEW
04
Post-delivery findings
After launch, we ran structured interviews with fleet operators using the new system. Manual operations dropped significantly. The platform had solved the coordination problem but hadn't moved the numbers the business cared about.
IMPROVED
~75%
REDUCTION IN MANUAL OPERATIONS
Almost no conciliation efforts with the streamlined workflow and single source of truth.
IMPROVED
6%
DECREASE IN BOOKING CONFLICT
Only available vehicles and driver shows up during bookings, avoiding any conflict.
DID NOT IMPROVE
Almost zero
IMPROVEMENT IN FLEET UTILIZATION
Fleet utilisation was directly tied to revenue, and the matrix remained flat.
The platform exposed deeper operational gaps that hadn't been addressed yet.
05
Problem with the new workflow
The simplified booking flow created a clean, linear process on paper. But step 3, "Duty in progress," was still a black box.
NEW BOOKING FLOW
Booking created
A job request is logged in the platform replacing manual calls and spreadsheet entries.
Driver & vehicle assigned
The duty gets assigned to an available driver automatically- driver gets notified
Duty in progress
Booking level and duty level status for the operator
No real-time, reliable visibility
Billing triggered
On duty completion, an invoice is
generated automatically
ROOT CAUSE - DRIVER LED DUTY COMPLETION
CURRENT DUTY
TIME →
NEXT DUTY
delay for expected reasons (such as traffic)
time it takes to reach next duty
driver informed completion here
BUFFER
driver led duty completion
The system depended entirely on driver input to mark completion and only then the system updated the status to the operator.
Passenger picked
→
Completed
NO VISIBILITY IN BETWEEN
WHY WAS VISIBILITY IMPORTANT?
TO STOP DELAYING CASCADING TO NEXT DUTY
The problem wasn’t just visibility. It was the need to intervene early for probable delays by assigning that duty to another available driver
NEXT DUTY
CURRENT DUTY
CURRENT DUTY
6:00 PM
6:08 PM
BUFFER
45 MINS
7:00 PM
7:30 PM
6:30 PM
7:45 PM
7:45 PM
DRIVER A
DRIVER B
COULD COVER DRIVER A’s DUTY
delay for expected reasons (such as traffic)
Driver B is available and could cover for Driver A's next duty if informed early
06
Solving for trust and reliability
To solve for the challenge of optimising visibility in potential delays, I had to find solution for 2 important technical questions.
Two questions to solve
QUESTION 1
How to determine current location of a vehicle in a low-trust, noisy, real-world system?
CONFIDENCE SCORE
With the help of engineers I worked on a real-time score that predicted whether an in-progress duty is running on time.
completion confidence score = (Driver × 0.35) + (Geo × 0.55) + (Time × 0.10)
QUESTION 2
How do we detect the risk of a delay before it becomes a delay?
CASCADING DELAY FRAMEWORK
This framework triggers an alert to the operator about any cascading delay by calculating the downstream risk for the next duty.
Estimated completion of Trip A + Travel time to next pickup > Pickup window start of Trip B — with less than X minutes of buffer remaining.
X = the design lever we set at 10–15 min
07
Designs Explorations
Once the system level complexities were taken care, the core UX question became
How do I notify operators without overwhelming them? How intrusive should alerts be? How much context should they carry?
OPTIONS CONSIDERED
OPTION 1
At- risk duty section
A dedicated panel within the scheduling view surfacing all duties flagged as at-risk, separated from the main duty list.
PRO
High signal-to-noise; surfaces only what needs attention.
CONS
Doesn’t scale well as the number of risks increases.


OPTION 2
Risk of delay
snackbar
A non-intrusive toast notification that fires when the confidence score drops below a threshold. Dismissible, low-footprint.
PRO
Immediate and hard to miss; drives quick action.
CONS
Doesn’t scale well as the number of risks increases.
OPTION 3
Inline at - risk
info
A contextual flag on the duty table itself, with a colour-coded row below it's duty.
PRO
Zero context-switching. Risk is visible exactly where the duty lives.
CONS
Multiple expanded rows simultaneously gets visually heavy.


OPTION 4
Dedicated 'At Risk' table
A centralised view with dedicated table for deeper assessment and action.
PRO
Best for high-volume operations. Actionable from a single surface.
CONS
Requires proactive effort from operators to navigate.
CHOSEN
Combined approaches
This balanced:
visibility
urgency
actionability
Snackbar
Handles the interrupt and fires once, creates urgency, and surfaces the minimum information needed to act
COLOR
The change in colour on the main table ensures the risk stays visible even after the snackbar is dismissed.
DEDICATED TABLE
The dedicated table is where the operator lands to asses and take actions.

08
Overall Impact
With that along with reduction in manual operations. The platform also helped improve the business metrics by reduction in cascading delay incidents
IMPROVED
~75%
REDUCTION IN MANUAL EFFORTS
Almost no conciliation efforts with the streamlined workflow and single source of truth.
IMPROVED
6%
DECREASE IN BOOKING CONFLICT
Only available vehicles and driver shows up during bookings, avoiding any conflict.
IMPROVED
~8%
IMROVEMENT IN FLEET UTILIZATION
Fleet utilisation became better directly leading to an increase in revenue.
09
Reflections
Solving for the biggest problem does not necessarily mean a change in the business metrics. The business metric story was more complicated, and that complexity is worth documenting, not hiding.
The framentation problem was real, impactful, and worth solving. Operators experienced genuine relief. But fleet utilisation barely changed, not because the solution was weak, but because it surfaced the actual problem.
Trust and reliability as a design problem
Trust as the real design problem; the system earned adoption by being consistently right, not by being prominent
The end
hello
hola
salut
prego
namaste
ni hao
olá
ciao
s̄wạs̄dī
hallo

Yashvardhan Bhardwaj
Senior User Experience Designer
Designed with ❤️, Logic, and AI.
Copyright ©2026. All rights reserved.
Designed with ❤️, Logic, and AI.
Copyright ©2026. All rights reserved.

Yashvardhan Bhardwaj
Senior User Experience Designer
hello
hola
salut
prego
namaste
ni hao
olá
ciao
s̄wạs̄dī
hallo


These case studies goes deep and are built for bigger screens.
For the complete walkthrough, detailed interactions, and full visuals, view them on desktop.





