# Service Programs

Configurable maintenance schedules with automatic triggers that keep your fleet serviced on time.

<figure><img src="/files/JbCJqvdDfVrHUPpq8YeX" alt=""><figcaption></figcaption></figure>

## Overview

Go to **Maintenance > Service Routines** to create and manage your maintenance programmes. A service routine defines when a service is due and what work should be performed. You configure one or more triggers, link the routine to service tasks, and assign it to vehicles or fleets. FleetFusion then monitors your fleet and automatically creates work orders when a trigger fires.

<figure><img src="/files/nmLwXfNMJSKYP3dStmwY" alt=""><figcaption></figcaption></figure>

## Trigger Types

Each service routine supports three independent trigger types. They work in parallel, whichever trigger condition is met first will cause the service to become due.

### Mileage Triggers

Schedule service based on distance travelled.

* **At a specific reading** -- the service becomes due when the vehicle reaches a set mileage (e.g. at 50,000 miles).
* **Every N miles** -- the service recurs at a regular interval (e.g. every 10,000 miles).

### Engine Hours Triggers

Schedule service based on engine running time. This works the same way as mileage triggers:

* **At a specific reading** -- due when engine hours reach a set value.
* **Every N hours** -- recurs at a regular interval.

### Calendar Triggers

Schedule service based on dates.

* **One-off date** -- the service is due on a single specified date.
* **Recurring** -- the service repeats on a regular cycle: daily, weekly, monthly, or yearly.

{% hint style="info" %}
Triggers are independent. If you configure both a mileage trigger (every 10,000 miles) and a calendar trigger (every 6 months), the service becomes due when either condition is met first, whichever comes sooner.
{% endhint %}

## Reminder Settings

Each routine includes configurable reminder thresholds so you receive advance notice before a service is due. You can set reminders based on:

* Remaining mileage (e.g. remind at 500 miles before due)
* Remaining engine hours
* Time before the due date

## Automatic Work Order Creation

When a trigger fires, FleetFusion can automatically create a work item in the Work Queue. This means the service task appears alongside defects, recalls, and other work items in a single prioritised list, ensuring nothing is missed.

## Linking to Vehicles and Fleets

Service routines can be assigned to:

* **Individual vehicles** -- apply the routine to specific vehicles that need it.
* **Entire fleets** -- apply the routine to all vehicles in a fleet, so new vehicles added to the fleet automatically inherit the schedule.

{% hint style="success" %}
For most organisations, the best approach is to create routines per vehicle type (e.g. "Van 10,000 Mile Service", "HGV Annual Inspection") and assign them at the fleet level.
{% endhint %}

## Related Articles

* [Maintenance](/documentation/maintenance/maintenance.md)
* [Service Tasks](/documentation/maintenance/maintenance/service-tasks.md)
* [Service Schedule](/documentation/maintenance/maintenance/service-schedule.md)
* [Service Calendar](/documentation/maintenance/maintenance/service-calendar.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fleetfusion.ai/documentation/maintenance/maintenance/service-programs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
