Book a call
Case study · 3PL logistics Last-mile delivery Singapore

Four retailers' data, unified.
Days of compilation, gone.

A Singapore last-mile 3PL operator was running performance analysis across four major retailer accounts, each delivering data in a different Excel format on a different cadence. The GM wanted year-on-year, store-by-store, SKU-level views. The team produced them. Eventually. We rebuilt the data pipeline and dashboard in 5 weeks. Now the GM asks; the system answers in seconds.

5w
Built in
4 → 1
Retailer feeds unified
SKU
Granular live view
F+2
Foundation + 2 cycles
Last-mile delivery warehouse with sorted parcels
Last-mile 3PL · Singapore
Before

Four retailers, four formats, one Excel-shaped Tuesday.

The GM ran a 3PL operation moving parcels across four major retailer accounts. Each retailer pushed performance data — delivery rates, exceptions, SLA breaches, return volumes, SKU mix — in a different Excel template on a different schedule. One was daily. One was weekly. One was monthly. One was "when they remember."

To answer something like "How are we doing on Retailer A's frozen-goods SKUs in the West region year-on-year?" the team had to compile from four sources, normalise the categories, line up the dates, and rebuild the pivot. Two days, sometimes three. By the time the answer landed, the GM had already moved on.

The data was there. It was the compilation that was killing visibility.

"By the time I had the answer, the question had aged out."

— The GM, paraphrased from scoping
What we built

One dashboard, four feeds normalised, an AI agent on top.

Five weeks. Foundation Build plus two Function Cycles. The AI agent was the second cycle, added once the data layer was solid.

01
Multi-retailer data ingestion
Each retailer's Excel template parsed automatically. Format differences absorbed at ingestion. SKU and category taxonomy reconciled across feeds.
02
Unified BI dashboard
Year-on-year, month-on-month, store-vs-store, SKU-level. The GM filters by any dimension and gets answers immediately.
03
SLA and exception tracking
Late deliveries, missed pickups, return spikes flagged automatically. The ops team sees the same data the GM sees, scoped to their region.
04
AI analysis agent
Trained on 3PL logistics patterns. Surfaces recommendations from live data: where to rebalance capacity, which SKU mixes are degrading, which retailers are trending unfavourably. The GM gets prompts, not just numbers.
05
Retailer-facing summary view
Each retailer's performance against their SLA exposed back to them via a controlled view. Disputes drop when both sides see the same numbers.
Timeline

Five weeks. Three retailers live by week three.

48 hours
Scope document delivered. Retailer feed templates documented, taxonomy reconciliation rules agreed, dashboard dimensions confirmed, SLA thresholds set.
Day 7
Working MVP. First two retailer feeds parsing, dashboard rendering live data. GM testing real questions in real workflow.
Week 5
Full build deployed. All four feeds ingesting on schedule. Dashboard live across the team. Excel compilation retired.
Function Cycle
AI analysis agent added in the second cycle. Trained on the firm's actual patterns, not a generic LLM dropped in front of a database.
What this means

"Multiple sources" is not a permanent state.

Most operations teams accept multi-source manual compilation as the cost of doing business with multiple partners. It isn't. The compilation is a piece of software you haven't built yet. The longer you live with it, the more decisions you make on stale answers.

Yours could be the next one

Build a dashboard that retires your weekly compilation.

No pitch. No proposal. We talk about your business, identify the leverage, and tell you honestly whether we can help.