Odoo CMMS: maintenance in the same system as the rest of your company
Odoo Maintenance is Odoo's computerized maintenance management system (CMMS): register your equipment, schedule preventive maintenance, handle corrective requests and calculate reliability indicators such as MTBF and MTTR, all within the same system used by the rest of the company.
For a factory running Odoo Enterprise, it is the piece that closes the loop: with the Manufacturing integration, work centers can be maintenance equipment and a breakdown can block the work center in production planning.

What Odoo Maintenance includes
The entire maintenance cycle, from equipment inventory to reliability statistics.
Equipment inventory
A record for each machine or asset with category, location, person in charge, vendor, model, serial number, cost, warranty expiration and notes.
Preventive maintenance
Recurring preventive requests: when you close one, Odoo creates the next one at the frequency you define.
Corrective requests
Any user can open a request from their workstation; the maintenance team prioritizes it on a Kanban board.
Calendar and technician teams
Assignment by team and technician, with calendar view and workload.
MTBF and MTTR indicators
Mean time between failures and mean time to repair, in days, calculated per piece of equipment from closed breakdowns.
Integration with Manufacturing (Enterprise)
With Odoo Enterprise, a request can block the work center and be linked to the manufacturing order or work order where the breakdown occurred.

Maintenance requests on a visual board
Requests move through stages (new, in progress, repaired, scrapped) on a Kanban board that the maintenance manager sorts by priority and date. Each one stores the type (corrective or preventive), the expected duration, the instructions for the technician (text, PDF or presentation) and the message history.
Graph and pivot table reports show which equipment and categories accumulate the most requests, how many are corrective or preventive and how the workload is distributed among technicians.
What a CMMS is and how Odoo handles it
A CMMS (computerized maintenance management system) is the software used to organize the maintenance of machines, vehicles and facilities: the equipment inventory, planned interventions and breakdowns, who handles them and the history of each asset. In Odoo, this function is covered by the Maintenance app:
Equipment and categories. Each category has a person in charge, its own fields (for example, power or fuel type) and an email address: a message to that address creates a request. With the Employees app, each piece of equipment can be assigned to a person or a department.
Corrective requests. Any user reports a breakdown specifying the equipment; the technician or maintenance team receives it with its priority and moves it through the stages until it is repaired or scrapped.
Maintenance teams. They group technicians (mechanical, electrical, facilities…) and show their pending, blocked, high-priority or unscheduled requests.
Calendar. Requests with a scheduled date appear on the calendar and generate an activity for the assigned technician.
Preventive maintenance in Odoo: how recurrence works
Preventive maintenance in Odoo is based on preventive requests marked as recurring, with a frequency in days, weeks, months or years and, optionally, an end date. The key lies in a detail worth knowing before you start: the next intervention is created when the current one is closed, adding the frequency to the scheduled date. If an inspection is left open, the next one does not appear.
That is why we recommend one recurring request per task and frequency (for example, “monthly lubrication” and “annual inspection” of the same equipment), with the instructions attached, and reviewing overdue items on the calendar every week. Recurrence is always calendar-based, not based on operating hours or machine cycles.
MTBF and MTTR in Odoo: how they are calculated
Odoo calculates these indicators per piece of equipment using only closed corrective requests in a “done” stage:
MTTR (mean time to repair): days between the request date and the closing date. It includes waiting time, not just repair time.
MTBF (mean time between failures): days from the equipment's effective date to the last breakdown, divided by the number of breakdowns. Using it, Odoo estimates the date of the next failure.
For them to be useful, you need to fill in each equipment's effective date correctly, close breakdowns when they are truly resolved and not record preventive work as corrective.
Integration with Manufacturing, Inventory and Purchase: what is standard
Manufacturing
With Odoo Enterprise, the integration module lets you treat work centers as equipment, open requests from production and block the work center for the duration of the repair. In Community, Maintenance and Manufacturing work separately.
Worksheets
Custom worksheets (checklists filled in by the technician) are an Enterprise feature. In Community, instructions are attached to the request as text, PDF or presentation.
Odoo vs. a specialized CMMS
Odoo Maintenance is a lightweight CMMS. Its advantage is that it shares users, employees, products and vendors with the rest of the ERP, with no integrations or licenses for another program. Its limits in the standard version are clear: preventive maintenance only by calendar, no cost per intervention, no linked spare parts consumption, indicators in days and no equipment hierarchy.
Many of these gaps are covered by OCA community modules (maintenance plans, spare parts, timesheets or equipment hierarchy) or by custom development. If your operation depends on meters, industry regulations or hundreds of technicians, it is worth comparing it with a specialized CMMS. We help you assess it in a consulting phase.
Odoo Maintenance implementation with Anubía
We load your machine fleet, define preventive tasks with your real frequencies and, if you need it, connect the module with Manufacturing (in Enterprise) or with the spare parts warehouse (with additional modules or custom development). If your technicians work on the shop floor, we train them to use it from their phone or tablet.
As with the rest of the modules, we provide ongoing support and can add custom developments if your process needs it.
Frequently asked questions about Odoo Maintenance
Can I use Odoo Maintenance without Manufacturing?
Yes. It works independently for any company with equipment, vehicles or facilities to maintain.
Can technicians use it from their phone?
Yes, Odoo's interface adapts to phones and tablets, so they can view the calendar, open requests and close them from the shop floor using the browser.
Does it track spare parts stock?
With Odoo Inventory, spare parts are managed like any other product, with minimum stock and automatic purchases. What the standard version does not do is deduct spare parts from the maintenance request: you have to record the outgoing move in Inventory or add a module that links them.
Is Odoo Maintenance available in Odoo Community?
Yes. Equipment, requests, recurring preventive maintenance, calendar, maintenance teams and MTBF/MTTR are in Community. The integration with Manufacturing and custom worksheets are Enterprise features; you can find the licenses in the official Odoo pricing page.
Can I schedule preventive maintenance by usage hours or cycles?
Not in the standard version: recurrence is calendar-based (days, weeks, months or years). For usage meters you need an additional module or custom development.
Is this the same as Odoo maintenance?
No. This page is about the CMMS for maintaining your machines and facilities. If what you are looking for is someone to maintain and update your own ERP, that is our Odoo support and maintenance.
Want to stop managing maintenance in spreadsheets?
We will show you Odoo Maintenance with your own equipment and preventive plans.