Aligning Labour Data
Maintain consistent labour records between field systems and financial systems.
Labour data is one of the most important sources of project cost information.
However, labour records often originate in field systems and must eventually be recorded inside financial systems.
Without alignment infrastructure, these records frequently diverge.
Common problems include:
• inconsistent project codes
• missing worker mappings
• incorrect cost categories
This guide explains how to maintain labour alignment using Demiton workflows.
Labour Data Sources
Labour entries typically originate from field execution systems.
Examples include:
• Assignar site diaries
• timesheet systems
• payroll exports
Each source may structure labour data differently.
The goal of the alignment workflow is to normalize these records.
Step 1: Retrieve Labour Records
The first step retrieves labour entries from the field system.
Example:
FETCH → assignar.site_diaries
The adapter retrieves raw site diary records.
These records may contain embedded labour information.
Step 2: Extract Labour Entries
Next, a transformation step extracts labour records from the dataset.
Example:
TRANSFORM → extract_labour_entries
This step converts raw records into LabourEntry constructs.
Each entry includes fields such as:
• worker
• project
• date
• hours
• cost category
Step 3: Validate Project Mapping
Before writing labour records to the ERP, project identifiers must be validated.
Example validation checks:
• project exists in ERP
• project code matches canonical structure
Invalid records should be stored in an exception dataset.
Step 4: Map Worker Identities
Workers may appear differently across systems.
For example:
Assignar Worker ID → Payroll Employee ID → ERP Resource
A mapping layer ensures that labour entries reference the correct canonical worker.
Step 5: Post Labour Costs
Once records are validated and normalized, they can be written to the ERP.
Example:
PUSH → business_central.project_ledger
This records labour costs against the appropriate project.
Continuous Alignment
Labour alignment is typically executed on a schedule.
Common execution patterns include:
• hourly ingestion from field systems
• daily financial posting
• payroll reconciliation pipelines
These workflows ensure labour costs remain aligned throughout the project lifecycle.
Outcome
When labour alignment is implemented correctly:
• project costs remain consistent across systems
• payroll reconciliation becomes easier
• project variance becomes visible earlier
This provides more reliable financial insight during project execution.
---