Skip to content
In2Gravity
Data ManagementData Analytics & DashboardsManufacturing · representative engagement

From spreadsheet chaos to one KPI dashboard

Challenge

Leadership reporting was stitched together by hand from ERP exports and a sprawl of spreadsheets. Numbers disagreed between departments, and a single monthly pack took days to assemble.

Approach

We consolidated the sources into a warehouse with an ELT pipeline of tested, version-controlled transformations, and agreed one contract per metric with leadership so a KPI means the same thing everywhere. Data-quality and freshness checks run before anything is published, and self-served BI dashboards replaced the manual pack so teams pull the current number instead of waiting on an export.

Architecture

ERP + spreadsheets → ELT (dbt) → modeled warehouse → quality & freshness checks → BI dashboards

dbt · PostgreSQL · Airflow · Metabase — metric contracts, tested transformations, Great Expectations checks

Results

  • Monthly reporting cut from days to under an hour*
  • One agreed, version-controlled definition per KPI
  • Leadership self-serves live dashboards instead of requesting exports
dbtPostgreSQLAirflowMetabaseGreat Expectations

* Illustrative figure from a representative engagement, shown to convey typical scope. Replaced with client-verified numbers before publication.

← All case studies

Tell us what you're trying to build or fix.

We reply within one business day.

Book a consultation