Prerequisites
Before enabling capacity visualization, ensure the following are in place:- The Teams Service is configured and your project has at least one team with members and a calendar. See Set Up Teams Service.
- Team members have remaining estimates on their assigned work items.
- You have access to edit the widget parameters on your Planningboard page.
How Capacity Is Calculated
Planningboard computes capacity from two sources:
The formula applied per user:
availableCapacity means the user is overallocated. Users without a team calendar entry default to totalCapacity = 0.0, which causes them to appear immediately overallocated if any work is assigned.
Capacity Visualization Modes
Planningboard supports three capacity visualization modes, controlled by widget parameters:
You can enable these modes individually or in combination. Note that
multiCapacityLoad requires capacityLoad to also be true — it does not take effect on its own.
1
Enable Basic Capacity Bars (Column-Level)
Column-level capacity bars show the aggregate load across all users for each Plan column. This is the simplest mode and requires no Teams Service.
- Open the Polarion page that contains your Planningboard widget.
- Click Edit to enter page editing mode.
- Open the widget parameters editor for your Planningboard widget.
- Set the
capacityLoadparameter totrue. - Set the
capacityFieldparameter if your team tracks effort in a custom field (for example, story points). Leave it blank to use Polarion’s built-inremainingEstimate/initialEstimatefields. - Set
hoursPerDayto the number of working hours per day used in calculations (default:8). - Save the page.
2
Enable Per-User Capacity (Teams Service Mode)
Per-user capacity shows each team member’s individual allocation and remaining capacity in summary cells on the board. This mode requires the Teams Service and
assignmentMode = ASSIGNEE.- Confirm that
useTeamsServiceis set totruein your widget parameters. - Set
selectedTeamto the ID of the team you want to display capacity for. - Set
userCapacityLoadtotrue. - Save the page.
- Allocated — sum of remaining estimates for tasks assigned to that user in the Plan
- Total — user’s total available hours from the team calendar
- Available — total minus allocated (shown in red if negative)
3
Enable Per-Swimlane Capacity (Multi-Capacity Mode)
Multi-capacity mode shows a capacity progress bar in each individual swimlane cell — useful when different resources have significantly different capacities.
- Ensure
capacityLoadis set totrue—multiCapacityLoadtakes effect only whencapacityLoadis also enabled. - Set
multiCapacityLoadtotruein the widget parameters. - Ensure
useTeamsServiceistrue(multi-capacity reads per-resource capacity from the Teams Service data). - Save the page.
4
Customize the Capacity Tooltip
By default, capacity bars show a tooltip with aggregate Capacity / Done / Todo / Available values. You can customize this tooltip to show a per-user allocation breakdown using the
columnTooltipTemplate parameter.Set columnTooltipTemplate to a template string or a JavaScript function that receives the column and row objects. When no custom template is configured, the default aggregate tooltip is used automatically.Known Limitations
Verification
After saving your widget configuration, reload the Planningboard page. You should now see:- Column-level mode (
capacityLoad): A progress bar appears at the top of each Plan column, showing aggregate load as a percentage and total hours. - Per-user mode (
userCapacityLoad): Each assignee swimlane row has a summary cell showing allocated, total, and available hours. Overallocated users appear with a red indicator. - Multi-capacity mode (
multiCapacityLoad): Individual swimlane cells display their own progress bars.
remainingEstimate (or the value of your capacityField), and that useTeamsService is enabled when required by the mode you selected.
See Also
- Configure Capacity Tracking — widget parameters for capacity configuration
- Track Team Capacity — set up team-level capacity tracking
- Track User Capacity — configure per-user capacity
- Normalize Capacity Across Swimlanes — equalize capacity when swimlanes differ in size
- Set Up Teams Service — prerequisite for per-user and multi-capacity modes
- Capacity Calculation Issues — troubleshoot missing or incorrect capacity values