Chapter 4
Workforce Data Sources, Architecture and Quality
Bachelors Program in Human Resource Management
HR Analytics
•
Bachelor
Workforce Data Sources, Architecture and Quality
Introduction
HR analytics depends less on sophisticated algorithms than on the quality, meaning and accessibility of the data supplied to them. Workforce data are generated whenever an applicant applies, an employee is paid, a course is completed, a manager records performance, or a worker expresses an opinion through an engagement survey. These records are distributed across systems designed for different operational purposes. HRIS platforms maintain employment records; applicant tracking systems manage recruitment; payroll systems calculate compensation; learning systems record development; performance systems document goals and evaluations; engagement systems capture employee voice; and external labour-market systems describe the environment in which the organisation competes for talent.
The central challenge is to transform these separate records into trustworthy, connected and appropriately governed information. This requires an understanding of data architecture, identifiers, integration, data dictionaries and data quality. It also requires critical judgement: a complete dataset may still be inaccurate, a timely dataset may be biased, and missing data may reflect unequal access rather than random absence.
Learning Objectives
By the end of this chapter, students should be able to:
Identify the principal internal and external sources of workforce data.
Explain how data models, identifiers and integration architectures connect HR systems.
Construct and use a data dictionary for workforce analytics.
Assess completeness, accuracy, consistency, timeliness, validity and uniqueness.
Diagnose missing data, selection bias and measurement bias.
Recommend practical controls for responsible and analytically useful HR data.
1. The Workforce Data Ecosystem
A data source is a system, process, document or external provider from which information can be obtained. A data element is an individual recorded value, such as hire date or salary. A dataset is an organised collection of related records. These distinctions matter because data can be technically available without being suitable for a particular decision.
For example, payroll may contain an employee's current pay rate but not the reason for a pay change. A performance-management system may contain a rating but not the quality of the evidence supporting it. A survey may measure engagement among respondents but not among employees who did not participate. Analytics therefore requires both data retrieval and interpretation of how the data were produced.
Major internal sources
Source
Typical records
Common analytical uses
Important limitations
HRIS/core HR
Employee ID, job, department, location, status, hire and termination dates
Voice, climate, retention risk and intervention evaluation
Nonresponse and fear of identification can distort results
Workforce planning and scheduling
Planned hours, shifts, vacancies, capacity and demand
Staffing adequacy, productivity and schedule effectiveness
Plans are assumptions, not observed outcomes
External labour-market sources
External sources include government labour-force statistics, occupational classifications, wage surveys, job-posting aggregators, professional networks, education providers and economic indicators. They can support benchmarking of pay, availability of skills, unemployment, occupational demand and geographic competition.
External data require careful comparison. A wage survey may report base salary while an internal system reports total cash compensation. An occupational category may be broader than the organisation's job family. A national unemployment rate may not represent the specialist labour market in a particular city. Before combining sources, analysts should compare population, time period, geographic scope, definitions, units and collection methods.
2. Data Models and Architecture
A data model describes the entities, attributes and relationships represented in a dataset. In an HR context, common entities include Person, Employment, Position, Organisation Unit, Job, Application, Pay Transaction, Course, Performance Review and Survey Response.
An entity is a distinguishable object about which data are stored. An attribute describes an entity. A relationship explains how entities are associated. For instance, one Person may have several Employment records over time; one Position may be occupied by different people at different dates; and one Application links a person to a vacancy.
A relational table consists of rows and columns. Each row represents a record, and each column represents an attribute. A primary key uniquely identifies a row. A foreign key stores a value that refers to a primary key in another table. These keys allow analysts to combine data without relying on names, which are often misspelled, changed or duplicated.
A person and an employment record should not automatically be treated as identical. A worker may have multiple contracts, rehires or concurrent assignments. The correct level of observation, called the grain, must be specified. A payroll table may have one row per pay transaction, whereas an HRIS snapshot may have one row per employee per month. Joining them without understanding grain can multiply records and produce incorrect totals.
Architectural patterns
In a point-to-point architecture, systems exchange data directly with one another. This may be quick to implement but becomes difficult to maintain as the number of interfaces grows. An integration hub or enterprise service bus centralises connections and transformation rules. A data warehouse stores structured, historical data for reporting and analysis. A data lake can hold structured and unstructured data in its original or lightly processed form. A modern lakehouse combines flexible storage with stronger analytical management.
Extract-transform-load (ETL) processes extract data from source systems, transform them into agreed structures and load them into a target repository. Extract-load-transform (ELT) loads data first and performs transformation within the analytical platform. Streaming or near-real-time integration may be useful for operational alerts, while scheduled batch integration is often sufficient for monthly workforce reporting.
HR data architecture from source systems through integration and quality controls to analytics and decisions
Figure: HR data architecture from source systems through integration and quality controls to analytics and decisions
Figure: A simplified HR data architecture linking operational systems to analytical use.
Integration should preserve source meaning rather than merely create technical connections. A robust design records source system, extraction time, transformation rule, data owner and data quality status. Historical values should generally be retained when changes affect analysis; otherwise, an analyst may be unable to reconstruct what was known at an earlier date.
3. Data Dictionaries and Metadata
A data dictionary is a controlled description of data elements. At minimum, it should specify the field name, business definition, data type, permitted values, unit, grain, source, owner, refresh frequency, sensitivity classification and quality rule.
Field
Definition
Type and permitted values
Grain
Quality rule
Employee_ID
Unique identifier for an employment relationship
Text; non-null
One employment record
Unique within employment table
Employment_Status
Current contractual status at snapshot date
Active, leave, terminated
Employee snapshot
Must match effective dates
FTE
Contractual proportion of full-time hours
Decimal, 0 to 1 or defined local scale
Assignment
Cannot be negative; unit documented
Hire_Date
Start date of the relevant employment relationship
Date
Employment
Cannot be after termination date
Base_Pay
Contractual fixed pay for stated period
Numeric plus currency and period
Pay record
Currency and annualisation rule required
Metadata explains not only what a field means but also how it came into existence. A survey engagement score, for instance, should document question wording, response scale, invitation population, response rate and suppression rule. Without metadata, two analysts may use the same field differently and produce apparently conflicting results.
4. Data Quality: Dimensions and Assessment
Data quality is fitness for a defined purpose. A value can be acceptable for one use and unsuitable for another. Common dimensions include the following.
Completeness is the extent to which required records or fields are present. A simple field-completeness rate can be represented as:
Completeness = (number of non-missing required values ÷ number of expected values) × 100%
The denominator must be defined. If five of 100 employees are not required to provide a professional certification, treating those five as missing would misrepresent completeness. A field can also be complete while the dataset lacks entire groups of employees.
Accuracy concerns correspondence with the real-world condition. A recorded termination date may be complete but inaccurate if it was entered late or incorrectly. Accuracy often requires comparison with authoritative records, audits or corroborating evidence.
Validity means that values conform to permitted formats, ranges or categories. A date of 31 February is invalid; a negative FTE may violate a business rule. Validity does not guarantee truth: a correctly formatted but incorrect date is valid yet inaccurate.
Consistency concerns agreement across records, systems or time. If HRIS identifies an employee as active while payroll shows no valid employment relationship, the discrepancy requires investigation. Consistency rules must account for legitimate timing differences between systems.
Timeliness concerns whether data are available sufficiently soon for the intended decision. Payroll data updated monthly may be timely for annual cost planning but not for same-day absence management. Timeliness should therefore be expressed relative to the use case.
Uniqueness concerns the absence of unintended duplicates. Duplicate people can inflate headcount, applications or training participation. Deduplication should use stable identifiers where possible rather than names alone.
Integrity concerns valid relationships between tables. Every assignment should refer to an existing person and position. Referential-integrity failures often arise during migrations or manual uploads.
A quality score should not automatically average all dimensions. A missing salary currency may be more consequential for pay comparison than a minor delay in refresh. Organisations should set thresholds according to decision risk and document exceptions.
5. Missing Data and Bias
Missing data can arise because a field was not collected, a respondent refused to answer, a system failed, a value was not applicable, or a process excluded a population. The reason for absence is analytically important.
Three familiar statistical patterns are useful as conceptual guides. Missing completely at random means missingness is unrelated to observed or unobserved values. Missing at random means missingness may depend on observed variables after those variables are considered. Missing not at random means missingness is related to the missing value itself or to unobserved factors. These assumptions cannot usually be proven from the dataset alone.
For example, missing survey responses may be more frequent among night-shift workers because they have less access to email. This is not merely a technical problem; it can systematically underrepresent their experience. Missing salary history may be concentrated among acquired employees, making pay-equity analysis misleading.
Common responses include documenting missingness, reporting denominators, creating an explicit “not provided” category where conceptually appropriate, conducting sensitivity analyses, and using carefully justified imputation. Imputation should not conceal uncertainty or fabricate sensitive facts. For a descriptive report, transparent missingness may be preferable to an imputed value. For modelling, multiple imputation may be considered when assumptions and implementation are defensible.
Bias is systematic deviation introduced by measurement, sampling, processing or interpretation. Selection bias occurs when included cases differ from the target population. Measurement bias occurs when a construct is measured inconsistently or through a proxy that favours some groups. Historical bias is embedded in past decisions and records. Algorithmic bias can arise when a model reproduces these patterns or uses variables that act as proxies for protected characteristics.
Analysts should compare coverage and outcomes across relevant groups, examine missingness patterns, test alternative definitions, involve subject-matter experts and avoid presenting model outputs as neutral facts.
6. Governance, Privacy and Security
Workforce data are often personal, confidential and employment-related. Governance assigns accountability for collection, definition, access, retention, correction and disposal. Data owners are responsible for business meaning and acceptable use; data stewards maintain definitions and quality processes; technology teams manage platforms and controls; analysts use data within approved purposes.
Core controls include role-based access, least-privilege permissions, encryption, audit logs, secure transfer, retention schedules and incident-response procedures. Sensitive attributes should not be copied widely merely because they might be analytically interesting. De-identification reduces risk but does not guarantee anonymity, especially when records can be linked with other datasets.
Ethically, employees and candidates should receive clear information about relevant data uses. Consent is not the only possible legal or organisational basis for processing, and it may not be genuinely voluntary in an employment relationship. Analysts should therefore follow applicable privacy and employment law, organisational policy and principles of purpose limitation, proportionality, transparency and fairness.
AI-based tools intensify these concerns. A recruitment model trained on historical hiring decisions may learn historical preferences rather than job-related merit. A quality process should include documented purpose, representative training data, validation, subgroup performance checks, human oversight, appeal mechanisms and ongoing monitoring for drift. Automation should support accountable decision-making, not remove responsibility from managers.
7. Applied Case: Northstar Services
Background. Northstar Services, a fictional national customer-support organisation, wants to understand first-year turnover. Its HRIS contains employee status and hire dates, payroll contains earnings and absence, the ATS contains candidate sources, and the engagement platform contains survey results.
Problem. An initial dashboard reported 18% first-year turnover. HR leaders questioned the result because the HRIS counted employees by current status, while payroll contained multiple records per pay period. The engagement survey also had a much lower response rate among overnight employees.
Analysis. The analytics team first defined the unit of analysis as an employee employment spell and defined first-year turnover as a voluntary or involuntary termination occurring after hire and before the first anniversary. It created a stable Employment_ID, retained rehire spells separately, and reconciled termination dates with payroll end dates. The team found that duplicate payroll rows had inflated the denominator in an earlier analysis. It also documented that survey results represented respondents, not all employees.
The team assessed data quality using field-level checks. Hire dates were 99% complete, but termination reasons were only 86% complete. A comparison with exit documentation showed that some “unknown” reasons were actually missing manager submissions. Overnight employees had a 42% survey response rate compared with 68% for daytime employees, so overall engagement results were not treated as representative without qualification.
Approach and solution. Northstar established a data dictionary, a monthly reconciliation between HRIS and payroll, mandatory controlled termination categories, and a dashboard showing numerator, denominator, coverage and missingness. Turnover was reported separately by employment spell, work pattern and tenure band. Survey findings were accompanied by response rates and subgroup coverage. Managers were trained to record exit reasons consistently, and access to individual survey comments was restricted.
Outcome. The corrected first-year turnover rate was 15%, not 18%. The difference did not mean that the original dashboard was deliberately misleading; it demonstrated how grain, duplicates and definitions affect results. Northstar identified unusually high turnover among overnight new hires, but treated the finding as a signal for further investigation rather than proof of a single cause.
Learning points. Define the population and observation unit before calculating a metric. Reconcile systems using stable identifiers. Report coverage and missingness. Distinguish association from explanation. Data quality is a continuing management process, not a one-time cleaning exercise.
8. Best-Practice Workflow
A practical workforce-data workflow is:
Define the decision, population, time period and unit of analysis.
Inventory available systems and identify authoritative sources.
Document fields, definitions, grain, ownership and sensitivity.
Establish stable identifiers and effective dates.
Profile completeness, validity, duplicates, consistency and timeliness.
Reconcile material discrepancies with system owners.
Transform data using documented, repeatable rules.
Test bias, subgroup coverage and missingness patterns.
Apply privacy, security and access controls.
Publish results with definitions, limitations and quality indicators.
Monitor data pipelines and revise definitions when processes change.
Chapter Summary
Workforce data originate in interconnected operational and external systems, each with a particular purpose, grain and limitation. HRIS, ATS, payroll, learning, performance, engagement and labour-market sources support different analytical questions. Data models clarify entities, attributes, keys and relationships; architecture determines how information is extracted, integrated, stored and used. Data dictionaries create shared meaning and make analytical work reproducible.
Data quality includes completeness, accuracy, validity, consistency, timeliness, uniqueness and integrity. These dimensions must be assessed in relation to the intended decision. Missing data may reflect system failure, nonresponse or unequal access, and can create selection and measurement bias. Responsible HR analytics therefore combines technical controls with privacy, security, transparency, fairness and human accountability. The Northstar case illustrates that sound definitions and reconciliation can materially change conclusions while improving decision quality.
Key Terms
Data source: A system, process or provider from which data are obtained.
HRIS: A core human-resource information system containing structured workforce records.
Applicant tracking system: A system used to manage vacancies, candidates and recruitment stages.
Data model: A representation of entities, attributes and relationships.
Entity: A distinguishable object about which data are stored.
Attribute: A characteristic or field describing an entity.
Primary key: A value that uniquely identifies a record within a table.
Foreign key: A value linking one table to a record in another table.
Grain: The level represented by one row in a dataset.
Data dictionary: A controlled description of fields, definitions, formats, ownership and rules.
Metadata: Information describing data, its origin, meaning, structure and use.
ETL: Extract, transform and load processing for moving data between systems.
Completeness: The extent to which expected records or values are present.
Accuracy: The extent to which data represent the real-world condition correctly.
Validity: Conformity to permitted formats, ranges or categories.
Consistency: Agreement across records, systems or time.
Timeliness: Availability of data within the period required for use.
Missing data: Expected information that is absent or unavailable.
Selection bias: Systematic distortion caused by unequal inclusion in the dataset.
Data governance: Accountability, policies and controls for managing data.
Review Questions
Short Answer Questions
What is the difference between a primary key and a foreign key?
Why is grain important when joining HR datasets?
Distinguish completeness from accuracy.
Give two possible causes of missing workforce data.
Why should external labour-market data be checked for comparability before use?
Long Answer Questions
Explain the roles and limitations of HRIS, ATS, payroll, learning, performance and engagement systems.
Describe how an integrated HR data architecture can improve analytical reporting.
Explain the purpose and contents of a data dictionary.
Discuss how missing data can create bias in engagement or pay analysis.
Evaluate the governance and privacy controls required for workforce analytics.
Analytical / Application Questions
An HRIS contains one row per employee, while payroll contains one row per employee per pay period. Explain how a careless join could distort total labour cost and propose controls.
A survey has a 70% overall response rate, but only 35% among night-shift workers. How should an analyst report and investigate the result?
Design a quality-assessment plan for a first-year turnover dashboard, specifying the population, grain, definitions, quality checks and limitations.
Multiple Choice Questions with Answers
Question 1
Which system is primarily designed to manage vacancies, candidates and recruitment stages?
A. Applicant tracking system
B. Payroll system
C. Learning management system
D. Engagement survey platform
Correct Answer: A. Applicant tracking system
Question 2
What does the grain of a dataset describe?
A. The security classification of the data
B. The level represented by one row
C. The number of columns in a table
D. The frequency of system backups
Correct Answer: B. The level represented by one row
Question 3
Which key uniquely identifies a record within a table?
A. Foreign key
B. Composite label
C. Primary key
D. Lookup value
Correct Answer: C. Primary key
Question 4
A field contains values in the permitted format and range, but some values are factually wrong. Which quality distinction best applies?
A. The values are valid but not necessarily accurate
B. The values are complete and therefore accurate
C. The values are timely but invalid
D. The values are unique and therefore consistent
Correct Answer: A. The values are valid but not necessarily accurate
Question 5
Which practice best reduces the risk of multiplying payroll totals when joining payroll to an employee table?
A. Join using employee names only
B. Ignore the grain of both tables
C. Aggregate payroll to the required level before joining
D. Delete all repeated payroll rows
Correct Answer: C. Aggregate payroll to the required level before joining
Question 6
What is a data dictionary primarily used to provide?
A. A list of employee passwords
B. Definitions, formats, ownership and quality rules for fields
C. A replacement for access controls
D. A ranking of employees by performance
Correct Answer: B. Definitions, formats, ownership and quality rules for fields
Question 7
Why might an overall engagement score be misleading when night-shift employees respond at much lower rates?
A. The survey has no numerical values
B. The data may suffer from unequal coverage and selection bias
C. Low response rates always prove that employees are disengaged
D. Engagement data cannot be analysed by subgroup
Correct Answer: B. The data may suffer from unequal coverage and selection bias
Question 8
Which statement best describes timeliness?
A. Data are available quickly enough for their intended decision
B. Every value is factually correct
C. Every record has a unique identifier
D. All fields contain permitted categories
Correct Answer: A. Data are available quickly enough for their intended decision
Question 9
Which control is most directly associated with limiting workforce-data access to authorised users?
A. Role-based access and least privilege
B. Increasing the number of survey questions
C. Changing the dataset grain
D. Removing all historical records
Correct Answer: A. Role-based access and least privilege
Question 10
Why should an AI recruitment model be monitored after deployment?
A. Models never change after training
B. Monitoring can identify drift and unequal subgroup performance
C. Monitoring guarantees that every prediction is correct
D. Monitoring eliminates the need for human oversight
Correct Answer: B. Monitoring can identify drift and unequal subgroup performance