Resumen:
El Hospital Pablo Tobón Uribe (HPTU), ubicado en la ciudad de Medellín, en busca de mejorar los procesos y la eficiencia en la atención de pacientes, incorporó la tecnología AutoIt, la cual emplea una combinación de teclas simuladas, movimiento de mouse y manipulación de ventana/control para automatizar las tareas. El HPTU identificó la necesidad de automatizar el proceso de creación de pacientes que contiene el manejo de las historias clínicas electrónicas de pacientes extranjeros, por medio de una plataforma llamada Web Cheking. Esta información se registra en el sistema transversal del hospital SERVINTE, con el fin de minimizar tiempo, eliminar reprocesos, errores y contingencias. Se concluye que, gracias a esta implementación, el HPTU ha mejorado la eficiencia de sus procesos al automatizar tareas que se hacían manualmente.
Palabras clave: RPARPA,Web ChekingWeb Cheking,ServinteServinte,AutomatizaciónAutomatización,HPTUHPTU,Ingeniería de la producciónIngeniería de la producción,Software de código abiertoSoftware de código abierto,Diseño de sistemasDiseño de sistemas,AlgoritmoAlgoritmo,Proceso aleatorioProceso aleatorio.
Abstract: The Pablo Tobón Uribe Hospital (HPTU) located in the city of Medellin in its search to improve the processes and efficiency of patient care, incorporated AutoIt technology, which uses a combination of simulated keys, mouse movement and window/control manipulation to automate tasks. The HPTU identified the need to automate the patient creation process containing the management of electronic medical records of foreign patients, through a platform called Web Checking. This information is recorded in the cross-cutting system of the hospital ‘SERVINTE', in order to minimize time, eliminate reprocesses, errors and contingencies. It is concluded that, thanks to this implementation, HPTU has improved the efficiency of its processes by automating tasks that were done manually.
Keywords: RPA, Web Checking, Servinte, Automation, HPTU, Production engineering, Open source software, System design, Algorithm, Random process.
Artículos reportes de caso y/o divulgación no derivados de investigación
Creación de pacientes internacionales automatizado con AutoIt: un caso de aplicación
Creating automated international patients with AutoIt: An application case
Recepción: 31 Marzo 2020
Aprobación: 14 Junio 2020
En la actualidad, la automatización de procesos está adquiriendo relevancia en las empresas a escala mundial para mejorar los servicios y garantizar a tiempo una respuesta a diferentes procesos dentro de la organización. La automatización es la realización de tareas repetitivas que generan valor agregado a los empleados que las ejecutan. Estas tareas pueden ser realizadas por una computadora en un tiempo menor en comparación a cuando se realiza manualmente, lo que garantiza una disminución de costos y tiempo.
Hoy día se dispone de una gran cantidad de programas de automatización como el AutoIt, el cual combina algoritmos de Machine Learning que permiten realizar automatizaciones más complejas y realizar proceso para la toma de decisiones. Para el caso del HPTU, se propuso automatizar el proceso de creación de pacientes extranjeros para minimizar costos, tiempos y posibles errores humanos. Para la aplicación de la automatización se empleó el software AutoIt Versión 3.
El presente trabajo está conformado por los siguientes apartados: primero se presenta una contextualización general sobre el HPTU y la automatización de procesos con AutoIt. Posteriormente se presenta la metodología utilizada, el caso de aplicación; y, por último, se concluye que la automatización con AutoIt permite generar, validar y consolidar datos además reducir los tiempos en los procesos en los sistemas de información.
El HPTU es una institución hospitalaria universitaria de carácter privado y sin ánimo de lucro ubicada en el barrio Robledo de la Ciudad de Medellín, Colombia. Es una de las más importantes del país. En ella se albergan estudiantes nacionales e internacionales de medicina, enfermería, nutrición, psicología, microbiología y áreas administrativas [1].
El Hospital trabaja constantemente para mejorar la calidad de sus servicios y de su grupo humano. Su misión es brindar una atención en salud de alta complejidad, y contribuir a la generación y transmisión del conocimiento en el marco del humanismo cristiano. Su visión es ser una institución líder en centros de excelencia de alta complejidad, centrada en el ser humano y abierta al mundo.
El departamento de Tecnología e Información (TI) del HTPU es el encargado del correcto funcionamiento de todos los sistemas de información que pertenecen al hospital, y brinda soporte a los usuarios de los diferentes sistemas y soporte a las infraestructuras. Está dividido en 4 áreas: telecomunicación y seguridad, desarrollo informático, servicios e infraestructura informática. El área de interoperabilidad y software se enfoca en ofrecer soluciones a problemas desde el desarrollo de nuevos sistemas de información, evaluando la complejidad y prioridad de las soluciones informáticas [1].
Partiendo de estos parámetros se seleccionan los proyectos prioritarios y son desarrollados por el equipo de ingenieros del hospital. Cuando el sistema de información requerido es de alta prioridad y se requiere de un equipo de desarrollo más especializado, se evalúa la posibilidad de contratación de una empresa de desarrollo.
AutoIt es un lenguaje scripting gratuito para Microsoft que simula los comandos de Windows: movimientos y clics del mouse [2], [3], [4]. Envía pulsaciones de teclas a las aplicaciones y trabaja con el portapapeles para cortar y pegar texto, entre otras tareas [5], [6]. Este software permite interactuar con aplicativos de la misma forma que lo hacen los usuarios al usar realmente el mouse y teclado. Una de las características más relevantes que tiene AutoIt es la confiabilidad, velocidad y eficiencia [4], [7], [8].
Las funcionalidades y características más importantes de AutoIt son [9], [10], [11], [12], [13]:
Permite simular las acciones del usuario a través del teclado y el mouse.
Posee una sintaxis similar a BASIC para programación estructural con soporte para regular expresiones.
Permite interactuar con Windows, posee controles y proceso de GUI para su manipulación.
Posee herramientas para programación GUI y gestión de formularios.
Tiene acceso a objetos COM, DLL, funciones API y registro de Windows.
Solution Center ha creado varios programas automatizados usando AutoIt que realizan diferentes tareas y procesos repetitivos, contribuyendo a la reducción de tiempo y errores, permitiendo agregar informes estadísticos [6], [14], [15], [16].
La Universidad Estatal de Iowa ha explotado las funciones de AutoIt. Este les ha permitido mejorar procesos estudiantiles y administrativos, permitiendo reducir la cantidad de tiempo en la fase de inscripción, disminución de errores humanos y tareas repetitivas [14].
En la Biblioteca Provincial de Jilin, Changchun, China, implementaron la automatización de proceso para el mejoramiento de la eficiencia frente al trabajo técnico en la biblioteca implementando Autolt. El proceso permitió completar operaciones repetitivas e instalación de manera automática por un software, generando una configuración del sistema por lotes, registro de correo, entre otros de forma programada [17].
La consola de pruebas de software de caja negra Black Box fue diseñado con AutoIt, este permitió mejorar tanto la eficiencia como la eficacia de las actividades de prueba, donde su automatización proporcionó una plataforma ideal para desarrollar herramientas en sistemas Windows [18].
El HPTU siempre está en la búsqueda de brindar los mejores servicios de salud a los ciudadanos; el departamento de ti identificó la necesidad del Hospital de automatizar las tareas repetitivas de los empleados en las que se realizan actividades periódicas y tareas cuya dificultad no es muy elevada, pero sí tardan un tiempo considerable en ser realizadas. En la búsqueda de las herramientas de automatización, el grupo de Sura de Chile, junto con el equipo de desarrollo, se planteó una investigación para la automatización de procesos.
El proceso escogido para empezar las automatizaciones fue la creación de historias de pacientes internacionales, que se registra en el software SERVINTE del Hospital.
Los pacientes antes de llegar al hospital diligencian un formulario que se encuentra en riesgo clínico (página web del hospital); este formulario es llamado Web Cheking y permite exportar la información almacenada en un archivo de Excel. Este registro es entregado al área de pacientes internacionales, donde delegan un colaborador para crear los pacientes, tarea que tarda aproximadamente entre 15 y 25 minutos por paciente y en la semana se registran aproximadamente entre 12 y 20 pacientes.
La investigación pretende mostrar que la automatización de este proceso significa la reducción de tiempo en la creación de pacientes internacionales; además, cumple con las validaciones mínimas requeridas que realiza el colaborador antes de crear el paciente con el fin de verificar si ya existe en el sistema de información SERVINTE del Hospital. Con la automatización también se pretende bajar el porcentaje de duplicidad de los pacientes y el robot debe de mantenerse en este margen de error.
Para la construcción de la automatización con AutoIt para la creación de pacientes internacionales, se emplearon las siguientes fases.

El equipo de desarrollo del área de interoperabilidad y software específico identificó que AutoIt es un software que sirve como apoyo para automatizar el proceso y así cumplir con la tarea de creación de paciente internacional; al analizar el software se identificó la cantidad de maneras en que puede ser usado para que procesos y tareas funcionen de la mejor manera, más eficiente y en el menor tiempo posible.
Antes de iniciar la automatización, se tuvo en cuenta el conocimiento y los procesos de los sistemas de información que el Hospital tiene involucrados en el procedimiento: cómo funcionan, la adquisición de credenciales, cómo se realizan, qué validaciones se requieren para ingresar la información, cuáles son las personas que lo hacen, entre otros aspectos.
Una vez se tuvo todo el conocimiento acerca de cómo se realiza el proceso, se creó script, que tomó la información del archivo plano creado por Web Cheking, la plataforma donde se realizó el registro del nuevo paciente.
Se realizaron todos los preparativos necesarios para la puesta en producción de la automatización denominada Creación de paciente internacionales. Los primeros 15 días se validaron a diario los pacientes registrados por este script para analizar los errores y así hacer las correcciones pertinentes.
Para el desarrollo de la automatización denominada Creación de pacientes internacionales, desde el comienzo se empezaron a definir las reglas y el proceso para cada uno de los componentes que estarían integrados y ejecutados en el sistema SERVINTE del Hospital (ver Figura 2).

Se definió un flujo de trabajo para que la automatización ejecutara los mismos procesos que realiza el empleado (colaborador).
Para iniciar se ingresa al sistema denominado Riesgo clínico, donde se encuentra el formulario de Web Cheking, luego se descarga el archivo de los pacientes creados en el día, y se realiza el login en el sistema de información de SERVINTE; se ingresa al módulo de Gestión de pacientes, allí se despliega el formulario para la creación de pacientes nuevos (ver Figura 2). El script lee todos los datos alojados en el archivo plano y con ellos realiza las validaciones por medio de querys a la base de datos del sistema; si se determina que el paciente no se encuentra creado, el script procede a trasladar esta información al formulario de creación de paciente y, terminada la creación, envía un correo a los interesados con los datos básicos de paciente que se creó, toma una copia del número de historia clínica y la guarda en el archivo plano. Al finalizar este proceso con todos los pacientes registrados, se cierran todos los sistemas involucrados (ver Figura 3).

Lo más importante para la gestión de la información es que la automatización no realice pacientes duplicados en el sistema; para evitarlo, se realizan las siguientes validaciones.
Para el proceso se diseñó el siguiente código fuente del script ser ejecutado en la automatización con AutoIt (ver figura 4).

Al realizar la automatización denominada Creación de pacientes internacionales, se redujo el tiempo del proceso de 20 horas mensuales a 1 hora semanal, además se generó un ambiente de confianza al equipo de desarrollo que llevó a tomar la decisión de crear una lista de 19 procesos fundamentales para ser evaluados y automatizados a mediano y largo plazo.
La automatización con AutoIt permitió generar, validar y consolidar la información en el sistema SERVINTE del Hospital, y así agilizar los procesos y tareas para garantizar que no exista duplicidad de datos en la creación. Esto permitió disminuir los errores de inserción, reducir las descargas de archivo a menos de 2 minutos y registrar los datos, entre otras mejoras.



