Articulo de referencia

Problema de programación de enfermeras

El problema de programación de enfermeras ( NSP ), también llamado problema de asignación de turnos de enfermeras ( NRP ), es un problema de investigación operativa que consiste...

El problema de programación de enfermeras ( NSP ), también llamado problema de asignación de turnos de enfermeras ( NRP ), es un problema de investigación operativa que consiste en encontrar una forma óptima de asignar enfermeras a los turnos, generalmente con un conjunto de restricciones estrictas que todas las soluciones válidas deben cumplir, y un conjunto de restricciones flexibles que definen la calidad relativa de las soluciones válidas. [ 1 ] Las soluciones al problema de programación de enfermeras pueden aplicarse a problemas de programación con restricciones en otros campos. [ 2 ] [ 3 ]

Si bien la investigación sobre la programación de empleados asistida por computadora se remonta a la década de 1950, [ 4 ] el problema de programación de enfermeras en su forma actual se introdujo en dos publicaciones paralelas en 1976. [ 5 ] [ 6 ] Se sabe que tiene una complejidad NP-difícil . [ 1 ]

Descripción general

Tradicionalmente, la enfermería hospitalaria se basa en turnos que cubren las 24 horas del día, los 7 días de la semana. El hospital tiene restricciones y requisitos sobre la cobertura necesaria, y cada enfermero/a también tiene sus propias preferencias y limitaciones. El problema radica en encontrar un horario que cumpla con los objetivos del hospital y cubra todos los turnos, respetando al mismo tiempo las preferencias del personal de enfermería en la medida de lo posible.

Este problema no es exclusivo de la enfermería. Se aplica a cualquier otra profesión o situación en la que sea necesario planificar la cobertura de turnos.

Restricciones

Crear un cronograma implica intentar cumplir con ciertas restricciones sobre cómo se estructura. Existen dos tipos de restricciones: las estrictas, que deben cumplirse para que el cronograma sea válido; y las flexibles, que son deseables pero no obligatorias.

Dependiendo de las políticas de un hospital, las preferencias de las enfermeras individuales pueden tratarse como una restricción flexible, [ 7 ] o como una restricción estricta. [ 8 ]

Las restricciones estrictas pueden incluir limitaciones físicas o requisitos legales. Algunos ejemplos de posibles restricciones estrictas son:

  • Todos los turnos requieren cobertura de enfermería.
  • Una enfermera no puede trabajar más de un turno al mismo tiempo.
  • Una enfermera no puede trabajar más de 24 horas al día ni más de 7 días a la semana.
  • Una enfermera no debe trabajar más de un número de días consecutivos estipulado por la ley.
  • Una enfermera debe tener un número legalmente especificado de horas de descanso entre turnos, [ 9 ] que varía significativamente según los códigos locales de la ciudad y del estado.
  • Toda enfermera recién titulada debe trabajar en equipo con una enfermera experimentada.
  • Siempre debe haber una enfermera responsable de turno.
  • Ciertos turnos deben ser cubiertos por enfermeras con cualificaciones especiales. [ 10 ]

Las limitaciones flexibles pueden ser políticas hospitalarias o preferencias del personal de enfermería. Algunos ejemplos de posibles limitaciones flexibles son:

  • Todas las enfermeras deberían trabajar aproximadamente el mismo número de turnos de fin de semana.
  • Todas las enfermeras deberían trabajar en turnos con un nivel de dificultad similar.
  • Una enfermera no debería trabajar un turno de día y un turno de noche sin un día de descanso intermedio.
  • Una enfermera prefiere tener todos sus días de trabajo seguidos y luego todos sus días libres seguidos.
  • Una enfermera prefiere trabajar no más de dos días consecutivos, con un día libre entre medias.
  • Una enfermera no puede trabajar los miércoles todas las semanas porque no tiene quién cuide a sus hijos ese día.
  • Dos enfermeras consideran que trabajan bien juntas y prefieren que sus turnos coincidan.

Soluciones

Las soluciones al problema utilizan una variedad de técnicas, incluyendo soluciones matemáticamente exactas [ 7 ] y una variedad de soluciones heurísticas que utilizan descomposición , [ 11 ] computación paralela , [ 11 ] [ 12 ] optimización estocástica , [ 1 ] algoritmos genéticos , [ 7 ] optimización de colonias , [ 7 ] recocido simulado , [ 7 ] recocido cuántico , [ 13 ] búsqueda tabú , [ 7 ] y descenso de coordenadas . [ 12 ] [ 14 ]

Burke et al . (2004) [ 15 ] resumieron el estado del arte de la investigación académica sobre el problema de la programación de enfermeras, incluyendo breves introducciones de varias soluciones publicadas hasta entonces.

Véase también

Referencias

  1. 1 2 3 Solos, Ioannis; Tassopoulos, Ioannis; Beligiannis, Grigorios (21 de mayo de 2013). "Un enfoque genérico de vecindario variable estocástico de dos fases para resolver eficazmente el problema de asignación de turnos de enfermeras" . Algorithms . 6 (2): 278– 308. doi : 10.3390/a6020278 .
  2. Aickelin, Uwe; Dowsland, Kathryn A. (2004). "Un algoritmo genético indirecto para un problema de programación de enfermeras". Computers & Operations Research . 31 (5): 761– 778. arXiv : 0803.2969 . doi : 10.1016/s0305-0548(03)00034-0 . S2CID 8772185 . 
  3. Beddoe, Gareth; Petrovic, Sanja (2003). "Un enfoque novedoso para encontrar soluciones factibles a los problemas de planificación de personal" (PDF) . Actas de la 14.ª Conferencia Anual de la Production and Operation Management Society . Savannah, Georgia: 1–13 . Archivado del original (PDF) el 29 de agosto de 2017. Recuperado el 20 de marzo de 2014 .
  4. Bailey, Norman TJ (1956). "Estadística en la planificación y el diseño hospitalario" . Journal of the Royal Statistical Society Series C: Applied Statistics . 5 (3). Oxford University Press: 146– 157. doi : 10.2307/2985416 . JSTOR 2985416. Consultado el 14 de diciembre de 2023 . 
  5. Miller, Holmes E.; Pierskalla, William P.; Rath, Gustave J. (1976). "Programación de enfermeras mediante programación matemática" . Operations Research . 24 (5). INFORMS: 857– 870. doi : 10.1287/opre.24.5.857 . Consultado el 14 de diciembre de 2023 .
  6. Warner, D. Michael (1976). "Programación del personal de enfermería según las preferencias de enfermería: un enfoque de programación matemática" . Operations Research . 24 (5). INFORMS: 842– 856. doi : 10.1287/opre.24.5.842 . Consultado el 14 de diciembre de 2023 .
  7. 1 2 3 4 5 6 Goodman, Melissa D.; Dowsland, Kathryn A.; Thompson, Jonathan M. (2007). "Un híbrido de agarre y mochila para un problema de programación de enfermeras" (PDF) . Journal of Heuristics . 15 (4). Springer: 351– 379. doi : 10.1007/s10732-007-9066-7 . S2CID 8784023. Recuperado el 20 de junio de 2020 . 
  8. Winstanley, Graham, Un enfoque híbrido para la programación del personal: La herramienta de asignación de trabajo del personal (SWAT) (PDF) , Brighton: Facultad de Informática, Ingeniería y Matemáticas de la Universidad de Brighton , págs. 1-12 , archivado del original (PDF) el 20 de marzo de 2014 , consultado el 20 de marzo de 2014. 
  9. "Conjunto de datos sobre programación de turnos globales y cumplimiento de la legislación laboral" . Daywatch Research. 2026. Consultado el 11 de junio de 2026 .
  10. Aickelin, Uwe; White, Paul (2004). "Building Better Nurse Scheduling Algorithms". Annals of Operations Research . 128 ( 1– 4): 159– 177. arXiv : 0803.2967 . doi : 10.1023/b:anor.0000019103.31340.a6 . S2CID 14983974 . 
  11. 1 2 Lagatie, Ruben; Haspeslagh, Stefaan; De Causmaecker, Patrick (2009), Protocolos de negociación para la asignación distribuida de turnos de enfermería (PDF) , Departamento de Informática de la Universidad Tecnológica de Eindhoven , archivado del original (PDF) el 4 de marzo de 2016 , recuperado el 14 de febrero de 2014
  12. 1 2 Bäumelt, Zdeněk; Dvořák, Jan; Šůcha, Přemysl; Hanzálek, Zdeněk (2016). "Un enfoque novedoso para la reorganización de enfermeras basado en un algoritmo paralelo". Revista europea de investigación operativa . 251 (2). Elsevier: 624– 639. doi : 10.1016/j.ejor.2015.11.022 .
  13. Humble, Travis S.; Nakamura, Yuma; Ikeda, Kazuki (27-04-2019). "Aplicación del recocido cuántico al problema de la programación de enfermeras" . Scientific Reports . 9 (1): 12837. arXiv : 1904.12139 . Bibcode : 2019NatSR...912837I . doi : 10.1038/s41598-019-49172-3 . PMC 6731278. PMID 31492936 .  
  14. Augustine, Lizzy; Faer, Morgan; Kavountzis, Andreas; Patel, Reema (15 de diciembre de 2009), Un breve estudio del problema de programación de enfermeras (NSP) (PDF) , Pittsburgh: Carnegie Mellon School of Computer Science , págs . 1–11 , consultado el 20 de marzo de 2014 
  15. ^ Burke, Edmundo; De Causmaecker, Patrick; Berghe, saluda a Vanden; Van Landeghem, Hendrik (2004). "El estado del arte de la creación de listas de enfermeras" . Diario de programación . 7 (6): 441– 499. doi : 10.1023/B:JOSH.0000046076.75950.0b . hdl : 1854/LU-349114 . S2CID 10537343 . Consultado el 10 de enero de 2016 . 
  • Un estudio sobre cómo resolver el NSP usando CGA en la Wayback Machine (archivado el 6 de febrero de 2012).
  • ¿Por qué es difícil programar los horarios del personal?
  • Un solucionador gratuito para el problema de la programación de turnos de enfermeras.
  • Simulador interactivo de programación de turnos de enfermería : un entorno de prueba en vivo que demuestra heurísticas de satisfacción de restricciones para la rotación de enfermeras.