Capabilities
Capabilities are a symbolic representation of a characteristic linking tasks and persons. When a capability is required for a task to be fulfilled, the optimisation will only consider persons that have the matching capability.
Capabilities
Capabilities can be defined and adapted in Capabilities under the settings. When new capabilities are added or changed, the following inputs are prompted:
- Machine Name (required) - Defines how the optimisation algorithm views the capability and may only consist of numbers, letters, and underscores. This entry must be unique; if a duplicate is created, an error is thrown.
- Name (required) - Defines how the application shows the capability to the user and may contain any character. There is no requirement for uniqueness.
- Capability Type (required) - Associates the capability with its type and inherits the type's respective sorting order as well as colouring. Both are purely visual and allow the capabilities to be kept organised but have no effect on the optimisation itself.
- Description (optional) - In the case that further description for a capability is needed, it can be noted here. It has no effect on the optimisation. When a description is set, it is revealed by hovering over the capability.

Capability Types
Capability types have no effect on the optimisation itself but allow visually distinguishing between different groups of capabilities and sorting them. They can be modified in Capability Types under the settings. An arbitrary number of types can be created, each with the following input:
- Name (required) - The display name, which will be used when linking capabilities with types.
- Description (optional) - In the case that further description for a capability type is needed, it can be noted here.
- Sort Order (required) - The order in which the capabilities of this type are ordered. Lower values appear first.
- Colour (required) - The colour used for the visual representation of the capabilities associated with this type.
