Skip to content
The record
Report25 July 20262 min read

A reporting dashboard in eleven slices, and the true table that communicated badly

Eleven report slices from KPIs to supplier performance, where the last two — cross-report dimension filters and filter-aware export — are what make the other nine usable, because an export that silently returns the unfiltered set is a report that lies.

systemsitad-lifecyclemethod

Status

Shipped, 25 July 2026.

Eleven slices in one day.

The problem

The system held everything needed to answer real commercial questions — what a lot cost against what it returned, which supplier delivers what was promised, how many devices a technician audits in a week — and none of them could be asked.

What was built

SliceWhat it answers
1KPIs — the headline numbers
2Sales and finance analytics
3Batch and lot performance, with drill-down
4Warehouse operations throughput
5User performance comparison
6Consumables analytics
7Activity timeline
8Pallet analytics
9Supplier performance
10Cross-report dimension filters
11xlsx and PDF export, filter-aware

Slices 10 and 11 are what make the other nine usable. A dimension filter that applies across every report means a question can be narrowed once — this supplier, this quarter — and carried through. Filter-aware export means what is downloaded is what is on screen; an export that silently returns the unfiltered set is a report that lies.

The defect worth recording

drop zero-asset suppliers when a dimension filter is active.

Filtering supplier performance to a period listed every supplier the business has ever used, most with zeroes across the row, because the query built its rows from the supplier table and then joined the filtered facts. The reader saw a page mostly full of suppliers who had done nothing in that period, and had to find the handful who had.

Not a wrong number — a true table that communicates badly, which is its own category of reporting bug.

Why it matters

These reports are the only place the business's own performance is visible. A supplier who consistently short-delivers, or a grading standard drifting between technicians, shows up here or nowhere.

What was deliberately not built

No scheduled or emailed reports. No forecasting: the system reports what happened and does not predict.

Open questions

The Reports pages were brought into the app's visual system in August as part of the redesign series, which also indexed the sections so a reader can find the one they want.

A published copy. Commit references and internal identifiers have been removed and the operator is not named; the engineering, the counts and the stated limits are unchanged.