Welcome to the Fieldcode Manual

Tip: Start typing in the input box for immediate search results.

The Scheduling Assistant helps dispatchers to schedule ticket appointments. It assists dispatchers in the process of finding the best possible appointment for the customer and ensures efficient scheduling of engineers at the same time. The main goal of the Scheduling Assistant is to ease up the process of appointment planning by suggesting the best matching appointments with recommended routes.

Since making an appointment isn’t always a straightforward process, many scenarios can happen while trying to find the best appointment with the customer.

The Scheduling Assistant is capable to deal with every aspect of a customer call and scheduling an appointment can have many different outcomes. The below listed and described ones are possible outcomes of an assisted schedule process to help you better understand the manual planning of an appointment. The outcome of the Scheduling Assistant can vary, so the below usage scenarios will help you to understand how to handle different situations in the best possible way.

When a dispatcher is calling the customer for an appointment the goal is to find the right compromise between customer availability and engineers’ flexibility.
The Scheduling Assistant can help with that by giving appropriate suggestions right at the moment the dispatcher does the customer call.

By giving the customer a big free window for the appointment, while also ensuring the optimal route is planned for the engineer, the Scheduling Assistant ensures the best possible outcome for dispatchers, customers, and engineers.

Dragging & Dropping tickets to the Timeline will always result in Tickets getting locked and therefore not being touched by Optimizer capabilities.
Scheduling tickets from the Scheduling Assistant however will already assist you in finding the right appointment through real-time recommendations.

Therefore if you want to schedule tickets smartly, the Scheduling Assistant should be your preferred way of scheduling tickets.

Field Service Management is one of the most dynamic fields when it comes to planning. There are many hurdles to overcome, such as eg. high-priority tickets and adjustments should be made as consistently as possible to ensure the best business outcome. Real-time recommendations therefore constantly assist dispatchers in finding the best solutions in this highly-dynamic work environment.

Optimizer capabilities are constantly assisting in finding the best routes.
Optimizer capabilities work most efficiently when the fixed from/to (end user-agreed-time) is big and the dispatched from/to (engineer-agreed-time) is small.

  • The fixed from/to time describes the agreed time window with a customer.
  • In the event of an end-user booking an appointment only the fixed from/to time is set in the system.
  • The dispatched from/to time window describes the agreed repair time by the engineer and is identical to the adjustable ticket duration.

Real-time recommendations constantly check for the closest engineer available for the ticket.

The moment you open the Scheduling Assistant the engineer checks for the closest engineer and indicates the completed engineer check with a checkmark. The engineer check also rechecks if you pick another date in the calendar. Thanks to this intelligent check, the proposal of the closest technician is always as up-to-date as possible.

Variant 1: By double-clicking on a particular ticket in the Ticket Pool.
Variant 2: From the context menu of a ticket in the Ticket Pool in the Dispatch view.
Variant 3: From the Timeline by right-clicking (opening the context menu) on Schedule appointment.
Variant 4: From the Ticket Details by clicking on the corresponding workflow button.

The popover of the Scheduling Assistant opens and you have a variety of options for scheduling the ticket (eg. while you are on the call with a customer).

With the Update LSDT button, you can change the LSDT for this particular ticket anytime in case the circumstances of the ticket change.

Let’s look at the different scenarios that can happen to a dispatcher while trying to schedule tickets with the customer!

While on the call with a customer you decide to offer options to the customer that are suggested by the system. If the customer agrees to them you are good to go.

  1. Ask or suggest date preferences and if there are none select the highlighted date.
  2. Ask or suggest time preferences and if there are none select the highlighted time.
    By clicking the  button right next to the Time you can add a custom availability, if, for example, the ticket duration is exceeding.
  3. Select Any Engineer or another highlighted engineer.
  4. (Optional) Add the person you spoke with in the Talked to field.
  5. (Optional) Lock the engineer.
    Locking an engineer means the Optimizer will not change the engineer for this ticket anymore and also lets the dispatcher know that this engineer should be assigned to ticket.
  6. Click Save to move the Ticket to PENDING WAIT ONSITE status.

While on the call or before the call with a customer you may decide to pick an appointment manually because there is either no optimized result available or you want to take the decision by yourself. This could be due to the customer has only time at a certain period or has other preferences and wishes for the appointment or due to other business or planning reasons.

  1. Ask or suggest date preferences and pick a date.
  2. Ask or suggest time preferences and pick a fitting time.
    By clicking the  button right next to the time you can add a custom availability, if, for example, the ticket duration is exceeding.
  3. Select Any Engineer or pick the desired engineer.
  4. (Optional) Add the person you spoke with in the Talked to field.
  5. (Optional) Lock the engineer.
    Locking an engineer means the optimizer will not change the engineer for this ticket anymore and also lets dispatchers know that this engineer should be assigned to this particular ticket.
  6. Click Save.

If you fail to reach the customer for whatever reason, you are able to mark it in the ticket by clicking the Customer Not Reached button in the assistant. Do not forget to click Save after doing so. If the Not Reached button is set to on, a log entry in the Call log will also be saved to inform.

Depending on the Call log settings inside the project settings of Admin panel your mileage of what is displayed can vary. Eg. it could be the case that a strike count is active for your project or/and a waiting duration (ticket stays in pending list) is configured. Learn more about the Call log settings.

  1. Flip the switch for End-user not reached to the right.
  2. (Optional) Add a comment to describe the situation.
  3. Click Save.

If the customer requests a callback, you are able to mark it in the ticket by clicking the Callback required button in the Scheduling assistant and clicking Save afterward. The reason behind this could be business rules (eg. the three-strike rule or other procedures) or that the called person requests the callback.
Flip the switch for Callback required to the right in this case.

  1. Add to whom you talked into the Talked to field.
  2. (Option 1) Insert a time duration for when the callback is due.
  3. (Option 2) Insert a custom end date & time for the ticket in order to close it.
  4. (Optional) Add a comment.
  5. Click Save.

If you want to only set a proposed appointment for now, select proposed appointment in the scheduling assistant. A proposed appointment can be changed anytime.

  1. Flip the switch for Proposed Appointment to the right.
  2. Ask or suggest date preferences and pick a date.
  3. Ask or suggest time preferences and pick a fitting time.
    By clicking the  button right next to the time you can add a custom availability, if, for example, the ticket duration is exceeding.
  4. Select Any Engineer or pick the desired engineer.
  5. (Optional) Add the person you spoke with in the Talked to field.
  6. (Optional) Lock the engineer.
    Locking an engineer means the optimizer will not change the engineer for this ticket anymore and also lets dispatchers know that this engineer should be assigned to this particular ticket.
  7. Click Save.

If you want to assign only an engineer via the scheduling assistant, you have the possibility to do so.

  1. Flip the switch for assigning an engineer to the right.
  2. Select the engineer that should be assigned to the ticket.
  3. (Optional) Lock the engineer. Locking an engineer means the optimizer will not change the engineer for this ticket anymore and also lets dispatchers know that this engineer should be assigned to this particular ticket.
  4. Click Save.

That’s where the Lock Engineer functionality comes in handy.

You can lock engineers to tickets generally when processing a ticket inside the scheduling assistant. Locking an engineer means the optimizer will not change the engineer for this ticket anymore and also lets dispatchers know that this engineer should be assigned to this particular ticket. There are currently two ways to lock an engineer, either via the checkbox Lock engineer (shown below) inside the engineer preference section or by using the assign engineer-only radio button.

You can lock engineers to tickets when using the dedicated Assign engineer only functionality inside the Scheduling Assistant.

  1. Select the engineer in the engineer preference window.
  2. Check the Lock engineer checkbox.
  3. Click Save.
It will be visible that an engineer is locked to a ticket inside the Ticket Details.

Sometimes an appointment or a ticket has to be canceled due to various reasons. You are able to cancel a ticket, but this is generally not done via the Scheduling Assistant. You do it inside the Ticket Details where you press the workflow button CANCEL TICKET or DELETE APPOINTMENT depending on your use case.

A call log entry in the history will be created and saved automatically based on the cancellation reason to inform others.

If the Customer Portal is configured to the point that customers can book appointments (done via Preconfigured Automated Actions) ticket requestors can book ticket appointments and it will be reflected inside the ticket details and inside the scheduling assistant.

Was this article helpful?
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.
Table of Contents