When to use multi-dimensional capacity
Standard capacity tracking (capacityLoad) shows a single capacity bar per Plan column — it aggregates effort across the whole column regardless of which swimlane a work item sits in. This works well for high-level sprint totals, but it does not tell you whether one assignee is overloaded while another is idle.
Multi-dimensional capacity (multiCapacityLoad) switches to per-swimlane capacity bars: every swimlane cell within a Plan column gets its own bar. Use it when:
- You want to track remaining capacity per user (assignee swimlanes)
- You have teams with different sprint commitments
- You need to spot overallocation in a single glance during planning
Prerequisites
- Capacity tracking (
capacityLoad) must already be working at the basic level. If it is not, set it up first: see Configure Capacity Tracking. - The Teams Service must be configured and returning user capacity data. See Set Up Teams Service.
- Swimlanes must be set to Users (Assignee) assignment type so the per-user capacity map has matching rows to render into.
How multi-dimensional capacity works
multiCapacity map keyed by resource identifier. When multiCapacityLoad is enabled, each swimlane cell looks up its own entry in that map and renders its own progress bar. The formula per user is:
Both
allocatedCapacity and availableCapacity are rounded to one decimal place.
If a user has no entry in the Teams Service calendar for a given Plan period, their
totalCapacity defaults to 0.0. Their swimlane shows a capacity bar with no available headroom. Add the user to the Teams Service to resolve this — see Set Up Teams Service.1
Enable `capacityLoad` with the capacity field
Open your Planningboard widget parameters and confirm Capacity Field is set. This is the field used to calculate effort:
- Leave it blank to use Polarion’s built-in
remainingEstimate/initialEstimatetime fields. - Set it to a custom field ID if your team tracks effort on a custom field.
2
Enable `multiCapacityLoad`
In the Widget Parameters panel, locate Capacity settings and turn on Multi-Capacity Load (
multiCapacityLoad). This switches the board from column-level capacity bars to per-swimlane cell capacity bars.Keep Capacity Load (capacityLoad) also enabled — multiCapacityLoad requires it to be active.3
Verify swimlane assignment type
Multi-dimensional capacity only produces meaningful bars when each swimlane corresponds to a distinct resource. Check that Assignment Type is set to Users (Assignee) in the Swimlanes (Rows) section of the widget parameters.If you use a different assignment type (for example, Enumeration Field), the capacity map may not find matching keys for your swimlane rows.
4
Confirm the Teams Service is active
The
useTeamsService setting must be enabled. When active, the Teams Service provides:- Per-user total sprint capacity (from the team calendar)
- Team membership (which users appear in the capacity calculation)
totalCapacity for every user will be 0.0 and capacity bars will show only allocated effort with no baseline.See Track User Capacity and Track Team Capacity for Teams Service configuration steps.5
Open the board and review capacity bars
Reload the Planningboard. In each Plan column, each user swimlane now shows its own capacity bar.You should now see a separate capacity progress indicator inside each user swimlane cell for every Plan column. Hovering over a capacity bar displays the allocation breakdown: available (or overallocated), allocated, and total capacity for that user in that Plan.
Troubleshooting
For additional capacity calculation issues, see Capacity Calculation Issues.
See also
- Configure Capacity Tracking — basic capacity setup
- Track Team Capacity — configure team-level capacity
- Track User Capacity — configure per-user capacity
- Set Up Teams Service — prerequisites for capacity features
- Normalize Capacity Across Swimlanes — adjust capacity display across swimlanes of different sizes
- Visualize Capacity Load — understand capacity bar rendering
- Customize Capacity Indicators — change how capacity bars look and what tooltips show