Shift Scheduler Blog

Reparar un cuadrante con IA sin rehacer todos los turnos

Reparación de cuadrantes y planificación de turnos con IA

Un cuadrante mensual puede estar perfectamente cubierto al publicarlo y dejar de ser viable a mitad de mes. Una persona cae de baja, necesita un permiso urgente o deja de estar disponible durante varias semanas. Al retirar sus asignaciones aparecen huecos, pero el resto del equipo ya ha organizado su vida en torno a los turnos publicados.

Volver a generar todo el cuadrante puede resolver la cobertura a costa de cambiar muchos turnos que no tenían ningún problema. La reparación de cuadrantes con IA persigue otro objetivo: cubrir el máximo trabajo posible y, entre las soluciones igual de buenas, elegir la que menos altera la planificación existente.

En resumen, repara quién trabaja cada turno sin cambiar las fechas, los horarios, las ubicaciones ni el tipo de turno.

Caso práctico: una baja durante el resto del mes

Imaginemos un centro sanitario con el cuadrante de septiembre ya publicado. El día 15, una enfermera comunica que no podrá trabajar durante las dos semanas restantes.

La persona responsable puede:

  1. bloquear sus días de ausencia y retirar los turnos afectados;
  2. pedir a Shift Scheduler que repare solo del 16 al 30 de septiembre;
  3. proteger a determinadas personas o asignaciones importantes;
  4. dejar que la IA cubra los huecos y mueva otros turnos únicamente cuando sea necesario;
  5. revisar cuántas asignaciones se han mantenido, creado, reasignado, eliminado o siguen sin cubrir.

Este escenario es habitual en hospitales, residencias, hostelería, comercio, industria, logística y seguridad. En todos ellos hace falta reaccionar deprisa sin provocar cambios innecesarios al resto de la plantilla.

Qué significa reparar con la mínima alteración

La reparación parte del cuadrante actual, no de una hoja en blanco.

El optimizador incluye todos los puestos planificados dentro del periodo: tanto los que ya tienen una persona asignada como los que están vacantes. Primero valida disponibilidad, vacaciones, solapamientos, descansos, cualificaciones, límites de horas y reglas obligatorias. Después busca la mayor cobertura posible. Solo entonces minimiza los cambios sobre las asignaciones originales.

Cubrir un turno que ya estaba abierto no cuenta como alteración. El coste de cambio aparece cuando un turno existente pasa a otra persona o queda sin asignar.

El orden de prioridades de la IA

Shift Scheduler resuelve el cuadrante siguiendo este orden:

  1. Cumplir las restricciones obligatorias. Una ausencia, un descanso mínimo o una regla estricta no se puede sacrificar.
  2. Maximizar la cobertura necesaria. Se cubre todo el trabajo que la plantilla disponible pueda asumir de forma válida.
  3. Respetar la prioridad de cobertura. Si no es posible cubrirlo todo, se atienden primero las necesidades más importantes.
  4. Reducir los cambios. Entre soluciones con la misma cobertura, se conserva el mayor número de asignaciones actuales.
  5. Mejorar el equilibrio. Las preferencias, la equidad, las reglas flexibles y el historial reciente deciden entre las opciones restantes.

Por eso la estabilidad nunca deja un puesto vacío que podría cubrirse con un cambio necesario. Pero, alcanzada la mejor cobertura, la IA evita cualquier movimiento superfluo.

Qué puede cambiar y qué se mantiene

Se mantienePuede cambiar
fecha del turnopersona asignada
hora de inicio y finun puesto abierto pasa a estar cubierto
plantilla u horario personalizadouna asignación se retira si no hay solución válida
ubicaciónotro turno del periodo puede reasignarse
identidad del turno al reasignarlo

Los turnos personalizados conservan su forma. La IA puede buscar otra persona para un servicio excepcional, pero no cambia sus horas ni lo convierte en una plantilla estándar.

De forma predeterminada, las asignaciones normales del periodo pueden moverse. Esa flexibilidad permite resolver cadenas de conflictos, aunque cada cambio evitable recibe una penalización.

Cómo proteger personas y turnos

Las excepciones se indican en lenguaje natural.

No cambiar nada de una persona

Repara el cuadrante del 16 al 30 de septiembre, pero no cambies nada de la enfermera 1.

Sus turnos actuales quedan fijos y tampoco se le añaden otros nuevos.

Mantener sus turnos actuales

Mantén los turnos actuales de la enfermera 1, pero puede cubrir huecos adicionales.

Lo que ya tenía asignado no cambia, aunque puede recibir más trabajo si cumple todas las reglas.

Bloquear una asignación concreta

No cambies el turno de noche del viernes de la enfermera 1.

Solo queda fijado ese turno; el resto del cuadrante sigue disponible para la reparación.

Si una protección entra en conflicto con una ausencia o una regla obligatoria, la operación termina sin escribir cambios. El sistema no rebaja una restricción estricta para forzar un resultado.

Por qué a veces hace falta una reasignación

Supongamos que faltan las noches del lunes y el martes. Alex es la única persona que puede trabajar el lunes; el martes pueden hacerlo Alex o Sam. Sam ya tiene un turno de día el martes.

Una herramienta que rellena huecos uno por uno podría asignar a Alex el martes y descubrir después que el lunes no tiene solución. La reparación estudia todo el intervalo a la vez. Puede reservar a Alex para el lunes y reorganizar el martes, siempre que las reglas lo permitan, para conseguir una cobertura total mayor.

La IA acepta un cambio cuando mejora el resultado operativo, pero no reorganiza turnos ajenos si existe otra solución con la misma cobertura y menos molestias.

Otros usos de la reparación del cuadrante

La función también sirve para:

  • permisos urgentes o ausencias prolongadas;
  • formación obligatoria o cambios de habilitación;
  • nuevas necesidades de personal en semanas ya publicadas;
  • falta de personal en una sola tienda, planta o centro;
  • bloqueos de disponibilidad registrados tarde;
  • corregir un tramo del cuadrante sin regenerar todo el mes.

El periodo puede abarcar hasta 31 días y limitarse a una ubicación. Los turnos externos al ámbito no se modifican, pero sí cuentan al calcular solapamientos, descansos, horas y transiciones.

Cómo pedir una reparación

En el chat de planificación basta con indicar el periodo, la ubicación si procede y las excepciones.

Por ejemplo:

María no está disponible del 16 al 30 de septiembre. Bloquea esas fechas, elimina sus turnos afectados y repara el cuadrante del centro de Bratislava. Mantén los turnos actuales de Daniel y no cambies la noche del viernes de Petra.

Si la misma petición incluye la ausencia y la reparación, primero se actualiza el calendario. Después, el sistema vuelve a leer el cuadrante, los bloqueos, las vacaciones y las reglas justo antes de calcular. No es necesario conocer identificadores internos.

Qué incluye el resultado

El resumen separa cinco cifras:

  • Mantenidos: misma persona en la asignación existente;
  • Creados: huecos que ahora tienen una persona asignada;
  • Reasignados: turnos existentes que pasan a otra persona;
  • Eliminados: asignaciones originales que no pueden mantenerse;
  • Sin cubrir: puestos necesarios para los que no existe una asignación válida.

También indica si el optimizador demostró que la solución es óptima o si devuelve la mejor solución viable encontrada dentro del tiempo disponible. Cuando la cobertura completa es imposible, se aplica la mejor reparación parcial y se detallan los huecos restantes.

Borrador o aplicación inmediata

La reparación respeta la configuración de publicación del espacio de trabajo.

Si está activado el Borrador de cuadrante, todos los cambios quedan en el borrador compartido para revisarlos antes de publicar. Si no está activado, se aplican inmediatamente. La reparación no crea un borrador temporal de un solo uso.

Los equipos que necesiten aprobación pueden usar el flujo de borrador y publicación del cuadrante. Los demás mantienen su forma habitual de trabajo.

Cambios atómicos y protegidos

El resultado se guarda como una sola operación: o se aplica completo o no se aplica nada. Antes de escribir, Shift Scheduler comprueba que nadie haya modificado ese cuadrante desde la lectura utilizada por el optimizador. Si detecta una edición concurrente, cancela la reparación en lugar de sobrescribir trabajo reciente.

Una reparación correcta genera una única entrada de historial. Las notificaciones y los webhooks se envían solo después de confirmar todos los cambios.

Planificación de turnos con IA que respeta a la plantilla

Un turno publicado no es solo una celda. Las personas organizan citas, desplazamientos, cuidados y descanso alrededor de él. Por eso un buen software de planificación no debería limitarse a producir cualquier cuadrante válido.

La reparación con mínima alteración hace explícito el objetivo correcto: conseguir primero la mejor cobertura válida y conservar después todo lo posible del cuadrante actual.

Resumen rápido

  • Repara un cuadrante existente en lugar de empezar desde cero.
  • Trabaja con periodos de hasta 31 días y puede centrarse en una ubicación.
  • No modifica fechas, horarios, ubicaciones ni plantillas de turno.
  • La cobertura tiene prioridad sobre la estabilidad.
  • Se pueden proteger personas o asignaciones concretas con instrucciones normales.
  • Los bloqueos, vacaciones y reglas estrictas siguen siendo obligatorios.
  • El resultado informa de turnos mantenidos, creados, reasignados, eliminados y sin cubrir.
  • El borrador existente también se aplica a la reparación; sin él, los cambios son inmediatos.

Preguntas frecuentes

¿Qué es la reparación de cuadrantes con IA?

Es una replanificación sujeta a restricciones que cubre huecos de un cuadrante existente y conserva el máximo número posible de asignaciones actuales. A diferencia de una planificación nueva, trata el cuadrante publicado como punto de partida que debe protegerse.

¿Puede la IA cubrir una baja sin rehacer todo el cuadrante?

Sí. Selecciona el periodo afectado y, si hace falta, una ubicación. La IA rellena los puestos abiertos y solo cambia asignaciones existentes cuando ese movimiento permite cubrir más trabajo necesario.

¿Los mínimos cambios son más importantes que la cobertura?

No. Primero se cumplen las reglas obligatorias y se maximiza la cobertura. La reducción de cambios decide entre soluciones que alcanzan el mismo nivel de cobertura.

¿Puedo impedir que cambien los turnos de una persona?

Sí. Puedes congelar completamente a una persona, conservar sus turnos actuales permitiendo nuevas asignaciones o bloquear un turno concreto.

¿La reparación cambia horas o ubicaciones?

No. Solo modifica quién está asignado. La fecha, las horas, la ubicación, la plantilla y la forma de un turno personalizado se mantienen.

¿Qué ocurre si no se pueden cubrir todos los huecos?

Shift Scheduler aplica la mejor reparación parcial válida e informa de lo que sigue sin cubrir. Nunca incumple una ausencia o una regla obligatoria para aparentar una cobertura total.

¿Puedo revisar la reparación antes de publicarla?

Sí, si el espacio de trabajo ya tiene activo el Borrador de cuadrante. En ese caso, la reparación queda preparada para su revisión. Sin ese modo, se aplica directamente y no se crea un borrador puntual.

More from blogs