AnalyticsLogistics9 weeks
Turning 14 daily spreadsheets into one live operations dashboard
Dispatch decisions were being made on yesterday's data. We consolidated fragmented exports into a single warehouse and built a Power BI command centre for the operations floor.
6 hrs
Analyst time saved every day
15 min
Data freshness, down from 24 hours
-9%
Cost per delivery in one quarter
11
KPIs tracked live across 3 branches
SQLPower BIPythonAzureExcel Automation
The challenge
Fleet, fuel, and delivery data lived in separate exports maintained by three teams. Reconciling them took two analysts a full day, so managers only ever saw stale numbers and could not spot loss-making routes.
Research
- Shadowed dispatch and billing teams for a week to map the real workflow.
- Catalogued every source file, owner, refresh cadence, and known error.
- Defined 11 KPIs with the operations head before modelling anything.
Strategy
- Single source of truth first; visuals second.
- Automate ingestion so no analyst has to touch a spreadsheet daily.
- Design for the floor manager on a wall screen, not for a data analyst.
Design decisions
- Wall-screen layout readable from four metres away.
- Exception-first views that surface late and loss-making routes at the top.
- Drill-through from route to trip to individual consignment.
Development
- Scheduled Python ingestion with schema validation and failure alerts.
- Incremental refresh keeping the model responsive as history grew.
- Row-level security so branch managers see only their own region.
How we worked
- 1DiscoverySource mapping and KPI definition workshop.
- 2ModellingStar schema, validation rules, and reconciliation logic.
- 3DashboardRole-based views for dispatch, finance, and leadership.
- 4HandoverDocumentation plus two training sessions.
“For the first time our morning meeting starts with the same numbers on every screen. That alone changed how we run the floor.”
More case studies
Have a similar problem to solve?
Share your goals and we'll map out scope, timeline, and cost within two working days.
Talk to us