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
- Capacity planning
Capacity planning
Compare net available hours with existing commitments before promising another week of delivery.
OverviewForward Capacity (next 8 weeks)×
Resource Planning System · Capacity planning
New
Forward Capacity (next 8 weeks)
Weekly capacity
| Resource | Week start | Base hours | PTO hours | Available hours | Allocated hours | |
|---|---|---|---|---|---|---|
| Leila Haddad | 19 Oct | 16 | 11 | 2 | 15,014.28 | |
| Noah Keene | 24 Oct | 12 | 9 | 7 | 19,000.99 | |
| Amara Okonkwo | 21 Oct | 14 | 13 | 16 | 24,419.97 | |
| Amara Okonkwo | 30 Oct | 12 | 5 | 14 | 36,084.54 | |
| Leila Haddad | 19 Oct | 4 | 14 | 6 | 3,819.75 |
6 of 6 records
Leila HaddadWeekly capacity · WC-24218
Week start19 Oct
Base hours16
PTO hours11
Available hours2
Allocated hours15,014.28
What you can do
Capacity baseline
The capacity-recompute workflow runs nightly: for every active Resource it rebuilds the next-26-weeks weekly capacity grid by reading approved PTO imports (sourced from the hrms-leave-attendance app) and US holidays for the Resource’s home state, deducting PTO hours and holiday hours from base hours to produce available hours. The grid is what every staffing decision reads against — there is no other source of truth for “is this person free?”
Over-allocation guard
Whenever an Assignments or assignment periods row is created or updated, the over-allocation-alert workflow sums all active assignment period allocation hours per Resource per Week and compares to weekly capacity available hours. If the sum exceeds capacity in any week of the span, the workflow flips assignment over allocated: true and emails both the Resource Manager and the offending Project Manager with the breach detail. The Resource Manager resolves by reducing allocation pct, ending an Assignment early, or running a Substitution.
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.
Handle a leave change after staffing
A person can be fully available when an assignment is approved and later receive approved leave. Recompute the affected week using nonoverlapping leave and holiday hours, then flag the existing commitment if it no longer fits. The alert identifies a scheduling problem; it does not silently remove the person from the project.
The resource manager can revise the allocation, move the date or arrange a substitution with the project manager. New commitments still need the latest complete capacity inputs. If the leave feed is unavailable, the planner sees an incomplete snapshot rather than an apparently empty calendar.
Allocation percentages use the scheduled base hours for the applicable interval, including partial weeks and employment dates. Compare those planned hours with the net capacity after absences. Where the organization explicitly permits an overcommit exception, retain the affected weeks, independent approver and reason. A silent warning is not a recorded decision, and a refreshed proposal cannot reuse approval of an earlier conflict.
What your team sees
- Forward Capacity (next 8 weeks). Open the current records for this module within your assigned role and permitted scope.
What it keeps track of
Data model- 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?” - PTO imports
- Inbound feed from
hrms-leave-attendance— approved leave and holidays per Resource per day, used bycapacity-recomputeto deduct PTO hours and holiday hours from weekly capacity. Read-only here; the source of truth lives in the leave app. - Assignments
- The staffing record — a Resource on a Project at a Role at an allocation percentage over a date span. Spawned from an approved resource request. The unit of capacity consumption.
- 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.
Who uses it
Permissions- Resource Manager
- Reviews capacity.
- Project Manager
- Sees candidates for owned requests.
- Sales Engineer
- Reads permitted forward availability.
Set up Resource Planning System your way.
Start free, then use Proto to change fields, steps and approvals before your team goes live.