Semantius Logo
HCMJune 27, 2026

Employee Lifecycle Workflows

The lifecycle workflows module orchestrates the transitions in an employee's journey. Reconcile new hires arriving from recruiting into active workers, route everyday change requests like transfers and leaves of absence, and coordinate a clean offboarding across IT, identity, and payroll. Employees and managers drive much of this themselves through self-service, while HR keeps oversight. Each step reads from and writes back to the authoritative worker record, so a completed onboarding, an approved leave, or a finished separation lands consistently everywhere it needs to without manual rekeying.

Use the Employee Lifecycle Workflows semantic blueprint

/semantius-admin use the architect, analyst and modeler skills to update the semantius platform with the model specified in https://www.semantius.com/blueprints/hcm-lifecycle-workflows-semantic-blueprint.md

Entity summary

Name data_object Description
Worker Change Requests worker_change_requests Self-service requests by an employee or manager to change worker data, routed through approval before committing to the worker record.
Pre-Employees pre_employees Pre-employment records covering the window between offer acceptance and start date, tracking paperwork, background checks, and pre-boarding tasks.
Asset Lifecycle Events asset_lifecycle_events Cross-cutting lifecycle log for hardware, software, and SaaS assets: procurement, deployment, transfer, retirement, and disposal.
Absence Balances absence_balances Per-worker running balances for a leave type: accrued, taken, scheduled, and available, reset each accrual cycle.
Absence Requests absence_requests Worker requests for time away (vacation, sick, parental, bereavement, jury duty), carrying eligibility, approval chain, and accrual deduction.
Assessments candidate_assessments Skills, cognitive, technical, or personality test results attached to an application, often sourced from an external assessment provider.
Candidates candidates People known to the recruiting organization, with or without an active application, carrying contact details, resume, tags, consent, and source.
Compensation Plans compensation_plans Total-rewards package definitions per role, level, and location, covering base, bonus target, equity, and allowances.
Compliance Training Assignments compliance_assignments Mandatory training assignments tied to a regulation, role, location, or hire event, with due dates and escalation policy.
Course Completions course_completions Terminal completion records per learner per course version, marking the course as finished.
Employees employees Canonical records of people currently or formerly employed, carrying identity, employment metadata, and links to position, manager, and org unit.
Employment Events employment_events Lifecycle events for an employee, such as hire, promotion, transfer, leave, comp change, and termination. The audit history of an employment.
Engagement Drivers engagement_drivers Calculated driver scores, such as growth, recognition, and leadership, at a team, department, or segment level.
HR Cases hr_cases Employee inquiries and service requests routed to HR operations, such as pay questions, benefits changes, leave requests, and complaints.
Learning Records learning_records Granular completion events for a course or activity (actor, verb, object, result, timestamp) feeding skill profiles and certifications.
Legal Holds legal_holds Litigation preservation notices, with matter reference, affected record types, custodian scope, and issued and lifting dates, enforced across data systems.
Life Events life_events Qualifying life events such as marriage, birth, adoption, or coverage loss that open a mid-year benefits enrollment window.
Merit Recommendations merit_recommendations Per-employee proposed merit increases, bonuses, and equity refreshes for a cycle, with calibration adjustments and final approval.
Offers job_offers Formal employment offers extended to candidates, with compensation, start date, terms, approval chain, and status.
Performance Goals performance_goals Individual performance goals with owner, period, metric, weight, and status, aligned to organizational objectives and reviewed within performance cycles.
Skill Profiles skill_profiles Per-worker collections of skills with self-assessed and validated proficiency, derived from courses, certifications, and performance signals.
Succession Plans succession_plans Bench plans for critical positions, listing identified successors, readiness ratings, development plans, and risk of loss.
Workforce Segments workforce_segments Named workforce cohort definitions used for analysis and intervention, such as high-potential, flight-risk, top-performer, and early-career.
flowchart TD
  classDef master fill:#d4f4dd,stroke:#27ae60,color:#0b3d20;
  classDef embedded_master fill:#fff4cc,stroke:#c79100,color:#5b4500;
  classDef contributor fill:#cfe8ff,stroke:#1976d2,color:#0d3a66;
  classDef consumer fill:#e8def8,stroke:#7b1fa2,color:#3a155d;
  classDef platform_builtin fill:#e0e0e0,stroke:#424242,color:#1a1a1a;
  pre_employees["Pre-Employees"]
  candidates["Candidates"]
  candidate_assessments["Assessments"]
  job_offers["Offers"]
  employees["Employees"]
  employment_events["Employment Events"]
  absence_requests["Absence Requests"]
  skill_profiles["Skill Profiles"]
  engagement_drivers["Engagement Drivers"]
  asset_lifecycle_events["Asset Lifecycle Events"]
  worker_change_requests["Worker Change Requests"]
  life_events["Life Events"]
  merit_recommendations["Merit Recommendations"]
  absence_balances["Absence Balances"]
  learning_records["Learning Records"]
  succession_plans["Succession Plans"]
  performance_goals["Performance Goals"]
  workforce_segments["Workforce Segments"]
  hr_cases["HR Cases"]
  compliance_assignments["Compliance Training Assignments"]
  compensation_plans["Compensation Plans"]
  course_completions["Course Completions"]
  legal_holds["Legal Holds"]
  users["Users"]
  pre_employees -->|"promotes to"| employees
  legal_holds -->|"identifies_custodians_from"| employees
  merit_recommendations -->|"applies to"| employees
  employees -->|"requests"| absence_requests
  employees -->|"generates"| employment_events
  employees -->|"triggers"| asset_lifecycle_events
  employees -->|"holds"| skill_profiles
  employees -->|"spawns"| hr_cases
  employees -->|"reflects"| learning_records
  employees -->|"reflected on"| compliance_assignments
  skill_profiles -->|"feeds"| candidates
  employees -->|"declares"| life_events
  employees -->|"updated by"| life_events
  employees -->|"flagged on"| engagement_drivers
  employees -->|"reflected on"| engagement_drivers
  employees -->|"raises"| hr_cases
  employees -->|"updated by"| hr_cases
  candidates -->|"becomes"| employees
  job_offers -->|"spawns pre-employee record"| pre_employees
  candidates -->|"becomes pre-employee"| pre_employees
  employees -->|"has"| worker_change_requests
  employees -->|"applies_as"| candidates
  users -->|"logged events"| asset_lifecycle_events
  users -->|"issued hold"| legal_holds
  users -->|"owns"| hr_cases
  life_events -->|"submitted by"| users
  life_events -->|"approved by"| users
  life_events -->|"processed by"| users
  candidates -->|"has owning recruiter"| users
  candidate_assessments -->|"has invitation author"| users
  users -->|"completes"| course_completions
  users -->|"owns"| compensation_plans
  users -->|"approves"| compensation_plans
  users -->|"submits"| merit_recommendations
  users -->|"approves"| merit_recommendations
  users -->|"authors"| workforce_segments
  users -->|"tracks_balance_for"| absence_balances
  users -->|"requests"| absence_requests
  employees -->|"is_linked_to"| users
  users -->|"records"| employment_events
  users -->|"approves"| absence_requests
  users -->|"assigned"| asset_lifecycle_events
  users -->|"earns"| learning_records
  users -->|"must complete"| compliance_assignments
  users -->|"owns"| compliance_assignments
  users -->|"holds"| skill_profiles
  users -->|"declares"| life_events
  users -->|"approves"| life_events
  users -->|"owns"| engagement_drivers
  users -->|"raises"| hr_cases
  users -->|"works on"| hr_cases
  users -->|"approves"| hr_cases
  job_offers -->|"has approver"| users
  pre_employees -->|"has owning hr_coordinator"| users
  users -->|"owns"| performance_goals
  users -->|"is_incumbent_in"| succession_plans
  users -->|"is_successor_in"| succession_plans
  users -->|"requests"| worker_change_requests
  class pre_employees embedded_master;
  class candidates consumer;
  class candidate_assessments consumer;
  class job_offers consumer;
  class employees consumer;
  class employment_events consumer;
  class absence_requests consumer;
  class skill_profiles consumer;
  class engagement_drivers consumer;
  class asset_lifecycle_events contributor;
  class worker_change_requests master;
  class life_events consumer;
  class merit_recommendations consumer;
  class absence_balances consumer;
  class learning_records consumer;
  class succession_plans consumer;
  class performance_goals consumer;
  class workforce_segments consumer;
  class hr_cases consumer;
  class compliance_assignments consumer;
  class compensation_plans consumer;
  class course_completions consumer;
  class legal_holds consumer;
  class users platform_builtin;
  style candidates stroke-dasharray:5 5;
  style candidate_assessments stroke-dasharray:5 5;
  style job_offers stroke-dasharray:5 5;
  style absence_requests stroke-dasharray:5 5;
  style skill_profiles stroke-dasharray:5 5;
  style engagement_drivers stroke-dasharray:5 5;
  style asset_lifecycle_events stroke-dasharray:5 5;
  style life_events stroke-dasharray:5 5;
  style merit_recommendations stroke-dasharray:5 5;
  style absence_balances stroke-dasharray:5 5;
  style learning_records stroke-dasharray:5 5;
  style succession_plans stroke-dasharray:5 5;
  style performance_goals stroke-dasharray:5 5;
  style workforce_segments stroke-dasharray:5 5;
  style hr_cases stroke-dasharray:5 5;
  style compliance_assignments stroke-dasharray:5 5;
  style compensation_plans stroke-dasharray:5 5;
  style course_completions stroke-dasharray:5 5;
  style legal_holds stroke-dasharray:5 5;