---
sourceDocument: Brazil Field Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/field-service-management

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil Field Service Management

ft:clusterId :

    - fsm

bundleId :

    - fsm

workflow :

    - Customer and Industry


---

# Batches and scopes

# Batches and scopes {#ariaid-title1}

Release version: Brazil  
Updated September 29, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read  
Learn how batches and scopes work together to control when Schedule Optimization runs and which technicians and tasks it considers.

## How batches and scopes work together {#batches-and-scopes__batches-and-scopes-how-work-together}

A batch controls when and how often Schedule Optimization runs. A scope controls what each run optimizes. Batch optimization requires scopes to run.

A batch can include multiple scopes. You can create a scope or reuse an existing one. Reusing a scope creates a copy of it, including all configuration records, and links the copy to the batch. Changes to the copy don't affect the
original scope. When you reuse a scope in more than one batch, schedule the batches so their run times don't overlap. You can schedule batches that use the same scope on different days or back to back.

## Batch configuration {#batches-and-scopes__section_d44_j1z_skc}

A batch configuration defines the optimization start date, the start and end time, and the run frequency. You can configure up to 36 batches in a 24-hour period. Each batch must last at least two hours, and no more than three
batches can overlap.  
For example:

* Batch 1: midnight to 02:00
* Batch 2: 01:00 to 03:00
* Batch 3: 02:00 to 04:00

{#batches-and-scopes__ul_nkh_51z_skc} Optimization runs on a continuous or fixed schedule. The default is every seven days. You can also run a batch one time, every day, or every 30, 60, 90, 120, or 180 days. Schedule now runs a batch independently of its regular schedule. It doesn't change or delay the next scheduled run.

Schedule Optimization doesn't detect changes to technicians or tasks records during a run. Schedule Optimization applies those changes in the next run.

## Scope configuration {#batches-and-scopes__section_wfr_cbz_skc}

A scope defines the scheduling attribute configuration, assignment horizon offset, assignment horizon range, rank, and qualifiers. The scope start time is relative to the batch start time. If the batch starts today and the scope
start time is tomorrow, optimization focuses on the technicians and tasks for the next day.  
A scope also includes:

* Assignment horizon offset: The delay between the batch run and the start of task assignments. This value determines the window start value on the work order task.
* Assignment horizon range: The span of time during which tasks are assigned to technicians.
* Rank: The scope priority when scopes share tasks. Lower numbers indicate a higher priority.
* Qualifiers: The assignment groups or territories that the scope optimizes.
{#batches-and-scopes__ul_xvf_ncz_skc}

## Qualifiers {#batches-and-scopes__section_syn_gdz_skc}

Qualifiers define which assignment groups or territories a scope optimizes.

* Assignment group qualifiers: Each assignment group must have a unique set of technicians. A technician can't belong to more than one assignment group.
* Territory qualifiers: A technician can belong to more than one territory. When territories share technicians or tasks, optimization treats them as one group and optimizes them together.

{#batches-and-scopes__ul_igm_pdz_skc}When the Territory Planning plugin is installed and the Territory Model is active, qualifiers are set to territories automatically, and you can't create scopes for assignment groups. For more information, see [Territory-Based Optimization](https://www.servicenow.com/docs/ka9AGaHtRseAM75E0iv81g "Enable the Field Service Territory model to focus optimization on territories rather than assignment groups.").
**Related tasks**   

* [Create a scope for Schedule Optimization](https://www.servicenow.com/docs/k0tshckFlR4sv4v12fQlJw "Create a scope to define which technicians and tasks a Schedule Optimization batch includes.")
* [Create a batch for Schedule Optimization](https://www.servicenow.com/docs/glBxW0t1~w1igO8S3B6jKQ#create-an-optimization-batch "Create an optimization batch to determine the interval at which Schedule Optimization should run. Set the start date, batch start time and end time, and run frequency for the related scope.")
* [Add or remove scopes from an optimization batch](https://www.servicenow.com/docs/WfCmyelqOIEq~WPNWCe9ZQ "Add a scope to a batch to include it in optimization runs, or remove a scope to reduce the number of scopes the batch contains.")

