Descripción

Genera planes de mantenimiento preventivo optimizados por MTBF, disponibilidad requerida y costo.

Parámetros de la Tool

Entrada — lo que recibe
ParámetroTipoReq.Default
assetIdstring✓ Sí
horizonDaysinteger90
availabilityTargetnumber
Salida — lo que devuelve
CampoTipoFormato
scheduledTasksarrayitems→object
predictedAvailabilitynumber
estimatedCostnumber

Guía de Implementación

¿Por qué estos parámetros de entrada?

Se necesita `assetId` para acceder al historial de fallas, especificaciones del fabricante y frecuencias de mantenimiento definidas en el catálogo CMMS. `horizonDays` (default 90) delimita el período de planificación para que el scheduler no genere órdenes demasiado lejanas que podrían volverse irrelevantes. `availabilityTarget` (0-1) es el parámetro de optimización: si la planta exige 0.95, el algoritmo ajustará la frecuencia de PM para garantizarlo sin sobre-mantener.

Cálculos y lógica a implementar

Recuperar el MTBF histórico del activo desde la tabla de fallas. Calcular la frecuencia óptima de PM usando la función de confiabilidad de Weibull: R(t) = e^(-(t/η)^β). Generar la lista de tareas con fechas usando la fórmula: próxima_fecha = última_ejecución + intervalo_óptimo. Para cada tarea, estimar `estimatedHours` desde el catálogo de mano de obra estándar. Calcular `predictedAvailability` = MTBF / (MTBF + MTTR) con el plan propuesto. Calcular `estimatedCost` sumando (horas_técnico × tarifa_hora) + costo_materiales por tarea.

¿Por qué estos parámetros de salida?

`scheduledTasks` permite al agente crear automáticamente las órdenes de trabajo preventivas en el CMMS con fecha y tipo definidos. `predictedAvailability` es el KPI de validación: si no alcanza `availabilityTarget`, el agente debe ajustar la frecuencia o reportar la brecha. `estimatedCost` alimenta el presupuesto de mantenimiento y permite comparar costo de PM vs costo esperado de falla.

Interfaz gráfica recomendada

Calendario mensual (tipo Gantt comprimido) con las tareas PM programadas por activo. Panel lateral con `predictedAvailability` en gauge circular y `estimatedCost` en tarjeta de resumen. Tabla de tareas con columnas: Fecha, Tipo, Horas estimadas y botón para crear OT directamente.

Conexiones con otras Tools

Recibe de
RELIABILITY_DATA_UPDATEDREST

MTBF actualizado con tendencia a degradación reajusta plan de PM

FMEA_CRITICAL_FOUNDREST

Modos de falla críticos detectados activan revisión del plan de mantenimiento preventivo

Evento ISO que genera esta tool

Cuando esta tool detecta un evento relevante, emite el siguiente evento al Simulador ISO. El campostandardEvent.module.iddebe usar este nombre exacto.
preventive_maint_scheduled→ se visualiza en el Dashboard ISO y Reporte de Auditoría

Cláusulas ISO que cubre este evento

ISO 55001:2014§6.2Objetivos de gestión de activos y planificación

Programación de mantenimiento preventivo optimizado según objetivos del activo.

ISO 55001:2014§8.1Planificación y control operacional

Control operacional de actividades de mantenimiento preventivo.

Al ejecutar el demo de esta tool, el evento se guardará en el Simulador ISO con este identificador.

Demo en vivo

Listo

Presiona Ejecutar Demo para ver cómo actúa esta tool en tiempo real

Agentes que usan esta tool

Programar Mantenimiento Preventivo
Hola, soy el asistente de  Programar Mantenimiento Preventivo. ¿En qué puedo ayudarte?