Overview
The Field Service module (industry_fsm) in Odoo 19 Enterprise manages onsite intervention tasks — from scheduling to execution to invoicing. It provides map-based task visualization, mobile-optimized interfaces for technicians, worksheet templates, and integration with sales, inventory, and timesheets. Note: Field Service is an Enterprise-only module.
Prerequisites
- Odoo 19 Enterprise with the Field Service module installed
- Project and Timesheets modules installed
- Field Service Manager access
Step 1: Install Field Service
Navigate to Apps and install Field Service (technical name: industry_fsm). Optionally install:
industry_fsm_sale— Sell products during field visitsindustry_fsm_stock— Track materials and truck inventoryindustry_fsm_report— Generate intervention reports with customer signature
Step 2: Configure the Field Service Project
Field Service creates a dedicated project. Navigate to Field Service > Configuration > Settings:
- Enable Worksheets for custom intervention forms
- Enable Time Billing for invoicing field time
- Enable Products on Tasks for selling materials during visits
Step 3: Create Task Templates
Define reusable task templates for common intervention types:
- Navigate to Field Service > Configuration or create tasks as templates
- Set default descriptions, checklists, and estimated durations
- Assign default worksheet templates
Step 4: Configure Worksheet Templates
Worksheet templates define custom forms technicians fill out during interventions:
- Create templates with fields for observations, measurements, checkboxes, and signatures
- Assign templates to specific task types
- Completed worksheets become part of the intervention report
Step 5: Schedule Field Tasks
Create and schedule field service tasks:
- Navigate to Field Service > My Tasks or All Tasks
- Click New to create a task
- Set the customer and their address (for map navigation)
- Assign a technician and set the planned date
- Add any required materials or products
Step 6: Map View and Route Planning
The Field Service module includes a map view:
- View all scheduled tasks geographically
- Plan efficient routes for technicians
- Filter by technician, date, or status
Step 7: Technician Mobile Workflow
Technicians work through the mobile-optimized interface:
- View assigned tasks with customer addresses and navigation
- Start the timer when arriving on site
- Fill out the worksheet with observations and measurements
- Add products used during the intervention (parts, materials)
- Collect the customer's electronic signature
- Mark the task as done — the timer stops and hours are logged
Step 8: Invoice Field Service Work
After task completion:
- Logged hours create timesheet entries for time-based billing
- Products added during the visit generate sales order lines
- Create an invoice from the linked sales order
- The intervention report (with worksheet and signature) can be attached to the invoice
Step 9: Integration with Helpdesk
With helpdesk_fsm, create field service tasks directly from helpdesk tickets:
- A support ticket that requires onsite intervention generates a field task
- The task links back to the original ticket for tracking
- Task completion updates the helpdesk ticket status
Community Edition Alternative
Odoo Community does not include Field Service. Use the Project module with custom stages and location tracking through third-party integrations.
Best Practices
- Use worksheet templates for standardized intervention documentation
- Enable customer signature capture for proof of service
- Stock commonly used parts on technician trucks using the FSM Stock module
- Review field service reports weekly for quality and efficiency
- Integrate with Helpdesk for seamless support-to-field workflows