This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
The Resource Scheduling Optimization Add-in for Dynamics 365 Field Service automatically schedules work orders to the resources that are most available and best qualified. Many field service organizations that perform work orders at their customers' locations benefit from automatic scheduling because it optimizes the routes and travel times of field technicians as they travel from work order to work order.
This article guides you through configuration of Resource Scheduling Optimization to schedule and optimize a group of work orders to a predefined list of resources. You're going to set up a scope, goal, and schedule to assign work orders to resources.

The video walks you through setting up Resource Scheduling Optimization to minimize travel time for work orders and resources in the Washington State territory.
Resource Scheduling Optimization isdeployed to your Field Service environment.
Resource Scheduling Optimization isenabled.
You haveField Service-Administrator andResource Scheduling Optimization security roles and theField Service-Administrator andResource Scheduling Optimization-Administrator field security profiles. For more information, go toAdd required security roles.
Views are set up that filter the records you want in youroptimization scope.
Choose the resources and work orders you want to optimize and enable them for optimization. For more information, go toPrepare resources and work orders for optimizations.

Field Service usesbooking statuses, and Resource Scheduling Optimization adds the scheduling methodsIgnore,Do Not Move, orOptimize and maps them to the booking statuses. Make sure the highlighted booking statuses match your system.

For this example, if they don't match, go toResource Scheduling Optimization >Optimization Schedules > and selectReset.
Create an optimization scope that defines the resources, requirements, or bookings, and the time range to consider for optimization. Make sure you select the resource and requirement views you identified that filter the records you want. In this example, we have a resource view calledWA - Bookable Resources and a requirement view calledWA - Work Order Requirements. Select a booking view such asActive Bookable Resource Bookings.

Create anoptimization goal to define how bookings should be optimized. Use the following values:
Engine Effort Level: SelectVery Light, which means that the system completes the run quickly in exchange for accuracy.
Constraints: Start with fewerconstraints and add more as you successfully run Resource Scheduling Optimization. This makes it easier to troubleshoot if Resource Scheduling Optimization produces unexpected results. For example:
Objectives: Select the following order:
Combine the scope and goal you created into aschedule. If you plan to run Resource Scheduling Optimization manually, enter dates in the past.

After the schedue is published, you can manually run Resource Scheduling Optimization by selectingRun Now on the optimization schedule.
Every time Resource Scheduling Optimization runs, successfully or not, anoptimization request record is created.
Go toOptimization Request. When the status of the request isCompleted,go to the schedule board to see the optimized board.
The system creates a new schedule board tab named after your optimization scope.
A simple example of Resource Scheduling Optimization optimizing travel time is when there's no travel time between two bookings. This means there were two work orders at the same location with the same service account and Resource Scheduling Optimization scheduled them back-to-back.
On the completed scheduling optimization request in theBookings tab, you'll find a list of bookings created or deleted, and a graph of the total travel time and working time of the optimized bookings.
Was this page helpful?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Was this page helpful?
Want to try using Ask Learn to clarify or guide you through this topic?