Employer digital twin
Employers want to know whether their turnover is bad, what is coming, and what to do about it. The twin takes their raw HR export from upload to forecast and scenarios.
The problem
The raw HR export is hard to use for any of this. It comes with hundreds of column variants, free-text titles, termination codes that differ from one system to the next, and transfers recorded as if people had quit. And to convince a CFO or a board, the answers also have to be comparable to peers, linked to other datasets and tied back to the raw rows.
How it works
01Ingest anything
Headcount, requisitions, hires, terminations, and contingent workers arrive in whatever shape the employer's system exports (which can differ for the same employer over time). Columns map by fuzzy match with confidence scores, and formats, types and outliers are cleaned and flagged.
02Standardize to a canonical panel
Titles resolve to federal occupation codes through the occupation resolver, termination reasons and requisition statuses map to controlled vocabularies, facilities geocode. Transfers are separated from real exits, with canonical reasons attributed. Contingent and full-time workers are kept separate.
03Status quo analysis
Survival curves and cohort retention show who stays and who leaves, and a seasonal decomposition separates recurring patterns from real trends. For context, results are set against anonymized peer benchmarks.
04Project, then intervene
The forecasting method depends on how deep the data goes, and every projection carries its confidence band. Market conditions are pulled apart from employer-specific effects, and each candidate intervention comes with a range taken from the literature.
One employer's own data, taken from upload through to scenario.
A few pieces of the dashboard the code produces, for an illustrative four-site Arizona employer. Select a facility and the role table at the bottom refocuses on that site, or toggle the local supply layer to bring in the training and staffing inventories.
Supply is modeled as stocks and flows, and as every projection has to satisfy this identity, each term in it has to be measured.
+ inflow − outflow
Manager IDs in the raw export encode a reporting tree, which the digital twin can rebuild into levels with headcount and spans of control, so turnover can also be read by level and along internal career paths.
Tools used
Final state
The pipeline runs in production on employer panels, with the same stages the console shows, on real headcount, requisition, hire and termination data behind row-level security, and the run above uses synthetic data so it can be shared. Outputs are meant to be checked against published benchmarks. For instance, the modeled time to close for high-volume clinical roles matches the national benchmark for comparable positions to the day.