These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
- Resource Planning System
- Features
- Utilisation and bench
Utilisation and bench
Compare planned capacity with verified actual work and identify where future availability needs attention.
OverviewBench (Practice scoped)×
Resource Planning System · Utilisation and bench
New
Bench (Practice scoped)
Bench
| Resource | Practice | Flagged at | Forward window weeks | Average utilization pct | Projected available hours | |
|---|---|---|---|---|---|---|
| Felix Moreau | Cloud platforms | 18 Oct | 4 | 79 | 2 | |
| Sana Qureshi | Data engineering | 19 Oct | 4 | 100 | 13 | |
| Mateo Valdez | Customer integration | 21 Oct | 4 | 90 | 10 | |
| Mateo Valdez | Enterprise applications | 12 Oct | 4 | 77 | 12 | |
| Sana Qureshi | Customer integration | 11 Oct | 4 | 72 | 2 |
6 of 6 records
Available for two days weeklyBench · BNC-67733
ResourceFelix Moreau
PracticeCloud platforms
Flagged at18 Oct
Forward window weeks4
Average utilization pct79
What you can do
Time reconciliation
Daily, time-sync-from-pm-time reads approved Timesheet rows from the pm-time app and matches each to the corresponding assignment periods by Resource + Project + Week, writing actual hours and computing variance hours = actual hours − allocation hours. Closed weeks flip assignment period status: In progress → Closed. This is the only path by which actuals enter the Resource Management app — staffers do not log time here.
Utilization rollup and bench detection
Weekly on Monday, utilization-rollup aggregates the prior week’s closed or frozen assignment periods and effective time actuals into one Utilization row per Resource (available hours, allocated hours, actual hours, billable hours, non billable hours, utilization pct, billable utilization pct). Right after, bench-detection scans the latest Utilization plus forward-booking coverage and writes a Bench row for every Resource whose forward-4-week average utilization pct falls below the bench threshold (default 60%). Practice Leads get a digest; the bench-clearing motion (cross-Practice loan, investment work or training time) starts from the Bench Report.
Assignment close-out
Daily, assignment-end-cleanup flips every Assignments row with end date < today AND Status: Active to Status: Completed (or Substituted for an approved effective replacement), freezes the trailing assignment periods to Status: Frozen, and recomputes the Resource’s forward weekly capacity to release the freed allocated hours. The Resource is now visible to skill-match-suggester for the next request.
Interpret an unexpected utilisation change
A lower weekly ratio can come from fewer planned hours, more available capacity or a corrected source timesheet. Keep those inputs visible instead of presenting a single percentage without its period or calculation basis. Imported actuals retain the source time-entry identity and accepted revision.
If a timesheet correction arrives twice, the second delivery cannot add the corrected hours again. Reverse the earlier effective observation and recompute the period from its valid source records. When several assignments share a person, project and week, the source must identify the precise assignment period; an ambiguous match waits for reconciliation.
A resource with no available hours has an undefined ratio, not zero performance. Report the zero-capacity condition separately. A bench flag describes forward demand relative to approved availability and can be resolved by a future project, training or accepted investment work. It is not an employment decision or an instruction to change someone’s HR record.
What your team sees
- Bench (Practice scoped). Open the current records for this module within your assigned role and permitted scope.
What it keeps track of
Data model- Time actuals
- Immutable approved source-time observations for one assignment period; corrections retain source revision and reversal linkage.
- Assignment periods
- Week-by-week allocation rows for an Assignment. Generated on approve; the granular hours that roll up into weekly capacity and Utilization. Reconciled to actuals from
pm-timebytime-sync-from-pm-time. - Utilization
- Per-Resource per-Period rollup of allocation, billable hours, and utilization percentage. Written weekly by
utilization-rollup. The grain that backs the Utilization report and the executive dashboard. - Bench
- Derived (workflow-written) row per Resource flagged as under-utilized over the next 4 weeks of forward bookings. Used for the bench digest and the bench-report. Refreshed weekly by
bench-detection. - Weekly capacity
- Per-Resource per-Week capacity grid. Computed nightly by
capacity-recomputefromBaseHoursPerWeek - PTO hours - holidays. The denominator for utilization and the source of truth for “is this Resource available?”
Who uses it
Permissions- Resource Manager
- Reviews practice demand.
- Finance
- Reviews permitted financial context.
- Viewer
- Receives aggregate results.
Set up Resource Planning System your way.
Start free, then use Proto to change fields, steps and approvals before your team goes live.