Every area with its own truth. One data platform.
The challenge
Shipments, incidents, reassignments and rates lived in separate spreadsheets. No two areas shared a view, and every report arrived with a different number.
How we tackled it
The base first: a canonical model that reconciles the ERP with the sources living outside it, with master catalogs, APIs and role-based security. On top of that, applications by role on the same model. AI went in under shadow mode and only reached production once its suggestions were measured against real operations.
Delivered
- Canonical data platform integrating the ERP and the external sources
- Web applications running by role, all on the same data model
- AI reading evidence documents and suggesting reassignments
- Move from shadow mode to production with measured accuracy metrics
- One model
- every area on the same base, each with its own view
- Zero
- duplicate entries across areas after the unification
- Shadow → prod
- the AI was measured before it decided on its own
Stack
- Python
- PostgreSQL
- Next.js
- REST APIs
Evolutionary, stage by stage · in production today

