Odoo 20 Maintenance: New Features & Improvements

Explore the latest Odoo 20 Maintenance improvements, including Gantt scheduling for maintenance requests, team-specific maintenance stages, and a more efficient request management experience.

Effective maintenance management requires more than simply recording repair requests. Maintenance teams need flexible workflows, clear request statuses, and efficient planning tools to keep equipment and work centers running smoothly.

With Odoo 20 Maintenance, several improvements make it easier to organize maintenance operations. Maintenance stages can now be configured for specific teams, a new Status widget provides additional visibility into maintenance requests, and Gantt views allow teams to create, manage, review, assign, and reschedule maintenance requests by equipment and work center.

In this article, we will explore the three key improvements in Odoo 20 Maintenance:

  1. Team-Based Maintenance Stages
  2. A New Status Widget for Maintenance Requests
  3. Plan Maintenance Requests by Equipment and Workcenter with Gantt Views
Feature 1

Team-Based Maintenance Stages

Different maintenance teams may follow different workflows depending on their responsibilities. For example, an internal maintenance team may handle general repairs, while a metrology team may focus on calibration and a subcontractor may manage outsourced maintenance activities.

Odoo 20 makes maintenance workflows more flexible by allowing Maintenance Stages to be assigned to specific Maintenance Teams.

When configuring a maintenance stage, users can select the teams that should use that stage. If no specific team is assigned, the stage can remain available to all maintenance teams.

(The Maintenance Stages view includes a Maintenance Teams field, allowing stages to be assigned to specific maintenance teams.)

For example, a company may have maintenance teams such as Internal Maintenance, Metrology, and Subcontractor.

Assign Maintenance Stages to Specific Teams

(The Maintenance Teams field allows users to select which teams can use a particular maintenance stage.)

This allows each team to work with stages that are relevant to its maintenance process, helping keep workflows organized and easier to manage.

Business Value

Team-based Maintenance Stages help organizations:

  • Configure workflows based on individual maintenance teams
  • Keep team-specific stages organized
  • Avoid unnecessary stages for particular teams
  • Improve visibility into team-specific maintenance workflows
Feature 2

A New Status Widget for Maintenance Requests

Odoo 20 also introduces a new Status widget for maintenance requests.

The maintenance stage indicates where a request is within the configured workflow, while the Status widget provides additional information about the current state of the request.

The available statuses include:

  • In Progress
  • Changes Requested
  • Approved
  • Cancelled
  • Done
(The new Status widget provides additional states such as In Progress, Changes Requested, Approved, Cancelled, and Done)

The Status widget works alongside maintenance stages, giving users more information about a request without changing the existing workflow structure.

For example, a maintenance request can remain in a particular stage while its status changes from In Progress to Approved or Changes Requested.

Stage vs. Status

The difference can be understood as follows:

  • Stage: Defines where the maintenance request is in the workflow.
  • Status: Indicates the current state of the maintenance request.

This provides maintenance teams with a clearer way to track and communicate the progress of their requests.

Feature 3

Plan Maintenance Requests by Equipment and Workcenter with Gantt Views

Odoo 20 introduces dedicated Gantt views for maintenance planning, allowing users to manage maintenance requests through a visual timeline.

Gantt planning is not limited to viewing scheduled activities. It provides a practical workspace where maintenance teams can create new maintenance requests, assign technicians, review activities, manage existing requests, and reschedule maintenance work.

Odoo 20 provides two dedicated planning views:

  • Planning by Equipment
  • Planning by Workcenter
(The Maintenance menu provides dedicated planning options for Equipment and Workcenter maintenance)

Planning by Equipment

The Planning by Equipment Gantt view organizes maintenance requests according to the equipment involved.

Each equipment item is displayed as a row, while maintenance requests are shown as activities on the timeline.

(The Planning by Equipment Gantt view provides a visual timeline of maintenance requests organized by equipment)

This gives maintenance teams a quick overview of scheduled activities and makes it easier to identify when equipment is planned for maintenance.

Create a Maintenance Request from the Gantt View

Users can create a new maintenance request directly from the Gantt view by selecting the required period on the equipment timeline.

(Users can select the required dates directly on the equipment timeline to create a maintenance request)

After selecting the required period, Odoo opens the maintenance request form.

(The maintenance request form allows users to enter the required maintenance information, including the equipment, maintenance team, assignee, and planned dates)

Once the request is saved, it appears directly on the equipment timeline.

(The newly created maintenance request is displayed as a scheduled activity on the equipment timeline)

Users can select the scheduled activity to review its details.

(The request details can be reviewed directly from the Gantt planning view)

This makes it possible to manage the maintenance workflow directly from the planning timeline instead of switching between multiple views.

Planning by Workcenter

In manufacturing environments, maintenance activities are often associated with production work centers.

Odoo 20 provides a dedicated Planning by Workcenter Gantt view to help maintenance teams schedule and manage maintenance requests for production work centers.

(The Planning by Workcenter Gantt view displays maintenance requests across production work centers and their scheduled dates)

This provides maintenance and production teams with a visual overview of planned work center maintenance.

Create a Workcenter Maintenance Request

Users can create a maintenance request directly from the Workcenter Gantt view by selecting the required period on the timeline.

(The workcenter maintenance request form allows users to define the work center, planned dates, assignees, and other maintenance information)

After saving the request, it appears on the selected work center's timeline.

(The newly created maintenance request is displayed on the work center timeline)

Manage and Reschedule Maintenance Requests

Gantt planning also makes it easier to manage existing maintenance activities.

Users can move a maintenance request to another date or, where applicable, another work center using drag and drop.

(The maintenance request can be dragged to a different date or work center directly from the Gantt view)

After the request is moved, Odoo displays a confirmation that the record has been rescheduled and provides an Undo option.

(Odoo displays a "Record rescheduled" confirmation with an Undo option after the maintenance activity is moved)

What Gantt Planning Includes

With Equipment and Workcenter Gantt views, maintenance teams can:

  • Create new maintenance requests
  • Plan maintenance activities on a timeline
  • Assign technicians or responsible users
  • Review scheduled maintenance requests
  • Manage existing maintenance activities
  • Reschedule requests using drag and drop
  • Move activities between dates or work centers when required
  • Monitor maintenance workload visually

This provides maintenance teams with a centralized and visual way to manage planned maintenance activities.

Business Benefits

Flexible Team Workflows

Team-Based Maintenance Stages allow organizations to configure maintenance workflows according to the teams responsible for the work.

Clearer Request Status

The Status widget provides additional visibility into the current state of each maintenance request.

Visual Maintenance Planning

Equipment and Workcenter Gantt Views allow maintenance teams to create, assign, review, manage, and reschedule maintenance requests from a visual timeline.

Together, these improvements make maintenance operations easier to organize and provide users with better visibility from workflow configuration to request tracking and planning.

Odoo 20 Maintenance Improvements at a Glance

ImprovementWhat It Provides
Team-Based Maintenance StagesAssign maintenance stages to specific maintenance teams
New Status WidgetTrack the current state of maintenance requests
Gantt Planning by EquipmentCreate and manage maintenance requests on an equipment timeline
Gantt Planning by WorkcenterCreate and manage maintenance requests on a work center timeline
Gantt Request ManagementAssign, review, manage, and reschedule maintenance activities

Odoo 20 Maintenance introduces improvements that make maintenance workflows more flexible and easier to manage. Team-based maintenance stages help organize requests according to team responsibilities, the new Status widget improves request visibility, and dedicated Gantt views simplify equipment and work center maintenance planning. 

Together, these updates help maintenance teams coordinate activities, track request progress, and manage maintenance schedules more efficiently.

Odoo 20 Maintenance:

Configure → Track → Plan → Manage

Together, these improvements help maintenance teams move from simply recording requests to actively planning and managing maintenance activities from a single visual workflow.

FAQ

Odoo 20 Maintenance introduces team-specific maintenance stages, a new Status widget for maintenance requests, and dedicated Gantt views for Equipment and Workcenter maintenance. These improvements help teams organize workflows, monitor request progress, and plan maintenance activities more efficiently.

Yes. Odoo 20 allows maintenance stages to be associated with specific maintenance teams, helping organizations manage team-specific workflows and keep maintenance requests organized.

The Status widget provides clearer visibility into a maintenance request's status, helping users understand its current state and follow its progress through the maintenance workflow.

Dedicated Gantt views provide a visual timeline for Equipment and Workcenter maintenance. They help teams review scheduled activities, plan maintenance requests, and coordinate maintenance work more effectively.

Yes. Where supported by the Gantt view, users can move maintenance activities to different dates to adjust schedules and coordinate maintenance work as operational requirements change.

Need Help Optimizing Odoo Maintenance?

Improve maintenance planning and equipment reliability with Odoo. Our experts can help you configure maintenance requests, equipment tracking, maintenance teams, workflows, reporting, customizations, and Odoo 20 migration to match your operational requirements.

Talk to Our Odoo Experts

Get GritXi's Expertise

Sign in to leave a comment
Oct 12, 2026

Odoo 20 Projects & Timesheets: New Features and Improvements

Part 1: Overview Workflow Business Overview Managing projects successfully requires more than creating tasks and assigning employees. Teams need clear responsibilities, effective scheduling, accurate ...
Oct 9, 2026

Odoo 20 Email Marketing: New Features and Upgrades

Odoo 20 Email Marketing helps you send better emails with less work. With conditional content , one mailing can show some blocks only to certain readers, for example by country. Click tracking shows w...
Oct 9, 2026

Odoo 20 Timesheets: What's New in Timesheet Assistant & ActivityWatch

Part 1: Overview Workflow Business Overview Accurate time tracking is essential for businesses that manage projects, services, consulting work, and customer engagements. However, manually recording ev...