Field Service Capacity and Reservations Management components
Several types of components are installed with the Field Service Capacity and Reservations Management feature, including tables, business rules, scheduled jobs, and script includes.
Install the Field Service Contractor Management plugin (com.snc.fsm_contractor_management) to take the external groups into account while reserving, defining, and assigning the work capacity. For more information, see Activate Field Service Contractor Management.
- Capacity Reservations: Reserve a capacity percentage of a group or agents availability to meet specific demands. For example, 60% for Break-Fix Work types and 40% for Install work types.
- Capacity Definitions: Allocate the correct amount of work to internal or external work groups based on defined hours, task count, or agent work schedules. You can define capacity for a day, week, month, or year.
- Capacity Assignments: Assign the capacity and capacity reservations to internal work groups and external groups of contractor companies.
- Capacity Usages: View the record of capacity used by different groups and agents.
Tables
| Table | Description |
|---|---|
| Capacity Definition [wm_capacity_definition] |
Stores the capacity of a group or internal field service agent and the reservation rules to be used while assigning tasks. |
| Demand Channel [wm_demand_channel] |
Stores daily capacity and demand data for each assignment, used for the capacity dashboard. |
| Capacity Demand Metrics [wm_capacity_for_demand] |
Stores the metrics data for all capacity assignments |
| Capacity Reservation [wm_capacity_reservation] |
Stores the reservation definition and exclusion conditions. |
| Capacity Reservation Rule [wm_capacity_reservation_rule] |
Stores the reservation rules and the conditions for which the reservations should be used. |
| Capacity Assignment [wm_capacity_assignment] |
Stores capacity definition assignments to groups within a specific time period to help avoid conflicts in capacity in a given time period by validating the effective from and effective to dates. |
| Capacity Usage [wm_capacity_usage] |
Stores the capacity used by an internal field service agent or a group within a specific time period. |
Business rules
| Business rule | Table | Description |
|---|---|---|
| Avoid Conflict in Capacity Time Period | Capacity Assignment [wm_capacity_assignment] |
Monitor the time period defined for the Capacity Assignment to ensure that any group does not have multiple capacity assignments in the same time period or overlapping intervals. |
| Update Capacity on task change | Work Order Task [wm_task] |
Add or update capacity whenever a task is assigned or unassigned. You can update capacity whenever the estimated work or travel duration changes. |
| Update Capacity on task delete | Work Order Task [wm_task] |
Update the capacity used whenever an open task is deleted within the given window. |
| Validate Capacity Value | Capacity Definition [wm_capacity_definition] |
Validates the value of the provided capacity for the capacity definition. Capacity should be a non-zero positive integer value. |
| Validate Effective to and Effective from | Capacity Assignment [wm_capacity_assignment] |
Validates the dates entered in the Effective to and Effective from fields in the capacity assignment table. The system calculates the Effective to date based on the value entered in the Repeat for field if the Capacity by value is not selected as for the agent schedule. The Effective from value should always be on or after the current date, and before or equal to the Effective to date. While updating the capacity assignment, the Effective to value cannot be set to a date before capacity usage exists. |
| Validate Percent Allocated value | Capacity Reservation Rule [wm_capacity_reservation_rule] |
Validates the allocated percentage value in the Capacity Reservation Rule table. This value should be a non-zero positive integer less than or equal to 100. |
| Update Domain for capacity assignment | Capacity Assignment [wm_capacity_assignment] |
The system assigns domains to records based on information in the Type field. If the Type is 'Territory internal agents' or 'Territory contractor group', the domain is set using the Territory field. For any other type, the domain is determined by the Group field. |
Scheduled Jobs
| Scheduled job | Description |
|---|---|
| Compute Capacity Demand Metrics Data | Calculates and generates data for the Field Service Territory Capacity Analytics dashboard. |
Script Includes
| Script include | Description |
|---|---|
| FSMDemandManagementQueryUtil | Contains all queries for generating data for the Field Service Territory Capacity Analytics dashboard. |
| FSMDemandManagementUtil | Calculates and generates data for the Compute Capacity Demand Metrics Data scheduled job. |
Roles
| Script include | Description |
|---|---|
| sn_fsm_capacity_mg.wm_capacity_write | Allows CRUD access to all the capacity related tables |
| sn_fsm_capacity_mg.wm_capacity_read | Allows read access to all the capacity related tables and Capacity console workspace |