▸▸Data Pipeline Automation
OPERATIONAL · LAST RUN 08:00 UTC

Internal engineering · Data platform

Data Pipeline Automation

One automated pipeline that collects data from our databases, spreadsheets and external websites, validates and loads it, refreshes every downstream report, and submits the final outputs — four times a day, with no manual steps.

Connected feeds
14
across 7 source systems
Runs per day
4
every 6 hours, UTC
Success rate
99.2%
last 30 days
Avg run time
12m 40s
▾ 9% vs April
01

How it works

Every run moves through the same four stages. A stage only starts when the previous one finishes cleanly; failures stop the run and raise an alert instead of submitting bad data.

STAGE 1

Fetch

Connectors pull raw data from each source on schedule — SQL queries against the databases, Excel workbooks from shared drives, scrapers and APIs for the websites.

~3 min · 14 feeds in parallel
STAGE 2

Read & ingest

Files and feeds are parsed, checked against expected schemas, deduplicated, and loaded into staging tables in the warehouse. Bad rows are quarantined, not dropped.

~5 min · ≈2.2M rows / day
STAGE 3

Refresh reports

Curated models recalculate on the new data, and every downstream dashboard and report refreshes automatically — no one re-runs anything by hand.

~3 min · 12 reports
STAGE 4

Submit

Final outputs are exported and delivered: the daily filing goes to the submission portal, stakeholders get the digest, and a snapshot is archived for audit.

~1.5 min · 3 destinations
02

Where the data comes from

Three kinds of sources feed the pipeline. Everything lands in one warehouse, so reports and submissions always read from a single, validated copy of the data.

Sources
Databases
ERPPostgreSQL
FinanceSQL Server
CRMMySQL
Files
Budget workbooksExcel ×6
Partner exportsCSV / SFTP
Web
Market pricesScraper
FX ratesREST API
Pipeline
Automation pipeline
4× DAILY · 02:00 / 08:00 / 14:00 / 20:00 UTC
1Fetch~3 min
2Read & ingest~5 min
3Refresh reports~3 min
4Submit~1.5 min
Destinations
Data warehouse
Curated, validated tables — single source of truth
BI dashboards
12 reports, refreshed automatically each run
Submission portal
Daily filing, uploaded and confirmed
Email digest
Summary to stakeholders after each run