> ## Documentation Index
> Fetch the complete documentation index at: https://help.fieldpulse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Route Optimization Overview

> Plot a day of jobs on the FieldPulse schedule map, set the stop order, the first job's time, and the team members, then confirm the route.

> **Who uses this:** You schedule a route from the **Map** view of the Team Schedule page, and it reschedules the jobs plotted on that map. **Availability:** All regions · the steps below run in the FieldPulse web app.

Route optimization reschedules a set of jobs into one ordered route from the Team Schedule map. You choose which jobs to plot, click them on the map in the order you want them run, set the date and time of the first job and the team members who will run it, and FieldPulse writes the new start and end times for every job in the route. It is part of [scheduling and dispatching](https://www.fieldpulse.com/features/scheduling-and-dispatching) in FieldPulse.

## Overview

Route optimization is a guided flow that starts with the **Schedule Route** button on the Team Schedule map. Rather than placing each job on the calendar by hand, you give FieldPulse four inputs and it schedules the day from them:

* **The jobs** to include, filtered by date range, by whether they are already assigned to team members, and by whether unscheduled jobs are loaded.

* **The order** the jobs run in, set by clicking the job markers on the map.

* **The timing** — the date and time of the first job, a default job duration, and a default travel duration.

* **The team members** assigned to perform the jobs.

FieldPulse then reschedules the selected jobs in the order you chose, starting at the date and time you set and spacing them by the job and travel increments you provided.

## Video walkthrough

<Frame caption="Video walkthrough: scheduling an optimized route from the Team Schedule map">
  <iframe src="https://www.loom.com/embed/879dd5739d1a45fb92611389adbf33b7?hide_owner=true&hide_share=true" width="100%" height="420" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />
</Frame>

## How it works

### Open Schedule Route on the map

1. Select **Schedule** from the left-side menu.

2. Select **Map** on the Team Schedule page.

3. Select the date you want to schedule a route for, then select **Schedule Route**.

<img src="https://mintcdn.com/fieldpulse/pPwPJybzvhu1lYfd/static/images/_api/1476425-route-optimization/01.png?fit=max&auto=format&n=pPwPJybzvhu1lYfd&q=85&s=d722ce92a3c04c0c4c0aa7f6732566a2" alt="Team Schedule page with Schedule highlighted in the left-side menu, the Map view highlighted in the row of schedule views, and the Schedule Route button highlighted above the map on the Day tab" width="1200" height="789" data-path="static/images/_api/1476425-route-optimization/01.png" />

### Choose the jobs to plot on the map

1. In the **Select Jobs To Plot On Map** window, set the criteria for which jobs FieldPulse pulls in — **Load Unscheduled Jobs?**, **Include Jobs Specified By Date Range?** with its **Start Date** and **End Date**, and **Include Jobs Already Assigned To Team Members?**.

2. Select **Next**.

   <img src="https://mintcdn.com/fieldpulse/pPwPJybzvhu1lYfd/static/images/_api/1476425-route-optimization/02.png?fit=max&auto=format&n=pPwPJybzvhu1lYfd&q=85&s=f6121b5eb494898fad9cb43a4278694c" alt="Select Jobs To Plot On Map window with toggles for Load Unscheduled Jobs, Include Jobs Specified By Date Range with start and end date fields, and Include Jobs Already Assigned To Team Members, with Next highlighted" width="1200" height="789" data-path="static/images/_api/1476425-route-optimization/02.png" />

3. Review the list of jobs that met your criteria. Each row shows the job title and customer alongside its current time and assignment.

4. Check the jobs you want to schedule on the same route, then select **Next**.

<img src="https://mintcdn.com/fieldpulse/pPwPJybzvhu1lYfd/static/images/_api/1476425-route-optimization/03.png?fit=max&auto=format&n=pPwPJybzvhu1lYfd&q=85&s=12f8c63a39c9f251767b40cae19a3bb1" alt="Second screen of the Select Jobs To Plot On Map window listing three matching jobs with their titles, customers, scheduled times, and unassigned status, each row checked, with Next highlighted" width="1200" height="789" data-path="static/images/_api/1476425-route-optimization/03.png" />

### Set the order of the stops

1. Click the jobs on the map in the order you want to route them for the day. A number appears above each job marker to show its place in the order.

2. Select **Next** once the order is set.

<img src="https://mintcdn.com/fieldpulse/pPwPJybzvhu1lYfd/static/images/_api/1476425-route-optimization/04.png?fit=max&auto=format&n=pPwPJybzvhu1lYfd&q=85&s=df25e04d048f46fe1d52a537ebe80628" alt="Schedule map in ordering mode with an on-screen prompt to click the jobs in the order to route them, numbered markers above two job pins, job name labels on the map, and the green Next button highlighted" width="1200" height="789" data-path="static/images/_api/1476425-route-optimization/04.png" />

### Set the timing and the team

1. In the **Set Route Schedule** window, set the **Date & Time Of First Job**.

2. Set the **Default Job Duration** and the **Default Travel Duration**, both in minutes.

3. Under **Assignment**, select the **Teams** or **Team Members** you want to perform these jobs.

4. Select **Next**.

<img src="https://mintcdn.com/fieldpulse/pPwPJybzvhu1lYfd/static/images/_api/1476425-route-optimization/05.png?fit=max&auto=format&n=pPwPJybzvhu1lYfd&q=85&s=43fa01a055434d7b5fd7665a4b6aff0b" alt="Set Route Schedule window showing the Date and Time Of First Job field, Default Job Duration and Default Travel Duration fields in minutes, and the Assignment section with Teams and Team Members fields, with Next highlighted" width="1200" height="789" data-path="static/images/_api/1476425-route-optimization/05.png" />

### Review and confirm the route

1. In the **Finalize New Route** window, check the **Schedule Info** and the **Jobs List** — each job's new start time and end time in the order you set.

2. Adjust any start or end time you want to change, or select **Re-Order** to go back to the map and pick a new order.

3. Select **Confirm Changes** to add the newly scheduled jobs to your schedule.

<img src="https://mintcdn.com/fieldpulse/pPwPJybzvhu1lYfd/static/images/_api/1476425-route-optimization/06.png?fit=max&auto=format&n=pPwPJybzvhu1lYfd&q=85&s=fd13ec86a2839a20fcdf86ac2a6d0b4d" alt="Finalize New Route window showing the schedule date, time, and assigned team member under Schedule Info, then a Jobs List with three jobs and their new start and end times, with Re-Order, Cancel, and Confirm Changes at the bottom and Confirm Changes highlighted" width="1200" height="789" data-path="static/images/_api/1476425-route-optimization/06.png" />

The route is scheduled when the jobs carry their new times on the Team Schedule. Select a job on the map, or open another schedule view such as **Calendar**, to see the times FieldPulse applied.

<img src="https://mintcdn.com/fieldpulse/pPwPJybzvhu1lYfd/static/images/_api/1476425-route-optimization/07.png?fit=max&auto=format&n=pPwPJybzvhu1lYfd&q=85&s=734843c07aacb370d5d0c1441b01bd4a" alt="Team Schedule Calendar day view with the Calendar view highlighted, showing the three routed jobs stacked in their new order with customer names and service addresses" width="1200" height="789" data-path="static/images/_api/1476425-route-optimization/07.png" />

## Availability

Route optimization runs on the **Map** view of the Team Schedule page in the FieldPulse web app, and it works from the jobs plotted on that map. Unscheduled jobs must have an assigned location to appear on the map — see [How to Use the Schedule Map View](/scheduling-dispatch/dispatch/using-schedule-map-view) for the map's display options and filters.

## Related articles

* [How to Use the Schedule Map View](/scheduling-dispatch/dispatch/using-schedule-map-view)

* [Availability & Scheduling Overview](/scheduling-dispatch/availability/overview)

* [How to Manage Unassigned & Unscheduled Jobs](/jobs/jobs-tasks/unassigned-unscheduled-jobs)

* [Trip Tracking Overview](/scheduling-dispatch/dispatch/trip-tracking-customer-view)


## Related topics

- [Dispatch & Map View](/scheduling-dispatch/dispatch/index.md)
- [How to Use the Schedule Map View](/scheduling-dispatch/dispatch/using-schedule-map-view.md)
- [Setting Up Operator AI](/add-ons/ai/operator-ai.md)
- [How to Manage Purchase Orders](/inventory-materials/purchase-orders/managing.md)
