Create a policy for Schedule Optimization
Create policies to promote factors like the travel time and an agent's availability. Policies determine how to optimize an agent’s schedule based on defined objectives or constraints.
Before you begin
Role required: wm_admin
About this task
[Omitted video] Description: This video demonstrates how to create a policy for Schedule Optimization.
A policy defines the rules and priorities that guide Schedule Optimization. Policies are built from objectives and constraints, which work together to determine how tasks are assigned to agents. Objectives control how tasks are prioritized during optimization, while constraints define the mandatory conditions an assignment group must meet to be considered for a task. See Optimization Features for the full list of objectives and constraints.
You can use different policies for different batch or intraday configurations.
Procedure
-
Navigate to All > Schedule Optimization > Administration > Policies.
-
Select New.
-
On the policy record form, provide a name and description.
-
Select Submit.
-
Select the policy you created.
-
Add a constraint.
-
Select the Constraint tab.
-
Select New.
-
In the Optimization feature field, select the Lookup using list icon ([Omitted image "List_SearchIcon.png"] Alt text: Lookup using list icon.) and select the constraint to add.
-
Select Submit.
-
-
Add additional objectives.
Policies include default objectives that cannot be removed. You can add optional objectives to further customize optimization behavior.
-
Select the Objective tab.
-
Select New.
-
In the Optimization feature field, select the Lookup using list icon ([Omitted image "List_SearchIcon.png"] Alt text: Lookup using list icon.) and select the objective to add.
-
Select Submit.
-
In the Objectives list, double-click (or use the keyboard shortcut) the Weight field for the objective you added and enter an integer value.
Schedule Optimization prioritizes higher-numbered weights. For default settings, apply a weight of 1. For more important factors, apply a weight of 2 or higher.
-
-
Select Update.
Result
You have now created a schedule optimization policy.
What to do next
Create a batch for Schedule Optimization.
Related topics
---
title: Create a policy for Schedule Optimization
description: Create policies to promote factors like the travel time and an agent's availability. Policies determine how to optimize an agent’s schedule based on defined objectives or constraints.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/field-service-management/field-service-scheduling/create-policies-schedule-optimization.html
release: brazil
product: Field Service Scheduling
classification: field-service-scheduling
topic_type: task
last_updated: "2026-09-10"
reading_time_minutes: 2
breadcrumb: [Schedule Optimization, Setting up a Field Service scheduling method, Configure, Field Service Management]
---
# Create a policy for Schedule Optimization
Create policies to promote factors like the travel time and an agent's availability. Policies determine how to optimize an agent’s schedule based on defined objectives or constraints.
## Before you begin
Role required: wm\_admin
## About this task
\[Omitted video\] Description: This video demonstrates how to create a policy for Schedule Optimization.
A policy defines the rules and priorities that guide Schedule Optimization. Policies are built from objectives and constraints, which work together to determine how tasks are assigned to agents. Objectives control how tasks are prioritized during optimization, while constraints define the mandatory conditions an assignment group must meet to be considered for a task. See [Optimization Features](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/field-service-management/hard-soft-constraints.md) for the full list of objectives and constraints.
You can use different policies for different batch or intraday configurations.
## Procedure
1. Navigate to **All** > **Schedule Optimization** > **Administration** > **Policies**.
2. Select **New**.
3. On the policy record form, provide a name and description.
4. Select **Submit**.
5. Select the policy you created.
6. Add a constraint.
1. Select the **Constraint** tab.
2. Select **New**.
3. In the **Optimization feature** field, select the Lookup using list icon \(\[Omitted image "List\_SearchIcon.png"\] Alt text: Lookup using list icon.\) and select the constraint to add.
4. Select **Submit**.
7. Add additional objectives.
Policies include default objectives that cannot be removed. You can add optional objectives to further customize optimization behavior.
1. Select the **Objective** tab.
2. Select **New**.
3. In the **Optimization feature** field, select the Lookup using list icon \(\[Omitted image "List\_SearchIcon.png"\] Alt text: Lookup using list icon.\) and select the objective to add.
4. Select **Submit**.
5. In the **Objectives** list, double-click \(or use the keyboard shortcut\) the **Weight field** for the objective you added and enter an integer value.
Schedule Optimization prioritizes higher-numbered weights. For default settings, apply a weight of 1. For more important factors, apply a weight of 2 or higher.
8. Select **Update**.
## Result
You have now created a schedule optimization policy.
## What to do next
[Create a batch for Schedule Optimization](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/field-service-management/field-service-scheduling/create-an-optimization-batch.md).
**Related topics**
[Add objectives to a policy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/field-service-management/field-service-scheduling/add-objective-sched-opt-policy.md)
[Add constraints to a policy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/field-service-management/field-service-scheduling/add-constraint-schedule-optimization-policy.md)
| title | Create a policy for Schedule Optimization |
| description | Create policies to promote factors like the travel time and an agent's availability. Policies determine how to optimize an agent’s schedule based on defined objectives or constraints. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/field-service-management/field-service-scheduling/create-policies-schedule-optimization.html |
| release | brazil |
| product | Field Service Scheduling |
| classification | field-service-scheduling |
| topic_type | task |
| last_updated | 2026-09-10 |
| reading_time_minutes | 2 |
| breadcrumb | Schedule OptimizationSetting up a Field Service scheduling methodConfigureField Service Management |