OCA Field Service logo

OCA Field Service

Odoo modules for field service management: locations, workers, orders, routes, and billing

Open Source Alternative to
Repository activity
  • Stars184
  • Forks295
  • Open Issues56
oca-field-service health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • HTML
  • Python
  • JavaScript
Get it:GitHub

About OCA Field Service

OCA Field Service is a collection of Odoo add-ons for field service management. The core fieldservice module manages service locations, workers, and orders, and the surrounding modules extend it into a full FSM workflow inside an Odoo deployment.

The add-ons cover territories, activities, agreements, availability, calendars, CRM, equipment, kanban details, portal access, projects, recurring orders, repairs, routes, sales, skills, stock, timesheets, and vehicles. Specific modules track invoices linked to orders, sell one-off or recurring services, integrate repair and stock operations, organize daily routes, and display locations on an OpenStreetMap map.

It is maintained by the Odoo Community Association, a nonprofit that coordinates community Odoo development. It is licensed under AGPL-3.0, though individual modules may carry different licenses under OCA policy. The modules install into an Odoo instance and follow Odoo's own self-hosted deployment model.

Key features

  • Manage field service locations, workers, and orders
  • Define territories, branches, districts, and regions
  • Create orders from CRM, projects, sales, or agreements
  • Track routes, availability, stock, and timesheets
  • Display service locations on an OpenStreetMap map

Details

On GitHub since
2018
License
AGPL-3.0, modules may vary
Platform
Odoo add-ons (Python)
Integrations
CRM, Project, Sale, Stock
Mapping
OpenStreetMap
Maintainer
Odoo Community Association