Domínguez de la Torre González, Bárbara2024-10-292024-10-292024-10Domínguez de la Torre González, Bárbara (2024) Aplicación para la asignación, gestión y optimización de guardias médicas. Trabajo Fin de Máster. Universidad de Educación a Distancia (UNED)https://hdl.handle.net/20.500.14468/24151Actualmente, existen algunos puestos de trabajo que requieren la realización de guardias fuera del horario laboral normal. Estas guardias pueden ser solo unas horas, por ejemplo hasta las 20.00, hasta el día siguiente, es decir, tras la jornada laboral normal, se realiza una guardia hasta que se inicie la jornada laboral del día siguiente, o de todo el día, por ejemplo un fin de semana en el que no se preste servicio durante el horario laboral habitual. Además del tiempo que dure la guardia, también hay distintos tipos dependiendo de su ejecución. Puede ser una guardia de disponibilidad, esto implica que la persona de guardia debe estar disponible y contactable por si ocurre una emergencia, en otras palabras, por si es necesaria su actuación. En estos casos, el usuario puede hacer más o menos una vida normal, pero debe estar preparado por si le necesitan, ya que suele ser condición del servicio que el trabajador responda en un tiempo determinado, que pueden ser 30 minutos, una hora, o el tiempo que se haya acordado. Con el teletrabajo, algunas guardias, especialmente las de disponibilidad, han modificado su ejecución. Actualmente puede que en ningún momento se necesite la presencia del trabajador en el puesto de trabajo, de tal forma que el trabajador deba actuar de forma remota. En este tipo de guardias se suele acordar un precio/hora por la disponibilidad, es decir, porque el trabajador este pendiente del teléfono por si surge una llamada, y otro precio/hora por la actuación. Además, en busca de un buen uso de este servicio, puede incluso acordarse que el precio por intervención incremente en función del número de intervenciones en un mismo periodo de guardia. Por otro lado, puede ser una guardia presencial, esto es que durante el tiempo que dure la guardia, el trabajador debe estar presencialmente en su puesto de trabajo. En estos casos, se suele acordar un precio/hora por el servicio prestado, sin importar si se produce alguna actuación. La realización de guardias prolongada en el tiempo puede suponer un riesgo para la salud del trabajador, puede padecer enfermedades cardiovasculares, gástricas o mentales, entre muchas otras. Además, también supone un problema para su vida social, ya que sus horarios laborales suelen coincidir con las horas de sueño de la mayoría de personas, y sus horarios de sueño con los horarios de ocio de la gente que les rodea. Además, la repartición de guardias puede suponer también un problema entre los trabajadores pudiendo llegar a crear un mal ambiente laboral. A la hora de crear un calendario de guardias se debe intentar ser lo más justo posibles, dividiendo equitativamente los festivos del año y los fines de semana, del mismo modo se debe tratar que cada trabajador tenga asignado aproximadamente el mismo número de guardias. Obviamente, esto es complicado debido a múltiples factores. El primero es que puede que no haya festivos suficientes para que todos hagan el mismo número, lo mismo puede pasar con los fines de semana. Además, puede darse el caso de que existan requisitos para asignar o no a un usuario un día determinado de guarida, esto se conoce como “reglas” su uso y creación será una parte importante de investigación en este proyecto. Si esto no fuera ya suficientemente complejo, se dan casuísticas inesperadas, como bajas laborales, que pueden complicar aún más este complicado puzle. Conseguir llegar a una asignación justa, que cumpla todas las reglas, es un gran reto que a día de hoy se hace de forma manual y que implica mucho tiempo para los encargados de su realización. Proporcionar una ayuda que aligere esta carga es un reto aún mayor y que se busca conseguir con la realización de este proyecto.At this moment, there are some jobs which have the necesity of being on duty, out of the normal workd schedule. This guards could last some hours, for example until 20.00, it could last until next day, that is, after the normal work schedule, the guard is done unitl the next workding day starts, or all day, for example, a weekend day which no service is provided at usual working schedule. In addition to the duration of the guard, there also are different kinds depending on its execution. It could be a disponibility guard, where the person on guard should be available and localizable in case there would be an emergency, in other words, in case his/her action would be necessary. In these cases, the user can lead more or less a normal life, but he/she should be prepared in case somebody needs him/her, because the quickly response of the worker is usually a condition of the service, it could be less than 30 minutes, an hour, or the agreed time. Teleworking has changed some guards, especially guards of disponibility, so that worker should work remotely. In this kind of guards it is agred am hourly rate for the disponibility, that is, for the worker is aware of the phone, and another hourly rate for the intervention. Also, in order to have a good use of this service, it could agree that price increses for each intervention made in the same period of duty. Furthermore, it could be a in-person guard, that is, the worker should be at his/her job during the time the guard lasts. In these cases, an hourly rate is usually agreed for the service given, no matter if there is an intervention or not. Working on duty for a long period of time could mean a risk to worker’s health, they could suffer cardiovascular, gastric or mental illnesses, among many anothers. In addition, it also means a problem in their social life, because their work schedule usually coincides with the sleeping time of most people, and their sleeping time with the leisure time of the people around them. More over, distribute guards between members of work group could be a problem between work mates, it could even create a bad working environment. When creating a guards schedule, one should try be as fair as possible, diving equally the public holidays and weekends, in the same way, one should try each worker has the same days on duty. Obviously, it could be difficult because it is possible the number of public holidays and weekends aren’t divisible by the number of workers. What’s more, it could exist requirements to assign or not a user to a specific day, that’s known as “rules”, its use and creation will be an important reserch work in this project. If it wasn’t complex enough already, there could be unexpected casuistries, as work leave, that could complicate even more this difficult puzzle. Achive a fair assignment, that fulfill all rules, is a great challenge that nowadays is made manually and it involves a lot of time for the managers of its realitation. Provide help to making lighter this workload is even a greater challenge and it is pursued by doing this project.esinfo:eu-repo/semantics/openAccess12 Matemáticas::1203 Ciencia de los ordenadores ::1203.17 InformáticaAplicación para la asignación, gestión y optimización de guardias médicastesis de maestríahospitalasignaciónguardiasbacktrackingalgoritmo búsquedafuerza brutaprogramación dinámicaárboles de decisiónchatGPTSeleniumNUnitAngularAWSassigmentguardsbacktrackingsearch algorithmbrute-forcedinamic programmingdecision tree