Skip to content
Calcrivo

User Provisioning Calculator

Size joiner-mover-leaver provisioning: account operations per year, manual hours left after automation and the FTE it needs.

Inputs

people
%
%
apps
minutes
%

Account Operations per Year

80,640

Lifecycle Events per Year

5,760

Manual Operations per Year

24,192

Manual Effort per Year

4,838hours

Operations per Working Day

322.6

Full-Time Staff Needed

3.02FTE

Assessment

Over two full-time staff on provisioning — extend SCIM coverage

Step by step

  1. Values used

    Headcount in scope = 12,000 people; Annual turnover = 18 %; Staff changing role each year = 12 %; Applications provisioned per user = 14 apps; Minutes per manual account operation = 12 minutes; Operations handled by automation = 70 %

  2. User Provisioning

    lifecycle events = joiners + leavers + movers; account operations = events × applications per user.

  3. Staffing

    manual hours = operations × (1 − automation) × minutes each ÷ 60, and FTE = hours ÷ 1600 productive hours per year.

  4. Account Operations per Year

    = 80,640

  5. Lifecycle Events per Year

    = 5,760

  6. Manual Operations per Year

    = 24,192

  7. Manual Effort per Year

    = 4,838 hours

  8. Operations per Working Day

    = 322.6

  9. Full-Time Staff Needed

    = 3.02 FTE

How it works

Every lifecycle event fans out across every connected application, so the operation count is headcount churn multiplied by application count. Automation coverage is the only term that scales, because manual minutes per operation barely improve with practice. The manual remainder is where deprovisioning delay lives, and delay is what turns a resignation into an orphan account with live credentials.

Formulas

User Provisioning

lifecycle events = joiners + leavers + movers; account operations = events × applications per user.

joiners
Headcount × annual turnover — leavers match joiners in a steady-state organisation
movers
Role changes, which need both a grant and a revoke
applications per user
Every target system that needs an account created, changed or disabled

Staffing

manual hours = operations × (1 − automation) × minutes each ÷ 60, and FTE = hours ÷ 1600 productive hours per year.

1600
Productive hours in a working year after leave, training and overhead

Frequently Asked Questions

How is User Provisioning calculated?

lifecycle events = joiners + leavers + movers; account operations = events × applications per user. Every lifecycle event fans out across every connected application, so the operation count is headcount churn multiplied by application count. Automation coverage is the only term that scales, because manual minutes per operation barely improve with practice.

Why does User Provisioning matter?

The manual remainder is where deprovisioning delay lives, and delay is what turns a resignation into an orphan account with live credentials.

What values do I need to enter?

This calculator takes 6 inputs: Headcount in scope, Annual turnover, Staff changing role each year, Applications provisioned per user, Minutes per manual account operation, Operations handled by automation. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

What does SCIM actually automate?

SCIM gives the identity provider a standard REST API for creating, updating, deactivating and deleting accounts in a target application, plus group membership sync. Where an application supports it, joiner and leaver operations become near-instant; where it does not, you are back to a ticket, a script or a CSV.

Why do movers cost more than joiners?

A joiner only needs grants, but a mover needs grants for the new role and revokes for the old one — and the revoke half is the part that gets skipped. Accumulated mover residue is the most common source of separation-of-duties violations found in access reviews.

You might also need