Caso de uso
Herramienta de gestión de personal de control e información del Patronato de la Alhambra (Junta de Andalucía)
Problema
La planificación de turnos del personal PESI presenta múltiples aspectos que dificultan su gestión mediante el uso de herramientas básicas. En primer lugar, los empleados se distribuyen en dos grandes grupos que alternan mensualmente sus funciones: mientras un grupo cubre el turno de mañana, el otro asume las jornadas de tarde y noche, intercambiándose al mes siguiente. A su vez, cada grupo se subdivide en tres subgrupos que rotan semanalmente entre tres secuencias distintas de días laborables y de descanso. Esta estructura provoca con frecuencia desequilibrios en la disponibilidad: se observa un exceso de personal en determinados días de la semana y carencias en otros, especialmente en fines de semana o jornadas con turnos de noche reducidos. Además, las diferencias estacionales modifican tanto las franjas horarias como las secuencias aplicables a los turnos nocturnos, lo que multiplica el número de configuraciones a considerar. La ausencia de una herramienta capaz de simular y predecir esta complejidad dificulta la toma de decisiones, complica el cálculo de días compensatorios derivados del trabajo en festivos o fines de semana e impide una visualización clara de la cobertura horaria a lo largo del año, generando ineficiencias operativas y posibles afecciones a la calidad del servicio prestado al visitante.
Solución
La solución desarrollada consiste en una aplicación de planificación que combina una interfaz gráfica intuitiva con un motor de simulación basado en Redes de Petri (PN). El usuario introduce los datos de turnos, secuencias, rutinas y empleados a través de pestañas estructuradas, y la aplicación procesa esta información para construir automáticamente una Red de Petri compuesta por una subred temporal y una subred por cada rutina definida. Cada subred de rutina modela el ciclo de jornadas de trabajo y descanso mediante transiciones temporizadas cuyos retardos se actualizan dinámicamente en función del turno asignado al mes en curso, mientras que la subred de tiempo coordina la actualización diaria del estado del sistema y la reasignación de empleados a sus rutinas correspondientes. Tras ejecutar la simulación para el periodo seleccionado, la herramienta ofrece visualizaciones detalladas: un calendario que indica el número de empleados disponibles en cada franja horaria, estadísticas diarias sobre la distribución de jornadas trabajadas por día de la semana y estadísticas horarias que muestran las longitudes de turno y las horas totales acumuladas. Este enfoque permite anticipar desequilibrios, calcular días compensatorios, optimizar la cobertura operativa y respaldar decisiones de planificación con evidencia cuantitativa.
Aplicaciones reales
Aplicaciones destacadas en clientes
Aunque la solución se ha desarrollado para resolver la planificación del personal PESI de la Alhambra, su arquitectura modular basada en motores de simulación mediante modelos de Redes de Petri la hace extrapolable a múltiples contextos donde concurran turnos rotativos, estacionalidad y restricciones complejas de cobertura. Entre las aplicaciones más destacadas figuran otros conjuntos monumentales y museos con apertura continua, donde la variabilidad estacional de horarios y la rotación de personal de control e información presentan retos análogos. En el ámbito sanitario, la herramienta puede modelar turnos de enfermería, personal de urgencias o servicios de guardia, optimizando la cobertura 24/7 y el cálculo de descansos compensatorios. En sectores como la seguridad privada, los aeropuertos, el transporte ferroviario o los centros logísticos, permite simular cuadrantes con múltiples grupos rotativos y validar su viabilidad antes de su implantación. Asimismo, resulta aplicable a la industria manufacturera con turnos continuos, donde la disponibilidad de operarios condiciona directamente la productividad. La capacidad de combinar varias subredes en una única PN, junto con la posibilidad de exportar las entradas procesadas para integrarlas en desarrollos personalizados, permite adaptar la solución a casos de uso específicos sin necesidad de rediseñar el motor de simulación, ampliando así su valor como plataforma genérica de planificación de recursos humanos.