Case Study · HR & People Analytics

HR & Payroll Data Engineering Platform

Three disconnected systems, no access controls, and no single source of truth. We unified HR and payroll data into one governed, insight-ready platform — with 100% access governance from day one.

3
Systems unified
4
Executive dashboards
100%
Governed access
Zero
Manual exports

The Problem

HR and payroll data was spread across three separate platforms — an HR system (Elmo HR), a payroll and finance platform (Sage Intacct), and a set of Excel-based manual processes that had grown to fill the gaps between them. None of these systems talked to each other.

When executives needed headcount, payroll cost, or leave liability figures, someone had to manually pull data from each system, reconcile differences, and produce a report. It was slow, error-prone, and meant sensitive data was regularly being exported to spreadsheets with little control over who could see it.

The security risk was real: Payroll data was being emailed in Excel files to managers who needed specific figures. There was no audit trail, no access controls at the data level, and no visibility into who had seen what.

What We Built

Unified Data Platform on Microsoft Fabric

We designed and built a centralised HR and payroll data platform on Microsoft Fabric, with OneLake as the unified storage layer. Data from Elmo HR and Sage Intacct is ingested automatically on a daily schedule using PySpark pipelines — no manual exports, no spreadsheet reconciliation.

Single Source of Truth

The platform implements a standard Medallion architecture:

Role-Based Access Control

One of the core requirements was ensuring sensitive payroll data could only be accessed by people with a legitimate need. We implemented row-level security in Power BI and object-level permissions in Fabric — so a department manager sees only their team's data, and finance sees only what finance needs.

No more emailed spreadsheets. Every data access is now controlled, audited, and traceable. The security posture went from zero to enterprise-grade in a single project.

Four Executive Dashboards

We delivered four Power BI dashboards covering the organisation's key HR and payroll reporting needs: headcount and FTE trends, payroll cost analysis by department and cost centre, leave liability and accruals, and a compliance and governance overview for HR leadership.

Tech Stack

Microsoft Fabric OneLake PySpark Elmo HR Sage Intacct Power BI Row-Level Security

The Results

3 → 1
Systems to source of truth
4
Executive dashboards
100%
Governed access

The organisation eliminated all manual data exports for HR and payroll reporting. Executives now access live, role-appropriate dashboards instead of waiting for someone to compile a spreadsheet. The security risk from uncontrolled data exports has been entirely removed.


Key Takeaways

← Back to all case studies Discuss a similar project