Recupera tareas en retraso con reasignación inteligente
TodoCaptain te ayuda a mover tareas atrasadas a bloques futuros en pocos clics, sin perder el historial.
Ve las tareas atrasadas por cliente
Lista todas las tareas no terminadas de bloques pasados, agrupadas por cliente.
- Acción overdue_tasks que devuelve tareas de bloques que terminan antes de hoy.
- Agrupación por cliente para revisar un cliente cada vez.
- Fechas ISO para inicio/fin para mostrar cuándo estaba previsto originalmente el trabajo.
Encuentra bloques futuros para cada cliente
Para cada cliente, puedes listar rápidamente los bloques futuros donde reubicar el trabajo.
- Acción future_slots_by_client para obtener bloques próximos del mismo cliente.
- Garantiza que solo se propongan bloques que empiezan en el futuro.
- Límite razonable de bloques devueltos para mantener la interfaz rápida.
Reasigna tareas vinculadas con seguridad
Mueve una tarea vinculada de un bloque pasado a uno futuro respetando todas las reglas.
- Verifica que los bloques origen y destino pertenezcan al mismo usuario y cliente.
- Solo permite reasignar a bloques estrictamente futuros.
- Conserva el orden insertando la tarea al final de la lista del bloque destino.
Trazabilidad con un historial completo de reasignaciones
Cada movimiento se registra para entender cómo se ha desplazado una tarea en tu calendario.
- Tabla work_slot_todo_reassign_log con bloques origen/destino, cliente y marcas de tiempo.
- Guarda posición anterior/nueva, prioridad, nivel de foco y minutos planificados.
- Contador de reasignaciones por tarea para que la IA detecte tareas que “rebotan” demasiado.