October 13, 2026 · 6 min · Maintenance and manufacturing

Lire en français

Odoo 19 Preventive Maintenance: plan before failures

For an Odoo business in Belgium or France, preventive maintenance is not about filling a calendar just to tick a box. In Odoo 19 Enterprise, it makes equipment, ownership, and the time needed visible before a machine or shared tool blocks operations. Its value depends on a clear scope and documented closure.

Start with genuinely critical equipment

Do not create a record for every object on the shop floor. Start with equipment whose downtime disrupts receipt, picking, manufacturing, or inspection: a machine, forklift, label printer, test bench, or shared tool. For each one, set a consistent category, owner, maintenance team, and company; add a serial number, effective date, or warranty date when useful.

This base must describe operational reality. Consistent names and a business owner prevent the same equipment from being maintained under several records. For Odoo Belgium, Odoo France, and Odoo Enterprise, also define who may create equipment and who may change its master data.

Keep preventive and corrective work distinct

A corrective request handles an existing issue; a preventive request is planned to reduce failure risk. Mixing them hides the true workload and makes indicators less useful. Preventive work can cover inspection, cleaning, lubrication, calibration, or a scheduled replacement, but the instruction must be precise and relevant to the equipment.

In Odoo, link the request to the equipment or work center, then assign the team, owner, planned date, duration, and priority. If the work is related to a manufacturing order, retain that connection: it gives context without turning every order into a maintenance incident.

Build a calendar that respects capacity

The Maintenance Calendar shows preventive and corrective requests together. Use it to select a window where the outage is acceptable, not merely a theoretical date. A two-hour slot is a capacity commitment: check with production, logistics, or the warehouse owner what must stop, move, or be checked before the work begins.

Avoid scheduling too far ahead without review. A regular cycle may be appropriate, but frequencies and durations should evolve with observed incidents, usage, and manufacturer recommendations. Odoo helps track requests; it does not replace a safety procedure or technical duties specific to your activity.

Make execution and closure auditable

A planned request is not completed maintenance. Add concise instructions, a worksheet when a check must be repeatable, and suitable evidence: a measurement, photo, replaced part, or test note. The person closing the request should be able to say what was done, what the result was, and whether another action must be planned.

Track overdue preventive work, corrective requests, equipment that repeatedly fails, and downtime separately. These data help adjust frequency, replace equipment, or protect a work center. They do not, on their own, justify an investment decision.

Test the flow before scaling it

Fictional Underside scenario: a Brussels team uses a shared test bench for final inspection. It creates a preventive request with a checklist, schedules it in a window agreed with the shop floor, then records an urgent failure the day before. The team checks priority, rescheduling of the preventive request, ownership, and the evidence of return to service before closing both records.

Official source and scope

References: Odoo 19 documentation on maintenance requests and the Maintenance Calendar. Verify the enabled modules, rights, safety procedures, and rules applicable to your environment. Acceptance scenarios and governance recommendations are Underside’s analysis.

Frame your Odoo preventive maintenance with Underside, connecting equipment availability, operations, and dependable decisions.

Back to blog