--- title: Configuring Auto Assignment scheduling description: The auto assignment feature can be enabled for requests or tasks, depending on the Service Management \(SM\) application's configuration settings.Automatically assign a task to a dispatch group when the Requests are assigned using auto-assignment option is set in the SM application's configuration. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/field-service-management/field-service-scheduling/c\_UseAutoAssignment.html release: australia product: Field Service Scheduling classification: field-service-scheduling topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 4 breadcrumb: [Additional scheduling configuration options, Setting up a Field Service scheduling method, Configure, Field Service Management] --- # Configuring Auto Assignment scheduling The auto assignment feature can be enabled for requests or tasks, depending on the Service Management \(SM\) application's configuration settings. ## Configuration overview When auto assignment is enabled and a task is qualified or marked as **Ready for Work**, an appropriate agent is automatically assigned to the task and it is moved to the **Assigned** state. If the task cannot be auto-assigned, a user with the dispatcher role must adjust the values in the request or task form and then save the record. - If the **Requests are assigned via auto-assignment** option is enabled, requests are automatically assigned. - If the **Tasks are assigned via auto-assignment** option is enabled, the tasks in a request are automatically assigned. ## Auto assignment criteria The system uses the following criteria to assign agents automatically.
| Option | Description |
|---|---|
| Geolocation | You can configure whether an agent's home location should be considered when auto-assigning a task.To calculate the estimate time it takes for an agent to get to the task location, consider the following: - If the **Use Google Maps API for travel time estimates** geolocation property is enabled, then you can select Google Maps API or straight-line estimates in the properties for calculating estimated travel time and distance. - If the **Use Google Maps API for travel time estimates** is not enabled, then the system uses the value in the Estimated Travel Duration field in the work order task to determine task assignment for the agent. - For more information, see [Components installed with Field Service Management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/r_InstalledWithFSM.md). **Note:** Set up the following configurations: - Enable **Use agent or task scheduling** to calculate the estimated time to arrive. - Enable **Auto-selection of agents will consider location of agents** to configure the agent’s home location. For more information about enabling the configurations, see [Global domain configurations.](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/t_ConfigureFieldService.md) |
| Skills | You can configure whether an agent's skills should be considered when auto-assigning a task.If you are assigning tasks to agents based on [mandatory skills](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/workforce-optimization-for-field-service/configure-mandatory-skills-feature.md) requirements, you cannot auto-assign tasks if the agent does not have the mandatory skills required to perform the task. **Note:** The work.management.use.mandatory.skills [system property](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/r_InstalledWithFSM.md) must be enabled to configure the agent's skills. |
| Availability | Auto-assignment considers an agent's existing schedule when auto-assigning additional tasks. |
| Task windows | Auto-assignment attempts to schedule within configured task windows. If a window cannot be scheduled for any available agents, auto-assignment fails. |
| Task dependencies | Auto-assignment considers any predecessor \(upstream\) task dependencies when auto-assigning a task.Auto-assignment supports **Finish to start** advanced dependency with no minimum or maximum lag time, when Field Service Task Dependency \(com.snc.fsm\_task\_dependency\) plugin is activated. |
| Agent schedules | Auto-assignment considers agents schedules from Workforce Optimization for Field Service application to auto-assign a task only if the **Enable Shift Scheduling for FSM to Determine Availability** property is enabled. For more information, see [Global domain configurations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/t_ConfigureFieldService.md). |