Mantenimiento preventivo: planes multiactivo
Un plan preventivo define qué hacer, con qué frecuencia y dónde. El «dónde» es plural por diseño: un plan puede desplegarse en muchas órdenes de trabajo cada ciclo.
Anatomía de un plan
Cuando haces clic en + Nuevo plan en Servicio de Campo → Preventivo, el formulario tiene tres selectores múltiples (clientes, activos, asignados), un selector único de proyecto y la cadencia estándar (semanal / mensual / trimestral / semestral / anual + un multiplicador «cada N»).
El despliegue: una orden de trabajo por activo vinculado, cada ciclo.
- 1 plan × 8 activos × mensual = 8 órdenes cada mes.
- 1 plan × 0 activos × mensual = 1 orden genérica cada mes (comportamiento heredado de orden única).
El ciclo
Una tarea programada (Vercel Cron) diaria se ejecuta a las 5 AM UTC y:
- Encuentra todos los planes activos con
nextDueAt <= now. - Por cada uno, crea una orden por activo vinculado.
- Si hay un proyecto vinculado, cada orden generada se adjunta a ese proyecto (útil para la agrupación de contratos).
- Avanza el cursor del plan según la cadencia (para que el siguiente disparo quede correctamente espaciado).
Resolución de la cuenta por orden
Cuando un activo está vinculado a varios clientes, Roldesk elige el cliente que poner en la orden generada usando:
- El cliente principal vinculado al activo, si coincide con los clientes del plan.
- Si no, el primer cliente del plan.
Efecto neto: las órdenes generadas se facturan al cliente correcto sin que tengas que pensarlo.
Botón «Ejecutar ahora»
¿Necesitas probar un plan? El botón Ejecutar ahora de cualquier fila fuerza la generación de las órdenes sin importar la fecha de vencimiento. El cursor avanza igualmente una sola vez. No afecta la cadencia normal del cron.
Relacionado
- Configurar mantenimiento recurrente — el artículo original, todavía preciso
- Duplicar órdenes de trabajo en masa — la herramienta adecuada para lotes puntuales