---
schema_version: "1"
id: 007e166afb8a918050c35b75233c82afcc33cf21e9b2d668a6fb0ffb128eac3b
title: Optimize Your Schedule from the Field Service Classic Dispatch Console
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/pfs_optimize_dispatcher.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.pfs_optimize_dispatcher.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: dd158e869e35a72351a559329434a2da0593b9e5960cf5b63ea406cdf7ae2632
description: Optimize your team’s Field Service schedule by running optimization directly from the Classic Dispatch Console for one or more territories. Use optimization to handle last-minute changes to your schedule. Manual optimization is ideal for handling cancellations, appointments that got dropped from the Gantt and need to be rescheduled, and high-priority last-minute appointments. It’s especially useful when selecting a scheduling policy that uses in-day optimization, which can optimize your schedule in as little as 5 minutes.
products:
  - Field Service
release: "264"
---
# Optimize Your Schedule from the Field Service Classic Dispatch Console

Optimize your team’s Field Service schedule by running optimization directly from the Classic Dispatch Console for one or more territories. Use optimization to handle last-minute changes to your schedule. Manual optimization is ideal for handling cancellations, appointments that got dropped from the Gantt and need to be rescheduled, and high-priority last-minute appointments. It’s especially useful when selecting a scheduling policy that uses in-day optimization, which can optimize your schedule in as little as 5 minutes.

### 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: both Salesforce Classic (not available in all orgs) and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">The Agentforce Field Service and Operations core features, managed package, and mobile app are available in <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d148667e72">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d148667e72 ">To optimize from the Classic Dispatch Console:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d148667e72 ">
              <p>One of these custom permission sets:</p>
              <ul>
                <li>FSL Admin Permissions</li>
                <li>FSL Dispatcher Permissions</li>
              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d148667e72 ">To use the Keep Schedule Criteria field in the Classic Dispatch Console:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d148667e72 ">FSL Keep Scheduled Criteria</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._

1. On the appointment list’s action menu, select **Optimize**.
2. Select the service territories. You see only territories that are selected in the Classic Dispatch Console.
    
    ![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 If you’ve enabled [Dynamic Scaling](https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_optimization_dynamic_scaling.htm&language=en_US) (available only with Enhanced Scheduling and Optimization), and the scheduling policy is configured to run global optimization, you can optimize requests that are over 50,000 service appointments or 1,000 service resources.
3. Select the start and end dates of the horizon you want to optimize. The default is the horizon shown in the Classic Dispatch Console. To avoid scheduling conflicts, it’s recommended to run optimizations for the current day, and at the most for two days.
    
    ![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 The optimization scheduling horizon uses the time zone configured on the logged-in user's Salesforce profile (or the executing integration user for automated processes).
4. Select whether you want to optimize only appointments that aren’t scheduled or both scheduled and unscheduled appointments.  When you select only unscheduled appointments, appointments that are already scheduled are pinned.
5. Select a scheduling policy.
    
    ![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 It’s recommended to select a policy that uses in-day optimization as it takes a maximum of 5 minutes, while other policies run for several hours.
6. To specify the type of appointments to optimize, select [optimization criteria](https://help.salesforce.com/s/articleView?id=service.pfs_fieldsets.htm&language=en_US). Only appointments that meet the criteria are optimized. For example, you can optimize only those appointments defined as In Jeopardy or Emergency.
7. If you’re using Enhanced Scheduling Optimization and have permission, define the criteria to keep appointments scheduled during optimization. For example, you can ensure that critical appointments with customer commitments are optimized but are never removed from the Gantt. These appointments can move to a different time slot or resource but remain scheduled.
    
    ![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  If a service appointment matches the criteria you define, but it violates a rule, it’s pinned and isn’t optimized. To move the service appointments, for example, to fix the rule violations, select **None** from Keep Scheduled Criteria.
8. Click **Optimize**. The Gantt is shaded in green and is locked during optimization.
    
    ![Gantt with green background](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/pfs_in_day_green.png)

#### See Also

- [Set Up Optimization of Large Field Service Datasets with Dynamic Scaling (Beta)](https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_optimization_dynamic_scaling.htm&language=en_US)
- [Manage Scheduled Jobs in Field Service](https://help.salesforce.com/s/articleView?language=en_US&id=sf.pfs_set_up_jobs_enhanced.htm&type=5)
- [Create and Manage Field Service Scheduling Policies](https://help.salesforce.com/s/articleView?id=service.pfs_scheduling.htm&type=5&language=en_US)
- [Optimize a Single Field Service Resource’s Schedule](https://help.salesforce.com/s/articleView?id=service.pfs_resource_optimization_user.htm&type=5&language=en_US)