---
schema_version: "1"
id: e1172fe7c5e895dc5b03ee68b45e5367296709f17331f535188bbdc55b4075b3
title: Considerations for Enhanced Scheduling and Optimization
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/pfs_enhanced_available_considerations.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_available_considerations.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: f0379af4024a49fb440c099f3c8a46845fcd9c55477d9dc37ac1180f88b2ac6c
description: Before using Enhanced Scheduling and Optimization, make sure you review some considerations. These considerations highlight the differences in functionality between the older scheduling engine and Enhanced Scheduling and Optimization.
products:
  - Field Service
release: "264"
---
# Considerations for Enhanced Scheduling and Optimization

Before using Enhanced Scheduling and Optimization, make sure you review some considerations. These considerations highlight the differences in functionality between the older scheduling engine and Enhanced Scheduling and Optimization.

### 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._

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_field_service-264-0-0-production-enus/3f7dceb9-dd70-454a-b49e-bbb4526a158d/images/icon_note.png)

Note Consider the differences in the limits and limitations when you're using Enhanced Scheduling and Optimization. For details on additional Enhanced Scheduling and Optimization capabilities, see [What’s Available in Enhanced Scheduling and Optimization](https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_available.htm&type=5&language=en_US) .

## Scheduling Policy Considerations

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:33.33333333333333%">
          <col style="width:66.66666666666666%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d83374e87">Feature</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d83374e90">CONSIDERATIONS</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Fine-tuning a scheduling policy</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_policy_tuning.htm&amp;type=5&amp;language=en_US" target="_blank">Fine-Tune the Scheduling Policy</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Scheduling policies</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling.htm&amp;type=5&amp;language=en_US" target="_blank">Create and Manage Field Service Scheduling
                  Policies</a></p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_policy_guidelines.htm&amp;type=5&amp;language=en_US" target="_blank">Guidelines for Setting Up a Scheduling
                  Policy</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Service objectives</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr">Service objectives operate differently when you’re using Enhanced
                Scheduling and Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_service_objectives.htm&amp;type=5&amp;language=en_US" target="_blank">Create and Manage Field Service
                  Objectives</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Count </td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_count.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Count Rule</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Extended Match</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr">Empty fields are handled differently if you’re using Enhanced
                Scheduling and Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_extended_match.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Extended Match</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Match Boolean</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr">When you’re using Enhanced Scheduling and Optimization, if the Boolean
                field on the service resource is empty, the rule isn’t applied.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_match_boolean.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Match Boolean</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Match Fields</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr">Match Fields work rules are supported for schedule optimization only
                when you’re using Enhanced Scheduling and Optimization. Also, empty fields are
                handled differently if you’re using Enhanced Scheduling and Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_match_fields.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Match Fields</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Match Skills</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr">The Match Skills work rule includes an additional Skill Type Logic: At
                Least One Skill Matches (OR). </p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_match_skills.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Match Skills</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Match Territory</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr">When you’re using Enhanced Scheduling and Optimization, if the service
                appointment territory field is empty, all service resources from all territories
                are considered valid candidates.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_match_territory.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Match Territory</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Match Time</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr">Match Time work rules with custom date/time fields are fully supported
                for schedule optimization only when you’re using Enhanced Scheduling and
                Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_match_time.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Match Time Rule</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Service Appointment Visiting Hours</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_visiting_hours.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Service Appointment Visiting
                Hours</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Service Crew Resources Availability</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr">You can define a maximum number of additional service resources when
                you’re using Enhanced Scheduling and Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_service_crew_resources_availability.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Service Crew Resources
                  Availability</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Service Resource Availability</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_service_resource_availability.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Service Resource
                Availability</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Work Rule Type: Working Territories</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr">Secondary service territory memberships are handled differently when
                you’re using Enhanced Scheduling and Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_theory_work_rules_working_territories.htm&amp;type=5&amp;language=en_US" target="_blank">Work Rule Type: Working Territories</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e87 ">Using relevance groups in work rules and service objectives</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e90 ">
              <p dir="ltr">Support for relevance groups can be different if you're using Enhanced
                Scheduling and Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_relevance_groups.htm&amp;type=5&amp;language=en_US" target="_blank">Create Relevance Groups</a></p>
            </td>

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

## Optimization Considerations

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:33.33333333333333%">
          <col style="width:66.66666666666666%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d83374e353">Feature</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d83374e356">CONSIDERATIONS</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e353 ">Activate Field Service schedule optimization</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e356 ">
              <p dir="ltr">When you’re using Enhanced Scheduling and Optimization, this
                activation isn’t required, because Enhanced Scheduling and Optimization uses a
                Platform Integration User. See <a href="https://help.salesforce.com/s/articleView?id=service.fs_eso_overview.htm&amp;type=5&amp;language=en_US" target="_blank">Adopt
                  and Implement Field Service Enhanced Scheduling and Optimization</a> for
                guidance on how to enable Enhanced Scheduling and Optimization.</p>
              <p style="margin-bottom:0;"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_activate_optimizer.htm&amp;type=5&amp;language=en_US" target="_blank">Activate Field Service Schedule
                  Optimization.</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e353 "> ‌In-day optimization</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e356 ">
              <p dir="ltr">The in-day optimizer run-time differs if you're using Enhanced
                Scheduling and Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_in_day_optimization.htm&amp;type=5&amp;language=en_US" target="_blank">Optimize Today’s Field Service
                  Schedule</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e353 ">Managing optimization conflicts</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e356 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_manage_opt_conflicts.htm&amp;type=5&amp;language=en_US" target="_blank">Manage Optimization Conflicts</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e353 ">Monitoring the progress of an optimization request</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e356 ">
              <p dir="ltr">When you view the progress of an optimization request from the Gantt,
                the percentage completed isn’t shown if you’re using Enhanced Scheduling and
                Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_monitor_optimization_requests.htm&amp;type=5&amp;language=en_US" target="_blank">Monitor Field Service Schedule Optimization
                  Requests</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e353 ">Optimization Insights</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e356 ">
              <p dir="ltr">Optimization Insights isn’t available if you’re using Enhanced
                Scheduling and Optimization. Use the Optimization Hub instead.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_monitor_optimization_insights.htm&amp;type=5&amp;language=en_US" target="_blank">Gain Visibility into Optimizations with Field
                  Service Optimization Insights</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e353 ">Optimize Field Service appointments using priorities</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e356 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_priority_optimization.htm&amp;type=5&amp;language=en_US" target="_blank">Optimize Field Service Appointments Using
                Priorities</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e353 ">Optimizing rule-violating appointments</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e356 ">
              <p dir="ltr">When you’re not using Enhanced Scheduling and Optimization,
                rule-violating service appointments can’t be optimized. When you’re using Enhanced
                Scheduling and Optimization, the engine can find an acceptable schedule for
                rule-violating service appointments or drop these appointments from the
                schedule.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_optimization_horizon.htm&amp;type=5&amp;language=en_US" target="_blank">Optimization Horizon</a></p>
            </td>

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

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e356 ">
              <p dir="ltr">If you select to only schedule appointments assigned to the service
                resource, the appointments considered for scheduling during optimization process
                differ if you’re using Enhanced Scheduling and Optimization. </p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_resource_optimization_user.htm&amp;type=5&amp;language=en_US" target="_blank">Optimize a Single Field Service Resource’s
                  Schedule</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e353 ">Scheduled optimization jobs</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e356 ">
              <p dir="ltr">When you set up a scheduled optimization job, the user interface and
                features differ if you’re using Enhanced Scheduling and Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_set_up_jobs_enhanced.htm&amp;type=5&amp;language=en_US" target="_blank">Manage Scheduled Jobs in Field Service</a></p>
            </td>

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

## Resource and Availability Management Considerations

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:33.33333333333333%">
          <col style="width:66.66666666666666%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d83374e527">Feature</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d83374e530">CONSIDERATIONS</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e527 ">Defining capacity-based resources</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e530 "><a href="https://help.salesforce.com/s/articleView?id=service.fs_define_resource_capacity.htm&amp;type=5&amp;language=en_US" target="_blank">Define Capacity-Based Resources</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e527 ">Reserve time sots for designated types of work</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e530 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_designated_work.htm&amp;type=5&amp;language=en_US" target="_blank">Reserve Time Slots for Designated Types of
                Work</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e527 ">Resource absences</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e530 ">
              <p dir="ltr">When you're using Enhanced Scheduling and Optimization, resource
                absence isn't supported for capacity-based resources. Review the travel routing
                considerations for resource absences with no address.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.fs_create_absences.htm&amp;type=5&amp;language=en_US" target="_blank">Create Service Resource Absences for Field
                  Service</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e527 ">Scheduling service crews</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e530 ">
              <p dir="ltr">When you’re using Enhanced Scheduling and Optimization, a minimum crew
                size of 1 requires a crew, and the skill set considerations differ if you enable
                resource crew skill grouping. </p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_service_crews_considerations.htm&amp;type=5&amp;language=en_US" target="_blank">Considerations for Scheduling Service
                  Crews</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e527 ">Service crew membership</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e530 ">
              <p dir="ltr">When you’re using Enhanced Scheduling and Optimization, you can set
                crew membership start times for any time of day.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_manage_crews.htm&amp;type=5&amp;language=en_US" target="_blank">Manage Field Service Crew Membership</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e527 ">Service resource efficiency</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e530 ">
              <p dir="ltr">When you’re using Enhanced Scheduling and Optimization, service
                resource efficiency is rounded up, and resource efficiency isn't supported for
                capacity-based resoources.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_efficiency.htm&amp;type=5&amp;language=en_US" target="_blank">Estimate a Service Resource’s
                  Efficiency</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e527 ">Service territory operating hours and visiting hours</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e530 "><a href="https://help.salesforce.com/s/articleView?id=service.fs_oh_considerations.htm&amp;type=5&amp;language=en_US" target="_blank">Guidelines for Creating Operating Hours for Field
                Service</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e527 ">Shift management</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e530 "><a href="https://help.salesforce.com/s/articleView?id=service.fs_shifts_guidelines.htm&amp;type=5&amp;language=en_US" target="_blank">Field Service Guidelines for Shift
                Availability</a></td>

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

## Other Scheduling Considerations

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:33.33333333333333%">
          <col style="width:66.66666666666666%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d83374e671">Feature</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d83374e674">CONSIDERATIONS</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Apex customizations</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_fate.htm&amp;type=5&amp;language=en_US" target="_blank">What's the Fate of Older Salesforce Customizations? </a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Appointment booking performance</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 ">
              <p dir="ltr">You can improve performance with gradeless appointment booking when
                you're using Enhanced Scheduling and Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_global_actions.htm&amp;type=5&amp;language=en_US" target="_blank">Customize Appointment Booking Settings</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Avoiding Apex CPU timeouts</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_appointments_cpu_timeout.htm&amp;type=5&amp;language=en_US" target="_blank">Guidelines for Avoiding Apex CPU Timeouts in Field
                Service</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Complex work</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 ">
              <p><a href="https://help.salesforce.com/s/articleView?id=service.pfs_complex_work_considerations.htm&amp;type=5&amp;language=en_US" target="_blank">Considerations and Limitations for Complex
                  Work</a>
              </p>
              <p style="margin-bottom:0;"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_complex_work_setup.htm&amp;type=5&amp;language=en_US" target="_blank">Set Up Complex Work</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Fix overlaps</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 ">
              <p><a href="https://help.salesforce.com/s/articleView?id=service.pfs_fix_overlaps_parent.htm&amp;type=5&amp;language=en_US" target="_blank">Manage Field Service Scheduling
                  Overlaps</a></p>
              <p style="margin-bottom:0;"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_fix_overlaps.htm&amp;type=5&amp;language=en_US" target="_blank">Fix Field Service Scheduling
                  Overlaps</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Multi-day service appointments</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_multiday.htm&amp;type=5&amp;language=en_US" target="_blank">Considerations for Multiday
                Scheduling</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Point-to-point predictive routing</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 ">
              <p dir="ltr">Enhanced Scheduling and Optimization calculates travel time using
                point-to-point predictive routing. This routing is available if your region has
                the required map coverage level. The travel time calculation logic if the last
                service appointment of the day is at the same address as the service resource’s
                home base is different when you're using Enhanced Scheduling and
                Optimization.</p>
              <p dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_streetlevelrouting.htm&amp;type=5&amp;language=en_US" target="_blank">Set Up Routing for Travel Time
                  Calculations</a></p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_navigable_countries.htm&amp;type=5&amp;language=en_US" target="_blank">Navigable Countries</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Scheduling recipes</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 ">
              <p dir="ltr">Scheduling recipes aren’t available when using Enhanced Scheduling and
                Optimization, which uses the Fix Schedule Overlaps automated flow instead.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_create_scheduling_recipe.htm&amp;type=5&amp;language=en_US" target="_blank">Create Scheduling Recipes for Common
                  Events</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Service appointment fields</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 "><a href="https://help.salesforce.com/s/articleView?id=service.fs_appointment_fields.htm&amp;type=5&amp;language=en_US" target="_blank">Service Appointment Fields for Field
                Service</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Sliding and reshuffling</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_sliding_service_appointment.htm&amp;type=5&amp;language=en_US" target="_blank">Set Up Sliding and Reshuffling for Scheduling and
                Appointment Booking</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Travel calculations</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_streetlevelrouting.htm&amp;type=5&amp;language=en_US" target="_blank">Set Up Routing for Travel Time
                Calculations</a></td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Travel mode in the Classic Dispatch Console map</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 ">
              <p dir="ltr">You can view a service resource’s travel profile in the map’s route
                details pane in the Classic Dispatch Console if you’re using Enhanced Scheduling and
                Optimization.</p>
              <p style="margin-bottom:0;" dir="ltr"><a href="https://help.salesforce.com/s/articleView?id=service.pfs_travel_routes.htm&amp;type=5&amp;language=en_US" target="_blank">View a Field Service Resource’s Daily Travel
                  Route</a></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Travel time on the Gantt</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 ">Travel time to the next appointment is shown on the Gantt before the lunch
              break.</td>

          </tr>
          <tr class="">
            <td data-label="Feature" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e671 ">Using priorities when booking and scheduling appointments</td>

            <td data-label="CONSIDERATIONS" class="slds-cell-wrap" style="vertical-align:top;" headers="d83374e674 "><a href="https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_priority.htm&amp;type=5&amp;language=en_US" target="_blank">Schedule Appointments Using
                Priorities</a></td>

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

#### See Also

- [Field Service Limits and Limitations](https://help.salesforce.com/s/articleView?id=service.fs_limits.htm&type=5&language=en_US)
- [Limits and Limitations for Enhanced Scheduling and Optimization](https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_available_limits.htm&type=5&language=en_US)