Märkus
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
[This article is prerelease documentation and is subject to change.]
This article offers tips for improving the Scheduling Operations Agent's suggestions for optimized resource schedules.
Important
- This is a preview feature.
- Preview features aren't meant for production use and may have restricted functionality. These features are available before an official release so that customers can get early access and provide feedback.
Define resource and requirement properties
The agent evaluates properties of resources and requirements when it optimizes a schedule. To get the best results, use the following properties consistently:
Resource properties:
Resource Requirements:
Manage existing bookings
The agent treats existing bookings the same as unfulfilled requirements, which might lead to unexpected results. For example, if a dispatcher asks the agent for a suggested schedule at 10:00 AM, the agent might suggest replacing the 10:20 AM booking with higher-priority work. The following suggestions can help you avoid these issues:
Use a custom time range and set it to start an hour or two from the current time.
For bookings that you want to persist, apply a booking status that has an optimization method of Do Not Move. Learn more in Select an optimization method for booking statuses.
Create a requirement view that contains no requirements and choose that view in the agent settings. The agent suggests a schedule that only optimizes the order of existing bookings. This approach is especially helpful if you simply want to optimize the travel route for the day. However, keep in mind that the agent can still remove bookings that don't match other settings or for which the promised time window has expired.
Eligible bookings
The agent needs to have eligible bookable resource bookings and unfulfilled resource requirements to suggest a schedule. It also needs requirements with locations that aren't too far apart. For example, it doesn't return results if the resource is based in New York but bookings and requirements are in Miami.
Bookings that have an optimization method of Do Not Move and occur outside of working hours or require travel outside of working hours are ineligible to be included in a suggested schedule.
Bookings with Optimization Method set to Do Not Move
Bookings that have an optimization method of Do Not Move—or that don't have an optimization method set—can present a challenge for the agent. If an optimization method isn't set for booking statuses, the agent treats the bookings as Do Not Move by default. In either case, the agent can't move these bookings, which can lead to the following issues:
If the schedule includes overlapping bookings, the agent can't suggest a better schedule.
If one or more bookings overlap the resource's breaks or off-work periods, the agent can't suggest a better schedule. It always tries to accommodate all travel and booking-related work within the resource's working hours. It also tries to allow time for the resource to drive from the location of the last booking of the day back to the resource's end location.
If travel starts or the work occurs before the start of the optimization time range, the agent returns an error. It can't suggest a schedule where the travel or work occurs within the specified time range. Similarly, if any part of the travel or work overlaps the end of the optimization time range, the agent fails.
To avoid these issues, select an optimization method for all booking statuses, or make sure that the start and end of the optimization time range occur well before or well after the Do Not Move bookings. Learn more in Select an optimization method for booking statuses and Time range.
Set priority values and optimization method
If the agent doesn't pick up requirements or bookings at all, make sure that priorities have a priority value set and booking statuses have an optimization method set. Learn more in Set priority values and Select an optimization method for booking statuses.
Limitations and known issues
The Scheduling Operations Agent has some limitations:
It doesn't support resources of type Account, Equipment, Pool, and Facility. The agent supports User, Contact, or Crew resources only.
The resource must not be part of a crew during the entire optimization range.
The resource can have up to three breaks during their work day or shift. With four or more breaks, the agent returns an error.
The agent doesn't consider a requirement's fulfillment preferences or partially fulfilled resource requirements.
The agent needs to run when the resource is available for work. The resource can't be on break, off work, or traveling to or working on a booking.
The agent works best with Field Service environments that don't have the Resource Scheduling Optimization Add-in for Microsoft Dynamics 365 Field Service installed. If you have the add-in, use single resource optimization for Resource Scheduling Optimization instead.