Manual empresa › Planificacion de turnos

Planificacion de turnos

Crea, gestiona y publica horarios de trabajo con un planificador inteligente basado en IA

1. Introduccion y conceptos clave

El modulo de Planificacion de turnos permite crear horarios de trabajo para los empleados de cada centro de trabajo. El sistema ofrece dos formas de planificar:

Planificacion manual

El gestor crea turnos individualmente, asignando empleados a franjas horarias concretas. Ideal para ajustes puntuales o equipos pequenos.

Auto-planificador IA

Un algoritmo inteligente genera automaticamente la planificacion optima. Tiene en cuenta las necesidades de personal, las ausencias, los festivos y la legislacion laboral espanola. Ideal para planificar semanas completas.

Glosario de conceptos

ConceptoDescripcion
Plantilla de turno Definicion reutilizable de un tipo de turno (ej. "Manana 8:00-15:00"). Incluye horario, descanso y color.
Turno planificado Asignacion concreta de un empleado a una franja horaria en una fecha determinada.
Estado del turno Borrador Creado, pendiente de publicar.
Publicado Visible para los empleados.
Confirmado Aceptado por el empleado.
Cancelado Anulado.
Semana publicada Cuando se publica una semana, todos los turnos en borrador pasan a "publicado" y los empleados pueden verlos.
Necesidades de personal Numero de trabajadores requeridos por hora en cada centro. Es el input principal del auto-planificador.
Centro de trabajo Ubicacion fisica donde se prestan los servicios. La planificacion se gestiona por centro.
Rotacion ciclica Sistema de turnos rotativos donde los trabajadores se dividen en grupos y cada grupo cambia de turno automaticamente siguiendo un ciclo (ej. Manana → Tarde → Noche cada semana).

2. Acceso y permisos

Ruta: Control de presencia > Planificacion

El modulo de planificacion requiere el permiso A13 - Planificacion. Este permiso se asigna desde la gestion de usuarios.

RolCapacidades
Gestor / Empresa Crear, editar, eliminar turnos. Publicar/despublicar semanas. Ejecutar el auto-planificador. Gestionar plantillas.
Trabajador Consultar sus turnos publicados (solo lectura).
Para otorgar acceso al modulo, edite el usuario desde Gestion de usuarios y active el permiso A13 (Planificacion) en la seccion de permisos avanzados.

3. Plantillas de turno

Las plantillas definen tipos de turno reutilizables. Se recomienda crearlas antes de empezar a planificar.

Acceder a las plantillas

Haga clic en el boton Plantillas de la barra de herramientas de planificacion.

Campos de una plantilla

CampoDescripcionEjemplo
NombreNombre descriptivo del turnoManana
AbreviaturaCodigo corto (max. 4 caracteres)M
Hora inicioHora de entrada08:00
Hora finHora de salida15:00
Descanso (min)Minutos de descanso incluidos30
ColorColor para la visualizacion en el calendario Azul
DescripcionNotas opcionalesTurno de manana
El campo Horas teoricas se calcula automaticamente: (hora fin - hora inicio) - descanso. Por ejemplo, un turno de 08:00 a 15:00 con 30 min de descanso = 6.5 horas.

Ejemplo: configuracion tipica

Plantillas recomendadas para un negocio con 3 turnos: Manana (M) 08:00 - 15:00 Descanso: 30 min = 6.5h Tarde (T) 15:00 - 22:00 Descanso: 30 min = 6.5h Noche (N) 22:00 - 06:00 Descanso: 30 min = 7.5h Partido (P) 09:00 - 14:00 + 16:00 - 19:00 = 8.0h

Acciones sobre plantillas

AccionDescripcion
Nueva plantillaCrear un nuevo tipo de turno
EditarModificar una plantilla existente (no afecta a turnos ya creados)
EliminarBorrar una plantilla
Modificar una plantilla no altera los turnos ya creados a partir de ella. Solo afecta a los nuevos turnos que se creen en el futuro.

4. Vistas de planificacion

El modulo ofrece tres vistas accesibles desde las pestanas superiores:

Vista Semana (por defecto)

Tabla con los empleados en filas y los 7 dias de la semana en columnas. Cada celda muestra los turnos asignados como chips de color con el horario.

  • Columna "Total": suma de horas planificadas por empleado
  • Fila "Sin asignar": turnos creados sin empleado asignado
  • Fondo rosa: indica que el empleado tiene una ausencia aprobada ese dia
  • Fondo gris: dia festivo

Ejemplo de vista semanal

Empleado Lun 23/06 Mar 24/06 Mie 25/06 Jue 26/06 Vie 27/06 Sab 28/06 Dom 29/06 Total
Garcia, Ana 08-15 08-15 08-15 08-15 08-15 32.5
Lopez, Pedro 15-22 15-22 15-22 15-22 26.0
Martinez, Laura 22-06 22-06 22-06 22-06 30.0
Sin asignar 15-22

Vista Dia

Timeline horizontal de 24 horas con una fila por empleado. Las horas cubiertas por turno se marcan con el color de la plantilla.

  • Tarjetas de resumen: total turnos, asignados, sin asignar, total horas
  • Grafico de distribucion: barras verticales mostrando cuantos trabajadores estan activos en cada hora del dia

Vista Mes

Calendario mensual compacto con una fila por empleado y una columna por dia. Cada turno se muestra como un punto de color con la hora de inicio. Util para tener una vision general de la planificacion.

Navegacion entre periodos

ControlAccion
/ Avanzar o retroceder un periodo (semana, dia o mes segun la vista)
Ir directamente a hoy
Selector de centroFiltrar por centro de trabajo

5. Crear turnos manualmente

Hay dos formas de crear un turno manualmente:

Boton "Nuevo turno"

Haga clic en el boton de la barra de herramientas. Se abrira el formulario completo de creacion.

Clic en celda vacia

En la vista semanal o diaria, haga clic en una celda vacia del grid. Si hay plantillas configuradas, se mostrara el menu de turno rapido. Si no, se abrira el formulario completo.

Campos del formulario

CampoObligatorioDescripcion
FechaSiDia del turno
EmpleadoNoTrabajador asignado. Si se deja vacio, el turno queda "Sin asignar"
PlantillaNoSeleccionar una plantilla auto-rellena los campos de horario
Hora inicioSiHora de entrada
Hora finSiHora de salida
DescansoNoMinutos de descanso (por defecto 0)
ColorNoColor del chip en el calendario
NotasNoComentarios visibles al pasar el raton sobre el chip
Al seleccionar una plantilla en el formulario, los campos de hora inicio, hora fin, descanso y color se rellenan automaticamente con los valores de la plantilla.

6. Turno rapido desde plantilla

Si tiene plantillas configuradas, al hacer clic en una celda vacia se abre el menu de turno rapido:

  1. Haga clic en la celda vacia de un empleado y un dia
  2. Se muestra la lista de plantillas disponibles con su color, nombre y horario
  3. Haga clic en la plantilla deseada
  4. El turno se crea instantaneamente con los datos de la plantilla
Ejemplo: turno rapido para Ana Garcia el Lunes 23/06 1. Clic en la celda vacia de "Garcia, Ana" x "Lun 23/06" 2. Aparece el menu: Manana 08:00-15:00 (6.5h) Tarde 15:00-22:00 (6.5h) Noche 22:00-06:00 (7.5h) 3. Clic en "Manana" -> turno creado automaticamente

Si prefiere crear el turno con datos personalizados, pulse "Crear manualmente" en la parte inferior del menu.

7. Editar y eliminar turnos

Editar un turno

  1. Haga clic sobre el chip de color del turno en cualquier vista
  2. Se abre el formulario de edicion con los datos actuales
  3. Modifique los campos necesarios
  4. Pulse Guardar

Eliminar un turno

  1. Abra el formulario de edicion haciendo clic en el chip
  2. Pulse el boton Eliminar (esquina inferior izquierda)
  3. Confirme la eliminacion
Solo se pueden editar o eliminar turnos en estado Borrador. Los turnos publicados deben despublicarse primero.

8. Publicacion de semanas

Los turnos se crean inicialmente como Borrador. Para que los empleados puedan verlos, es necesario publicar la semana.

Flujo de publicacion


Crear turnos

Revisar grid

Publicar semana

Visible para empleados

Publicar una semana

  1. Navegue a la semana deseada en la vista semanal
  2. Revise que todos los turnos estan correctamente asignados
  3. Pulse el boton Publicar
  4. Confirme la accion
  5. El indicador cambia a Publicado

Despublicar una semana

Si necesita hacer cambios despues de publicar:

  1. Pulse el boton Despublicar (aparece cuando la semana esta publicada)
  2. Los turnos vuelven a estado Borrador
  3. Realice los cambios necesarios
  4. Vuelva a publicar
La publicacion/despublicacion actua sobre todos los turnos de la semana en el centro de trabajo seleccionado.

9. Duplicar semana

Permite copiar todos los turnos de una semana a otra. Util cuando la planificacion se repite cada semana.

Pasos

  1. Navegue a la semana que desea copiar
  2. Pulse Duplicar semana
  3. Seleccione la semana destino (por defecto, la semana siguiente)
  4. Pulse Duplicar
Ejemplo: duplicar la semana del 23/06 al 30/06 Semana origen: Lun 23/06 - Dom 29/06 (semana actual con 15 turnos) Semana destino: Lun 30/06 (se selecciona el lunes de la semana destino) Resultado: se crean 15 turnos nuevos en la semana del 30/06 con los mismos empleados, horarios y configuracion. Los nuevos turnos se crean en estado "Borrador".
La duplicacion no elimina turnos existentes en la semana destino. Si ya hay turnos, se anadiran los nuevos junto a los existentes.

10. Necesidades de personal por departamento

Las necesidades de personal definen cuantos trabajadores se necesitan en cada franja horaria de cada dia. Son el input principal del auto-planificador: sin necesidades configuradas, el algoritmo no sabe cuantos turnos generar.

Las necesidades se pueden definir por departamento (puesto de trabajo). En un restaurante, por ejemplo, las necesidades de cocina son diferentes a las de sala o barra. El auto-planificador asignara trabajadores del departamento correspondiente.

Acceder al grid de necesidades

  1. Seleccione un centro de trabajo en el selector superior
  2. Pulse el boton Necesidades en la barra de herramientas
  3. Se abre el asistente visual de necesidades para la semana actual

Pestanas por departamento

El modal de necesidades muestra pestanas en la parte superior:

PestanaDescripcion
Resumen Vista agregada de solo lectura. Muestra el total de necesidades de todos los departamentos, con badges de resumen por puesto y total de trabajador-hora.
General Necesidades sin departamento especifico. Se usara para trabajadores de cualquier puesto. Grid editable.
Cocina, Barra, Sala... Una pestana por cada departamento del centro. Cada una tiene su propio grid editable. Un punto azul indica pestanas con datos.

Ejemplo: restaurante con 3 departamentos

Pestana "Cocina" - Necesidades de cocineros Hora Lun Mar Mie Jue Vie Sab Dom 10:00 2 2 2 2 2 3 - 11:00 2 2 2 2 2 3 - 12:00 2 2 2 2 2 3 - 13:00 2 2 2 2 2 3 - 14:00 2 2 2 2 2 3 - 19:00 2 2 2 2 2 2 - 20:00 2 2 2 2 2 2 - 21:00 2 2 2 2 2 2 - 22:00 2 2 2 2 2 2 - Total: 108 trabajador-hora/semana
Pestana "Sala" - Necesidades de camareros Hora Lun Mar Mie Jue Vie Sab Dom 12:00 3 3 3 3 3 4 - 13:00 5 5 5 5 5 6 - 14:00 4 4 4 4 4 5 - 20:00 4 4 4 4 4 5 - 21:00 5 5 5 5 5 6 - 22:00 4 4 4 4 4 5 - 23:00 3 3 3 3 3 4 - Total: 194 trabajador-hora/semana
El auto-planificador utiliza el departamento del trabajador para asignar slots: los empleados del departamento "Cocina" se asignan a las necesidades de "Cocina", los de "Sala" a las de "Sala", etc. La puntuacion de matching de departamento vale hasta 25 puntos en el algoritmo de scoring.

Plantillas de necesidades semanales

Si sus necesidades se repiten cada semana, puede guardarlas como plantilla y aplicarla rapidamente:

Guardar como plantilla

  1. Rellene los grids de todos los departamentos con las necesidades deseadas
  2. Pulse Guardar en cada pestana para almacenar los datos
  3. Pulse Plantillas dentro del modal de necesidades
  4. Pulse "Guardar semana actual como plantilla"
  5. Dele un nombre descriptivo (ej. "Semana estandar restaurante", "Semana verano")

La plantilla guarda las necesidades de todos los departamentos (incluido "General").

Aplicar una plantilla

  1. Pulse Plantillas dentro del modal de necesidades
  2. Pulse el boton junto a la plantilla deseada
  3. Confirme la accion (se reemplazaran las necesidades existentes de la semana)
  4. El grid se actualiza con los datos de la plantilla
Aplicar una plantilla reemplaza las necesidades existentes de la semana seleccionada para todos los departamentos.

Relacion con el auto-planificador

Cuando ejecuta el auto-planificador, el algoritmo:

  1. Lee las necesidades de todos los departamentos del centro y periodo
  2. Convierte cada necesidad en slots de turno agrupados por departamento
  3. Asigna trabajadores priorizando la coincidencia de departamento (30 pts en scoring)
  4. Si no hay suficientes trabajadores del departamento correcto, asigna de otros departamentos con menor puntuacion

Los avisos del auto-planificador incluyen el nombre del departamento: "3 turnos de puesto Cocina sin cubrir".

11. Asistente visual de necesidades

El asistente visual permite definir las necesidades de personal de forma rapida e intuitiva, sin necesidad de escribir numeros celda por celda. Ofrece herramientas de relleno masivo, interaccion visual y funciones de copiar/pegar.

Relleno rapido

La herramienta mas potente para definir necesidades. Permite rellenar un bloque horario completo en un solo clic:

Como usar el relleno rapido

  1. Seleccione la hora de inicio (ej. 10:00) y la hora de fin (ej. 15:00)
  2. Seleccione el numero de personas (ej. 2)
  3. Marque los dias de la semana destino (Lun-Vie marcados por defecto)
  4. Pulse Rellenar

Resultado: se rellenan 30 celdas de golpe (6 horas x 5 dias = 30 celdas con valor 2).

Ejemplo: configurar necesidades de cocina en 3 clics 1. Relleno rapido: 10:00-15:00, 2 personas, Lun-Sab -> Rellenar 2. Relleno rapido: 19:00-23:00, 2 personas, Lun-Sab -> Rellenar 3. Guardar Total: 132 trabajador-hora definidos en menos de 30 segundos. (En el metodo clasico, habria que rellenar 132 celdas una a una)

El boton Limpiar borra todas las celdas del grid actual.

Interaccion con celdas

Las celdas del grid son interactivas y no requieren escribir numeros:

AccionEfecto
ClicIncrementa el valor en 1 (0 → 1 → 2 → 3...)
Shift + ClicDecrementa el valor en 1
Clic derechoPone el valor a 0 (borra la celda)
Clic + ArrastrarPinta multiples celdas con el mismo valor (modo pincel)

Mapa de calor

Las celdas se colorean automaticamente segun su valor, creando un mapa de calor visual:

  • Vacia: sin color
  • 1 persona: azul muy claro
  • 2-3 personas: azul medio
  • 4+ personas: azul intenso (texto blanco)

Esto permite ver de un vistazo donde se concentran las necesidades de personal a lo largo de la semana.

Copiar y pegar dias

Ideal para replicar el patron de un dia a otros dias de la semana:

  1. Haga clic en el icono de la cabecera de un dia (ej. Lunes)
  2. Aparece un indicador verde: "Lunes copiado"
  3. En las cabeceras de los demas dias aparece el icono
  4. Pulse en cada dia destino para pegar el patron
Flujo rapido: configure las necesidades del Lunes, copie el Lunes y peguelo en Martes a Viernes. Luego ajuste el Sabado manualmente si difiere. Puede completar una semana entera en segundos.

Totales en tiempo real

El grid muestra totales que se actualizan automaticamente al editar:

  • Fila total (inferior): suma de trabajador-hora por dia
  • Columna total (derecha): suma de trabajador-hora por franja horaria
  • Total general: total semanal de trabajador-hora (esquina inferior derecha)

En la pestana Resumen, tambien se muestran badges con el total por departamento (ej. "Cocina: 108, Sala: 194, Total: 302 trabajador-hora").

12. Auto-planificador IA

El auto-planificador genera automaticamente los turnos para un periodo y centro concreto, respetando las restricciones legales y optimizando segun el modo elegido.

Como funciona internamente


1. Carga datos

2. Genera slots

3. Ordena por dificultad

4. Asigna trabajadores

5. Genera preview

Paso 1: Carga de datos

El sistema recopila automaticamente:

  • Trabajadores activos del centro seleccionado (nombre, departamento, horas de contrato)
  • Ausencias aprobadas (vacaciones, bajas, permisos) en el periodo
  • Festivos del centro en el periodo
  • Plantillas de turno activas
  • Necesidades de personal configuradas para el centro

Paso 2: Generacion de slots

Convierte las necesidades de personal (X trabajadores por hora) en turnos concretos usando las plantillas. Por ejemplo, si se necesitan 3 trabajadores de 8:00 a 15:00, genera 3 slots del turno "Manana".

Paso 3: Ordenacion por dificultad

Los slots se ordenan de mas dificil a mas facil de cubrir. Un slot es "dificil" cuando pocos trabajadores estan disponibles para cubrirlo (constraint-first heuristic). Esto aumenta la probabilidad de encontrar una solucion completa.

Paso 4: Asignacion con scoring

Para cada slot, el algoritmo evalua a todos los trabajadores disponibles y asigna al mejor candidato segun un sistema de puntuacion de 0 a 100 puntos:

CriterioPuntosDescripcion
Departamento0-25Coincide el departamento del trabajador con el requerido
Utilizacion contrato0-20Prioriza trabajadores que aun no han alcanzado sus horas de contrato
Optimizacion de modo0-20Puntuacion variable segun el modo seleccionado
Calidad del descanso0-15Favorece a trabajadores con mas horas desde su ultimo turno
Consistencia0-10Premia mantener el mismo tipo de turno en dias consecutivos
Desempate0-10Variacion aleatoria para evitar que siempre se asigne al mismo

Paso 5: Vista previa

El resultado se muestra como preview antes de aplicar, incluyendo:

  • Numero de turnos generados y cuantos han podido asignarse
  • Tabla de horas por empleado vs. horas de contrato
  • Avisos si hay turnos sin cubrir o desequilibrios
  • Coste estimado total

Wizard paso a paso

Wizard - Paso 1: Configuracion

Configure los parametros de la planificacion:

  • Centro de trabajo: se muestra el centro actualmente seleccionado
  • Rango de fechas: desde/hasta (por defecto la semana actual)
  • Modo de optimizacion: seleccione el criterio principal (ver seccion siguiente)
  • Reemplazar existentes: marque si desea eliminar los turnos existentes antes de generar

Wizard - Paso 2: Vista previa

Revise el resultado antes de aplicar:

  • Tarjetas de resumen: turnos totales, asignados, sin asignar, horas, coste
  • Avisos: alertas sobre problemas detectados (ej. "3 turnos sin cubrir")
  • Tabla de empleados: desglose de horas asignadas vs. contrato

Si el resultado no es satisfactorio, pulse Atras para ajustar los parametros.

Wizard - Paso 3: Confirmacion

Pulse Aplicar para crear los turnos. Se crearan como Borrador para que pueda revisarlos antes de publicar.

Los turnos generados por el auto-planificador se crean siempre como borradores. Esto permite revisarlos, ajustar manualmente los que sean necesarios y luego publicar la semana cuando este satisfecho con el resultado.

13. Modos de optimizacion

El modo de optimizacion determina que criterio prioriza el algoritmo al asignar trabajadores. Todos los modos respetan las mismas restricciones legales; la diferencia esta en como se puntuan los candidatos.

Maxima Cobertura

Prioriza cubrir todas las necesidades de personal.

El algoritmo intenta asignar trabajadores a todos los slots, incluso si esto genera desequilibrios en las horas entre empleados. Ideal para negocios donde la cobertura es critica (hospitales, seguridad, atencion al publico).

Ejemplo: Cobertura en una tienda con picos Necesidad: 5 trabajadores de 10:00-14:00 (pico de manana) 2 trabajadores de 14:00-18:00 (valle) 4 trabajadores de 18:00-22:00 (pico tarde) Disponibles: 7 empleados Resultado: se cubren los 11 slots priorizando los picos. Un empleado puede hacer doble turno (manana+tarde) si no supera las 9h diarias.

Minimo Coste

Minimiza el coste total de la planificacion.

Evita horas extra asignando preferentemente a trabajadores que no han alcanzado sus horas de contrato. Reduce el numero total de horas planificadas manteniendo la cobertura minima.

Ejemplo: optimizacion de coste Empleado A: contrato 40h, ya asignadas 30h esta semana Empleado B: contrato 40h, ya asignadas 38h esta semana Para un turno de 7h el viernes: - Empleado A: 30 + 7 = 37h (dentro de contrato) -> ASIGNADO - Empleado B: 38 + 7 = 45h (5h extra!) -> DESCARTADO

Equidad

Distribuye las horas equitativamente entre todos los trabajadores.

Busca que todos los empleados tengan un numero similar de horas. Prioriza a los trabajadores con menos horas asignadas. Ideal para equipos donde todos deben tener la misma carga de trabajo.

Ejemplo: distribucion equitativa 5 empleados, 160 horas totales a repartir en la semana: - Objetivo: 160 / 5 = 32h por empleado Resultado: Garcia, Ana -> 32.5h Lopez, Pedro -> 32.0h Martinez, Laura -> 31.5h Sanchez, Carlos -> 32.0h Ruiz, Maria -> 32.0h

Turnos Fijos

Asigna cada trabajador a su turno habitual.

Prioriza la consistencia: si un trabajador suele hacer turno de manana, le asigna siempre el turno de manana. Ideal para empresas con equipos fijos de manana/tarde/noche.

Ejemplo: turnos fijos Equipo de manana: Garcia, Lopez, Sanchez Equipo de tarde: Martinez, Ruiz, Fernandez El algoritmo asigna: Garcia -> Manana (L,M,X,J,V) Lopez -> Manana (L,M,X,J,V) Martinez -> Tarde (L,M,X,J,V) Ruiz -> Tarde (L,M,X,J,V) ...

Rotacion Ciclica

Rota automaticamente los turnos entre grupos de trabajadores.

Los trabajadores se dividen en grupos y cada grupo rota de turno siguiendo un ciclo predefinido. Por ejemplo, en un ciclo de 3 semanas: el Grupo 1 hace Manana la semana 1, Tarde la semana 2 y Noche la semana 3. Ideal para fabricas, hospitales y servicios 24h con turnos rotativos.

Ejemplo: rotacion de 3 semanas en una fabrica Ciclo: Manana (6-14h) → Tarde (14-22h) → Noche (22-06h) Semana 1: Grupo A (Garcia, Lopez) -> Manana Grupo B (Martinez, Sanchez) -> Tarde Grupo C (Ruiz, Fernandez) -> Noche Semana 2: Grupo A -> Tarde Grupo B -> Noche Grupo C -> Manana Semana 3: Grupo A -> Noche Grupo B -> Manana Grupo C -> Tarde Semana 4: se repite el ciclo (= Semana 1)

Comparativa rapida

ModoPrioridadMejor para
CoberturaCubrir todos los slotsServicios criticos, atencion 24h
CosteEvitar horas extraOptimizar presupuesto
EquidadReparto uniformeEquipos con misma categoria
Turnos fijosConsistencia de turnoEquipos fijos por turno
Rotacion ciclicaRotacion automatica de gruposFabricas, hospitales, 24h rotativo

Rotaciones ciclicas

Las rotaciones ciclicas permiten automatizar el cambio de turno entre grupos de trabajadores. En lugar de asignar turnos manualmente cada semana, se define un ciclo (ej. 3 semanas) con una plantilla de turno por fase, y el sistema calcula automaticamente que turno le corresponde a cada grupo en cada momento.

Conceptos clave

ConceptoDescripcion
Rotacion Configuracion que define un ciclo de turnos para un centro de trabajo. Tiene un nombre, un numero de semanas (2 a 6) y una lista de fases.
Fase Cada semana del ciclo. Cada fase tiene asignada una plantilla de turno. Ejemplo: Fase 1 = Manana, Fase 2 = Tarde, Fase 3 = Noche.
Grupo Conjunto de trabajadores que hacen el mismo turno simultaneamente. El numero de grupos coincide con el numero de fases del ciclo.

Como configurar una rotacion

Pulse el boton Rotaciones en la barra de herramientas de planificacion.

Las rotaciones son independientes por centro de trabajo. Cada centro puede tener varias rotaciones distintas.

Paso 1: Crear la rotacion

  1. Pulse Nueva rotacion
  2. Indique el nombre (ej. "Rotacion Produccion")
  3. Seleccione el centro de trabajo
  4. Elija el numero de semanas del ciclo (de 2 a 6)
  5. Para cada fase, asigne un nombre y la plantilla de turno correspondiente
  6. Pulse Guardar
Ejemplo: Rotacion de 3 fases Nombre: Rotacion Planta 1 Centro: Fabrica Central Semanas del ciclo: 3 Fase 1: "Manana" → Plantilla: Manana (06:00-14:00) Fase 2: "Tarde" → Plantilla: Tarde (14:00-22:00) Fase 3: "Noche" → Plantilla: Noche (22:00-06:00)

Paso 2: Asignar trabajadores a grupos

  1. En la lista de rotaciones, pulse Asignar en la rotacion deseada
  2. Aparecera la lista de trabajadores del centro
  3. Para cada trabajador, seleccione el grupo (1, 2, 3...)
  4. Pulse Guardar asignaciones
El numero de grupos coincide con el numero de fases. En un ciclo de 3 semanas hay 3 grupos. Todos los trabajadores de un grupo hacen el mismo turno cada semana.

Paso 3: Generar turnos con rotacion

  1. Abra el Auto-planificador o el Asistente paso a paso
  2. Seleccione el modo Rotacion ciclica
  3. Elija la rotacion que desea aplicar
  4. Pulse Generar

El algoritmo calcula la fase actual de cada grupo basandose en el numero de semana ISO del ano y asigna automaticamente la plantilla de turno correspondiente a cada trabajador.

Como funciona el calculo de la fase

La formula que determina que turno hace cada grupo en una semana dada es:

Formula de la fase actual fase = ((semana_ISO + grupo - 2) mod num_semanas) + 1 Donde: semana_ISO = numero de semana del ano (1-53) grupo = numero de grupo del trabajador (1, 2, 3...) num_semanas = duracion del ciclo (2, 3, 4, 5 o 6) Ejemplo para semana ISO 26, ciclo de 3 semanas: Grupo 1: ((26 + 1 - 2) % 3) + 1 = (25 % 3) + 1 = 1 + 1 = Fase 2 (Tarde) Grupo 2: ((26 + 2 - 2) % 3) + 1 = (26 % 3) + 1 = 2 + 1 = Fase 3 (Noche) Grupo 3: ((26 + 3 - 2) % 3) + 1 = (27 % 3) + 1 = 0 + 1 = Fase 1 (Manana)
Los trabajadores que no esten asignados a ningun grupo de la rotacion se trataran como "sin preferencia" y el algoritmo los asignara libremente. Asegurese de asignar todos los trabajadores relevantes antes de generar.

14. Restricciones legales

El auto-planificador cumple automaticamente la legislacion laboral espanola. Estas restricciones son hard constraints: nunca se pueden violar, independientemente del modo seleccionado.

Maximo 9 horas al dia
Ningun trabajador puede acumular mas de 9 horas de trabajo efectivo en un mismo dia (art. 34 ET).
Maximo 40 horas semanales
La jornada semanal no puede superar las 40 horas en computo semanal (art. 34.1 ET).
Descanso minimo de 12 horas entre turnos
Entre el fin de un turno y el inicio del siguiente deben transcurrir al menos 12 horas (art. 34.3 ET).
Maximo 6 dias consecutivos de trabajo
Todo trabajador tiene derecho a al menos 1 dia de descanso por cada 6 dias trabajados (art. 37.1 ET).
Estas restricciones solo se aplican automaticamente por el auto-planificador. La creacion manual de turnos no valida estas restricciones, permitiendo al gestor mayor flexibilidad (bajo su responsabilidad).

Que ocurre cuando el algoritmo no puede cumplir las restricciones

Si un slot no puede asignarse a ningun trabajador sin violar alguna restriccion, el turno se crea como "Sin asignar" y se genera un aviso en la vista previa. El gestor puede entonces:

  • Asignar manualmente ese turno a un trabajador
  • Eliminar el turno si no es necesario
  • Ajustar las necesidades de personal y volver a ejecutar el planificador

15. Calendarios de proyectos

El modulo de proyectos permite crear calendarios de seguimiento temporal para proyectos, eventos o campanas que afectan a la planificacion. Los proyectos se muestran como barras de color sobre las vistas de semana y mes.

Acceder a proyectos

Pulse el boton Proyectos en la barra de herramientas de planificacion.

Campos de un proyecto

CampoDescripcionEjemplo
NombreNombre del proyectoCampana de Navidad
DescripcionDetalle opcionalRefuerzo para temporada alta
ColorColor de la barra en el calendario Violeta
Fecha inicio / finPeriodo del proyecto01/12 - 06/01
CentroCentro de trabajo asociado (opcional)Tienda Centro
PresupuestoPresupuesto asignado (opcional)5.000 €
EstadoActivo, Completado o CanceladoActivo

Barras de proyecto en el calendario

Los proyectos activos cuyas fechas se solapan con el periodo visible se muestran como barras de color horizontales encima del grid de turnos, en las vistas de semana y mes. Esto permite visualizar de un vistazo que proyectos estan en curso y como afectan a la planificacion.

Asignacion de empleados a proyectos

Puede asignar empleados a un proyecto indicando:

  • Rol: funcion del empleado en el proyecto (ej. "Responsable", "Refuerzo")
  • Horas semanales: horas asignadas al proyecto por semana

Esta informacion se utiliza en el panel de capacidad para calcular la carga total de cada empleado.

16. Panel de capacidad

El panel de capacidad muestra una vision general de la carga de trabajo de cada empleado, combinando turnos planificados, proyectos y horas de contrato.

Acceder al panel

Pulse el boton Capacidad en la barra de herramientas de planificacion.

Informacion mostrada por empleado

MetricaDescripcion
Horas contratoHoras semanales segun contrato del empleado
Horas turnosHoras planificadas en turnos para el periodo actual
Horas proyectosHoras asignadas a proyectos activos
Utilizacion %Barra de progreso con codigo de colores
Dias ausenciaDias de ausencia aprobada en el periodo

Codigo de colores de utilizacion

  • Verde Menor del 80%: capacidad disponible
  • Amarillo 80-100%: carga optima
  • Rojo Mayor del 100%: sobrecarga (posibles horas extra)
Consulte el panel de capacidad antes de ejecutar el auto-planificador para identificar empleados con margen de horas disponible o en riesgo de sobrecarga.

17. Ejemplo: flujo completo (tienda)

Veamos un ejemplo completo de planificacion para una tienda con 8 empleados y 2 turnos:

Paso 1: Crear plantillas

Vamos a Plantillas y creamos dos turnos:

  • Manana: 09:00 - 15:00, descanso 30 min, color azul
  • Tarde: 15:00 - 21:00, descanso 30 min, color naranja

Paso 2: Ejecutar auto-planificador

Pulsamos Auto-planificar y configuramos:

  • Centro: Tienda Centro
  • Periodo: Lun 23/06 a Dom 29/06
  • Modo: Equidad

El algoritmo genera la planificacion en segundos.

Paso 3: Revisar vista previa

La preview muestra:

  • 56 turnos generados, 54 asignados, 2 sin asignar
  • Aviso: "2 turnos del sabado sin cubrir (solo 6 trabajadores disponibles)"
  • Horas por empleado: entre 30h y 33h (distribucion equitativa)

Paso 4: Aplicar y ajustar

Pulsamos Aplicar. Los turnos aparecen en la vista semanal como borradores. Ajustamos manualmente los 2 turnos del sabado sin asignar, asignandolos a empleados con menos horas.

Paso 5: Publicar

Cuando todo esta correcto, pulsamos Publicar. Los empleados ya pueden ver sus turnos desde la aplicacion.

Paso 6: Semanas siguientes

Si la siguiente semana tiene la misma estructura, usamos Duplicar semana. Si cambia, volvemos a ejecutar el auto-planificador con los nuevos parametros.

18. Ejemplo: restaurante con departamentos

Veamos como planificar un restaurante con 12 empleados distribuidos en 3 departamentos, aprovechando las necesidades por puesto de trabajo y el asistente visual.

Contexto

  • Empresa: Restaurante El Fogon
  • Departamentos: Cocina (4 cocineros), Barra (3 camareros), Sala (5 camareros)
  • Horario: Lunes a Sabado, servicios de almuerzo y cena
  • Turnos: Manana (8-16), Almuerzo (11-16), Tarde (16-00), Cena (19-00), Jornada completa (9-17), Refuerzo mediodia (12-16)

Paso 1: Crear plantillas y departamentos

Desde Gestion de usuarios, asignamos cada empleado a su departamento (Cocina, Barra o Sala). Luego creamos las 6 plantillas de turno en Plantillas.

Paso 2: Definir necesidades con el asistente visual

Abrimos Necesidades y usamos el Relleno rapido por departamento:

Pestana Cocina:

  1. Relleno rapido: 10:00-15:00, 2 personas, Lun-Sab → Rellenar
  2. Relleno rapido: 19:00-23:00, 2 personas, Lun-Sab → Rellenar
  3. Guardar Cocina

Pestana Sala:

  1. Relleno rapido: 12:00-16:00, 3 personas, Lun-Sab → Rellenar
  2. Relleno rapido: 20:00-00:00, 4 personas, Lun-Sab → Rellenar
  3. Guardar Sala

Pestana Barra:

  1. Relleno rapido: 11:00-15:00, 2 personas, Lun-Sab → Rellenar
  2. Relleno rapido: 18:00-23:00, 2 personas, Lun-Sab → Rellenar
  3. Guardar Barra

La pestana Resumen muestra: Cocina: 132, Sala: 168, Barra: 108 → Total: 408 trabajador-hora.

Paso 3: Guardar como plantilla

Pulsamos Plantillas → "Guardar semana actual como plantilla" con el nombre "Semana estandar restaurante". Asi la reutilizaremos cada semana.

Paso 4: Ejecutar auto-planificador

Pulsamos Auto-planificar con modo Maxima Cobertura. El algoritmo:

  • Asigna los 4 cocineros a los slots de Cocina
  • Asigna los 5 camareros de Sala a los slots de Sala
  • Asigna los 3 camareros de Barra a los slots de Barra

Si un departamento no tiene suficientes trabajadores, el algoritmo genera avisos como "2 turnos de puesto Sala sin cubrir el sabado".

Paso 5: Revisar, ajustar y publicar

Revisamos la vista semanal, ajustamos los turnos no cubiertos (p.ej. asignando un camarero de barra a sala el sabado) y publicamos.

Para las siguientes semanas: aplique la plantilla "Semana estandar restaurante" desde Necesidades → Plantillas, y vuelva a ejecutar el auto-planificador. Todo el proceso se completa en menos de un minuto.

19. Ejemplo: fabrica con 3 turnos

Veamos un ejemplo detallado de como planificar una fabrica que opera 24 horas con 3 turnos rotativos y 18 operarios.

Contexto

  • Empresa: Fabrica Metalurgica del Norte S.L.
  • Centro: Planta de produccion
  • Operarios: 18 trabajadores (contrato 40h/semana)
  • Operacion: 24 horas, lunes a sabado
  • Turnos: Manana, Tarde, Noche
  • Necesidad: 5 operarios por turno (lun-vie), 3 los sabados

Paso 1: Crear las 3 plantillas de turno

Vamos a Plantillas y creamos:

Plantillas de turno Manana (M) 06:00 - 14:00 Descanso: 30 min = 7.5h Color: azul Tarde (T) 14:00 - 22:00 Descanso: 30 min = 7.5h Color: naranja Noche (N) 22:00 - 06:00 Descanso: 30 min = 7.5h Color: violeta

Paso 2: Configurar las necesidades de personal

Pulsamos Necesidades y rellenamos el grid:

Grid de necesidades (horas relevantes) Hora Lun Mar Mie Jue Vie Sab Dom 06:00 5 5 5 5 5 3 - 07:00 5 5 5 5 5 3 - ... (5 en todas las horas de 06-14) 13:00 5 5 5 5 5 3 - 14:00 5 5 5 5 5 3 - 15:00 5 5 5 5 5 3 - ... (5 en todas las horas de 14-22) 21:00 5 5 5 5 5 3 - 22:00 5 5 5 5 5 - - 23:00 5 5 5 5 5 - - 00:00 5 5 5 5 5 - - ... (5 en todas las horas de 22-06) 05:00 5 5 5 5 5 - - Resumen: 5 trabajadores x 24h x 5 dias = 600 slots L-V 3 trabajadores x 16h x 1 dia = 48 slots Sab (solo M+T) Total: 648 slots trabajador-hora

Despues de guardar, pulsamos Plantillas > "Guardar semana actual como plantilla" con el nombre "Semana estandar fabrica" para reutilizarla cada semana.

Paso 3: Ejecutar el auto-planificador

Pulsamos Auto-planificar:

  • Centro: Planta de produccion
  • Periodo: Lun 23/06 a Dom 29/06
  • Modo: Maxima Cobertura (prioritario cubrir la produccion 24h)

Paso 4: Revisar la vista previa

El algoritmo genera la planificacion:

Resultado del auto-planificador ESTADISTICAS: Turnos generados: 93 Asignados: 90 (96.8%) Sin asignar: 3 (sabado noche - no hay suficientes operarios) Total horas: 697.5h DESGLOSE POR EMPLEADO: Empleado Asignadas Contrato Diferencia Garcia, Juan 37.5h 40h -2.5h Lopez, Maria 37.5h 40h -2.5h Martinez, Pedro 37.5h 40h -2.5h Sanchez, Ana 37.5h 40h -2.5h Ruiz, Carlos 37.5h 40h -2.5h Fernandez, Luis 37.5h 40h -2.5h ... (18 empleados con reparto similar) AVISOS: - 3 turnos del sabado noche sin cubrir (18 operarios / 3 turnos = 6 por turno, pero sabado noche solo quedan 3 disponibles tras asignar M y T) - Considere contratar refuerzo para sabado noche

Paso 5: Aplicar y ajustar

Pulsamos Aplicar. La vista semanal muestra:

Empleado Lun Mar Mie Jue Vie Sab Dom Total
Garcia, Juan 06-14 06-14 06-14 06-14 06-14 37.5
Lopez, Maria 06-14 06-14 06-14 06-14 06-14 37.5
Martinez, Pedro 14-22 14-22 14-22 14-22 14-22 06-14 45.0
Sanchez, Ana 22-06 22-06 22-06 22-06 22-06 37.5
... (14 empleados mas)
Sin asignar 22-06
22-06
22-06

Los 3 turnos de noche del sabado quedan sin asignar. El gestor puede:

  • Asignarlos manualmente a empleados con menos horas
  • Eliminarlos si la produccion del sabado noche no es necesaria
  • Contratar personal temporal para cubrir ese turno

Paso 6: Publicar

Tras resolver los turnos pendientes, publicamos la semana. Los operarios consultan sus turnos desde la app.

Paso 7: Semanas siguientes

Para la siguiente semana:

  1. Navegamos a la semana 30/06
  2. Pulsamos Necesidades > Plantillas > Aplicar "Semana estandar fabrica"
  3. Ejecutamos el auto-planificador de nuevo
  4. El algoritmo rota los equipos (los que hicieron manana pasan a tarde, los de tarde a noche, etc.) gracias al modo Turnos Fijos o por la puntuacion de consistencia
Para fabricas con rotacion estricta (semana 1 = manana, semana 2 = tarde, semana 3 = noche), use el modo Turnos Fijos. El algoritmo detecta el ultimo turno asignado a cada trabajador y le asigna el siguiente en la rotacion.

Resumen de configuracion para la fabrica

ElementoConfiguracion
Plantillas de turno3: Manana (06-14), Tarde (14-22), Noche (22-06)
Necesidades L-V5 operarios x 24h (todas las franjas horarias)
Necesidades Sabado3 operarios x 16h (manana y tarde solamente)
Plantilla necesidades"Semana estandar fabrica" (guardar para reutilizar)
Modo recomendadoCobertura (cubrir toda la produccion) o Turnos Fijos (rotacion)
Operarios18 (= 3 turnos x 5 + 3 reserva/descanso)

20. Preguntas frecuentes

¿Que datos necesito antes de usar el auto-planificador?

Al menos: (1) plantillas de turno definidas, (2) empleados activos asignados al centro de trabajo, y opcionalmente (3) necesidades de personal configuradas. Sin necesidades, el algoritmo distribuira los turnos segun las plantillas disponibles y el numero de trabajadores.

¿El auto-planificador tiene en cuenta las vacaciones?

Si. El sistema carga automaticamente las ausencias aprobadas (vacaciones, bajas, permisos) del periodo y excluye a esos trabajadores de los dias en que tienen ausencia. Las celdas con ausencia se muestran con fondo rosa.

¿Puedo modificar turnos generados por el auto-planificador?

Si. Los turnos generados se crean como borradores y son completamente editables. Puede cambiar horarios, reasignar empleados o eliminar turnos antes de publicar.

¿Que pasa si ejecuto el auto-planificador dos veces?

Si no marca la opcion "Reemplazar turnos existentes", los nuevos turnos se anadiran junto a los existentes (puede generar duplicados). Si marca la opcion, los turnos en borrador del periodo se eliminaran antes de generar los nuevos.

¿Puedo planificar solo algunos dias de la semana?

Si. En el wizard del auto-planificador puede seleccionar el rango exacto de fechas. Por ejemplo, de lunes a viernes si no trabaja fines de semana.

¿Los empleados reciben notificacion al publicar?

Los turnos publicados seran visibles para los empleados cuando accedan al modulo de planificacion. El sistema no envia notificaciones push automaticamente.

¿Puedo tener turnos "sin asignar"?

Si. Puede crear turnos sin empleado asignado. Estos aparecen en la fila "Sin asignar" con fondo naranja. Son utiles para definir las necesidades de cobertura antes de decidir quien cubrira cada turno.

¿El modulo funciona con multiples centros de trabajo?

Si. La planificacion es independiente por centro. Use el selector de centro en la barra superior para cambiar entre centros. Cada centro tiene sus propios turnos, plantillas y estado de publicacion.

¿Que significan los colores en el calendario?

Cada color corresponde a una plantilla de turno (o al color elegido al crear el turno manualmente). Por convencion:

  • Azul: turno de manana
  • Naranja: turno de tarde
  • Violeta: turno de noche
  • Verde: turno partido

Los colores son completamente personalizables al crear las plantillas.

¿Como funcionan las necesidades por departamento?

Las necesidades se organizan en pestanas: Resumen (vista general de todos los departamentos), General (necesidades sin departamento especifico) y una pestana por cada departamento activo del centro. Al configurar necesidades por departamento, el auto-planificador asignara solo empleados del departamento correspondiente a cada franja horaria.

¿Como funciona el relleno rapido del asistente visual?

La barra de relleno rapido (Quick Fill) permite definir una franja horaria (hora inicio, hora fin), una cantidad y los dias de la semana a rellenar. Al pulsar Rellenar, todas las celdas que coincidan con los criterios se actualizan de golpe. Use el boton Limpiar todo para poner toda la cuadricula a cero.

¿Puedo copiar las necesidades de un dia a otro?

Si. En el asistente visual, pulse el icono en la cabecera del dia que desea copiar. Aparecera un icono en los demas dias: pulse en el dia destino para pegar los valores. Tambien puede hacer clic en las celdas para ajustar (+1 clic izquierdo, -1 Shift+clic) o arrastrar para pintar varias celdas con el mismo valor.

¿Que son los calendarios de proyectos?

Los calendarios de proyectos permiten asociar turnos planificados a proyectos concretos (obras, eventos, campanas). Cada proyecto tiene fechas de inicio y fin, y los turnos asignados se visualizan en una linea temporal con barras de progreso. Util para empresas que gestionan personal en multiples ubicaciones o clientes simultaneamente.

¿Que muestra el panel de capacidad?

El panel de capacidad muestra, para cada empleado, sus horas contratadas frente a las horas planificadas en el periodo seleccionado. Los indicadores de color facilitan la lectura: verde (80-100% de utilizacion), amarillo (60-80% o >100%) y rojo (<60%). Tambien incluye un resumen presupuestario con el coste estimado de la planificacion.

¿Que es una rotacion ciclica y cuando usarla?

Una rotacion ciclica es un sistema de turnos rotativos donde los trabajadores se dividen en grupos y cada grupo cambia de turno automaticamente cada semana siguiendo un ciclo. Es ideal para fabricas con turnos de manana/tarde/noche, hospitales, servicios de seguridad y cualquier actividad que requiera cobertura 24h con turnos rotatorios. Se configura desde el boton Rotaciones de la barra de herramientas.

¿Puedo tener varias rotaciones en un mismo centro?

Si. Puede crear multiples rotaciones para un mismo centro de trabajo. Por ejemplo, una rotacion de 3 turnos para el area de produccion y otra de 2 turnos para el area de almacen. Al auto-planificar, seleccione la rotacion que desea aplicar.

¿Que pasa si un trabajador no esta asignado a ningun grupo de rotacion?

Los trabajadores sin grupo asignado se tratan como "sin preferencia de turno". El algoritmo los asigna libremente segun el modo seleccionado. Es recomendable asignar todos los trabajadores relevantes a un grupo antes de generar turnos con el modo rotacion ciclica.