---
schema_version: "1"
id: ed6046c224c746295af551cb9bb67341f0c0913d4891296ef9d37be1ceaf63e5
title: Field Service Scheduling and Optimization Services
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/pfs_scheduling_services.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_services.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: d163b4781804c1e39d335f30f8d5abddadcfb9b109a9d2f9128f7da035563c77
description: Scheduling and optimization includes services used to schedule, reschedule, and unschedule service appointments.
products:
  - Field Service
release: "264"
---
# Field Service Scheduling and Optimization Services

Scheduling and optimization includes services used to schedule, reschedule, and unschedule service appointments.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Available in Lightning Experience and Salesforce Classic in these editions where Field Service is enabled: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions</td></tr></tbody></table>

![Package icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_field_service-264-0-0-production-enus/3f7dceb9-dd70-454a-b49e-bbb4526a158d/support_field_service/images/fs_package.png) _This is a Field Service managed package feature._

Review the scheduling and optimization services available.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d81842e83">Feature</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d81842e86">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td class="slds-cell-wrap" colspan="2" style="vertical-align:top;" headers="d81842e83 d81842e86 ">Scheduling Services</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_auto.htm&amp;release=264.0.0&amp;type=5" title="Schedule a Field Service appointment in a hurry with Auto Schedule—right from the appointment itself. Auto Schedule finds the best available slot based on your scheduling policy.">Auto
                Schedule</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">Schedule an appointment in a hurry with Auto Schedule, right from the
              appointment itself. Auto Schedule finds the best available slot based on your
              scheduling policy.</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_booking.htm&amp;release=264.0.0&amp;type=5" title="In Field Service, use the Book Appointment or Candidates Chatter actions to schedule and reschedule service appointments for work orders, work order line items, accounts, assets, leads, and opportunities, or from a service appointment itself. To reflect different visits, you can schedule one or more service appointments for a record.">Book
                Appointments</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">Use Book Appointment to agree with your customer on a visiting time window, and
              ensure that automatic scheduling and optimization processes adhere to the agreed
              visiting times.</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">Auto Schedule</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">&nbsp;</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_manually.htm&amp;release=264.0.0&amp;type=5" title="You can schedule service appointments from the Field Service Classic Dispatch Console by using the mass schedule action or by dragging them onto the Gantt.">Drag and Drop, Schedule,
                Bulk Schedule</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">Schedule an appointment by dragging it from the appointment list, directly from the
              Classic Dispatch Console map, or from the service appointment mini view. Use the Mass Schedule
              action to bulk schedule appointments from the appointment list.</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_emergency.htm&amp;release=264.0.0&amp;type=5" title="In Field Service, swiftly schedule, dispatch, and track emergency appointments with the help of a real-time map view. The Emergency Chatter action on a service appointment shows a map view of your closest field resources so that you can dispatch work immediately.">Emergency
                Wizard</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">Quickly schedule, dispatch, and track emergency work.</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_booking.htm&amp;release=264.0.0&amp;type=5" title="In Field Service, use the Book Appointment or Candidates Chatter actions to schedule and reschedule service appointments for work orders, work order line items, accounts, assets, leads, and opportunities, or from a service appointment itself. To reflect different visits, you can schedule one or more service appointments for a record.">Get Candidates</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">Quickly find resources who are best-matched to work on an individual Service
              Appointment. </td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" colspan="2" style="vertical-align:top;" headers="d81842e83 d81842e86 ">Optimization Services</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_set_up_jobs_enhanced.htm&amp;release=264.0.0&amp;type=5" title="Optimize your team’s Field Service schedule for one or more service territories across a specified range of days. You can configure the optimization to run automatically, for example, every night or several times a day, or run it as needed.">Global
                Optimization</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">Optimize your team’s schedule for one or more service territories across a specified
              range of days. You can configure the optimization to run regularly, for example, every
              night, or run it manually as needed.</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_in_day_optimization.htm&amp;release=264.0.0&amp;type=5" title="Dispatchers can navigate last-minute schedule changes by rapidly optimizing their team’s schedule for one or more service territories on the day of service by manually running the optimization from the Classic Dispatch Console. You can also run in-day optimization automatically several times a day using scheduled jobs, or run jobs manually, as needed.">In Day
                Optimization</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">Navigate last-minute schedule upsets by rapidly optimizing your team’s schedule for
              one or more service territories on the day of service.</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_reshuffling.htm&amp;release=264.0.0&amp;type=5" title="Fit a service appointment into a full schedule by reshuffling appointments and scheduling higher priority appointments over appointments with a lower priority. Service appointments can move to a time slot within the same shift, to a different shift, or even to a different resource.">Reshuffle</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">
              <p>Make space in a full schedule for a high-priority appointment. The Reshuffle
                action in the Gantt postpones lower-priority appointments.</p>
              <p style="margin-bottom:0;">This feature isn’t
                supported by Enhanced Scheduling and Optimization.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_resource_optimization_user.htm&amp;release=264.0.0&amp;type=5" title="In Field Service, when last-minute developments occur like canceled jobs or lateness, use Resource Schedule Optimization (RSO) to design the best schedulefor an individual service resource.">Resource Schedule
                Optimization (RSO)</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">When last-minute developments occur like canceled jobs, lateness, or emergencies,
              optimize an individual service resource’s schedule to design the best schedule for
              them.</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_create_scheduling_recipe.htm&amp;release=264.0.0&amp;type=5" title="Tackle common Field Service scheduling challenges with simple optimization “recipes” that address what happens to your schedule after appointment cancellations, time changes, and overlaps. Cover all scenarios by creating multiple recipes for each category.">Schedule
                Recipes</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">Tackle common scheduling challenges with simple optimization “recipes” that address
              what happens to your schedule after appointment cancellations, time changes, and
              overlaps. Cover all scenarios by creating multiple recipes for each category. The
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_fix_schedule_overlaps_flow.htm&amp;release=264.0.0&amp;type=5" title="Tackle Field Service scheduling challenges with an automated flow that addresses and fixes schedule overlaps that occur due to an appointment ending late. Use the flow template recommendations or adjust the template to suit your specific use case. Fix Schedule Overlaps flow is available only when you're using Enhanced Scheduling and Optimization.">Fix Schedule Overlaps flow (Beta)</a>
              replaces scheduling recipes when you’re using Enhanced Scheduling and Optimization
              to resolve overlaps that occur when a mobile worker finishes an appointment
              late.
            </td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" colspan="2" style="vertical-align:top;" headers="d81842e83 d81842e86 ">Dynamic Gantt Services</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_fill_schedule.htm&amp;release=264.0.0&amp;type=5" title="Field Service provides many tools to fill gaps in a service resource’s schedule. One such tool is the Fill-In Schedule feature, which feature creates a list of appointments for a mobile worker and finds the optimal schedule.">Fill-In
                Schedule</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">
              <p>Fill gaps in a service resource’s schedule. This feature fills gaps in the
                service resource’s schedule with non-urgent work that has no defined execution time,
                such as maintenance work.</p>
              <p style="margin-bottom:0;">This feature isn’t supported yet by Enhanced Scheduling
                and Optimization.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_fix_overlaps.htm&amp;release=264.0.0&amp;type=5" title="Fix overlaps that dispatchers made in the Gantt to reschedule appointments that overlap with other appointments or absences. Dispatchers can fix overlaps directly from the Gantt for each resource that has overlaps. You can fix overlaps automatically by enabling the feature in the Field Service Admin app. The Fix Overlaps feature from the Gantt isn’t available when using Enhanced Scheduling and Optimization. Automatically fixing overlaps isn’t available when Scheduling recipes are used.">Fix Overlaps</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">
              <p>If a service appointment overlaps with other appointments or absences, use the Fix
                Overlaps feature to harmoniously reschedule appointments.</p>
              <p>This feature isn’t
                supported for capacity-based service resources.</p>
              <p style="margin-bottom:0;">When you’re using Enhanced
                Scheduling and Optimization, refer to <a href="https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_fix_schedule_overlaps_flow.htm&amp;release=264.0.0&amp;type=5" title="Tackle Field Service scheduling challenges with an automated flow that addresses and fixes schedule overlaps that occur due to an appointment ending late. Use the flow template recommendations or adjust the template to suit your specific use case. Fix Schedule Overlaps flow is available only when you're using Enhanced Scheduling and Optimization.">Fix Schedule Overlaps flow
                  (Beta)</a>.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_group_appointments.htm&amp;release=264.0.0&amp;type=5" title="One way to minimize travel time or gaps between appointments in Field Service is to use the Group Nearby Appointments action on a service appointment. This feature unschedules appointments scheduled for later that day and replaces them with appointments that are close in location to the source appointment. The Group Nearby Appointments feature isn’t available when using Enhanced Scheduling and Optimization.">Group
                Nearby</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">
              <p>Minimize travel time or gaps between appointments. This feature unschedules
                appointments that were scheduled later that day and replaces them with appointments
                that are close in location to the source appointment.</p>
              <p style="margin-bottom:0;">This feature isn’t supported
                yet by Enhanced Scheduling and Optimization.</p>
            </td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" colspan="2" style="vertical-align:top;" headers="d81842e83 d81842e86 ">Transparency Services</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_appointment_insights_parent_page.htm&amp;release=264.0.0&amp;type=5" title="Learn how Appointment Insights can help you improve the scheduling of service appointments. Appointment Insights helps you understand why a service appointment can’t be scheduled during optimization and which work rules are preventing its scheduling.">Appointment
                Insights</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">Help users understand why a service appointment can’t be scheduled, and which work
              rules are preventing its scheduling. Discover what changes can be made to the
              scheduling policy's work rules to qualify time slots and candidates for
              scheduling.</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e83 ">
              <a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_hub_parent_page.htm&amp;release=264.0.0&amp;type=5" title="Track the improvements that optimization made to the scheduling of service appointments across multiple territories, and learn how to get the best results from optimization.">Optimization
                Hub</a>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d81842e86 ">View Optimization Hub to learn what improvements optimization made to the scheduling
              of service appointments across multiple territories and how to get the best results
              from optimization.</td>

          </tr>
        </tbody>
      </table>