The first hands-on look at Dynamics 365 Field Service RSO
Content
If you’ve ever tried to find a real demo of Resource Scheduling Optimization (RSO) for Dynamics 365 Field Service, you probably noticed that this mission is almost impossible. There are plenty of videos talking about it, but none that actually show it in action. That’s because this solution is one of the rarest and least explored add-ons in the Dynamics 365 ecosystem.
In this article, we are going to describe what RSO does and how it behaves inside Dynamics 365. And to make this knowledge even more practical, you will find a full demo video at the end of the article.
What is RSO and why haven’t you seen it before?
Resource Scheduling Optimization (RSO) is an additional feature of Dynamics 365 Field Service that automates and optimizes scheduling. While most companies still plan manually on the schedule board, RSO uses its own intelligent algorithm running on a Microsoft-hosted optimization service. It connects through a technical user, analyzes your available resources and requirements, and then writes back the optimized schedule directly into your system. As a result, you are getting schedules that make sense:

The reason you rarely see RSO in the wild is that it requires additional setup and licensing, and it’s often misunderstood as “just another scheduling assistant”. In reality, it’s a completely different layer of intelligence built to automate large-scale planning.
Inside the RSO app
Once installed, RSO adds a new, minimalistic app called Resource Scheduling Optimization. It looks simple and that was intended to be that way. Inside, you’ll find:
- A Schedule Board, designed to let you test and monitor RSO directly, without switching to another app.
- A preconfigured Optimization Schedule, provided as an example of how automated scheduling works.
Each optimization run is based on two core components:
- Scope: Defines which resources and requirements are considered.
- Goal: Defines what the optimization should prioritize (for example, minimize travel time or handle emergencies first).
Both are mandatory and come with ready-to-use templates, so you can start experimenting right away.
Running a manual optimization
On the schedule board, you’ll see a new puzzle-piece icon. That is the Optimization button. It can help you to:
- Run optimizations for all resources in the current view.
- Run it for a single resource (which is faster and ideal for testing).
Even though you can perform manual optimization, it doesn’t have to be this way. You can set RSO to run automatically, for example every night or every few hours, ensuring your schedules always stay up to date.
New resource options
Resource Scheduling Optimization also adds a few new fields to the Bookable Resource entity:
- Resource Scheduling Optimization: Determines whether a resource should be included in optimization runs.
- Allow travel outside work hours: Lets the system plan travel before or after the defined shift.
Note: That second one can make schedules more flexible, but it is advised to use it carefully. It’s technically possible to book a job that starts before work hours, but nobody wants a five-hour drive before they have had their morning coffee.
Why it matters?
RSO is a working, intelligent engine that can make a visible difference for service organizations struggling with manual planning. It automates one of the hardest tasks in field operations: assigning the right job to the right person at the right time while keeping your rules and constraints in place.
This solution brings benefits to every level of organization. For dispatchers, it means fewer errors and juggling resources. For technicians – balanced workloads. And for customers – a timely and reliable service.
Experience RSO with proMX
At proMX, we help organizations get the most out of Dynamics 365 Field Service, including advanced add-ons like Resource Scheduling Optimization. We’ve already seen how RSO transforms scheduling into a faster, smarter, and more data-driven process.
Curious to see it yourself? Watch the first real demo of Dynamics 365 Field Service RSO:
Would you like to know more about it? Get in touch with us! Our experts will show you how to bring intelligent scheduling to your own organization.
