FACULTAD DE INGENIERIA DE SISTEMAS, COMPUTO Y TELECOMUNICACIONES TRABAJO DE SUFICIENCIA PROFESIONAL Sistema informático para la optimización de citas médicas en el centro de salud "SANTA MARÍA", San Juan de Lurigancho Computer System for Optimizing Medical Appointments at the SANTA MARÍA ' Health Center, San Juan de Lurigancho Trabajo de Suficiencia Profesional para Optar el Título Profesional de: Ingeniero de Sistemas y Cómputo Autor: Bermeo Grandez, John Michel ORCID iD: https://orcid.org/0009-0009-7830-3259 Asesor: Hilario Falcón, Francisco Manuel ORCID iD: https://orcid.org/0000-0003-3153-9343 Lima- Perú 2024 1 Turnitin Informe de Originalidad Procesado el: 27-feb.-2025 5:44 p. m. -05 Identificador: 2600713330 Número de palabras: 10254 Entregado: 1 Sistema informático para la optimización de citas médicas en el centro de salud "SANTA MARÍA", San Juan de Lurigancho Por John Michel Bermeo Grandez Índice de similitud 7% Internet Sources: 6% Publicaciones: 3% Trabajos del estudiante: 5% Similitud según fuente 1% match (Internet desde 23-abr.-2024) https://www.gob.pe/hu/16727-conocer- establecimientos-de-salud- del-primer-nivel-de- atencion 1% match (Internet desde 18-feb.-2024) https://www.gob.pe/16728-servicios-y-categorias-del-primer-nivel-de- atenci%C3%B3n-de-salud 1% match (Internet desde 09-ago.-2022) https://alicia.concytec.gob.pe/vufind/Record/UCVV_beaae3f17d9326b7750cbd9b3124e8d7 1% match (trabajos de los estudiantes desde 16-jun.-2016) Submitted to Universidad Cesar Vallejo on 2016-06-16 1% match (trabajos de los estudiantes desde 31-ene.-2017) Submitted to Universidad de Sevilla on 2017-01-31 1% match (Internet desde 03-feb.-2022) http://remca.umet.edu.ec/index.php/REMCA/article/download/490/504 1% match (trabajos de los estudiantes desde 01-jun.-2024) Submitted to Universidad Inca Garcilaso de la Vega on 2024-06-01 1% match () Moreno Garrido, Daniel. "Proyecto de automatización coordinada y remota de dos prototipos de laboratorio mediante periferia distribuida con autómata Siemens S7 1500, desarrollo de SCADA en WinCC RT y de aplicación HMI", 'Universitat Politecnica de Valencia', 2021 FACULTAD DE INGENIERIA DE SISTEMAS, COMPUTO Y TELECOMUNICACIONES TRABAJO DE SUFICIENCIA PROFESIONAL Sistema informático para la optimización de citas médicas en el centro de salud "SANTA MARÍA", San Juan de Lurigancho Computer System for Optimizing Medical Appointments at the SANTA MARÍA ' Health Center, San Juan de Lurigancho Trabajo de Suficiencia Profesional para Optar el Título Profesional de: Ingeniero de Sistemas y Cómputo Autor: Bermeo Grandez, John Michel ORCID iD: 0009-0009-7830-3259 Asesor: Hilario Falcón, Francisco Manuel ORCID iD: 0000-0003-3153-9343 Lima- Perú 2024 1 DEDICATORIA El presente trabajo está dedicado a mis padres, quienes son mi soporte de vida, a mi esposa e hijos, por ser el motor que impulsa cada actividad y meta que me propongo. AGRADECIMIENTO A los médicos coordinadores y supervisores de la posta médica SANTA MARIA., por darme las facilidades para el desarrollo del presente trabajo. También a mi asesor, por su dedicación, tiempo y ayuda para con este trabajo. ÍNDICE GENERAL RESUMEN Y PALABRAS CLAVES .................................... Error! Bookmark not defined. ABSTRACT .............................................................................. Error! Bookmark not 28/2/25, 9:50 Turnitin - Informe de Originalidad - Sistema informático para la optimización de citas médicas en el centro de salud "SANTA MARÍ… file:///C:/Users/Administrativo/Downloads/Bermeo Grandez, John Michel.html 1/15 https://www.gob.pe/hu/16727-conocer-establecimientos-de-salud-del-primer-nivel-de-atencion https://www.gob.pe/hu/16727-conocer-establecimientos-de-salud-del-primer-nivel-de-atencion https://www.gob.pe/hu/16727-conocer-establecimientos-de-salud-del-primer-nivel-de-atencion https://www.gob.pe/hu/16727-conocer-establecimientos-de-salud-del-primer-nivel-de-atencion https://www.gob.pe/16728-servicios-y-categorias-del-primer-nivel-de-atenci%C3%B3n-de-salud https://www.gob.pe/16728-servicios-y-categorias-del-primer-nivel-de-atenci%C3%B3n-de-salud https://alicia.concytec.gob.pe/vufind/Record/UCVV_beaae3f17d9326b7750cbd9b3124e8d7 javascript:openDSC(684608867,1,'0') javascript:openDSC(764748838,1,'0') http://remca.umet.edu.ec/index.php/REMCA/article/download/490/504 javascript:openDSC(2936779266,1,'0') http://hdl.handle.net/10251/174612 http://hdl.handle.net/10251/174612 http://hdl.handle.net/10251/174612 http://hdl.handle.net/10251/174612 javascript:void(0); javascript:void(0); DEDICATORIA El presente trabajo está dedicado a mis padres, quienes son mi soporte de vida, a mi esposa e hijos, por ser el motor que impulsa cada actividad y meta que me propongo. 2 AGRADECIMIENTO A los médicos coordinadores y supervisores de la posta médica SANTA MARIA., por darme las facilidades para el desarrollo del presente trabajo. También a mi asesor, por su dedicación, tiempo y ayuda para con este trabajo. 3 ÍNDICE GENERAL RESUMEN Y PALABRAS CLAVES .................................... Error! Bookmark not defined. ABSTRACT .............................................................................. Error! Bookmark not defined. INTRODUCCIÓN .................................................................... Error! Bookmark not defined. CAPÍTULO I: ASPECTOS GENERALES...................................................... Error! Bookmark not defined. 1.1 DESCRIPCIÓN DE LA EMPRESA O INSTITUCIÓN .................... Error! Bookmark not defined. 1.2 DESCRIPCIÓN DEL PRODUCTO O SERVICIO ........................... Error! Bookmark not defined. 1.3 UBICACIÓN GEOGRAFICA Y CONTEXTO SOCIOECONÓMICOError! Bookmark not defined. 1.4 ACTIVIDAD GENERAL O ÁREA DE DESEMPEÑO .................... Error! Bookmark not defined. 1.5 MISIÓN Y VISIÓN ........................................................................ Error! Bookmark not defined. CAPÍTULO II: DESCRIPCIÓN GENERAL DE LA EXPERIENCIA ................... Error! Bookmark not defined. 2.1 ACTIVIDAD PROFESIONAL DESARROLLADA ................................ Error! Bookmark not defined. 2.2 PROPÓSITO DEL PUESTO Y FUNCIONES ASIGNADAS .................. Error! Bookmark not defined. 2.3 APLICACIÓN DE LA TEORÍA EN LA PRÁCTICA DEL DESEMPEÑO PROFESIONAL .................. Error! Bookmark not defined. CAPÍTULO III: FUNDAMENTACIÓN DEL TEMA ELEGIDO ....................... Error! Bookmark not defined. 3.1. DESCRIPCIÓN DE LA PROBLEMÁTICA ......................................... Error! Bookmark not defined. 3.2. TEORÍA SOBRE LA PROBLEMÁTICA ............................................ Error! Bookmark not defined. 3.2. ANÁLISIS DE LA PROBLEMÁTICA ................................................ Error! Bookmark not defined. CAPÍTULO IV: PRINCIPALES CONTRIBUCIONES ..................................... Error! Bookmark not defined. 4.1 DESCRIPCIÓN DE ALTERNATIVAS DE SOLUCIÓN ......................... Error! Bookmark not defined. 4.2 EVALUACIÓN DE ALTERNATIVAS DE SOLUCIÓN ......................... Error! Bookmark not defined. 4.3 IMPLEMENTACIÓN DE ALTERNATIVA SELECCIONADA ACTIVIDADES Y PROCEDIMIENTOS . ........................................................................................................ Error! Bookmark not defined. 4.4 COSTO DE IMPLEMENTACIÓN .................................................... Error! Bookmark not defined. 4.5 EVALUACIÓN DE FACTIBILIDAD DE LA IMPLEMENTACIÓN ......... Error! Bookmark not defined. CONCLUSIONES RECOMENDACIONES ......................... Error! Bookmark not defined. REFERENCIAS BIBLIOGRÁFICAS .................................... Error! Bookmark not defined. 4 LISTA DE FIGURAS Figura 1. ........................................................ Frontis del Centro de Salud SANTA MARÍA . ................................................................................................... Error! Bookmark not defined. Figura 2. Organigrama del Centro de Salud SANTA MARÍA .......... Error! Bookmark not defined. 1.2 DESCRIPCIÓN DEL PRODUCTO O SERVICIO ........................... Error! Bookmark not defined. Figura 3. Atención médica. ...................................................... Error! Bookmark not defined. Figura 4. Ubicación Geolocalizador Centro de Salud Santa María. Error! Bookmark not defined. Figura 5. Ambiente habilitado para trabajos de cómputo Centro de Salud Santa María. ........................................................................................ Error! Bookmark not defined. Figura 5. Algoritmo SVM aplicado al problema de automatización de gestión de citas medicas ...................................................................................... Error! Bookmark not defined. Figura 6. Algoritmo Naive Bayes: Algoritmo Naive Bayes aplicado al problema de automatización de gestión de citas medicas ........................... Error! Bookmark not defined. Figura 7. Algoritmo metaheurístico aplicado al problema de automatización de gestión de citas medicas......................................................................... Error! Bookmark not defined. Figura 8. Algoritmo Metaheurístico ........................................ Error! Bookmark not defined. Figura 9. Diagrama de clases Sistema de citas médicas ........ Error! Bookmark not defined. Figura 10. Interfaz de Login .................................................... Error! Bookmark not defined. Figura 11. Diseño ventana de administración de pacientes . Error! Bookmark not defined. Figura 12. Diseño ventana de administración de doctores ... Error! Bookmark not defined. Figura 13. Diseño de citas agendadas ..................................... Error! Bookmark not defined. Figura 14. Diseño de Lista de espera ...................................... Error! Bookmark not defined. Figura 15. Diseño de Interfaz de disponibilidad .................... Error! Bookmark not defined. Figura 16. Diseño de Datos ...................................................... Error! Bookmark not defined. 5 Figura 17. Script de Base de Datos ......................................... Error! Bookmark not defined. Figura 18. Estructura de Paquetes .......................................... Error! Bookmark not defined. Figura 19. Código fuente Config. ............................................ Error! Bookmark not defined. Figura 20. Código Controlador Citas ..................................... Error! Bookmark not defined. Figura 21. Código Controlador Login .................................... Error! Bookmark not defined. Figura 22. Código Controlador Main ..................................... Error! Bookmark not defined. Figura 23. Código Algoritmo ................................................... Error! Bookmark not defined. Figura 24. Código Cromosoma ............................................... Error! Bookmark not defined. Figura 25. Código Población ................................................... Error! Bookmark not defined. Figura 26. Código Población ................................................... Error! Bookmark not defined. Figura 27. Código Población ................................................... Error! Bookmark not defined. Figura 28. Código clase cita ..................................................... Error! Bookmark not defined. Figura 29. Código Clase Individuo ......................................... Error! Bookmark not defined. Figura 30. Código Data Base ................................................... Error! Bookmark not defined. Figura 31. Código MainApp .................................................... Error! Bookmark not defined. 6 LISTA DE TABLAS Tabla1............................................................................. Indicadores del cuadro comparativo . ............................................................................................................................................... 30 Tabla2. Cuadro comparativo de evaluación ...................................................................... 31 7 RESUMEN Y PALABRAS CLAVES Este trabajo de Suficiencia Profesional está desarrollado para optimizar el proceso de citas médicas en el centro de salud Santa María del distrito de San Juan de Lurigancho a través de la Programación Orientada a Objetos (POO) y la adaptación de Algoritmos metaheurísticos, así mismo como herramientas tecnológicas se han utilizado el entorno cliente-servidor Java NetBeans para la programación principal y para la base de datos MySQL. El sistema logrará una óptima comunicación entre personal administrativo y médico. Además, se conseguirá un reparto más equitativo del volumen de trabajo y una mayor optimización en el uso de equipos del centro de salud e instalaciones. Palabras clave: Optimizar Procesos, Citas médicas, Programación Orientada a Objetos, Algoritmos Metaheurísticos, entorno cliente-servidor. ABSTRACT This Professional Proficiency project is developed to optimize the medical appointment process at the Santa María Health Center in the San Juan de Lurigancho district through Object-Oriented Programming (OOP) and the adaptation of metaheuristic algorithms. Additionally, technological tools used include the Java NetBeans client-server environment for main programming and MySQL for the database. The system will achieve optimal communication between administrative and medical staff. Furthermore, it will ensure a more equitable distribution of the workload and greater optimization of the health post equipment and facilities. Keywords: Process Optimization, Medical Appointments, Object-Oriented Programming, 8 Metaheuristic Algorithms, Client-Server Environment. INTRODUCCIÓN El sector de salud fue creado a inicios de 1935 por reclamos del pueblo, ya que la clase trabajadora sufría de riesgos a varias enfermedades o lesiones, las madres de familia no tenían un adecuado lugar para poder recibir atención de parto y las personas de tercera edad no podían atenderse por falta de un centro de salud. Por ello, “… en el año de 1958, se termina de construir el Hospital Central del Empleado u Hospital del Empleado, siendo considerado por aquellas fechas en el más moderno y mejor equipado de América del Sur” (Plataforma digital única del Estado Peruano, 2023, párr. 5). Por otro lado, se fueron promulgando diferentes leyes donde se beneficiaría a favor del ciudadano peruano de aquella época. Asimismo, se fueron unificando en un constante crecimiento y desarrollo del sector de salud en el Perú. Además, En el primer gobierno de Fujimori se promueve la ley en donde se crea el Seguro Social de Salud (ESSALUD). Años más tarde, el Perú estuvo al mando de muchos presidentes en donde se ha sufrido una crisis constitucional debido a la disolución y disputa del Congreso, donde generó preocupaciones en la población peruana: Por ende, muchos centros de salud presentan una infraestructura precaria. De acuerdo con un estudio se afirma que, “…la PNMS al 2030 (PNMS) aprobada en el 2020, del total de establecimientos de salud del primer nivel de atención, el 77,78% presenta capacidad instalada inadecuada expresada en la precariedad de la infraestructura, equipamiento obsoleto, inoperativo o insuficiente” (Defensoría del Pueblo, 2022, párr. 7). Actualmente el sector de salud en el Perú está en una evolución constante, gracias al incremento y desarrollo del uso de las tecnologías de la información y las comunicaciones (TIC) para la optimización de los procesos. Los establecimientos de salud como Hospitales y Clínicas son instituciones grandes que tienen un sistema de gestión y control más compleja en comparación con las postas médicas que se encuentran en zonas más rurales del país y no cuenta con una tecnología avanzada para realizar la gestión de los procesos del establecimiento para así poder satisfacer y brindar una experiencia positiva a los pacientes. En este contexto, el proyecto va a realizar un sistema de gestión médica para la posta “Santa María”, donde se va utilizar tecnología como Java NetBeans para la programación principal y para la base de datos de utilizará MySQL. 9 CAPÍTULO I: ASPECTOS GENERALES 1.1 DESCRIPCIÓN DE LA EMPRESA O INSTITUCIÓN El centro de salud Santa María de San Juan de Lurigancho, es un centro de salud de Primer Nivel de Atención en Salud (PNAS), tiene como objetivo satisfacer las necesidades de salud de la población de manera ambulatoria. Dentro del PNAS, los establecimientos de salud se clasifican en una de las siguientes categorías: Categoría I-1: Los establecimientos de la categoría I-1 solo tienen profesionales de la salud y no tienen médicos cirujanos. Esta categoría los comprende: • Puestos de salud, también conocidos como Postas de Salud. • Consultorio de un profesional médico. Categoría I-2: Los establecimientos de la categoría I-2 tienen profesionales de la salud, incluidos médicos cirujanos con o sin especialización. Esta categoría los comprende: • Puestos de salud, también conocidos como Postas de Salud. • Centro de atención médica. Categoría I-3: Los centros de salud y los centros médicos se clasifican en la categoría I-3. También: Corresponden a esta categoría: • Centro de atención médico especializados. • Policlínicos. Categoría I-4: Se clasifican en dos categorías: un centro médico con camas de internamiento y centro de salud con camas de internamiento. 10 El centro de salud Santa María de San Juan de Lurigancho es de categoría I-3, los centros de salud se consideran como la puerta de entrada al sistema de salud del país, ya que es el más cercano y fácil de acceder para los ciudadanos. (MINSA, PNAS 2024, párr. 1 y 2). Figura 1. Frontis del Centro de Salud SANTA MARÍA 11 Fuente: RPP Noticias, 2021 Figura 2. Organigrama del Centro de Salud SANTA MARÍA Fuente: Elaboración propia del proyecto de automatización, 2015. 1.2 DESCRIPCIÓN DEL PRODUCTO O SERVICIO Las citas médicas en el centro de salud Santa María, son servicios de consultas con un especialista que se realiza cuando un paciente presenta una o varias dolencias. El médico evalúa al paciente y decide si es necesaria una prueba diagnóstica y, en caso de que sea necesario, le recomienda un tratamiento. La cita previa permite al facultativo organizar su agenda en función del cupo poblacional que tenga asignado. La importancia de una cita médica radica en el interés del paciente en poder determinar con la mayor exactitud posible cuál es su grado de sanación. 12 https://www.bing.com/ck/a?!&&p=d6b0362808ba009cJmltdHM9MTcyMzMzNDQwMCZpZ3VpZD0xMjZkNmMzYS0xOGIwLTY4MWQtMjM0OS03ZmY5MTkwOTY5NDUmaW5zaWQ9NTgxMA&ptn=3&ver=2&hsh=3&fclid=126d6c3a-18b0-681d-2349-7ff919096945&psq=citas%2Bmedicas%2Bque%2Bson%2B%3f&u=a1aHR0cHM6Ly9jaXRhbWVkaWNhLmNvbS5jby9ibG9nL3RpcG9zLWRlLWNpdGFzLW1lZGljYXMv&ntb=1 https://www.bing.com/ck/a?!&&p=d6b0362808ba009cJmltdHM9MTcyMzMzNDQwMCZpZ3VpZD0xMjZkNmMzYS0xOGIwLTY4MWQtMjM0OS03ZmY5MTkwOTY5NDUmaW5zaWQ9NTgxMA&ptn=3&ver=2&hsh=3&fclid=126d6c3a-18b0-681d-2349-7ff919096945&psq=citas%2Bmedicas%2Bque%2Bson%2B%3f&u=a1aHR0cHM6Ly9jaXRhbWVkaWNhLmNvbS5jby9ibG9nL3RpcG9zLWRlLWNpdGFzLW1lZGljYXMv&ntb=1 https://www.bing.com/ck/a?!&&p=4d04a435db040018JmltdHM9MTcyMzMzNDQwMCZpZ3VpZD0xMjZkNmMzYS0xOGIwLTY4MWQtMjM0OS03ZmY5MTkwOTY5NDUmaW5zaWQ9NTgxNw&ptn=3&ver=2&hsh=3&fclid=126d6c3a-18b0-681d-2349-7ff919096945&psq=citas%2Bmedicas%2Bque%2Bson%2B%3f&u=a1aHR0cHM6Ly93d3cuY3VpZGFkb3lzYWx1ZC5jb20vaW1wb3J0YW5jaWEtY2l0YS1tZWRpY2Ev&ntb=1 Figura 3. Atención médica. Fuente: RPP Noticias, 2021 1.3 UBICACIÓN GEOGRAFICA Y CONTEXTO SOCIOECONÓMICO El centro Médico Santa María se encuentra en: Av. Héroes Del Cenepa Mz D2 – AH. Santa María - San Juan De Lurigancho. • Teléfono: 3883774. • Horario: 08:00 – 20:00 horas. • DISA: Lima Este. • Red: San Juan De Lurigancho. • Microred: Jaime Zubieta. • Unidad Ejecutora: Red De Salud San Juan De Lurigancho. 13 Figura 4. Ubicación Geolocalizador Centro de Salud Santa María. Fuente: Elaboración propia del proyecto de automatización, 2015. El Panorama socioeconómico del centro de salud Santa María y los centros de salud de categoría I-3 incluye elementos estructurales que afectan la accesibilidad, la calidad y la eficiencia de los servicios de salud. Las áreas urbanas céntricas, periféricas y rurales difieren significativamente en cuanto a la disponibilidad y calidad de los servicios de salud. Los centros de salud en áreas rurales suelen tener menos equipamiento y personal médico, lo que limita el acceso a servicios médicos especializados. Los centros de salud periféricos, como Santa María, suelen estar menos equipados que los centros médicos céntricos o de categoría I-4. El financiamiento de los centros de salud varía significativamente, con algunas áreas recibiendo menos recursos, lo que tiene un impacto en la calidad de los servicios que se brindan. El costo de la atención médica en el centro de salud Santa María puede ser un obstáculo para muchos ciudadanos locales, especialmente en áreas donde los seguros de salud no están ampliamente disponibles o no cubren todos los servicios necesarios. El nivel educativo de los residentes del centro de salud Santa María tiene un impacto en cómo ven y utilizan los servicios de salud. Se observan áreas con niveles educativos más bajos, lo que puede influir en la comprensión de la importancia de la atención preventiva. El funcionamiento de los centros de salud está directamente influenciado por las políticas de salud y las políticas de asignación de recursos gubernamentales. Aunque los programas como el Seguro Integral de Salud (SIS) tienen el objetivo de aumentar el acceso, la implementación es un obstáculo. Finalmente, el área de soporte y sistemas es una unidad tercerizada que trata de establecer procesos y procedimientos para luego ejecutarlos como parte de una estrategia integral, ya que las áreas no representativas de la salud no cuentan con el apoyo suficiente para establecer planes y grupos de trabajo. 14 1.4 ACTIVIDAD GENERAL O ÁREA DE DESEMPEÑO El centro de salud Santa María, es un centro de salud de Primer Nivel de Atención en Salud (PNAS) busca satisfacer las necesidades de salud de la población cercana de manera ambulatoria. Su infraestructura es de baja complejidad con consultorios de atención básica, se desempeñan múltiples actividades y ofrecen una variedad de servicios, entre los que se incluyen: • Vacunaciones. • Manejo de enfermedades persistentes. • Embarazos. • Asesoramiento sobre la salud sexual y reproductiva. • Asesoramiento sobre nutrición. • Asesoramiento psicológico. • Prevención de enfermedades. • Pruebas de descarte para una variedad de enfermedades y afecciones médicas, como el VIH, la hepatitis y la tuberculosis. • Pruebas de descarte para cáncer, como cáncer de mama y cáncer de cuello uterino. • Atención médica oportuna. En el primer nivel de atención de salud no se brindan servicios de hospitalización y generalmente no se realizan operaciones quirúrgicas. Estos procedimientos suelen llevarse a cabo en establecimientos de salud de mayor complejidad, como hospitales de segundo y tercer nivel de atención e institutos especializados del tercer nivel. (MINSA, Centros de salud 2024, párr. 1, 2 y 3). 1.5 MISIÓN Y VISIÓN: Misión (MINSA): En beneficio de la salud y el bienestar de la población, dirigimos el Sistema Nacional de Salud basado en Redes Integradas de Salud, la política de aseguramiento universal de salud y las políticas y acciones intersectoriales sobre los determinantes sociales. (MINSA 2024, párr. 1). Visión (MINSA): Que todos tengan acceso al cuidado y la atención integral en salud individual y colectiva, independientemente de su condición socioeconómica y geográfica. (MINSA 2024, párr. 2). 15 https://www.gob.pe/institucion/minsa/informes-publicaciones/3872726 https://www.gob.pe/institucion/minsa/informes-publicaciones/3872726 https://www.gob.pe/institucion/minsa/informes-publicaciones/3872974 CAPÍTULO II: DESCRIPCIÓN GENERAL DE LA EXPERIENCIA 2.1 ACTIVIDAD PROFESIONAL DESARROLLADA Se desempeñó el rol de Consultor de TI tercerizado a través de la empresa ADECCO S.A. para los centros de salud de Primer Nivel de Atención en Salud (PNAS) para la unidad Ejecutora: Red De Salud San Juan De Lurigancho entre los años 2012 a 2015. 2.2 PROPÓSITO DEL PUESTO Y FUNCIONES ASIGNADAS El propósito de la posición de intermediación a través de la empresa Adecco como Consultor Técnico de TI ha sido la de supervisar, gestionar la infraestructura, servicios y proyectos tecnológicos de los centros de salud de Primer Nivel de Atención en Salud (PNAS) para la unidad Ejecutora: Red De Salud San Juan De Lurigancho, destacado de forma presencial en el centro de salud Santa María del mismo distrito. Este puesto asegura que los sistemas desarrollados y servicios tecnológicos en producción funcionen correctamente, participando e implementando soluciones técnicas que agreguen mejoras a los procesos establecidos en los centros de salud. Funciones: • Recepcionar y solucionar incidentes y requerimientos del usuario final. • Gestionar la Infraestructura y sistemas. • Implementación de Mejoras y automatización de Procesos. • Gestión de compra de activos y gastos recurrentes. • Gestión de Proveedores. • Manejo de Inventario. 2.3 APLICACIÓN DE LA TEORÍA EN LA PRÁCTICA DEL DESEMPEÑO PROFESIONAL Se han desarrollado las siguientes actividades: Gestión de Infraestructura y Sistemas: • Mantenimiento y Supervisión: Asegurar la disponibilidad y el rendimiento óptimo de los servidores, redes, sistemas operativos, y bases de datos. • Actualizaciones y Parches: Gestionar y aplicar actualizaciones y parches de seguridad para mantener la integridad y seguridad de los sistemas. • Copias de Seguridad: Supervisar las copias de seguridad regulares de datos y sistemas clave para evitar la pérdida de información. 16 Optimización de Procesos: • Mejora Continua: Identificar y aplicar mejoras en los procesos de TI para aumentar la eficiencia operativa, reducir costos y mejorar la experiencia del usuario. • Automatización: Implementar herramientas y tecnologías para automatizar tareas repetitivas y optimizar flujos de trabajo. Soporte Técnico: • Resolución de Problemas: Coordinar y supervisar el equipo de soporte técnico para resolver problemas de TI rápidamente, minimizando el impacto en las operaciones comerciales. • Atención a Usuarios: Garantizar que los colaboradores tengan acceso a los recursos y soporte necesarios para llevar a cabo sus tareas diarias sin interrupciones. Colaboración Interdepartamental: • Apoyo a Otras Áreas: Trabajar estrechamente con las áreas médicas para entender sus necesidades tecnológicas y proporcionar soluciones que mejoren su eficiencia y productividad. Planificación y Estrategia de TI: • Desarrollo de Estrategias: Contribuir al desarrollo de la estrategia de TI de los centros de salud de Primer Nivel de Atención en Salud (PNAS) para la unidad Ejecutora: Red De Salud San Juan De Lurigancho, alineando las operaciones de TI con las metas establecidas. • Presupuestos: Participación en el presupuesto de operaciones de TI, optimizando el gasto y justificando inversiones en nuevas tecnologías. • Inventario de equipos de cómputo. Figura 5. Ambiente habilitado para trabajos de cómputo Centro de Salud Santa María. Fuente: Elaboración propia del proyecto de automatización, 2015. 17 CAPÍTULO III: FUNDAMENTACIÓN DEL TEMA ELEGIDO 3.1. DESCRIPCIÓN DE LA PROBLEMÁTICA: Demora y lentitud del proceso de gestión de citas médicas. El problema se origina principalmente porque la gestión de citas se realiza de manera manual, de este modo se experimentan inconvenientes como los errores humanos en los datos ingresados o asignados, aumento de carga laboral entre el personal médico y desorganización en el proceso. 3.2. TEORÍA SOBRE LA PROBLEMÁTICA: Problemas de Automatización de Procesos: Según Grande, R., & Bermeo, C. (2022). En su estudio: Transformación digital: propuesta metodológica para la automatización de procesos desde el enfoque del BPM, afirma que la automatización mejora el rendimiento de cada componente del proceso sin ignorar su contribución estratégica, y mejora la calidad del proceso de manera ágil. Clasifica los problemas relacionados con la automatización de procesos en las siguientes categorías: Un problema de automatización de procesos se puede formular de la siguiente manera: Minimizar ƒ(X) sujeto a C(X) X: Conjunto de variables de decisión ƒ(X): Función objetivo que se requiere minimizar en este caso. C(X): Conjunto de restricciones que deben cumplirse Como minimizar la función ƒ(X) que está sujeta a las restricciones C(X). Donde se busca la óptima combinación de decisiones por X, de manera que se logre minimizar el valor de ƒ(X), mientras se cumple con las restricciones de C(X) Clasificación de Problemas de Automatización de Procesos: • Problemas de Optimización Donde se busca encontrar la mejor solución posible dentro de un conjunto, en el contexto de automatización de procesos. • Problemas de Búsqueda Donde se hace una búsqueda a una solución en un espacio establecido para mejorar la eficiencia del proceso. 18 • Problemas de Aprendizaje Automático Relacionado con el desarrollo de algoritmos donde puede aprender de datos y hacer toma de decisiones. • Problemas de Simulación Donde se implica simular un comportamiento de un proceso para entender su funcionamiento. Características de Problemas de Automatización de Procesos • Repetitividad Los problemas de automatización tienden a ser repetitivos, donde se implica ejecutar tareas de manera constante. • Necesidad de Precisión Donde implica la necesidad de precisión cuando se ejecuta una tarea para asegurar la calidad y eficiencia del producto. • Implementación de Tecnología Donde implica la implementación tecnología como un sistema de información, software especializado y un sistema de control automático. CASOS O APLICACIONES Se hará una lista de aplicaciones del problema de optimización de gestión de citas médicas: • La programación de citas para el paciente en los consultorios • Coordinación de las agendas para cualquier procedimiento y prueba médica. • Planificaciones de citas médicas en zonas rurales del país • Optimización del reparto de los recursos médicos, así como el área de examen y los equipos. • Optimización del tiempo de espera en el área de espera y consultas médicas. • Optimización de la gestión de citas médicas en el área de emergencia. 19 Antecedentes Internacionales: • Según Miguel Ángel Fernández Marín y Débora González Tolmo (2022) en su tesis: Sistema informático Web para la gestión de citas e historial médico de pacientes, describe el proceso ingenieril realizado en la Universidad Metropolitana de Ecuador para crear un sistema informático para una organización médica privada. el mismo que enfrentaba problemas con su sistema de gestión de información debido a la demora y la desorganización de los procesos. Se centró en automatizar los registros de turnos y las historias clínicas médicas. La solución permitió un tratamiento centralizado de la información de los pacientes y sus turnos en historias clínicas electrónicas accesibles desde cualquier lugar. Esto redujo la duplicidad de datos y la pérdida de historias. La metodología de desarrollo Proceso Racional Unificado, o RUP, guio el proceso de desarrollo de software. Para documentar y modelar sus artefactos, se utilizó la herramienta CASE Visual Paradigm Community Edition. Además, se utilizó el framework Bootstrap para el diseño de las interfaces y, como resultado de la arquitectura Modelo-Vista-Controlador (MVC), se utilizó el framework Laravel para el lenguaje de programación PHP y el gestor de base de datos MariaDB. • Según Betancourt, M. (2019) en su tesis: Gestión óptima de citas médicas mediante la aplicación de un modelo de optimización multicriterio de la Universidad de Zaragoza, tiene como objetivo desarrollar un modelo de optimización multicriterio para mejorar la gestión de citas médicas en sistemas de salud. El enfoque busca maximizar la eficiencia operativa y la satisfacción de los pacientes mediante la aplicación de técnicas de optimización avanzadas. Se realiza una revisión exhaustiva sobre los modelos y técnicas de optimización aplicados a la gestión de citas médicas, identificando las mejores prácticas y las limitaciones de los enfoques existentes. Así mismo, propone un modelo de optimización multicriterio que considera diversos factores, tales como la disponibilidad de los médicos, las preferencias de los pacientes, y los tiempos de espera. El modelo busca equilibrar estos criterios para encontrar la solución óptima. Antecedentes Nacionales: • Según Tolentino Enriquez y Edwin Aldair (2018) en su tesis: Aplicación web basada en el patrón MVC para mejorar la gestión de citas médicas en la Clínica Belén-Juan Pablo II, Chimbote, sugiere mejorar el manejo de las citas médicas. La gestión de citas médicas basada en el patrón de Modelo-Vista-Controlador es el tema de este proyecto, y definimos que es una aplicación web para administrar citas médicas. Además, se asignaron los objetivos analizados y los ingenieros encuestados decidieron usar la metodología RUP. • Según Flores Bernaola y Dora Ynés (2016) en su tesis: Propuesta de una plataforma web para gestión de citas médicas en el servicio de Ginecología y Obstetricia del Hospital III de Emergencias Grau, Enfatizan que la atención de las pacientes en el Hospital III de Emergencias Grau, especialmente en el servicio de ginecología y obstetricia, se enfrenta a una realidad problemática relacionada con la atención de las pacientes. Los pacientes deben esperar largas colas para obtener una cita médica porque la atención se brinda en persona. El objetivo principal de este estudio fue determinar el grado de necesidad de implementar la plataforma web de citas médicas en el servicio 20 de ginecología y obstetricia del Hospital III de Emergencias Grau. El trabajo de investigación utilizó la teoría del libro Metodología de la Investigación de Hernández Sampieri, el diseño descriptivo transversal, y el tipo de investigación fue descriptivo con un enfoque cuantitativo. Después de completar todos los puntos de la estructura formal de esta investigación, se llegó a la siguiente conclusión: el 56.5% de los encuestados percibe que el nivel de atención es deficiente en cuanto al trato personal, el horario de atención y la comodidad en el área de espera, por lo que es necesario implementar la plataforma web de citas médicas en el servicio de ginecología y obstetricia del Hospital III de Emergencias Grau. GLOSARIO DE TÉRMINOS • Sistema de Información: Según Kenneth C. Laudon y Jane P. Laudon, A. (2021) en su estudio: Management Information Systems: Managing the Digital Firm (15ª edición), manifiesta que Los sistemas de información se definen como un conjunto de componentes interconectados que se utilizan para recopilar, procesar, almacenar y distribuir información con el fin de ayudar a la toma de decisiones, la coordinación y el control de una organización. • Algoritmo Genético: Según David E. Goldberg (2019) en su estudio: Genetic Algorithms in Search, Optimization, and Machine Learning, manifiesta que los algoritmos genéticos como técnicas de búsqueda basadas en los principios de la selección natural y la genética, destacando cómo se utilizan para la optimización de problemas complejos en entornos computacionales • Software: Según Ian Sommerville (2021) en su estudio: Software Engineering (11ª edición), indica que se trata de un conjunto de programas y procedimientos relacionados que permiten a los sistemas informáticos realizar tareas específicas. • Base de Datos: Según Lozano, J. (2018). En su obra: CREACIÓN Y GESTIÓN DE UNA BASE DE DATOS CON MYSQL Y PHPMYADMIN manifiesta que es una compilación organizada de los datos o información estructuradas, que habitualmente se guarda de forma electrónica en una plataforma informática. Asimismo, una base de datos esta supervisada por una plataforma de gestión de base de datos. • Automatización de Procesos: Según Mejía, G. (2019) en su obra: SISTEMA DE GESTIÓN Y AUTOMATIZACIÓN DE PROCESOS indica que es la implementación de un proceso que anteriormente se ejecutaba de manera manual, utilizando la integración de sistemas, la tecnología y información. Además, la automatización de procesos es muy útil para los diferentes sectores de una empresa, como recursos humanos, marketing, servicios de clientes y venta • Repetitividad: Según Servige. (2024, junio 3) en su estudio: ¿Qué es la Repetitividad y por qué es tan Importante? Indica que el termino de repetitividad en la programación hace mención a el despliegue repetido de un bloque de código. Además, este mismo se logra por medio del uso de estructuras como iteraciones o bucles. 21 • Registros: Según Robert Sedgewick y Kevin Wayne (2020) en su publicación: Algorithms (4ª edición), Definen los registros como una forma de estructura de datos que permite almacenar y manipular un conjunto de variables de distintos tipos bajo una sola unidad, lo que es fundamental para la implementación de algoritmos eficientes. • Restricciones: Según CICS Transaction Server for z/OS 5.6. (2024, enero 4), el termino restricciones son condiciones o limitaciones que deben realizarse durante el desarrollo y diseño de un proyecto. Además, estos ayudan a determinar el alcance de un proyecto de investigación. • Optimización: Según SYDLE. (2021, agosto 25) en su publicación: Optimización de procesos: ¿Qué es y por qué es tan importante para tu negocio? Manifiesta que es un proceso para que el rendimiento de un programa mejore, y así funcione de manera más eficiente, reduciendo el uso de memoria, el tiempo o la velocidad de respuesta. 3.2. ANÁLISIS DE LA PROBLEMÁTICA El centro de salud presenta muchos desafíos ya que su gestión en citas médicas lo hacen de forma manual. Estos problemas, no solo afectaba a la eficiencia del entorno de trabajo, sino que además afectaban de manera negativa a los pacientes. A continuación, se detalla los problemas relacionados con estos procesos. Reserva de Citas: La reserva de citas implica a una gran parte del personal administrativo, ya que deben de comprobar la disponibilidad de los doctores y las consultas confirmadas en las hojas de cálculos. Por ello, este proceso es mucho más lento que un software automatizado, donde se actualiza en tiempo real y se puede visualizar. Asimismo, la gestión del centro de salud toma mucho tiempo ya que debe registrar cada consulta manualmente, lo que produce como consecuencia colas largas de espera para las personas. Modificación de una Cita: La modificación de una cita, como fecha, hora o doctor disponible, se hace de manera manual. Esto conlleva en la búsqueda de la consulta y hacer cambios en los registros correspondientes, este proceso hace que se consuma muchas horas hombre y se generen errores humanos. Cancelación de una cita: La cancelación de una cita médica también es un proceso que toma mucho tiempo. El personal encargado debe de buscar las citas en los registros, editarlo como “cita cancelada” y también deberá llamar a otros pacientes para avisarle del horario disponible. Este proceso es lento y no es eficiente para aprovechar al máximo el tiempo. Comunicación con los pacientes: La comunicación con el paciente es de vital importancia, ya que la reprogramación de citas de hace de manera manual, y requiere de un personal que este a cargo de contactar con las personas ya sea por llamada telefónica o de manera presencial. Este proceso es muy demandante, ya que requiere hacer muchas llamadas telefónicas durante la hora de trabajo, y puede ser perjudicial para el personal administrativo y también para los pacientes. 22 Confirmaciones de las citas: Después de contactar con los pacientes, el personal a cargo deberá contar con la confirmación de la nueva consulta y eso requiere más tiempo de espera. En muchas ocasiones, implica a intentos de reiteradas llamadas telefónicas, porque no son contestadas o mensajes de texto que tardan en responder. Esto además de traer más demora, también aumenta el trabajo del personal en cargado. Actualización de registros: Después de hacer todo el proceso de reprogramar citas, es de suma importancia actualizar los registros para ver los cambios. Esto abarca lo que es la actualización de los calendarios de los doctores, los cuartos de consulta y otro recurso requerido. La falta de la automatización en los registros causar diferentes errores e inconsistencias. ALGORITMOS PARA RESOLVER EL PROBLEMA DE AUTOMATIZACION DE PROCESOS: 3.2.1 Algoritmo SVM: Fue desarrollado en la década de los 90, dentro del área de la ciencia computacional. Originalmente se creó como un método de clasificación binaria, donde su aplicación se ha expandido a problemas de clasificación múltiple y regresión (Amat, 2017). Es una técnica de aprendizaje que se utiliza mayormente para problemas de regresión y clasificación. Además, el funcionamiento básico es fácil, pero existen problemas y desafíos en su aplicación. Figura 5. Algoritmo SVM aplicado al problema de automatización de gestión de citas medicas 23 Fuente: Elaboración propia del proyecto de automatización, 2015. Resultado del ejemplo: 24 Fuente: Elaboración propia del proyecto de automatización, 2015. 25 3.2.2 Algoritmo Naive Bayes Es una clase especial de algoritmo basado en el Teorema de Bayes, que fue creado por un matemático ingles en el año 1760. Es uno de los modelos más tradicionales y usados actualmente en el ámbito del merco y académico (Larrosa, 2023). Es una técnica que se basa en evaluar la probabilidad cuando se da un cierto evento X, dado que ocurrió otro evento Y, denominado probabilidad condicional. Figura 6. Algoritmo Naive Bayes: Algoritmo Naive Bayes aplicado al problema de automatización de gestión de citas medicas 26 Resultado del ejemplo: Fuente: Elaboración propia del proyecto de automatización, 2015. 3.3.3 Algoritmo Metaheurístico: De acuerdo con Rico, J. M., & Martinez, L. A. (2023) en su artículo: Optimization of energy consumption using metaheuristic algorithms for smart grids, Los autores definen los algoritmos metaheurísticos como estrategias de optimización que buscan soluciones aproximadas a problemas complejos, inspirándose en fenómenos naturales, sociales o biológicos. Estos algoritmos son especialmente útiles para abordar problemas en los que los métodos tradicionales de optimización no son eficaces debido a la complejidad del espacio de búsqueda o las limitaciones computacionales. Es una técnica para optimizar donde se utiliza y para encontrar soluciones complejas, estos métodos pueden ser complejos. Además, este algoritmo no garantiza la solución óptima, pero da soluciones rápidas. 27 Figura 7. Algoritmo metaheurístico aplicado al problema de automatización de gestión de citas medicas 28 Fuente: Elaboración propia del proyecto de automatización, 2015. Resultado del ejemplo Figura 8. Algoritmo Metaheurístico Fuente: Elaboración propia del proyecto de automatización, 2015. 29 3.2.4 Evaluación Comparativa de Algoritmos: Se realizó una evaluación comparativa de todos los algoritmos dichos anteriormente que se va poder utilizar para resolver el problema, y se elegirá el que se adapta mejor para la solución del problema. Primero se definirá los criterios que se usará en el cuadro comparativo. Eficiencia: Es el potencial del algoritmo para realizar una tarea de forma rápida y usando el mínimo uso de recursos. Además, facilita la gestión citas de manera rápida, disminuyendo el tiempo de espera para los pacientes y optimizando el uso apropiado de recursos médicos. Adaptabilidad: Es el potencial del algoritmo para adaptarse y reaccionar a cambios en las condiciones, datos y requisitos del entorno. Asimismo, puede controlar los cambios en la disponibilidad de los médicos del servicio de salud, modificaciones en la demanda de citas y diversas preferencias de los pacientes, garantizando un buen rendimiento en factores variables. Implementación: Demandan menos tiempo y recursos para ser implementados, son más asequibles y funcionales para los servicios de salud. Utilidad: El algoritmo es más eficaz y apropiado para ser utilizado. Además, garantiza que el algoritmo seleccionado brindará los mejores resultados y se ajusta a las necesidades del entorno de salud. Tabla1. Indicadores del cuadro comparativo 1 Muy malo 2 Malo 3 Regular 4 Bueno 5 Muy bueno Fuente: Elaboración propia del proyecto de automatización, 2015. 30 Tabla2. Cuadro comparativo de evaluación: CRITERIO Algoritmo SVM Algoritmo Naive Bayes Algoritmo Metaheurístico EFICIENCIA 4 3 5 ADAPTABILIDAD 3 2 5 IMPLEMENTACION 2 4 2 UTILIDAD 4 3 5 TOTAL 13 12 17 Fuente: Elaboración propia del proyecto de automatización, 2015. 31 CAPÍTULO IV: PRINCIPALES CONTRIBUCIONES 4.1 DESCRIPCIÓN DE ALTERNATIVAS DE SOLUCIÓN: Aplicación Web • Descripción: Una aplicación web accesible desde cualquier navegador. Puede ser utilizada tanto por pacientes como por médicos para gestionar citas, acceder a historiales médicos, y enviar recordatorios. • Ventajas: Accesibilidad desde cualquier dispositivo con conexión a internet, fácil actualización y mantenimiento centralizado. • Desventajas: En áreas con conectividad limitada o inestable, los pacientes o el personal médico podrían tener dificultades para acceder al sistema, lo que podría resultar en una experiencia de usuario negativa, pérdida de citas o dificultades en la gestión de la agenda médica. • Ejemplos: Desarrollo con tecnologías como React, Angular, o Vue.js en el frontend y Node.js, Django o Ruby on Rails en el backend. Aplicación Móvil • Descripción: Una aplicación nativa o híbrida que los pacientes y médicos pueden descargar en sus smartphones o tabletas. Puede incluir notificaciones push, geolocalización para encontrar clínicas cercanas, y recordatorios automáticos. • Ventajas: Experiencia de usuario optimizada para dispositivos móviles, acceso sin conexión a internet para algunas funciones, posibilidad de integrar características del hardware del dispositivo. • Desventajas: Dado que existen múltiples sistemas operativos (como iOS y Android) y una amplia variedad de dispositivos con diferentes versiones de software y capacidades de hardware, desarrollar y mantener una aplicación que funcione de manera uniforme y eficiente en todos ellos puede ser complejo y costoso. Además, algunos usuarios pueden tener dispositivos antiguos que no son compatibles con las últimas versiones de la aplicación, lo que podría limitar su acceso al servicio. • Ejemplos: Aplicaciones desarrolladas para iOS con Swift, para Android con Kotlin, o híbridas con Flutter o React Native. 32 Sistema de Gestión en la Nube (SaaS) • Descripción: Una solución basada en la nube que ofrece servicios de gestión de citas médicas como un servicio (Software as a Service). Los usuarios pagan una suscripción para acceder al sistema. • Ventajas: No requiere instalación, accesible desde cualquier lugar, escalabilidad, y actualizaciones automáticas. • Desventajas: Una de las desventajas de un Sistema SaaS es la dependencia de terceros para la seguridad y privacidad de los datos. Al utilizar un servicio en la nube, los datos sensibles de los pacientes, como información médica y personal, se almacenan en servidores gestionados por un proveedor externo. • Ejemplos: Soluciones como Zocdoc o Calendly adaptadas al contexto médico. Sistema de Citas Integrado en un ERP de Salud • Descripción: Una solución de citas que forma parte de un Sistema de Planificación de Recursos Empresariales (ERP) específico para el sector salud. Permite la integración con otros módulos como facturación, inventario, y gestión de pacientes. • Ventajas: Integración completa con otros sistemas de la clínica u hospital, lo que mejora la eficiencia operativa y la coherencia de datos. • Desventajas: Los sistemas ERP suelen ser robustos y abarcar múltiples áreas de la gestión empresarial, lo que implica que su integración puede ser un proceso largo, costoso y técnicamente desafiante. Además, requiere de personal especializado tanto para la configuración como para el mantenimiento continuo del sistema. • Ejemplos: Implementaciones de sistemas como SAP for Healthcare, Epic Systems, o Cerner. Sistema de Citas Basado en Mensajería • Descripción: Un sistema que permite a los pacientes reservar citas mediante plataformas de mensajería como WhatsApp, SMS, o chatbots en redes sociales. Puede estar respaldado por una aplicación o sistema centralizado. • Ventajas: Fácil de usar para pacientes que prefieren no descargar aplicaciones, acceso instantáneo a través de medios que ya utilizan. 33 • Desventajas: Estos sistemas suelen ofrecer una interacción básica, generalmente a través de texto, lo que puede no ser suficiente para manejar situaciones más complejas, como la selección de tipos específicos de citas, la visualización de calendarios detallados, o la gestión de cambios y cancelaciones de manera intuitiva. Además, la comunicación basada únicamente en texto puede generar malentendidos o errores en la reserva de citas. La falta de una interfaz gráfica también puede hacer que sea difícil para los usuarios gestionar múltiples citas o visualizar opciones disponibles de manera clara y organizada. • Ejemplos: Integración de chatbots con APIs como Twilio para SMS, o WhatsApp Business API. Aplicación de Escritorio • Descripción: Una aplicación de escritorio destinada a la gestión interna de citas en los centros de salud. Podría estar instalada en las computadoras del personal administrativo y médicos. • Ventajas: No depende de la conectividad a internet para funcionar, puede ser más rápida y ofrecer una interfaz más robusta. • Desventajas: La instalación y mantenimiento de aplicaciones de escritorio pueden implicar costos significativos, incluyendo la compra de licencias, la actualización de hardware, y la contratación de soporte técnico. Además, puede ser necesario realizar actualizaciones periódicas manualmente. • Ejemplos: Aplicaciones desarrolladas con tecnologías como Electron (para multiplataforma), o lenguajes específicos como C#, Java, Python, etc. Sistema de Citas Telefónicas Automatizadas • Descripción: Un sistema que permite a los pacientes reservar, cambiar o cancelar citas a través de un sistema de voz interactivo (IVR). Los pacientes llaman a un número y siguen las instrucciones del sistema automatizado. • Ventajas: No requiere acceso a internet ni conocimientos técnicos, ideal para personas mayores o que no se sientan cómodas con la tecnología. • Desventajas: Los sistemas de respuesta de voz interactiva (IVR) suelen tener menús predefinidos y opciones limitadas, lo que puede resultar en una experiencia poco intuitiva o frustrante para los usuarios, especialmente si deben navegar por múltiples opciones antes de llegar a la que necesitan. Además, estos sistemas pueden no ser capaces de manejar consultas complejas o específicas que requieren flexibilidad o interacción personalizada, lo que podría llevar a confusión, errores en la reserva de citas, o la necesidad de transferir la llamada a un operador humano, aumentando el tiempo de espera y la insatisfacción del paciente. 34 • Ejemplos: Sistemas implementados con tecnología como Twilio para llamadas telefónicas y servicios de IVR. Sistema Basado en Código QR • Descripción: Un sistema que utiliza códigos QR para facilitar el check-in y la gestión de citas. Los pacientes pueden recibir un código QR por SMS o correo electrónico que los lleva directamente a la página de confirmación de su cita o que sirve como identificación en la clínica. • Ventajas: Rápido y fácil de usar, permite un acceso directo a la información sin necesidad de contraseñas o credenciales complejas. • Desventajas: No todos los pacientes pueden estar familiarizados o sentirse cómodos utilizando códigos QR, especialmente personas mayores o aquellos con menos experiencia en el uso de tecnología. Además, el uso de códigos QR requiere que los pacientes tengan un dispositivo con cámara y un lector de códigos QR, así como una conexión a internet para acceder a la información o servicios vinculados al código. • Ejemplos: Sistemas que integran QR con bases de datos de citas y registros médicos. Sistema Integrado con Historias Clínicas Electrónicas (EHR) • Descripción: Un sistema de citas que se integra directamente con los registros médicos electrónicos de los pacientes, permitiendo a los médicos revisar historiales médicos, prescripciones y programar seguimientos durante la misma sesión. • Ventajas: Mejora la coherencia y el flujo de información entre las citas y el historial clínico, facilitando un tratamiento más eficaz. • Desventajas: Integrar el sistema de citas con un EHR puede llevar a una interfaz muy densa y compleja, donde se mezclan múltiples funcionalidades (como la gestión de citas, el acceso a historiales médicos, y la administración de prescripciones). Esto puede resultar en una curva de aprendizaje empinada para el personal, aumentar la posibilidad de errores debido a la complejidad de las opciones disponibles, y potencialmente ralentizar el flujo de trabajo si los usuarios necesitan acceder a varias funciones simultáneamente. Además, la integración puede requerir un esfuerzo significativo en términos de tiempo y recursos para asegurar que todos los sistemas sean compatibles y funcionen sin problemas. • Ejemplos: Soluciones como Epic Systems o Meditech. 35 4.2 EVALUACIÓN DE ALTERNATIVAS DE SOLUCIÓN La alternativa de solución correspondiente a una aplicación de escritorio para citas médicas es un software diseñado para ser instalado y ejecutado en computadoras personales o estaciones de trabajo dentro de un entorno de salud. Este tipo de solución se utiliza principalmente para gestionar la programación de citas, coordinar horarios entre médicos y pacientes, y llevar un registro de las interacciones relacionadas con las citas. Entre las principales ventajas que destacan de las anteriores alternativas, encontramos las siguientes: Acceso Rápido y Eficiente: La aplicación de escritorio ofrece un acceso directo y rápido a todas las funcionalidades desde un entorno controlado, lo que facilita la gestión de citas y la administración del calendario de manera eficiente. Funcionalidad Completa: Generalmente, las aplicaciones de escritorio pueden ofrecer un conjunto más completo de funciones y herramientas avanzadas que las versiones web o móviles, proporcionando un control detallado sobre la programación de citas y la gestión de datos. Sin Dependencia de Internet: Muchas aplicaciones de escritorio pueden funcionar sin conexión a internet, lo que es útil en áreas con conectividad limitada o para situaciones en las que la red falla. Esto asegura que la gestión de citas pueda continuar sin interrupciones. Seguridad Localizada: Al estar instalada en los equipos locales, los datos pueden estar protegidos dentro de la infraestructura de la clínica o el hospital, con controles de seguridad personalizados y menos riesgos asociados a brechas de datos en la nube. Desempeño y Personalización: Las aplicaciones de escritorio pueden ofrecer un rendimiento más rápido y fluido, especialmente en comparación con aplicaciones web que dependen de la velocidad de conexión. Además, pueden ser altamente personalizables para adaptarse a las necesidades específicas del centro de salud. La solución elegida es una aplicación de escritorio que nos permita gestionar las citas médicas de todos los pacientes. Asimismo, el sistema se desarrollará en entorno Java NetBeans para la programación principal buscando un desarrollo rápido a través de la generación automática de código repetitivo e integración de sus herramientas gráficas e interactivas para la codificación, depuración y pruebas. Para la base de datos se utilizará MySQL que es una herramienta capaz de manejar grandes volúmenes y consultas de datos rápidas así también, ambos son de código abierto y gratuito lo que permitirá reducir significativamente los costos de implementación. 36 4.3 IMPLEMENTACIÓN DE ALTERNATIVA SELECCIONADA ACTIVIDADES Y PROCEDIMIENTOS DIAGRAMA DE CLASES: Figura 9. Diagrama de clases Sistema de citas médicas Fuente: Elaboración propia del proyecto de automatización, 2015. 37 PROTOTIPOS DINÁMICOS: Figura 10. Interfaz de Login Fuente: Elaboración propia del proyecto de automatización, 2015. Figura 11. Diseño ventana de administración de pacientes Fuente: Elaboración propia del proyecto de automatización, 2015. 38 Figura 12. Diseño ventana de administración de doctores Fuente: Elaboración propia del proyecto de automatización, 2015. Figura 13. Diseño de citas agendadas Fuente: Elaboración propia del proyecto de automatización, 2015. 39 Figura 14. Diseño de Lista de espera Fuente: Elaboración propia del proyecto de automatización, 2015. Figura 15. Diseño de Interfaz de disponibilidad Fuente: Elaboración propia del proyecto de automatización, 2015. 40 GESTIÓN DE BASE DE DATOS: Figura 16. Diseño de Datos Fuente: Elaboración propia del proyecto de automatización, 2015. Figura 17. Script de Base de Datos 41 42 Fuente: Elaboración propia del proyecto de automatización, 2015. ESTRUCTURA DE PAQUETES: Figura 18. Estructura de Paquetes 43 Fuente: Elaboración propia del proyecto de automatización, 2015. 44 CÓDIGO FUENTE: Figura 19. Código fuente Config. Figura 20. Código Controlador Citas 45 Figura 21. Código Controlador Login Figura 22. Código Controlador Main 46 Figura 23. Código Algoritmo Figura 24. Código Cromosoma 47 Figura 25. Código Población Figura 26. Código Población 48 Figura 27. Código Población 49 Figura 28. Código clase cita 50 Figura 29. Código Clase Individuo 51 Figura 30. Código Data Base Figura 31. Código MainApp Fuente: Elaboración propia del proyecto de automatización, 2015. 52 FUNCIONALIDADES DEL SISTEMA IMPLEMENTADO: • Permite registrar usuarios al aplicativo. • Permite gestionar a los doctores disponibles. • Permite visualizar a los pacientes consultados. • Permite realizar citas médicas. • Permite cancelar una cita médica. • Permite editar una cita médica. • Permite administrar diferentes tipos de perfiles. 53 CRONOGRAMA DE ACTIVIDADES 54 DESCRIPCIÓN DE ACTIVIDADES: Análisis de requisitos: • Recolección de requisitos: Identificar las necesidades de los pacientes y los usuarios. Esto incluye las funcionalidades que debe ofrecer el sistema, como la autenticación, gestión de datos, comunicación entre cliente y servidor, entre otros. • Especificaciones técnicas: Definir los requisitos técnicos, como las tecnologías a utilizar (lenguajes de programación, bases de datos, protocolos de comunicación) y los aspectos no funcionales (rendimiento, seguridad, escalabilidad). Diseño del sistema: • Diseño de la arquitectura cliente-servidor: Definir la estructura del sistema, es decir, cómo interactuarán el cliente y el servidor. Esto incluye la elección de un modelo de comunicación (sincronización, asincronización, sockets, HTTP, etc.). • Diseño de la interfaz de usuario (cliente): Crear prototipos de la interfaz que usarán los usuarios. Esto incluye la estructura de las pantallas, flujos de interacción, experiencia de usuario (UX), etc. • Diseño de la base de datos (servidor): Modelar la base de datos y definir cómo se gestionarán los datos del sistema. • Diseño de las APIs: Especificar cómo el cliente enviará y recibirá datos del servidor (REST, SOAP, GraphQL, etc.). Desarrollo del cliente (front-end): • Implementación de la interfaz de usuario: Desarrollar la interfaz con tecnologías web (HTML, CSS, JavaScript) o tecnologías de escritorio/móviles. • Conexión a APIs: Implementar las funciones para enviar peticiones al servidor (consultas de datos, envío de formularios, etc.) y procesar las respuestas del servidor. Desarrollo del servidor (back-end): • Implementación de las APIs: Desarrollar las APIs o servicios web que recibirán peticiones del cliente, procesarán los datos y devolverán respuestas. • Gestión de la base de datos: Crear las estructuras necesarias en la base de datos y definir los mecanismos para guardar y recuperar datos. • Lógica del negocio: Implementar las reglas de negocio y los procesos que deben ejecutarse en el servidor. Pruebas (Testing): • Pruebas unitarias: Probar cada componente por separado para asegurarse de que funcione de manera correcta (tanto en el lado del cliente como en el servidor). • Pruebas de integración: Verificar que los componentes del cliente se comuniquen correctamente con el servidor y que las APIs devuelvan los resultados esperados. • Pruebas de rendimiento: Evaluar el sistema bajo diferentes cargas para identificar cuellos de botella y asegurarse de que pueda manejar un número significativo de usuarios concurrentes. • Pruebas de seguridad: Comprobar que las interacciones entre cliente y servidor estén protegidas contra ataques, como la inyección de SQL, CSRF, y otras amenazas. 55 Implementación (Despliegue): • Configuración del servidor: Implementar el servidor en un entorno de producción (en la nube o en un servidor físico). • Distribución del cliente: Publicar la aplicación cliente (puede ser una aplicación web accesible por navegadores, una aplicación móvil o de escritorio). • Configuración de la red: Asegurarse de que el cliente pueda conectarse de manera segura al servidor a través de internet o una red local. Mantenimiento y soporte: • Actualizaciones: Corregir errores, mejorar el rendimiento o agregar nuevas funcionalidades según los comentarios de los usuarios. • Monitoreo: Supervisar el sistema para identificar problemas de rendimiento, fallas en la comunicación cliente-servidor o problemas de escalabilidad. • Soporte técnico: Atender las incidencias reportadas por los usuarios o el equipo técnico. 56 PROCEDIMIENTOS: GESTIÓN DE ACTUALIZACIONES DE SOFTWARE RESPONSABLE: Equipo de Operaciones de TI CÓDIGO: IT-SOP-003 VERSIÓN: 1.2 CONTROL DE CAMBIOS Versión Procedimiento Fecha 1.0 Procedimiento inicial 20/06/2015 1.1 Inclusión de validación previa en entornos de prueba 15/03/2016 1.2 Añadido monitoreo extendido post-actualización 12/09/2016 Objetivo: Garantizar que las actualizaciones de software en los servidores y sistemas críticos se realicen de manera controlada, minimizando riesgos de interrupción y asegurando la estabilidad de los servicios. Alcance: Este procedimiento se aplica a todos los servidores de producción, bases de datos, y sistemas críticos que soportan la infraestructura de la empresa. 1. Pre-requisitos: • Identificación del sistema: El sistema o servidor debe estar documentado en el inventario de TI. • Ventana de mantenimiento: Verificar y programar la actualización dentro de una ventana de mantenimiento aprobada. • Backups: Asegurarse de que existan copias de seguridad recientes (al menos 24 horas antes) de todos los sistemas críticos. • Lista de actualizaciones: Consultar la lista de actualizaciones disponibles y priorizar las que sean de seguridad o estabilidad. 2. Herramientas y recursos sugeridos: • Sistema de Gestión de Tickets (ITSM): Para registrar y gestionar el cambio. • Software de Gestión de Parches: Herramienta para la automatización de parches. • Herramientas de monitoreo: Herramienta para verificar el estado antes y después de la actualización. 57 3. Procedimiento: 3.1 Planificación de la actualización: • Identificación de actualizaciones: Revisar las actualizaciones recomendadas en las plataformas de los proveedores (Microsoft, Red Hat, Oracle, etc.). • Evaluación de impacto: Consultar con los equipos de desarrollo y operaciones para identificar el impacto potencial de las actualizaciones. • Solicitar ventana de mantenimiento: Crear un ticket de cambio en el sistema ITSM, solicitando una ventana de mantenimiento que no afecte los tiempos productivos del negocio. 3.2 Validación previa: • Realizar backups: Asegurarse de que se han realizado las copias de seguridad completas de los sistemas que se verán afectados. • Probar en entornos de prueba: Si es posible, aplicar las actualizaciones en un entorno de pruebas para validar que no generen errores. • Validar estado del sistema: Comprobar el estado del sistema antes de la actualización (recursos de CPU, RAM, almacenamiento) para comparar posteriormente. 3.3 Ejecución de la actualización: • Notificación a usuarios: Avisar a los usuarios o equipos afectados antes de comenzar la ventana de mantenimiento. • Apagar servicios no críticos: Detener servicios que no sean esenciales, si es necesario. • Aplicar actualización: Usar la herramienta de gestión de parches para aplicar las actualizaciones de software. • Monitorear en tiempo real: Usar herramientas de monitoreo para revisar el rendimiento del sistema durante la actualización. 3.4 Verificación posterior: • Reiniciar sistemas: Si es necesario, reiniciar los servidores para completar la actualización. • Validar funcionalidad: Realizar pruebas para verificar que todos los servicios y aplicaciones críticas funcionen correctamente. • Monitoreo extendido: Continuar monitoreando el sistema durante las 24 horas posteriores a la actualización para detectar posibles problemas. • Documentar resultados: Actualizar el ticket de cambio con los resultados de la actualización, anotando cualquier incidencia. 58 GESTIÓN DE INCIDENTES RELACIONADOS CON EL SOFTWARE RESPONSABLE: Equipo de Operaciones de TI CÓDIGO: IT-SOP-004 VERSIÓN: 1.2 Objetivo: Garantizar la rápida identificación, categorización, resolución y documentación de los incidentes relacionados con el software, minimizando el impacto en las operaciones del negocio y asegurando una respuesta efectiva. Alcance: Este procedimiento aplica a todos los incidentes que involucren fallas, errores o malfuncionamientos en el software utilizado en la organización, tanto en entornos de desarrollo, pruebas y producción. 1. Pre-requisitos: • Sistema de gestión de incidentes (ITSM): Tener acceso a una plataforma para registrar y hacer seguimiento de los incidentes (ej. ServiceNow, Jira, Remedy). • Listas de contacto: Acceso a las listas de contactos clave para escalamiento. • Catálogo de servicios: Disponer de un catálogo de servicios documentado para clasificar correctamente los incidentes según su impacto y prioridad. • Manual del software: Tener acceso a la documentación técnica del software afectado. 59 3.5 Post-mantenimiento: • Notificación final: Informar a los usuarios y equipos afectados sobre la finalización del mantenimiento y el estado del sistema. • Cierre de ticket: Actualizar el ticket de cambio en el sistema ITSM, detallando el éxito del cambio o cualquier problema encontrado. • Revisión semanal: Revisar en la reunión semanal de TI si hubo incidentes relacionados con la actualización. CONTROL DE CAMBIOS Versión Procedimiento Fecha 1.0 Procedimiento inicial 03/04/2023 1.1 Añadido escalamiento al proveedor en incidentes relacionados con software de terceros 15/07/2024 1.2 Incorporado monitoreo post-solución y análisis de tendencias 22/01/2024 1.3 Mejora de la clasificación de prioridad del incidente 11/08/2024 2. Herramientas y recursos: • Sistema de gestión de incidentes (ITSM): Para registrar, hacer seguimiento y cerrar incidentes. • Sistema de monitoreo: Para identificar problemas en tiempo real (ej. Zabbix, Datadog). • Herramientas de diagnóstico y logging: Para revisar logs y diagnósticos (Splunk, Graylog). 3. Procedimiento: 3.1 Detección del incidente: • Monitoreo: Utilizar las herramientas de monitoreo de TI para detectar alertas automáticas que indiquen problemas de software (rendimiento, caída de servicios, errores). • Reporte de usuarios: Recibir notificaciones o tickets creados por los usuarios que experimenten problemas con el software. • Prioridad del incidente: Determinar la criticidad del incidente basándose en el impacto y urgencia. Utilizar la siguiente clasificación: Crítico (P1): Afecta a todo el sistema o servicio clave. Alto (P2): Afecta a varios usuarios o módulos críticos del software. Medio (P3): Problema que afecta a un grupo pequeño de usuarios o funciones secundarias. Bajo (P4): Incidente menor o con impacto reducido. 3.2 Diagnóstico inicial: • Revisión de logs: Acceder a los registros del software para identificar posibles errores o comportamientos inusuales. • Reproducción del error: Si es posible, intentar reproducir el error en un entorno de pruebas o desarrollo para diagnosticar el problema sin afectar la producción. • Revisión de documentación: Consultar la documentación del software para verificar si el problema reportado está registrado como un comportamiento esperado o conocido. 3.3 Escalamiento del incidente: • Escalamiento interno: Si el problema no puede resolverse en el primer nivel de soporte, escalar el ticket al equipo de segundo o tercer nivel de TI. • Escalamiento al proveedor: Si el incidente está relacionado con software de terceros, contactar al proveedor o fabricante (Microsoft, Oracle, etc.) para recibir soporte adicional. • Notificación a los afectados: Si el incidente es crítico, enviar comunicaciones periódicas a los usuarios y equipos afectados con actualizaciones del estado. 60 3.4 Resolución del incidente: • Aplicar solución: Dependiendo del diagnóstico, implementar la solución identificada. Esto puede incluir: o Reiniciar servicios o procesos. o Aplicar parches o actualizaciones urgentes. o Cambiar configuraciones del software. o Restaurar desde una copia de seguridad. • Monitoreo post-solución: Verificar que el sistema vuelva a operar con normalidad. Utilizar herramientas de monitoreo para observar el rendimiento del software después de la intervención. 3.6 Documentación y cierre: • Documentar la causa raíz: Actualizar el ticket con una descripción detallada de la causa raíz del problema y las acciones tomadas para solucionarlo. • Registrar lecciones aprendidas: Si el incidente es crítico o recurrente, registrar recomendaciones para evitar que el problema vuelva a ocurrir. • Cierre del ticket: Una vez solucionado el incidente, cerrar el ticket en el sistema ITSM, asegurándose de que el usuario o equipo afectado esté de acuerdo con la resolución. 3.7 Seguimiento y revisión: • Análisis de tendencias: Revisar periódicamente los incidentes registrados para identificar patrones o problemas recurrentes que puedan requerir mejoras en la infraestructura o software. • Reuniones post-mortem: En incidentes críticos, realizar reuniones para discutir las lecciones aprendidas y las oportunidades de mejora. 61 4.4 COSTO DE IMPLEMENTACIÓN Categoría Descripción Cantidad Precio Unitario Subtotal Personal Desarrolladores, arquitectos, testers, y administradores de sistemas. Honorarios por hora mensualizado 7 S/ 35.00 S/ 47,040.00 Gerente de Proyectos Honorarios por hora mensualizado 1 S/ 45.00 S/ 8,640.00 Equipos y Materiales Equipo de Cómputo Renta de laptops 8 S/ 800.00 S/ 19,200.00 Software Licencias de sistemas operativos, herramientas de desarrollo (IDE) y otros softwares necesarios. 10 S/ 3083.00 S/ 3083.00 Infraestructura de Servidor Servidores físicos on premise, bases de datos, y servicios API. 2 S/ 16,650.00 S/ 33,300.00 Materiales de oficina Papelería y útiles de escritorio 7 S/ 80.00 S/ 560.00 Internet Renta mensual 56 S/ 10.00 S/ 560.00 Electricidad Renta mensual 56 S/ 10.00 S/ 560.00 Impresiones Cantidad mensual 700 S/ 1.00 S/ 700.00 Fotocopias Cantidad mensual 450 S/ 0.20 S/ 90.00 Viajes y Alimentación Transporte Gasto de transporte mensualizado 56 S/ 8.00 S/ 448.00 Capacitaciones Entrenamiento de usuarios finales y del equipo técnico 2 S/ 100.00 S/ 200.00 Alimentación Viáticos de alimentos mensualizado 56 S/ 15.00 S/ 840.00 SUBTOTAL S/ 115,221.00 IGV S/ 20,739.78 TOTAL S/ 135,960.78 62 4.5 EVALUACIÓN DE FACTIBILIDAD DE LA IMPLEMENTACIÓN Tipo de Factibilidad Descripción Aspecto evaluado Resultados Técnica Evalúa si la organización tiene los recursos técnicos necesarios para desarrollar e implementar el sistema cliente-servidor • Requisitos de Hardware y Software • Capacidad de Red • Habilidades del Equipo • Integración con Sistemas Existentes Se necesita comprar o rentar equipos de cómputo, principalmente servidores y laptops con standard de desarrollo. Económica Analiza los costos del proyecto en comparación con los beneficios que generará • Costos Iniciales • Costos Operativos • ROI (Retorno de Inversión) • Costos Ocultos o Indirectos La inversión total del proyecto sin impuestos es de S/ 115,221.00 (incluye desarrollo, hardware, licencias, mantenimiento) Operativa Determina si el sistema propuesto mejorará las operaciones diarias y es aceptable para los usuarios. • Alineación con los Objetivos del Negocio • Aceptación por Parte de los Usuarios • Impacto en la Productividad • Adaptación a Cambios Se requiere capacitación. Usuarios están dispuestos al cambio. Legal Revisa si la implementación del sistema cumple con todas las normativas y regulaciones legales vigentes • Regulaciones de Datos • Contratos y Acuerdos • Licencias de Software El sistema está contemplado para el cumplimiento del reglamento general de protección de datos en todas sus fases del ciclo de vida de desarrollo y mejora continua. Plazos Analiza si el sistema puede ser desarrollado y desplegado en el tiempo necesario. • Estimación de Tiempo • Capacidad de Escalado • Dependencias y Obstáculos 4 meses (con posibles retrasos debido a dependencias técnicas). Organizacional Evalúa si la organización está estructurada adecuadamente para soportar el sistema cliente-servidor • Cambios en la Estructura • Organizacional • Gestión del Cambio Necesaria una nueva posición para administrar el sistema planilla del cliente o por intermediación laboral. 63 CONCLUSIONES RECOMENDACIONES • La implementación de un sistema informático para la optimización de citas médicas en centro de salud “Santa María” se ha comprobado que es una herramienta necesaria y valiosa para mejorar y reformar la gestión de citas médicas • El software presenta una gran capacidad para poder desarrollarse y adaptarse a las demandas de los centros de salud de categoría I-3 y I-4 de ese modo potenciar la calidad de servicio y eficiencia. • El sistema ha logrado una óptima comunicación entre personal administrativo y médico. Además, se ha conseguido un reparto más equitativo del volumen de trabajo y una mayor optimización en el uso de equipos del centro de salud e instalaciones. • La gestión manual de citas médicas se ha visto reducida, minimizando los fallos humanos y incrementando la confiabilidad y precisión en la gestión de citas médicas. • La capacidad del software para incorporar funcionalidades sofisticadas y adaptarse a nuevas modificaciones, evidencia su valor y flexibilidad a largo plazo. 64 REFERENCIAS BIBLIOGRÁFICAS Amat, J. (2017). Máquinas de Vector Soporte (Support Vector Machines, SVMs). Obtenido de https://cienciadedatos.net/documentos/34_maquinas_de_vector_soporte_support_vector_mac hines Betancourt, M. (2019). Gestión óptima de citas médicas mediante la aplicación de un modelo de optimización multicriterio. [Tesis de licenciatura]. Obtenido de Repositorio de la UNIVERSIDAD DE ZARAGOZA https://zaguan.unizar.es/record/79375/files/TESIS-2019- 103.pdf CICS Transaction Server for z/OS 5.6. (2024, enero 4). Ibm.com. Restricciones de programación de aplicaciones - Documentación de IBM Defensoría del Pueblo. (13 de Mayo de 2022). Obtenido de https://www.defensoria.gob.pe/centros-de- salud-de-lima-registran-graves-problemas-de-infraestructura-y-falta-de-personal-medico/ Fernández Marín, M. Á., & González Tolmo, D. (2022). Sistema informático Web para la gestión de citas e historial médico de pacientes. Revista Metropolitana de Ciencias Aplicadas, 5(1), 179- 187. Universidad Metropolitana de Ecuador. https://doaj.org/article/aed877c6e3db4b98bf20b43f4f590169 Flores Bernaola, D. Y. (2016). Propuesta de una plataforma web para gestión de citas médicas en el servicio de Ginecología y Obstetricia del Hospital III de Emergencias Grau [Tesis de pregrado, Universidad César Vallejo]. Repositorio Institucional UCV. https://repositorio.ucv.edu.pe/handle/20.500.12692/8508 Goldberg, D. E. (1989). Genetic algorithms in search, optimization, and machine learning. Addison- Wesley. Genetic Algorithms in Search, Optimization and Machine Learning: Goldberg, David E.: 9780201157673: Amazon.com: Books 65 https://cienciadedatos.net/documentos/34_maquinas_de_vector_soporte_support_vector_machines https://cienciadedatos.net/documentos/34_maquinas_de_vector_soporte_support_vector_machines https://zaguan.unizar.es/record/79375/files/TESIS-2019-103.pdf https://zaguan.unizar.es/record/79375/files/TESIS-2019-103.pdf https://www.ibm.com/docs/es/cics-ts/5.6?topic=routing-application-programming-restrictions https://www.ibm.com/docs/es/cics-ts/5.6?topic=routing-application-programming-restrictions https://www.defensoria.gob.pe/centros-de-salud-de-lima-registran-graves-problemas-de-infraestructura-y-falta-de-personal-medico/ https://www.defensoria.gob.pe/centros-de-salud-de-lima-registran-graves-problemas-de-infraestructura-y-falta-de-personal-medico/ https://doaj.org/article/aed877c6e3db4b98bf20b43f4f590169 https://repositorio.ucv.edu.pe/handle/20.500.12692/8508 https://www.amazon.com/Genetic-Algorithms-Search-Optimization-Learning/dp/0201157675 https://www.amazon.com/Genetic-Algorithms-Search-Optimization-Learning/dp/0201157675 Maida, E., & Pacienzia, J. (2015). Metodologías de desarrollo de software. [Tesis de licenciatura]. Obtenido de https://repositorio.uca.edu.ar/bitstream/123456789/522/1/metodologias- desarrollo-software.pdf Mejía, G. (2019). SISTEMA DE GESTIÓN Y AUTOMATIZACIÓN DE PROCESOS. [Tesis de licenciatura]. Obtenido de https://repositorio.uta.edu.ec/jspui/bitstream/123456789/30956/1/teisis%20Giovanna%20Meji a.pdf MINSA, Centros de salud. (2024). Obtenido de: Información institucional - Ministerio de Salud - Plataforma del Estado Peruano (www.gob.pe) MINSA, Centros de salud. (30 mayo 2024). Obtenido de: ¿Qué es el primer nivel de atención de salud? - Orientación - Ministerio de Salud - Plataforma del Estado Peruano (www.gob.pe) MINSA, PNAS. (14 enero 2024). Obtenido de: Servicios y categorías del primer nivel de atención de salud - Orientación - Ministerio de Salud - Plataforma del Estado Peruano (www.gob.pe) Larrosa, C. (03 de Febrero de 2023). DATARMONY. Obtenido de https://www.datarmony.com/blog/naive-bayes-que-es-algoritmo-ejemplos- python/#:~:text=El%20algoritmo%20%C2%ABNaive%20Bayes%C2%BB%20es,probar%20la%20e xistencia%20de%20Dios Lozano, J. (2018). CREACIÓN Y GESTIÓN DE UNA BASE DE DATOS CON MYSQL Y PHPMYADMIN. [Tesis de licenciatura]. Obtenido de https://crea.ujaen.es/bitstream/10953.1/9445/1/TFG%20%285%29.pdf Plataforma digital única del Estado Peruano. (18 de Diciembre de 2023). Plataforma digital única del Estado Peruano. Obtenido de https://www.gob.pe/51487-seguro-social-de-salud-historia-de- essalud Rico, J. M., & Martinez, L. A. (2023). Optimization of energy consumption using metaheuristic algorithms for smart grids. Journal of Smart Grid Technology, 59(1), 238-250. https://www.mdpi.com/2673-4591/59/1/238 RPP Noticias. (26 de Abril de 2021). RPP. Obtenido de https://rpp.pe/peru/actualidad/minsa-8-de- cada-10-postas-medicas-tienen-capacidad-instalada-inadecuadano-tienen-instalaciones-adecuadas- noticia-1333236?ref=rpp Roxana Granda Campoverde, & Christian Bermeo Valencia. (2022). Transformación digital: propuesta metodológica para la automatización de procesos desde el enfoque del BPM. Revista Científica UISRAEL, 9(3), 47–72 (p 69) Sedgewick, R., & Wayne, K. (2020). Algorithms (4ª ed.). https://algs4.cs.princeton.edu/home/ 66 https://repositorio.uca.edu.ar/bitstream/123456789/522/1/metodologias-desarrollo-software.pdf https://repositorio.uca.edu.ar/bitstream/123456789/522/1/metodologias-desarrollo-software.pdf https://repositorio.uta.edu.ec/jspui/bitstream/123456789/30956/1/teisis%20Giovanna%20Mejia.pdf https://repositorio.uta.edu.ec/jspui/bitstream/123456789/30956/1/teisis%20Giovanna%20Mejia.pdf https://www.gob.pe/institucion/minsa/institucional https://www.gob.pe/institucion/minsa/institucional https://www.gob.pe/16727 https://www.gob.pe/16727 https://www.gob.pe/16728-servicios-y-categorias-del-primer-nivel-de-atencion-de-salud https://www.gob.pe/16728-servicios-y-categorias-del-primer-nivel-de-atencion-de-salud https://www.datarmony.com/blog/naive-bayes-que-es-algoritmo-ejemplos-python/#%3A~%3Atext%3DEl%20algoritmo%20%C2%ABNaive%20Bayes%C2%BB%20es%2Cprobar%20la%20existencia%20de%20Dios https://www.datarmony.com/blog/naive-bayes-que-es-algoritmo-ejemplos-python/#%3A~%3Atext%3DEl%20algoritmo%20%C2%ABNaive%20Bayes%C2%BB%20es%2Cprobar%20la%20existencia%20de%20Dios https://www.datarmony.com/blog/naive-bayes-que-es-algoritmo-ejemplos-python/#%3A~%3Atext%3DEl%20algoritmo%20%C2%ABNaive%20Bayes%C2%BB%20es%2Cprobar%20la%20existencia%20de%20Dios https://crea.ujaen.es/bitstream/10953.1/9445/1/TFG%20%285%29.pdf https://www.gob.pe/51487-seguro-social-de-salud-historia-de-essalud https://www.gob.pe/51487-seguro-social-de-salud-historia-de-essalud https://www.mdpi.com/2673-4591/59/1/238 https://rpp.pe/peru/actualidad/minsa-8-de-cada-10-postas-medicas-tienen-capacidad-instalada-inadecuadano-tienen-instalaciones-adecuadas-noticia-1333236?ref=rpp https://rpp.pe/peru/actualidad/minsa-8-de-cada-10-postas-medicas-tienen-capacidad-instalada-inadecuadano-tienen-instalaciones-adecuadas-noticia-1333236?ref=rpp https://rpp.pe/peru/actualidad/minsa-8-de-cada-10-postas-medicas-tienen-capacidad-instalada-inadecuadano-tienen-instalaciones-adecuadas-noticia-1333236?ref=rpp https://algs4.cs.princeton.edu/home/ Servige. (2024, junio 3). ¿Qué es la Repetitividad y por qué es tan Importante? Productos y Servicios para el Mantenimiento. https://servige.cl/que-es-la-repetitividad-y-por-que-es-tan- importante/ Sommerville, I. (2021). Software engineering (11ª ed.). Pearson. Software Engineering (pearson.com) SYDLE. (2021, agosto 25). Optimización de procesos: ¿Qué es y por qué es tan importante para tu negocio? Blog SYDLE; SYDLE. https://www.sydle.com/es/blog/que-es-optimizacion- de-procesos-6126ac39b060f57604039a57 Tolentino Enriquez, E. A. (2018). Aplicación web basada en el patrón MVC para mejorar la gestión de citas médicas en la Clínica Belén-Juan Pablo II, Chimbote [Tesis de pregrado, Universidad César Vallejo]. Repositorio Institucional UCV. https://hdl.handle.net/20.500.12692/38043 Tovar, A. (01 de Agosto de 2023). Salud con lupa. Obtenido de https://saludconlupa.com/noticias/essalud-radiografia-de-la-crisis-que-afecta-a-12-millones- de-asegurados/ 67 https://servige.cl/que-es-la-repetitividad-y-por-que-es-tan-importante/ https://servige.cl/que-es-la-repetitividad-y-por-que-es-tan-importante/ https://www.pearson.com/en-us/subject-catalog/p/software-engineering/P200000003258/9780137503148 https://www.sydle.com/es/blog/que-es-optimizacion-de-procesos-6126ac39b060f57604039a57 https://www.sydle.com/es/blog/que-es-optimizacion-de-procesos-6126ac39b060f57604039a57 https://hdl.handle.net/20.500.12692/38043 https://saludconlupa.com/noticias/essalud-radiografia-de-la-crisis-que-afecta-a-12-millones-de-asegurados/ https://saludconlupa.com/noticias/essalud-radiografia-de-la-crisis-que-afecta-a-12-millones-de-asegurados/