---
sourceDocument: Yokohama Field Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/yokohama/field-service-management

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama Field Service Management

ft:clusterId :

    - fsm

bundleId :

    - fsm

workflow :

    - Customer and Industry


---

# Schedule optimization properties

# Schedule optimization properties {#ariaid-title1}

Release version: Yokohama  
Updated January 30, 2025  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 7 minutes to read  
You can set parameters that control how optimization runs.

## Field Service
Schedule Optimization properties {#schedule-optimization-properties__section_pmz_pn3_cyb}

## Schedule Optimization properties {#schedule-optimization-properties__section_hwf_ysj_21c}

{#schedule-optimization-properties__table_dy4_zsj_21c__entry__2}

| Property | Description |
|-|-|
| Exit buffer time | Amount of time (in minutes) to add between the end of a task and the travel start of the next. An example of a valid time value is 10. * Type: Integer * Default value: 0 * Location: AllField ServiceAdministrationProperties {#schedule-optimization-properties__ul_vns_rdh_sbc} |
| Qualifier type for schedule optimization | The qualifier type for schedule optimization determines the criteria used to optimize schedules. There are two qualifier types available: "Assignment group" and "Territory." When the Field Service Territory model is enabled, the qualifier type automatically switches to "Territory" and remains fixed. This means that when the Territory model is active, the optimization process focuses on territories instead of assignment groups. For more information, see [Enable the Field Service territory model](https://servicenow-prod.fluidtopics.net/uroyCqPTal9ulb9DGoTmYg "Activate the territory model to display the Territory field in the work order task form so the task can be assigned to an agent or crew associated with the selected territory. The territory model maintains a record of territories mapped to it."). * Type: String * Default value: Assignment group * Location: AllField ServiceSchedule OptimizationAdministrationProperties {#schedule-optimization-properties__ul_vyn_zdh_sbc} |
| Number of seconds used for task scheduling resolution | Specifies the acceptable interval for scheduling a task. For example, if the value is set to 300 seconds, Schedule Optimization will schedule tasks and the associated travel time, such as task start time, travel start time, or estimated end, to the nearest 5-minute start or end time. * Type: Integer * Default value: 300 * Location: AllField ServiceSchedule OptimizationAdministrationProperties {#schedule-optimization-properties__ul_zgh_n2h_sbc} |
| Maximum number of overlapping qualifiers in a qualifier set | Numeric value set to determine the maximum number of overlapping qualifiers that can be applied to a single qualifier set. * Type: Integer * Default value: 30 * Location: AllField ServiceSchedule OptimizationAdministrationProperties {#schedule-optimization-properties__ul_t4c_f2h_sbc} |
| Logging level | The logging level will determine the type of information displayed in the results of an optimization log entry, providing details about the Schedule optimization run. There are four options available: Error, Warning, Info, and Debug. * Type: Choice * Default value: Error * Location: AllField ServiceSchedule OptimizationAdministrationProperties |
[Table 1. General]

{#schedule-optimization-properties__table_dy4_zsj_21c} {#schedule-optimization-properties__table_rmt_mjt_bfc__entry__2}

| Property | Description |
|-|-|
| Maximum number of location points allowed in a map vendor call | Numeric value set to determine the maximum number of location points allowed in a map provider call. Changing the default value of sync to async can improve performance and may result in more outbound requests. Beans.AI is the map provider that Schedule Optimization supports for travel time estimates. For more information, see [Schedule Optimization travel estimate providers](https://servicenow-prod.fluidtopics.net/XFufwQsBFqVKqQ~9Qo10dA "Travel estimate providers used by Schedule Optimization."). * Type: Integer * Default value: 300 * Location:AllField ServiceSchedule OptimizationAdministrationProperties {#schedule-optimization-properties__ul_wln_4jt_bfc} |
[Table 2. Travel Time Estimates]

{#schedule-optimization-properties__table_rmt_mjt_bfc}

## Performance-related Schedule Optimization properties {#schedule-optimization-properties__section_gny_btj_21c}

The following is the list of solution processing properties that are available with the Schedule Optimization plugin. To access these properties, navigate to AllSystem PropertiesAll Properties.{#schedule-optimization-properties__table_iqs_ntj_21c__entry__2}

| Property | Description |
|-|-|
| com.glide.event_manager.sn_schedule_optim.data_queue_1.claim_limit | This property controls the number of Data Processing events that are captured and processed in a single background transaction. If the property is set to 100, the event handler will grab and process the first 100 Data Processing events from the queue in one background transaction. * Type: Integer * Default value: 100 {#schedule-optimization-properties__ul_xj1_rtj_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_1.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.data_queue_1 * Type: true/false * Default value: false {#schedule-optimization-properties__ul_yj1_rtj_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_2.claim_limit | This property controls the number of Data Processing events that are captured and processed in a single background transaction. If the property is set to 100, the event handler will grab and process the first 100 Data Processing events from the queue in one background transaction. * Type: Integer * Default value: 100 {#schedule-optimization-properties__ul_g1t_k5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_2.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.data_queue_2 * Type: true/false * Default value: false {#schedule-optimization-properties__ul_kbz_m5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_3.claim_limit | This property controls the number of Data Processing events that are captured and processed in a single background transaction. If the property is set to 100, the event handler will grab and process the first 100 Data Processing events from the queue in one background transaction. * Type: Integer * Default value: 100 {#schedule-optimization-properties__ul_cmz_k5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_3.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.data_queue_3 * Type: true/false * Default value: false {#schedule-optimization-properties__ul_wjh_n5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_4.claim_limit | This property controls the number of Data Processing events that are captured and processed in a single background transaction. If the property is set to 100, the event handler will grab and process the first 100 Data Processing events from the queue in one background transaction. * Type: Integer * Default value: 100 {#schedule-optimization-properties__ul_z3g_l5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_4.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.data_queue_4 * Type: true/false * Default value: false {#schedule-optimization-properties__ul_lnq_n5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_5.claim_limit | This property controls the number of Data Processing events that are captured and processed in a single background transaction. If the property is set to 100, the event handler will grab and process the first 100 Data Processing events from the queue in one background transaction. * Type: Integer * Default value: 100 {#schedule-optimization-properties__ul_cxn_l5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_5.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.data_queue_5 * Type: true/false * Default value: false {#schedule-optimization-properties__ul_ynz_n5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_6.claim_limit | This property controls the number of Data Processing events that are captured and processed in a single background transaction. If the property is set to 100, the event handler will grab and process the first 100 Data Processing events from the queue in one background transaction. * Type: Integer * Default value: 100 {#schedule-optimization-properties__ul_yhs_l5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_6.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.data_queue_6 * Type: true/false * Default value: false {#schedule-optimization-properties__ul_kgh_45j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_7.claim_limit | This property controls the number of Data Processing events that are captured and processed in a single background transaction. If the property is set to 100, the event handler will grab and process the first 100 Data Processing events from the queue in one background transaction. * Type: Integer * Default value: 100 {#schedule-optimization-properties__ul_fzv_l5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_7.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.data_queue_7 * Type: true/false * Default value: false {#schedule-optimization-properties__ul_erq_45j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_8.claim_limit | This property controls the number of Data Processing events that are captured and processed in a single background transaction. If the property is set to 100, the event handler will grab and process the first 100 Data Processing events from the queue in one background transaction. * Type: Integer * Default value: 100 {#schedule-optimization-properties__ul_s5b_m5j_12c} |
| com.glide.event_manager.sn_schedule_optim.data_queue_8.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.data_queue_8 * Type: true/false * Default value: false {#schedule-optimization-properties__ul_sjy_45j_12c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_1.claim_limit | Controls the number of Solution Processing events grabbed by its event handler and processed in a single background transaction. * Type: Integer * Default value: 500 {#schedule-optimization-properties__ul_up2_3dk_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_1.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.event_queue_1. * Type: true/false * Default value: false {#schedule-optimization-properties__ul_qn4_z5j_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_2.claim_limit | Controls the number of Solution Processing events grabbed by its event handler and processed in a single background transaction. * Type: Integer * Default value: 500 {#schedule-optimization-properties__ul_hvz_hdk_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_2.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.event_queue_2. * Type: true/false * Default value: false {#schedule-optimization-properties__ul_vyw_cwj_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_3.claim_limit | Controls the number of Solution Processing events grabbed by its event handler and processed in a single background transaction. * Type: Integer * Default value: 500 {#schedule-optimization-properties__ul_dcw_hdk_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_3.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.event_queue_3. * Type: true/false * Default value: false {#schedule-optimization-properties__ul_ykj_dwj_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_4.claim_limit | Controls the number of Solution Processing events grabbed by its event handler and processed in a single background transaction. * Type: Integer * Default value: 500 {#schedule-optimization-properties__ul_w5r_hdk_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_4.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.event_queue_4. * Type: true/false * Default value: false {#schedule-optimization-properties__ul_tjt_dwj_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_5.claim_limit | Controls the number of Solution Processing events grabbed by its event handler and processed in a single background transaction. * Type: Integer * Default value: 500 {#schedule-optimization-properties__ul_ujm_hdk_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_5.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.event_queue_5. * Type: true/false * Default value: false {#schedule-optimization-properties__ul_qpc_2wj_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_6.claim_limit | Controls the number of Solution Processing events grabbed by its event handler and processed in a single background transaction. * Type: Integer * Default value: 500 {#schedule-optimization-properties__ul_jhb_bvj_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_6.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.event_queue_6. * Type: true/false * Default value: false {#schedule-optimization-properties__ul_wjn_2wj_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_7.claim_limit | Controls how many Solution Processing events are grabbed by its event handler and processed in a single background transaction. * Type: Integer * Default value: 500 {#schedule-optimization-properties__ul_i1j_bvj_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_7.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.event_queue_7. * Type: true/false * Default value: false {#schedule-optimization-properties__ul_fmy_2wj_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_8.claim_limit | Controls the number of Solution Processing events grabbed by its event handler and processed in a single background transaction. * Type: Integer * Default value: 500 {#schedule-optimization-properties__ul_bbq_3dk_21c} |
| com.glide.event_manager.sn_schedule_optim.event_queue_8.even.load.distribution.enabled | Controls balanced events load distribution for custom queue sn_schedule_optim.event_queue_8. * Type: true/false * Default value: false {#schedule-optimization-properties__ul_f53_fwj_21c} |
| sn_schedule_optim.data_processor_number_of_queues | Number of queues for data processing Enables performance improvement for end to end optimization. * Type: Integer * Default value: 4 {#schedule-optimization-properties__ul_fbq_mgl_12c} |
| sn_schedule_optim.solution_processor_number_of_queues | Number of queues for solution processing (task updates). Increases the number of custom queues (up to 8) for processing optimization solution and speeding up optimization by allowing more parallel processing during solution processing flow. * Type: Integer * Default value: 4 {#schedule-optimization-properties__ul_hbq_mgl_12c} |
| sn_schedule_optim.solution_processor_packet_size | Packet size to group events for solution processing (task updates). Sets the packet size for grouping events in solution processing, defining the capacity of each custom queue. It aims to distribute solution processing as widely as possible across the available custom queues specified in sn_schedule_optim.solution_processor_number_of_queues." * Type: Integer * Default value: 10 {#schedule-optimization-properties__ul_mbq_mgl_12c} |
| sn_schedule_optim.map_vendor_call_types | Controls whether a synchronous or asynchronous call type is made to the map vendor. Changing the default value of sync to async can improve performance and may result in more outbound requests. * Type: String * Default value: "beans": "sync" {#schedule-optimization-properties__ul_izg_1p3_qbc} |
| sn_fsm_map_integr.logging.verbosity | Captures additional logs for troubleshooting purposes. It is used for integration calls to map providers such as Beans.ai or Google, providing detailed insights to help diagnose and resolve issues. * Type: Choice * Default value: info {#schedule-optimization-properties__ul_i3f_pwl_pdc} |
[Table 3. Schedule Optimization solution processing properties]

{#schedule-optimization-properties__table_iqs_ntj_21c}  
Note:  
The 'maint' role is required to edit any performance-related properties. This role is exclusive to internal users. Contact support to make changes.

*[\>]: and then


