Prerequisites
Before customizing capacity indicators, ensure you have:- Capacity tracking enabled on the widget (set
capacityLoad = truein widget parameters — see Configure Capacity Tracking) - At least one Plan with work items assigned to swimlanes
- Widget editor access to the Polarion page hosting the Planningboard
How capacity indicators work
Each column (Plan) on the Planningboard displays a capacity bar in the column header whencapacityLoad is enabled. The bar shows the ratio of allocated effort to the Plan’s total capacity. When you hover over the bar, a tooltip shows the breakdown.
1
Choose a capacity mode
Planningboard supports three capacity modes, controlled by widget parameters:
Enable the mode that fits your planning context:
- Column-level only — set
capacityLoad = true. A single bar per Plan column shows total load. - Per-resource bars — set both
capacityLoad = trueandmultiCapacityLoad = true. Each swimlane cell shows its own bar. - Per-user capacity with Teams service — set
capacityLoad = trueanduserCapacityLoad = true(requiresuseTeamsService = true).
2
Configure the capacity field
By default, Planningboard derives effort from the work item’s
remainingEstimate and initialEstimate time-tracking fields, converting them using hoursPerDay.To use a custom numeric field (for example, story points stored in a field called storyPoints):- Open the widget parameters for your Planningboard.
- Set
capacityField = storyPoints(use the exact Polarion field ID, matching case). - Ensure the field is populated on your work items before opening the board.
3
Customize the capacity tooltip
By default, hovering over a capacity bar shows aggregate values: Capacity, Done, Todo, and Available.You can replace this with a custom tooltip template using the 
The tooltip is attached to the
columnTooltipTemplate configuration option. This is configured via a Config Script in the widget’s Advanced Properties section.Default tooltip (no template configured)

Custom tooltip with per-user breakdown
ThecolumnTooltipTemplate accepts either a static string template or a JavaScript function receiving the column and row objects. The following example adds a per-user allocation breakdown with overallocation highlighting:After setting or changing
columnTooltipTemplate programmatically, call scheduler.setCurrentView() to trigger a re-render. Without it, the board continues to show the previous tooltip until the next natural refresh..capacityLoad element on each Plan column (.plan[data-col-id]). The HTML rendered by your template is stored in the data-html attribute of that element and shown on hover.4
Display the Resource Load visualization
Beyond column capacity bars, Planningboard has a Toggle Resource Load visualization control in the toolbar. When active, it shows the current load of each assignee directly in the swimlanes.To enable it:
- Open the board.
- Click the Toggle Resource Load visualization button in the upper-left toolbar.

Capacity indicator layout reference
Common pitfalls
Limitations
- No multi-assignee effort distribution: When a work item has multiple assignees, Planningboard does not split its effort across them. The full effort is attributed to the primary resource. This is a known gap relative to Nextedy GANTT.
- No sub-item effort rollup: Effort on child work items is not automatically aggregated into a parent’s capacity contribution on the board.
- Swimlane sort order is coupled to item sort order: You cannot sort swimlane rows by capacity independently of the item sort order.
Verification
After applying your changes, refresh the Planningboard. You should now see:- A colored bar in each Plan column header when
capacityLoadis enabled. - Per-swimlane bars in each cell when
multiCapacityLoadis also enabled. - The customized tooltip content when hovering over any capacity bar.
See also
- Configure Capacity Tracking — enable and wire up capacity parameters
- Visualize Capacity Load — understand what the capacity bar values represent
- Normalize Capacity Across Swimlanes — balance capacity display across uneven swimlanes
- Track Team Capacity — team-level capacity with the Teams service
- Configure Multi-Dimensional Capacity — advanced multi-capacity setup
- Troubleshoot Capacity Calculation Issues
Sources
Sources
KB Articles
- Planningboard: Customizable Statistics and Capacity Indicators
- Customize the content of the card
- Planningboard interface & basic interactions
Config.javaviewLicense.vmcapacityTooltipRendering.cy.tsPlanningBoardDataService.javaplanningboard.js