Skip to content

Commit 5d44b41

Browse files
authored
Merge pull request #7906 from MicrosoftDocs/fs-rso-troubleshooting-freshness
AB#3176: FS - RSO Freshness updates
2 parents ca3e8ee + 4eb028c commit 5d44b41

3 files changed

Lines changed: 22 additions & 14 deletions

File tree

support/dynamics-365/field-service/rso/requirement-not-scheduled-in-rso.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Provides a resolution to solve the issues with unscheduled requirem
44
ms.author: AnilMur
55
author: anilmur
66
ms.reviewer: mhart
7-
ms.date: 10/18/2024
7+
ms.date: 12/19/2024
88
ms.custom: sap:Resource Scheduling Optimization
99
---
1010
# Requirements not scheduled in Resource Scheduling Optimization

support/dynamics-365/field-service/rso/system-failed-modify-bookings-error.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Resolves issues with optimization requests in the Resource Scheduli
44
ms.author: AnilMur
55
author: anilmur
66
ms.reviewer: mhart
7-
ms.date: 10/19/2023
7+
ms.date: 12/19/2024
88
ms.custom: sap:Resource Scheduling Optimization
99
---
1010
# An optimization request fails to modify some bookings
@@ -15,14 +15,18 @@ This article helps administrators troubleshoot optimization requests in the [Res
1515

1616
An [optimization request](/dynamics365/field-service/rso-schedule-optimization#monitoring-optimization-requests) fails with the "System failed to modify some bookings" error message.
1717

18-
## Resolution
18+
## Cause
1919

2020
The optimization request can fail in the following scenarios:
2121

2222
- A user manually updates a booking during a Resource Scheduling Optimization run. Resource Scheduling Optimization won't overwrite the changes.
23-
- A workflow or plug-in updates the same bookings during a Resource Scheduling Optimization run. Resource Scheduling Optimization won't overwrite the changes your other system logic did.
24-
- Multiple Resource Scheduling Optimization schedules share the same resources and run at the same time. For analysis and troubleshooting, check the following options:
23+
- A workflow or plug-in updates the same bookings during a Resource Scheduling Optimization run. Resource Scheduling Optimization won't overwrite the changes made by other system logic.
24+
- Multiple Resource Scheduling Optimization schedules share the same resources and run at the same time. If schedules include overlapping resources, requirements, and bookings, a later schedule is cancelled with a status of blocked.
25+
26+
## Resolution
27+
28+
For analysis and troubleshooting, check the following options:
2529

26-
- Review the optimization request booking grid and inspect the operation details column for each requirement and booking.
27-
- Check if multiple schedules that share the same resources, requirements, and bookings run at the same time. If that's the case, update the schedules to run sequentially or reconfigure them to avoid overlaps.
28-
- Check if any other user or workflow tries to update a booking during the optimization request run.
30+
- Review the optimization request booking grid and inspect the **Operation Details** column for each requirement and booking.
31+
- Check if multiple schedules that share the same resources, requirements, and bookings run at the same time. If that's the case, [update the schedules to run sequentially](/dynamics365/field-service/rso-requirement-dependency) or reconfigure them to avoid overlaps. For more information, see [Resolve booking conflicts in Resource Scheduling Optimization](/dynamics365/field-service/rso-handling-resolving-booking-conflicts).
32+
- Check if any other user or workflow tries to update a booking during the optimization request run.

support/dynamics-365/field-service/rso/troubleshoot-bookings-in-rso.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: Troubleshoot bookings from Resource Scheduling Optimization
3-
description: Resolves issues with bookings in the Resource Scheduling Optimization add-in for Dynamics 365 Field Service.
3+
description: Resolves issues with bookings in the Resource Scheduling Optimization add-in for Microsoft Dynamics 365 Field Service.
44
ms.author: AnilMur
55
author: anilmur
66
ms.reviewer: mhart
7-
ms.date: 10/19/2023
7+
ms.date: 12/19/2024
88
ms.custom: sap:Resource Scheduling Optimization
99
---
1010
# Troubleshoot issues with bookings in Resource Scheduling Optimization
@@ -37,17 +37,21 @@ Booking status has a **Scheduling Method** field that dictates how Resource Sche
3737

3838
### Block Resource Scheduling Optimization from moving past bookings
3939

40+
The [optimization range](/dynamics365/field-service/rso-optimization-scope#create-an-optimization-scop) is the time range during which bookings can be created, updated, or deleted. It defines the "output" side, but not the "input" side. The optimization range doesn't determine what bookings are included.
41+
42+
To block changes to past bookings, consider the following options:
43+
4044
- Set the booking status to **Don't Move**.
41-
- Remove the booking from the booking view.
45+
- Remove the booking from the booking view. To ensure that optimization runs, consider only future bookings that occur after a specific point. In the **Booking View** of optimization scope, you can select a value in the **On or After** field.
4246
- Lock the booking to a time or time range in the past.
43-
- Set a promised date from/to while enabling the time window constraint.
47+
- [Set a promised date from/to](/dynamics365/field-service/schedule-time-constraints#schedule-a-requirement-in-a-time-frame) while enabling the time window constraint.
4448

4549
### Bookings in simulation status
4650

47-
If an exception or error happens when an optimization schedule is still running, you might see some overlap on the schedule board. Some bookings are created or updated from the latest run, while other bookings from the previous run failed to be deleted due to an issue. To avoid this issue, the optimization process uses transactional bookings in the *Simulation* status.
51+
If an exception or error occurs during an optimization schedule run, you might see some overlap on the [Schedule Board](/dynamics365/field-service/schedule-board-tab-settings#board-view-settings). Some bookings are created or updated from the latest run, while other bookings from the previous run failed to be deleted due to an issue. To avoid this issue, the optimization process uses transactional bookings in the *Simulation* status.
4852

4953
During the optimization process, the create, update, and delete operations are visible. All new, updated, and to-be-deleted bookings are simulated. If the optimization run completes successfully, these simulated bookings become real bookings. During the optimization run, simulation status bookings are transparent and move around the schedule board. When the run completes, simulation bookings change to real bookings with a solid color.
5054

5155
If an exception occurs and the optimization request fails, these simulation bookings remain in simulation status for troubleshooting purposes unless you manually delete them. Otherwise, a system job deletes them automatically every two weeks.
5256

53-
You can hide simulation bookings by changing the schedule board settings. Select the gear icon on the top right, and then select the **Hide Canceled** option.
57+
You can hide simulation bookings by changing the [schedule board settings](/dynamics365/field-service/schedule-board-tab-settings#board-view-settings). Select the gear icon on the top right to open the **Scheduler settings**, and then disable the **Show canceled** option.

0 commit comments

Comments
 (0)