Service Orders
The service orders module lets you configure the bidirectional message flow between Dime.Scheduler and service orders in Microsoft Dynamics 365 Business Central.
Setup
Enable service orders solution
To use the FastTrack solution, select Enable Service Order Planning
.
Creating tasks
The following two checkboxes configure the way tasks are created:
- To create a single task in Dime.Scheduler for the service order select
Send Service Header as Task
. - To create a task for each service item line, select
Send Lines with Service Header
.
Send Service Header as Task
When using the former, a resource allocation for the service order is automatically created in Business Central when you drag and drop the task in Dime.Scheduler. In other words, a record is created with information of the appointment that has just been planned in Dime.Scheduler. There is an immediate link between the resource allocation and appointment in Dime.Scheduler: any modification to the service order appointments will be reflected automatically and immediately in Business Central.
Send Lines with Service Header
When this switch is activated, no allocation lines will be created when you drag an drop a task to the planning board. Instead, Dime.Scheduler will update the starting and finishing times of the service order.
Default duration
The default duration of a planned task in Dime.Scheduler (when you drag and drop a task from the open tasks list to a resource on the planning board) is 1 hour. To deviate from this value, enter a value in the Default Duration Service Line
field.
Indicators
-
The
Default Category
option lets you select which field from BC you want to use to set the color of a planned task when you drag and drop a task from the open tasks list to a resource on the planning board. You can choose between service order type, repair status (from service item line) and service zone. Leave blank to use the default color (blue). -
The
Default Timemarker
option lets you select which field from BC you want to use to set the color of the time marker on a planned task when you drag and drop a task from the open tasks list to a resource on the planning board: choose between service order type, repair status (from service item line) and service zone. Leave blank to bypass the usage of time markers. -
The
Show Repair Status as
option lets you select how to update the planned task(s) in Dime.Scheduler when the repair status on the service item line in BC is modified. You can choose to update the category or the time marker. It makes sense to align this with the settings for the default category and default time marker although this is not necessary: for example you can select service order type as the default category and then select the category to be updated when the repair status changes. This implies that as long as the repair status has not changed the color will show the order type. Once the repair status has changed, the color will reflect this status.
Timesheets
Select Update Time Sheet from Planning Board
to automatically create or update the time sheet of the resource in BC whenever a task is allocated to a resource or when a planned task is modified in Dime.Scheduler.
Filters
The FastTrack wizard automatically creates the necessary configuration for the Skill Filter
and Service Zone Filter
if they have been enabled in the standard resource section.
Subsequently, BC sends the skills required from a resource (based on the service item and the service zone of the service order) to Dime.Scheduler, which allows the user in Dime.Scheduler to use the automatic filter option in order to select the right resource for the task.
Usage
Actions
List Actions
See common actions for an overview of the list actions for this type.
Card actions
The following actions have been added to the service order:
- Send service order
- Delete service order
Creating service orders
What happens under the covers is quite simple: when you create a service order and invoke the send to Dime.Scheduler action, the connector fetches all the relevant data about the service order and the work items that belong to it, and sends it over to Dime.Scheduler.
In the graph, the following entities are used:
- Service header
- Service item lines
- Customer
- Contact
The relationship between a service header and a service item line is maintained in Dime.Scheduler where information about the service header is captured on the Job
level whereas service item lines are mapped to a Task
record. When a service order has multiple lines, those lines will be linked to the same job in Dime.Scheduler. Subsequently, when planned in Dime.Scheduler, they will be traced back to the same service order.
This is the default behavior. When switched off, the
Send Service Header as Task
field allows you to ignore the service item lines and map the service header to a task. Instead of a 1:N relationship, this feature flag enforces a 1:1 relationship. Otherwise, and if theSend Lines with Service Header
is enabled, the behavior as described above will be applied.
When you send the service order to Dime.Scheduler, said tasks are created.
It is worth mentioning that there's more setup that allows you to connect a field of the service header or item to an appointment's visual indicators. For example, a category can be used to reflect a service item's repair status
or a service header's service order type
or service zone code
. This is default behavior although it is rather easy to BYOBL (Bring Your Own Business Logic) to Dime.Scheduler and use other fields as the source list for an appointment's color-coded visual indicator. There's more configuration available to tweak the default behavior, such as the default duration service line
that sets the default duration of an appointment when you drag the task to the planning board.
Planning service orders
The open task grid shows the list of that work that needs to be planned in. Planning a service item is easy: drag the task on the desired timeslot for the right resource. And there you go, you just registered a service order. How this scheduled appointment is processed in Business Central using the standard connector for Dime.Scheduler depends on the task level you've configured in this module: header level or service items level.
It might also create timesheets if this switch was turned on.
Note the following caveats:
- When a service order is marked as 'Finished' in Business Central, Dime.Scheduler will not process any other incoming appointments.
Repair status
The standard BC "Repair Status Setup" setup page has been extended: one new field has been added: Lock Appointment. This enables you to fix the planning in the planning based on the status of the order in Business Central.