Forecast is a first-class payrun type in Payroll Engine — an isolated, repeatable run with its own result store. The same engine that produces the legal payslip computes the forecast, so there is no estimation gap. Two operating models cover validation and migration against an existing payroll, and what-if planning and combined production analysis inside Payroll Engine.
A forecast in Payroll Engine is not an approximation layer bolted onto payroll — it is a real payrun, executed by the same regulation logic that produces the binding payslip and written to an isolated result store you can re-run as often as you like. There is no separate “estimation” codebase to drift out of sync.
That single property unlocks two distinct ways to put forecasts to work, shown below. They differ in whether an existing payroll is involved and what the result is used for — the calculation engine is identical in both.
Validate and forecast against an existing production payroll (not Payroll Engine) — without switching systems first. Built for evaluation and migration.
Everything runs inside Payroll Engine — production payslip and forward-looking planning on the same engine, with no external system involved.
| Scenario | External system | Job types | Output | Typical use |
|---|---|---|---|---|
| Payroll Validation & Analysis | Existing payroll (via Adapter) | Forecast + existing run | Verified results & forecast analysis | Evaluation, validation, migration |
| Payroll Engine Analysis | None | Legal + Forecast | Payslip + forecast analysis | What-if, budgeting, EWA, planning |