FleetbaseFleetbase
Work Orders

Work Orders

Create, assign, and track maintenance work orders — from initial task assignment through checklist completion and cost tracking to closure.

Work Orders

A Work Order is an assigned maintenance or repair task. Work orders can be generated automatically from maintenance schedules when service thresholds are reached, or created manually for ad-hoc repairs and inspections. Each work order is tracked from open to completion with a full cost record.

Work orders list — code, subject, target, assignee, priority, status, and due date

Work Order Attributes

FieldDescription
CodeAuto-generated reference code (e.g., WO-00123)
SubjectTitle of the task (e.g., "Oil Change", "Brake Pad Replacement")
TargetThe vehicle, driver, or equipment the work is performed on
AssigneeWho is responsible for completing the task
Prioritylow, medium, high, critical
StatusCurrent stage in the workflow
Opened AtWhen the work order was created
Due AtDeadline for completion
Closed AtWhen the work order was completed and closed
InstructionsDetailed task instructions
ChecklistStructured list of sub-tasks to complete
Estimated CostPre-work cost estimate
Approved BudgetAuthorized spend amount
Actual CostReal cost after completion
CurrencyCurrency for all cost fields
Cost CenterBudget code/department for accounting

Work Order Status Flow

open ──► in_progress ──► closed

        canceled (terminal at any point)
StatusMeaning
openCreated, not yet started — the default for new work orders
in_progressWork has begun
closedWork complete, all checklist items done, closed_at set
canceledCanceled before completion

Assignment is captured by the polymorphic assignee_uuid / assignee_type fields, not by status — a work order in open can already have an assignee.

Creating a Work Order

Navigate to Fleet-Ops → Maintenance → Work Orders.

Click + New Work Order.

Set the Subject and Priority.

Select the Target — a Vehicle, Driver, or Equipment record.

Set the Assignee — a user or team responsible for completing the work.

Set the Due At date.

Add Instructions describing what needs to be done.

Build the Checklist — add individual task items the assignee must check off (e.g., "Drain old oil", "Replace oil filter", "Refill with new oil", "Run engine and check for leaks").

Set the Estimated Cost and Approved Budget.

Click Save.

Checklist

The checklist breaks the work order into discrete, trackable steps. Assignees check off each item as they complete it. The work order cannot move to pending_review until all checklist items are marked done.

Checklist items can include:

  • Inspection steps
  • Parts replacement
  • Fluid top-ups
  • Sensor calibration
  • Road test

Cost Tracking

Work orders track three cost values:

FieldWhen set
Estimated CostSet at creation by the scheduler or manager
Approved BudgetAuthorized by a supervisor before work begins
Actual CostRecorded by the assignee during or after work completion

Cost breakdown can be itemized using line items — listing parts, labor, and other expenses separately. Parts used from the Parts inventory are automatically linked and their cost added to the actual cost.

Email Notifications

From the work order detail, click Send Email to notify the assignee or stakeholders about the work order status, due date, or instructions. The email includes the work order code, subject, instructions, and a link to the work order in the console.

Attaching Work Orders to Vehicles

Work orders are linked to their target vehicle and appear in:

  • Fleet-Ops → Resources → Vehicles → [Vehicle] → Work Orders tab
  • The vehicle's maintenance cost history
Work Orders | Fleetbase