NextGen FSM
2026 Wave Two 2026 Wave One 2025 Wave Two 2025 Wave Three
2026 Wave Two 2026 Wave One 2025 Wave Two 2025 Wave Three

Configure weights in the coverage algorithm

The capacity planning algorithm optimizes the allocation of resources to activities over a period of time. Prioritize important activities, and minimize resource overtime. 

The weights' configuration changes how the algorithm uses:

  • Priority

  • Timeframe size

  • Skill waste

There are two stages that must be configured to calculate the weights.

  • The finder stage finds activity-resource(s) assignments.

  • The validator stage uses rules to accept or reject those assignments and assigns time to them.

Before you start

Configure weights

To add weights for both stages:

  1. Click Main menu > Technical settings > Company.

  2. In the section below, find default values for all parameters. 

    • Each is a value between 0 and 1.

    • Higher values give more importance to the corresponding criterion. 

    • A value of 0 disables the influence of that factor.

company.fsm.forecastcapacity.capacityPlanningAlgorithm.finderSkillWasteWeight=0.15
company.fsm.forecastcapacity.capacityPlanningAlgorithm.finderTimeFramePriorityWeight=0.1
company.fsm.forecastcapacity.capacityPlanningAlgorithm.finderTimeFrameSizeWeight=0.1

company.fsm.forecastcapacity.capacityPlanningAlgorithm.validatorMaximizeAssignedUnits=true
company.fsm.forecastcapacity.capacityPlanningAlgorithm.validatorSkillWasteWeight=1.0
company.fsm.forecastcapacity.capacityPlanningAlgorithm.validatorTimeFramePriorityWeight=0.1
company.fsm.forecastcapacity.capacityPlanningAlgorithm.validatorTimeFrameSizeWeight=1.0

Finder’s weights

The finder stage identifies potential activity-resource(s) assignments (candidates) which control the impact of the activity's priority level:

  • Time frame priority: How important the time frame is. 

    • Higher values favor the selection of high-priority activities.

    • company.fsm.forecastcapacity.capacityPlanningAlgorithm.finderTimeFramePriorityWeight

  • Time frame size: The length of a scheduling window for the activity.

    • Higher values favor activities with short time windows and penalize large time windows.

    • company.fsm.forecastcapacity.capacityPlanningAlgorithm.finderTimeFrameSizeWeight

  • Skill waste: Shows how efficiently resource skills are used. 

    • Higher values penalize assigning resources that waste their skill potential.

    • company.fsm.forecastcapacity.capacityPlanningAlgorithm.finderSkillWasteWeight

Validator’s weights

The validator stage validates candidates based on heuristic rules and assigns time accordingly. The weight controls how high the candidate is in the list order.

  • Time frame priority: How important the time frame is. 

    • The higher the priority, the higher the candidate is in the list. 

    • company.fsm.forecastcapacity.capacityPlanningAlgorithm.validatorTimeFramePriorityWeight

  • Time frame size: The length of a scheduling window for the activity.

    • When the scheduling window is long, the candidate is lower in the list. 

    • company.fsm.forecastcapacity.capacityPlanningAlgorithm.validatorTimeFrameSizeWeight

  • Resources skill waste: How many skills (weighted by rarity) the resources assigned to the activity waste.

    • The higher the skill waste, the lower is the candidate in the list.

    • company.fsm.forecastcapacity.capacityPlanningAlgorithm.validatorSkillWasteWeight

  • Assignment cost considerations: 

    • If false, it considers to re-evaluate the cost assignment after a single unit of time is assigned. 

    • If true, the individual unit cost consideration is skipped and maximum available time is always assigned.

    • company.fsm.forecastcapacity.capacityPlanningAlgorithm.validatorMaximizeAssignedUnits