Service Order Dispatching in SAP Business ByDesign
Updated with 2208 features !
With the 2202 release, SAP Business ByDesign offers a dispatching board in the service order work center, which will allow a service planner to assign a service order to employees based on their availability.
To make use of this functionality, one must scope it in via Business Configuration, under the Service Orders business topic.
With this business option scoped, the resource availability functionality takes the service order assignments into account when calculating the workload of the employee.
The following functionality is made available to the service planner:
- A work center view called Dispatching Board is added to the Service Order work center. Using this, the service planner can get an overview of unassigned service order items, and assign them to employees based on their workload.
- The Resource Search can be assigned as part of the Service Order work center. Using this, the service planner can find resources based on the skills and availability.
- The resource calendar that is launched from the resource search shows both the project tasks as well as the service orders that are assigned to the employee.
For the service performer who accesses the Field Service and Repair work center, their resource calendar can be accessed via the Common Tasks.
Note: This feature is not available with the resource calendar that is based on committed work – this would cause the scoping option for the Dispatching board to appear read-only. To enable it, please go to the scoping question under Project Management → Project Resource Management and select the Resource management scoping option describing the resource availability search based on planned work specified at the project task.
With release 2205, the dispatching board was improved significantly to enable the service planner to get an overview of the work that needed to be assigned to service performers, and what their availability is like. As you see from the screenshot below, we have 2 parts – the list of service order items, and the list of service performers.
List of Service Order Items:
The core use case we wish to satisfy with 2202 is to provide visibility on the unassigned service order items that are due. The default query that is executed fetches unassigned service order items that have their Requested date in the coming 7 days. Using the standard list functionality, the user can create and save query “favourites” to fetch service orders they need.
The dispatching board lists only those service orders that have been released on the header level, or whose items have been released for service execution. Those that are still “In Preparation” or “Completed” are not visible – the availability calculation of an employee does not factor in these service order items.
List of Service performers:
The list of service performers gives a 7 day view on their availability, with each cell depicting the number of free hours for each day. It follows the same color coding scheme as the resource calendar – Green if the user has free hours, orange if the user is on leave, red if overbooked (with the minus sign indicating the number of hours the employee is overbooked by).
The user adds employees to the employee list above, using the “Add Resource” button. Once added, it continues to be present until explicitly removed by the user – the list is prepopulated with the list of service performers that were present the last time the user worked on the dispatching board.
Against each cell, there is a button group with the action “Assign” – which allows the user to assign the selected service order item to the employee for the selected day. On clicking the Assign button, the system assigns the employee as service performer to the service order item, and recalculates the employee’s availability based on the assignment. This is automatically saved, the assigned service order item automatically disappears from the list above, and the availability calendar automatically refreshed to display the updated availability.
To view an employee’s assignments on a particular day, click on the number for the cell corresponding to that date. This opens up a new table under the list of service performers – which shows the service orders items (and project tasks) planned for that day.
If the workload from a service order item needs to be spread across multiple days, you can use the “Adjust” action button within the Assignment details table. This launches a pop-up that allows you to distribute a number of hours across days, and also specify the start time for each of these assignments.
Note: The work distribution done via the adjustment pop-up will not be visible when a user opens up the service order. This would be visible in the employee’s resource calendar.
Assignment to a non-working day
If a service order item is assigned to an employee on a non-working day such as the weekend or a public holiday, it shows up in the dispatching board via the “negative hours” that are displayed on that holiday
Such an assignment is allowed with the 2208 release. This cannot be done via the dispatching board, it is currently possible only when the assignment is done via the Service order details UI.
The resource calendar would show the service order assignments in conjunction with the project tasks assigned to the employee.
The service order assignments are clustered under a header “Assigned Service Orders” to prevent the calendar from appearing too cluttered.
The service performer can access their resource calendar from the Field Service and Repair work center, via the Common Task “Show Resource Calendar“.
Known gaps in the resource availability for service order assignment
- Intercompany service orders processing: The intercompany service order is a “mirror-service order” to what is created for the customer, that is linked to it via this purchase order document. If the employee is assigned as service performer in both the service order as well as its mirror, this would appear to double the workload of the employee, as both would be visible in the resource calendar. This would cause the resource availability for the requested date to be incorrect.
- Assignment on a non-working day – If the service order item’s requested date is on a non-working day (weekend or public holiday), then this is only possible when done via the service order details UI. The Assign action in the Dispatching Board still shows up as read-only for a holiday.
As you would have noticed, we have covered most of the gaps that we had mentioned when this functionality was released with 2202. Please leave me a comment if you have any feedback to give regarding this functionality. Thank you for reading !
Thank you for the blog.
I was trying to scope the "dispatching board" scenario to my ByDesign system.
However, the checkbox is grayed out.
Am I missing out on something?
Hello Priyanka rajput
Thank you for trying !
This feature is not available if the resource calendar for Committed Work is scoped in the system - if it scoped, then the dispatching board scoping option cannot be selected.
You would need to go to the scoping question under Project Resource Management as seen in the picture below, and set the marked scoping question as true.
Hope this answers your question.
I wish we could make such dispatching boards for "Manufacturing" process for assigning various task to employees
Thank you for the idea. Using the dispatching board for Manufacturing is not yet on our roadmpa. Could you please post it in our influence portal https://influence.sap.com/sap/ino/#/campaign/886 ? Customer / partner votes will help us gauge the priority.
Improvement Request Details - Customer Influence (sap.com)
I have 2 questions about positioning this functionality.
1. Usually Service performer is defaulted from account master data in new service order so far. so this function is positioned for a company where assignment of service performers is not predefined and a service planner wants to dispatch them upon their responsibility? then it's advisable not to assign a service performer in account?
2. I'm not clear why this is coupled with resource availability search based on planned work at project task and excludes commitment from project staffing. some companies might want to secure their resources for project from project staffing even if they are not assigned to project task and only allow them to service order after project staffing. would you clarify a reason behind this design?
This can be introduced by a partner as an add-on - using the Resource Calendar Generic Work Assignment business object.
In fact, the service order assignments use this same business object to provide visibility and availability calculation in the resource calendar. You can view these assignments in the cloud studio to get an understanding of how to use this business object for your needs.
Hope this helps !
Thank you very much for your detailed explanation.
I understand the design background better and will explain it in my upcoming partner training.