Edit

Share via


Schedule work with multiple requirements using requirement group

Requirement groups bundle requirements commonly scheduled together. For example, you might require a preinspection, an installation, and a final inspection every time a specific job is performed. With a requirement group, all three requirements can be created with a single template. Each requirement in the template can have distinct characteristics, and the work can be scheduled collectively as a single unit. With the schedule assistant, resources are selected that match the characteristics for each requirement.

Create a requirement group template

  1. In Resource Scheduling, open the Settings area. Under Scheduling, select Requirement Group Templates, and then select New.

  2. Enter a Name for the requirement group and Save it.

  3. In the bottom panel, select the requirement group. Consider the following options on how the schedule assistant should return results.

    • Select

      • All (default): Resources must fulfill all requirements.
      • Any: Resources can fulfill any requirement.

      The All or Any setting allows you to add multiple options for fulfilling a requirement group, which is done by adding subgroups. If the root requirement is set to Any, and each subgroup is set to All, the schedule assistant searches for either all of option 1 or all of option 2.

    • Part of Same (schema name is msdyn_requirementrelationship)

      • Location: Only teams of resources working at the same physical ___location (organizational unit) are available to book. The Bookable Resource Association (msdyn_bookableresourceassociation) and the Bookable Resource Group (bookableresourcegroup) entities determine the ___location.

      • Resource Tree: The teams of resources must actually be associated to the same resource type in order to be returned as a team. This option adds more stringencies to the search.

      • Same Organizational Unit: Only teams with the same parent organizational unit are available to book. It ignores the Bookable Resource Group (bookableresourcegroup) and the Bookable Resource Association (msdyn_bookableresourceassociation) entities. It only checks the parent organizational unit. This option is the most stringent.

    Screenshot of requirement group with two options.

  4. Add requirements and fill in the fields in the columns. All requirements within a requirement group must have the same duration. Change the duration of individual bookings after booking the requirement group.

  5. To add more details to a resource requirement, select Open Form and enter more filters for the schedule assistant. For example, on the Scheduling tab, choose the work ___location.

    • Facility: The interaction takes place at a facility and travel time is calculated as the distance between the customer ___location and the facility ___location. The requirement's latitude and longitude fields are used as the customer ___location. It also means at least one facility or facility pool must return in schedule assistant search results in order for a resource to be returned.

    • On Site: The interaction takes place at the customer ___location and travel time is calculated as the distance between the customer ___location and the resource (typically field technician) ___location, which is variable based on the resource's schedule that day. The requirement's latitude and longitude fields are used as the customer ___location. Facility resources and facility pools are excluded from the results.

    • Location Agnostic: The interaction takes place remotely and neither the ___location of the customer nor the resource is considered for scheduling. Travel time isn't applicable and isn't calculated. Facility resources can still be returned as part of the schedule assistant search, but travel time isn't displayed or considered in ranking.

  6. Save the requirement group template.

Create a requirement group

  1. In Resource Scheduling, open the Resource Scheduling area. Under Scheduling, select Requirement Groups, and then select New.

  2. Enter a Name.

  3. To use a template, select an existing Requirement group template from the drop-down list and Save.

    To create your own requirement group, select Save and fill out the information for the group and its requirements. Refer to the Requirement group template for more information.

Book a requirement group

Open a requirement group and select Book to launch the schedule assistant and get available resources that can fulfill the requirement group. By default, it recommends options that require the fewest resources first. Book the selected resource or resources. Then save and close the requirement group.

Booking an option for multiple requirements creates multiple bookings.

Keyboard shortcuts

You can use keyboard shortcuts when creating requirement groups.

Command Keys
Expand collapsed row SHIFT ALT +
Collapse expanded row SHIFT ALT -
Indent task SHIFT ALT right arrow
Outdent task SHIFT ALT left arrow
Move task up SHIFT ALT up arrow
Move task down SHIFT ALT down arrow
Add new row SHIFT ALT insert
Delete row SHIFT ALT delete
Refresh SHIFT ALT F5
Edit SHIFT ALT F2

Requirement groups for field service scenarios

Requirement group templates are designed to work with incident types. Associate a requirement group template to an incident type to automatically add requirement groups to work orders. Requirement groups can influence the performance for creating work orders and work order incidents. The degree of influence depends on the number of requirements in a requirement group.

  1. In Field Service, open the Settings area. Under Work Orders, select Incident Types.

  2. Select an incident type, open the Related > Requirement Groups tab, and select New Incident Type Requirement Group.

    Note

    Incident types with characteristics can't relate to requirement group templates. Associate the characteristics with requirements in the group instead.

  3. Enter a Name and choose a Requirement Group Template to associate the template with the incident type. Then select Save and Close.

    Screenshot of an incident type requirement group form in Field Service.

  4. After saving the record, add the incident type to a work order.

You can now book the work order.

Note

When requirement groups perform onsite work, the schedule assistant looks for groups of resources that can arrive at the same time, not resources that can begin traveling at the same time.