Fleet Management
Section: Asset Management
URL:/admin/fleet
Overview
Fleet Management is the central hub for every aspect of a vehicle-based operation. It covers the full lifecycle of each vehicle β from registration and driver assignment, through fuel and maintenance tracking, to insurance, inspections, work orders, bookings, and financial reporting. All sub-modules share a common permission model (fleet_vehicle, fleet_driver, fleet_setting, etc.) and integrate with the CRM's client, invoice, and expense engines.
Business value
- Who uses it: Fleet manager, operations supervisor, drivers, finance team, HR (for driver documents)
- Key benefit: Reduces fleet operating cost by surfacing fuel anomalies, maintenance gaps, expiring insurance policies, and driver behaviour patterns β all in one place.
- Metrics it influences: Cost-per-km, vehicle availability %, accident frequency, fuel efficiency, maintenance compliance rate
Typical use cases:
- End-to-end vehicle cost tracking (fuel + maintenance + insurance + work orders)
- Driver assignment, license renewal, and document expiry alerts
- Client-facing vehicle bookings with automatic invoice generation
- Garage and maintenance team scheduling
- Regulatory inspection management and audit trails
Module map
| Sub-module | URL | Purpose |
|---|---|---|
| Vehicles | /admin/fleet/vehicles |
Vehicle register and detail cards |
| Drivers | /admin/fleet/drivers |
Driver profiles, documents, assignments |
| Bookings | /admin/fleet/bookings |
Client vehicle reservations |
| Work Orders | /admin/fleet/work_orders |
Repair and service work orders |
| Work Performances | /admin/fleet/work_performances |
Driver and vehicle performance records |
| Benefit & Penalty | /admin/fleet/benefit_and_penalty |
Driver bonuses and deductions |
| Fuels | /admin/fleet/fuels |
Fuel fill-up log |
| Garages | /admin/fleet/garages |
Garage and workshop registry |
| Parts | /admin/fleet/parts |
Spare parts inventory |
| Insurances | /admin/fleet/insurances |
Insurance policies per vehicle |
| Maintenances | /admin/fleet/maintenances |
Maintenance schedule and history |
| Inspections | /admin/fleet/inspections |
Technical inspection records |
| Transactions | /admin/fleet/transactions |
Fleet-specific income and expense ledger |
| Events | /admin/fleet/events |
Accidents, incidents, and fleet events |
| Reports | /admin/fleet/reports |
Aggregated fleet analytics |
| Settings | /admin/fleet/settings |
Vehicle groups, types, inspection forms, insurance categories |
Vehicles
URL:
/admin/fleet/vehicles
Permission:fleet_vehicle
The vehicle register is the master record for every asset in the fleet. Each vehicle card stores make, model, year, registration plate, VIN, mileage, fuel type, group, type, and current status. From the detail view (/admin/fleet/vehicle_detail/{id}) you can see the full history of assignments, fuel logs, maintenances, inspections, and documents attached to that vehicle.
Key fields: Registration plate, VIN, odometer, fuel type, vehicle group, vehicle type, purchase date, purchase value, current status (active / inactive / under repair / retired).
Key actions:
- Add a vehicle β click Add Vehicle, fill in registration details, assign a group and type, and save.
- View vehicle detail β click a row to open the full detail card with tabs for assignments, fuel, maintenance, documents, and history.
- Attach documents β upload registration certificates, ownership documents, or photos from the Vehicle Documents tab.
- Change status β update the vehicle status to reflect availability (e.g., mark as Under Repair when a work order is open).
- Assign to driver β use the Vehicle Assignment panel inside the detail view to link the vehicle to a driver for a date range.
- Filter by group or type β use the column filters in the list view to narrow down by vehicle group or type.
Drivers
URL:
/admin/fleet/drivers
Permission:fleet_driver
The driver registry stores personal data, contact information, license details, and all documents required for compliance (license copies, medical certificates, contracts). The driver detail view (/admin/fleet/driver_detail/{id}) provides a timeline of vehicle assignments, performance records, benefit/penalty history, and expiring document alerts.
Key fields: Full name, date of birth, license number, license expiry date, license categories, contact details, emergency contact, employment status.
Key actions:
- Add a driver β enter personal and license data; set the employment start date.
- Upload documents β attach license copies, medical certificates, and contracts via Driver Documents; set an expiry date to receive renewal alerts.
- View assignment history β see which vehicles the driver has been assigned to and for which periods.
- Link to performance records β navigate to Work Performances filtered by driver.
- Review benefit and penalty history β see all bonuses and deductions associated with the driver.
- Filter by status or license category β use column filters to find drivers available for assignment.
Bookings
URL:
/admin/fleet/bookings
Permission:fleet_booking
Bookings manage client vehicle reservations β linking a specific vehicle to a client for a defined period. Each booking tracks pick-up and return dates, mileage, booking status (pending, confirmed, active, completed, cancelled), and financial data. A confirmed booking can be converted directly into a CRM invoice.
Key fields: Vehicle, client, pick-up date, return date, driver, starting odometer, ending odometer, rental rate, total amount, status.
Key actions:
- Create a booking β select vehicle, client, and date range; set the rate and assign a driver.
- Confirm or reject β change status to Confirmed or Cancelled from the booking detail view.
- Mark as active / completed β use the quick-status buttons as the vehicle leaves and returns.
- Generate invoice β click Create Invoice from the booking detail to push a draft invoice into the CRM billing module.
- Update booking info β edit mileage or return date if the client extends or modifies the reservation.
- Filter by status or date range β narrow the list to open, upcoming, or overdue bookings.
Work Orders
URL:
/admin/fleet/work_orders
Permission:fleet_work_order
Work orders track repair and service jobs β whether performed in-house or outsourced to a garage. Each work order is linked to a vehicle, optionally to a garage, and can include parts consumed and labour costs. On completion, a work order can be converted to a CRM expense for cost accounting.
Key fields: Vehicle, garage / workshop, work type, description, scheduled date, completion date, labour cost, parts cost, total cost, status (open, in progress, completed, cancelled).
Key actions:
- Open a work order β select the vehicle, describe the work needed, set a due date, and assign to a garage or technician.
- Add parts β attach spare parts from the Parts inventory to track consumption per job.
- Update status β progress the order from Open β In Progress β Completed.
- Create expense β click Create Expense to record the total cost in the CRM finance module.
- View work order detail β see the full job card with labour notes, parts used, and cost breakdown.
- Filter by vehicle or status β quickly find all open orders for a specific vehicle.
Work Performances
URL:
/admin/fleet/work_performances
Permission:fleet_work_performance
Work performance records capture productivity metrics for drivers and vehicles over a defined period β distance covered, trips completed, cargo weight, hours worked, and other operational KPIs. These records feed the Work Performance report for trend analysis.
Key fields: Driver, vehicle, period (date range), distance (km), number of trips, cargo volume / weight, hours worked, performance score, notes.
Key actions:
- Log a performance record β select driver, vehicle, and period; enter the relevant operational metrics.
- Edit an existing record β update figures if corrections are needed after review.
- Filter by driver or vehicle β isolate records for a specific driver or asset.
- Export data β use the DataTables export to pull records into a spreadsheet for payroll or KPI review.
- Review via report β navigate to Reports β Work Performance Report for period-over-period charts.
Benefit and Penalty
URL:
/admin/fleet/benefit_and_penalty
Permission:fleet_benefit_and_penalty
The benefit and penalty register records monetary or point-based adjustments assigned to drivers β bonuses for exceptional performance or deductions for policy violations, accidents, and fuel misuse. Each entry references a driver, a criteria type, an amount, and the effective date.
Key fields: Driver, criteria, type (benefit / penalty), amount, date, description, recorded by.
Criteria are configured in Settings β Criterias and can represent anything from "Safe Driving Bonus" to "Fuel Card Misuse Penalty".
Key actions:
- Add a benefit or penalty β select the driver, choose a criteria, set the type and amount, and confirm.
- Edit an entry β correct amount or criteria if the entry was logged in error.
- Delete an entry β remove incorrect records (requires delete permission).
- Filter by driver or type β view all penalties for a driver or all benefits in a period.
- Manage criteria β go to Settings β Criterias to add or edit the criteria list.
Fuels
URL:
/admin/fleet/fuels
Permission:fleet_fuel
The fuel log records every fill-up event for each vehicle. Entries include the date, vehicle, driver, litres filled, cost per litre, total cost, odometer reading, and fuel station location. This data drives the Fuel Summary and Fuel by Vehicle reports, and surfaces anomalies such as unusually high consumption.
Key fields: Vehicle, driver, date, odometer reading, litres filled, price per litre, total cost, location / station, payment method.
Key actions:
- Log a fuel fill-up β click Add Fuel, select vehicle and driver, enter litres and cost.
- Edit or correct an entry β fix odometer or quantity errors before the record feeds reports.
- Delete an entry β remove duplicate or test entries.
- Filter by vehicle, driver, or date range β analyse consumption for a specific asset or period.
- View fuel summary report β navigate to Reports β Fuel Summary for cost-per-km and consumption trends.
Garages
URL:
/admin/fleet/garages
Permission:fleet_garage
The garage register stores information about maintenance workshops β both in-house facilities and external service providers. Garages are referenced by work orders and maintenance records. Each garage detail view shows all work orders assigned to it, along with the maintenance team members attached.
Key fields: Garage name, address, contact person, phone, email, type (internal / external), notes.
Key actions:
- Add a garage β enter name, address, and contact details; tag as internal or external.
- View garage detail β see all work orders assigned to this garage and the associated maintenance team.
- Manage maintenance team β add or remove technicians from the garage's maintenance team roster.
- Edit garage details β update contact or address information.
- Delete a garage β remove workshops no longer in use (only if no active work orders reference it).
Parts
URL:
/admin/fleet/parts
Permission:fleet_part
The parts register tracks spare parts used in maintenance and work orders. Each part entry records the part name, type, group, quantity in stock, unit cost, and the vehicles it is compatible with. Parts are consumed when added to a work order, allowing cost tracking per repair job.
Key fields: Part name, part type, part group, quantity on hand, unit cost, compatible vehicle models, supplier, notes.
Part types and groups are configured in Settings β Part Types and Settings β Part Groups.
Key actions:
- Add a part β register a new spare part with its type, group, quantity, and unit cost.
- Edit part details β update stock quantity after a replenishment order arrives.
- Attach to a work order β when creating or editing a work order, select parts from this register to log consumption.
- Filter by type or group β find parts by category (e.g., engine parts, tyres, electrical).
- Monitor stock levels β review low-stock parts before scheduling maintenance.
Insurances
URL:
/admin/fleet/insurances
Permission:fleet_insurance
The insurance register stores all active and historical insurance policies for fleet vehicles. Each policy is linked to a vehicle, an insurance company, a category (third-party, comprehensive, cargo, etc.), and tracks start date, end date, premium amount, and renewal status. Expiring policies trigger reminders visible in the vehicle renewal reminders report.
Key fields: Vehicle, insurance company, category, type, policy number, start date, end date, premium, status, notes, attached policy document.
Insurance categories, types, companies, and statuses are managed in Settings.
Key actions:
- Add a policy β link a vehicle to an insurance company, set the policy period and premium.
- Upload policy document β attach the PDF policy for audit and claims reference.
- Renew a policy β create a new policy record when the existing one expires; the old record is retained for history.
- Filter by vehicle or status β identify all policies expiring within the next 30/60/90 days.
- View renewal reminders β navigate to Reports β Vehicle Renewal Reminders for a consolidated expiry calendar.
Maintenances
URL:
/admin/fleet/maintenances
Permission:fleet_maintenance
Maintenance planning records scheduled and completed service events for each vehicle β oil changes, tyre rotations, belt replacements, and any recurring service defined by the maintenance schedule. Unlike work orders (which track ad-hoc repairs), maintenance records follow a calendar-based or odometer-based schedule.
Key fields: Vehicle, maintenance type, scheduled date, completion date, next due date / next due odometer, cost, garage, technician, status (scheduled, completed, overdue).
Key actions:
- Schedule maintenance β create a record with a vehicle, service type, and due date or odometer threshold.
- Mark as completed β update the record with completion date and actual cost.
- Set next recurrence β enter the next due date or mileage to keep the schedule rolling forward.
- Filter by vehicle or status β see all overdue items across the fleet in one view.
- Link to a garage β assign the job to an internal or external workshop from the garage register.
- View maintenance report β navigate to Reports β Maintenance Report for service cost trends.
Inspections
URL:
/admin/fleet/inspections
Permission:fleet_inspection
Technical inspections record the results of pre-trip, periodic, or regulatory vehicle checks. Each inspection uses a configurable Inspection Form (a checklist of criteria with pass/fail or scored responses). Results are stored per vehicle and per inspection event, enabling compliance audit trails and failure tracking.
Key concepts:
- Inspection Form β a reusable template containing questions and scoring criteria, managed in Settings β Inspection Forms.
- Inspection Record β a completed form submission linked to a specific vehicle and date.
- Criteria β individual check items (e.g., "Brake lights working?", "Tyre tread depth β₯ 1.6 mm").
Key actions:
- Add an inspection β select a vehicle and an inspection form; fill in the criteria responses.
- Review inspection detail β open a completed inspection to see pass/fail per criteria.
- View inspection failures β navigate to Reports β Inspection Failures List to see all failing criteria across the fleet.
- Check inspection schedules β navigate to Reports β Inspection Schedules to see upcoming required inspections.
- Manage inspection forms β go to Settings β Inspection Forms to create or edit checklists and add/remove questions.
- Filter by vehicle or date β audit inspection history for a specific asset.
Transactions
URL:
/admin/fleet/transactions
Permission:fleet_transaction
The transactions sub-module is a fleet-specific financial ledger that records income and expense entries directly associated with fleet operations β separate from the main CRM finance module but available for cross-referencing. Entries can represent fuel reimbursements, toll charges, repair invoices, rental income, or any other fleet-related cash flow.
Key fields: Date, type (income / expense), vehicle, driver, amount, category, payment method, reference number, notes.
Key actions:
- Record a transaction β enter date, type, vehicle, amount, and category.
- Filter by type, vehicle, or date range β analyse income vs. expense for a specific vehicle or period.
- Export the ledger β use DataTables export for accounting or reconciliation.
- View income and expense report β navigate to Reports β Income and Expense Report for aggregated totals.
Events
URL:
/admin/fleet/events
Permission:fleet_event
Fleet events capture significant occurrences involving vehicles β accidents, breakdowns, thefts, fines, or any other notable incident. Each event record stores the vehicle, driver, date, location, event type, description, associated cost, and resolution status. Event data feeds the Event Report for frequency and cost analysis.
Key fields: Vehicle, driver, event type, date, location, description, cost, status (open / resolved), attached files (photos, police reports).
Key actions:
- Log an event β select vehicle and driver, choose the event type, describe what happened, and enter any known cost.
- Attach supporting files β upload photos, police reports, or insurance claim documents.
- Update status β mark the event as Resolved once repairs are complete or the claim is settled.
- Filter by type or vehicle β review all accidents for a specific asset or all events of a particular type.
- View event report β navigate to Reports β Event Report for frequency and cost trend charts.
Reports
URL:
/admin/fleet/reports
Permission:fleet_report
The reports section aggregates data from all fleet sub-modules into a set of dashboards and exportable tables. Reports are date-range aware and most include visual charts alongside tabular data.
Available reports
| Report | URL fragment | What it shows |
|---|---|---|
| Operating Cost Summary | rp_operating_cost_summary |
Total fleet operating cost broken down by category |
| Total Cost Trend | rp_total_cost_trend |
Monthly cost trend across the fleet |
| Expense Summary | rp_expense_summary |
Expenses by type and period |
| Expenses by Vehicle | rp_expenses_by_vehicle |
Cost per vehicle comparison |
| Fuel Summary | rp_fuel_summary |
Fuel cost and litres consumed per period |
| Fuel Entries by Vehicle | rp_fuel_entries_by_vehicle |
Per-vehicle fuel consumption breakdown |
| Fuel Summary by Location | rp_fuel_summary_by_location |
Fill-up costs grouped by station or location |
| Maintenance Report | maintenance_report |
Service events, cost, and overdue items |
| Work Order Report | work_order_report |
Work order volume and cost by status |
| Work Performance Report | work_performance_report |
Driver and vehicle KPI trends |
| Income and Expense Report | income_and_expense_report |
Fleet P&L combining income and expense transactions |
| Event Report | event_report |
Accident/incident frequency and cost |
| Status Summary | rp_status_summary |
Fleet availability by vehicle status |
| Status Changes | rp_status_changes |
History of vehicle status transitions |
| Group Changes | rp_group_changes |
History of vehicle group reassignments |
| Vehicle Assignment Log | rp_vehicle_assignment_log |
Full driver-vehicle assignment history |
| Vehicle Assignment Summary | rp_vehicle_assignment_summary |
Summary of assignments per driver or vehicle |
| Vehicle List | rp_vehicle_list |
Exportable master vehicle register |
| Utilization Summary | rp_utilization_summary |
Vehicle usage rates over a period |
| Vehicle Renewal Reminders | rp_vehicle_renewal_reminders |
Insurance and document expiry calendar |
| Inspection Submissions List | rp_inspection_submissions_list |
All completed inspections with pass/fail counts |
| Inspection Submissions Summary | rp_inspection_submissions_summary |
Aggregated inspection pass rates |
| Inspection Failures List | rp_inspection_failures_list |
All failing inspection criteria across the fleet |
| Inspection Schedules | rp_inspection_schedules |
Upcoming inspection due dates per vehicle |
| Cost Meter Trend | rp_cost_meter_trend |
Cost plotted against odometer reading |
| Vehicle Details Report | rp_vehicle_details |
Full specification export for all vehicles |
Key actions:
- Select a report β choose from the report list on
/admin/fleet/reports. - Set the date range β adjust the from/to date filter at the top of each report view.
- Filter by vehicle, driver, or group β narrow the dataset to a specific subset of the fleet.
- Read the chart β most reports display a bar or line chart above the data table.
- Export β use the DataTables export buttons (CSV, Excel, PDF) to share the report externally.
Settings
URL:
/admin/fleet/settings
Permission:fleet_setting
Fleet Settings contains all configuration look-up tables that govern how the other sub-modules behave. Changes here affect available options in drop-downs across the entire fleet module.
Configuration tabs
| Tab | What it controls |
|---|---|
| Vehicle Groups | Logical groupings for the vehicle register (e.g., Light Commercial, Heavy Truck, Company Cars) |
| Vehicle Types | Body type classifications (e.g., Sedan, Van, Flatbed, SUV) |
| Inspection Forms | Checklist templates used when logging inspections; includes adding/removing questions and criteria |
| Criterias | Benefit and penalty criteria definitions (e.g., Safe Driving Bonus, Fuel Card Misuse) |
| Insurance Categories | Policy category labels (e.g., Third-Party, Comprehensive, Cargo) |
| Insurance Types | Coverage type classifications |
| Insurance Company | Registry of insurers used for policy records |
| Insurance Status | Policy lifecycle statuses (e.g., Active, Expired, Cancelled) |
| Part Types | Spare part type classifications |
| Part Groups | Spare part group categories |
Key actions:
- Add a vehicle group or type β use before adding new vehicles to ensure they can be categorised.
- Create an inspection form β build a checklist of questions and criteria; forms are selected when logging an inspection.
- Add inspection criteria β add individual check items to an existing form.
- Define benefit/penalty criteria β set up the evaluation categories used in the Benefit and Penalty register.
- Register an insurance company β add a new insurer before creating policy records that reference it.
Common actions (module-level)
- Navigate between sub-modules β use the Fleet sidebar menu or the module map table above.
- Search and filter any list β every list view has a search box and column-level filters; use them to reduce the dataset before exporting.
- Export any table β DataTables export buttons (CSV / Excel / PDF) are available on all major list views.
- Check permissions β each sub-module has its own permission key; contact your administrator if a section is not visible.
- Link to the CRM β bookings can generate invoices, work orders can generate expenses, and drivers can be linked to CRM staff or contacts.
Captured: 2026-06-03 Β· Source: demo.crmconnect.io/admin/fleet