Skip to content
Back to work

Data & Analytics · Professional Services

Recruitment Analytics & Decision Support

A decision-support layer over a staffing platform, turning candidate, requirement and recruiter activity into KPIs that mean the same thing whoever is looking at them.

Role
Data Analyst, BI Developer & Product Analytics
Built on
SQL, Python, Power BI, DAX, scikit-learn
Industry
Professional Services
Project type
Data & Analytics
Primary service
Data & Analytics
Scope
Data modeling, KPI definition, BI development, predictive modeling, product analytics.

Repository not shown as per company policy

  • 0

    fact and dimension tables modeling the recruitment lifecycle

  • 0+

    standardized KPIs tracked across the funnel

  • 0

    predictive models in production

  • 0

    single source of truth for recruitment reporting

01Challenge

Challenge

Recruiters could source, submit and place candidates every day, but management could not see the funnel behind those actions: which requirements were aging, which clients were slow to respond, or why a requirement with plenty of submissions still had not closed. Three teams computed time-to-fill three different ways and all three defended their number.

02Approach

Approach

Model once and let the KPI layer drive every dashboard. Define each metric centrally, compute it in one place, and have every report consume it rather than recalculate it. Then use the same governed model that reports what happened to score which open requirements are likely to miss their target date.

03Outcome

Every dashboard reads from the same set of numbers.

The operational platform ran the recruitment lifecycle. This layer sat on top of it, turning candidate, requirement, recruiter and client activity into KPIs that meant the same thing whoever was looking at them.

  • Standardized definitions

    Time-to-fill, fill rate and every conversion ratio are computed once, centrally, and reused everywhere rather than redefined per report.

  • A reusable data model

    One star schema of facts and dimensions feeds the executive, recruiter, client, funnel and aging dashboards alike.

  • Descriptive to predictive

    The same layer that reports what happened also scores which open requirements are likely to miss their target date.

What changed

  • One definition per KPI, enforced centrally and traceable back to its source tables, replacing three competing versions of time-to-fill.
  • Aging cohorts and escalation flags refresh daily instead of being rebuilt by hand each week.
  • The same governed layer that reports the funnel also scores which requirements are at risk, so reporting and prediction share one model.

The challenge

  • One star schema of facts and dimensions covering the whole lifecycle
  • Stage-level conversion and drop-off visible for every requirement, live
  • Aging cohorts and escalation flags refreshed daily, not rebuilt weekly
  • One definition per KPI, enforced centrally and traceable to its source tables

Model once. Let KPIs drive every dashboard. Keep recruiters in charge of the outreach.

How it works

From a raw record to a placement decision.

Operational data is extracted into an analytical warehouse, modeled as a star schema, validated for quality, measured through a central KPI layer and scored by machine-learning models, then delivered as role-scoped dashboards.

modeled factsKPI dimensionsat-risk flagsOperational platformCandidates, requirements,submissions, interviewsSQL extract & transformScheduled, validated loadinto the analytical layerStar schema warehouseFive fact tables, sevenconformed dimensionsRecruiter dimensionProductivity, fill rate,workload balanceRequirement dimensionAging, difficulty, reopenrate, SLA adherenceClient dimensionFeedback turnaround,relationship healthDashboard suiteSix dashboards, one model,scoped by roleRecruiters and managersEscalate, reassign or waitSemantic and scoring layerWhere a number becomes a KPI, and a KPI becomes a signal1 Data quality rulesDuplicates, missing fields, orphans, invalid dates2 Measure layerTime-to-fill, fill rate, every conversion ratio3 Predictive scoringFill probability, candidate success, at-risk flagsOne definition per KPIComputed centrally, consumed, never recalculated

One run, step by step.

01 / 05

Inside the system

What it is made of, and what keeps it safe.

What gets measured, and at what grain.

More than fifty KPIs, grouped by the thing they describe. Each is defined once and traceable back to its source tables.

  • R

    Recruiter dimension

    Productivity index, response time to a new requirement, fill rate, workload balance, submission quality, specialization index, activity-to-outcome ratio, and performance against tenure cohort.

    GrainPer recruiter, per period, so individual and team views reconcile.

  • Q

    Requirement dimension

    Aging buckets, difficulty index, reopen rate, cancellation rate, skill scarcity, SLA adherence by priority, source mix and location-based fill rate.

    GrainPer requirement, segmented by client, recruiter and skill.

  • C

    Client dimension

    Feedback turnaround time, delivery efficiency and relationship health measures per client.

    GrainPer client, so slow feedback loops are visible as a cause rather than a symptom.

Built with

What it runs on.

Data
SQLStar schema modelingScheduled extract and load
Semantic layer
Power BIDAXRow-Level Security
Machine learning
Pythonscikit-learnpandas
Delivery
Role-scoped dashboardsDaily refresh

Raw activity in. A decision a manager can actually act on out.

More work

Related projects.

Data & AnalyticsMedia & Publishing

Data & BI Modernization

For an established independent book publisher, a decade of accumulated ETL, warehouse and dashboard tools replaced with one governed cloud platform, without breaking a single number the business depended on.

Data & AnalyticsHealthcare

Medical Data Intelligence Platform

Reporting, prediction and document processing for a medical data platform, delivered with a cross-functional business intelligence, data engineering and machine learning team.

Data & AnalyticsRetail & Commerce

E-Commerce Analytics Platform

For an online retailer, an analytics platform that brings order, product and customer data into one governed view, so trading meetings start from agreed numbers.

Discuss a similar project.

If something here is close to what you need, tell us about your situation and we will walk you through how we would approach it.

Intelligence → Innovation → Automation → Growth