Es una herramienta enfocada a llevar control de equipos físicos y las actividades de mantenimiento asociadas.

1. ¿Qué es el módulo de mantenimiento en Odoo?
Permite gestionar:
- Equipos/activos que requieren revisión
- Solicitudes de mantenimiento (preventivo o correctivo)
- Programación de tareas
Estados del mantenimiento (nuevo, en curso, finalizado)Informes y estadísticas
2. Activación del módulo.
Desde la App Store de Odoo, busca “Mantenimiento” e instálalo.(Opcional: activa también el módulo de Fabricación si deseas integrar maquinaria de producción).
3. Configuración básica.
a. Crear equipos (equipments)
Campos importantes:
-Nombre del equipo
-Categoría(ej.Computadoras, Vehículos, Máquinas)-Empresa
-Técnico-Fecha de asignada

b. Tipos de mantenimiento
Define tipos como:
– Preventivo- Correctivo

c. Calendario y frecuencia
Puedes generar solicitudes de mantenimiento preventivo automáticamente desde Odoo Studio o programaciones personalizadas.

4. Crear solicitudes de mantenimiento.
Campos clave:
– Equipo afectado
– Tipo de mantenimiento– Prioridad
– Persona responsable– Fecha programada
Los técnicos o usuarios pueden crear solicitudes manualmente, o ser notificados por email.

5. Seguimiento del estado.
Estados predeterminados:
– Nueva solicitud- En progreso
– Reparado– Desechar
Puedes personalizar los estados desde la vista Kanban con Odoo Studio o en código si deseas flujos adicionales.

6. Reportes y vistas.
– Vista kanban: ideal para equipos de soporte.
– Gráficas: por tipo de falla, frecuencia, equipo más costoso.
– Pivot: análisis de tiempo medio entre fallas (MTBF) y tiempo promedio de reparación (MTTR).
7. ¿Qué se puede personalizar?
– Campos nuevos como “Costo estimado” o “Proveedor externo”
– Alertas automáticas si un equipo supera X mantenimientos al mes.
– Regla automática: “Si el equipo tiene más de 1 año, programar revisión cada 6 meses”.
– Reporte PDF con historial de mantenimientos por equipo.
Automatización: creación de mantenimientos preventivos.
Puedes usar una acción automatizada o este código en un módulo personalizado:
