Automatización de un proceso de migración, transformación y carga de datos del ATT de la empresa OneLink Duvan Felipe Otero Sotelo Trabajo de grado presentado para optar al título de Ingeniero de Sistemas Seleccione tipo de orientador(es) Sandra Patricia Zabala Orrego, Especialista en gerencia de proyectos Universidad de Antioquia Facultad de Ingeniería Ingeniería en sistemas Medellín, Colombia 2021 Cita Otero Sotelo Duvan Felipe [1] Referencia Estilo IEEE (2020) [1] Otero Sotelo Duvan Felipe, “Automatización de un proceso de migración, transformación y carga de datos del ATT de la empresa OneLink”, virtual, pregrado, Universidad de Antioquia, Medellín, 2021. Seleccione biblioteca, CRAI o centro de documentación UdeA (A-Z) Repositorio Institucional: http://bibliotecadigital.udea.edu.co Universidad de Antioquia - www.udea.edu.co Rector: John Jairo Arboleda Céspedes Decano/Director: Jesús Francisco Vargas Bonilla Jefe departamento: Diego José Luis Botia Valderrama El contenido de esta obra corresponde al derecho de expresión de los autores y no compromete el pensamiento institucional de la Universidad de Antioquia ni desata su responsabilidad frente a terceros. Los autores asumen la responsabilidad por los derechos de autor y conexos. https://co.linkedin.com/in/diego-jos%C3%A9-luis-botia-valderrama-40037643 https://co.linkedin.com/in/diego-jos%C3%A9-luis-botia-valderrama-40037643 Dedicatoria El presente proyecto de grado lo dedico primeramente a Dios, por ser mi fuerza, mi socorro, por darme la sabiduría para poder completar con éxito este importante trabajo, para obtener mi título como ingeniero en sistemas, a Él toda gloria y toda honra. A mi padre que hoy es mi ángel guardián, me cuida desde el cielo, siempre su anhelo era verme como un ingeniero en sistemas y su deseo está por cumplirse, a él infinitas gracias por los valores, esfuerzos y por siempre ser mi hombro cuando ya no podría continuar. A mi madre y hermanos es también de ellos este logro porque siempre me han apoyado, guiado e inculcado valores para conseguir este anhelado logro. A mi abuela Ana María porque siempre ha estado allí para mí, por sus oraciones, por tantas palabras de apoyo y perseverancia. A mis amigos porque siempre me apoyaron a que nunca debo rendirme así todo se venga abajo, por su motivación y buena energía. A mi asesora de prácticas académicas, la apreciada profesora Sandra Zabala, por sus consejos, por sus clases, por siempre sacarme de dudas, por siempre asesorarme de cómo puedo hacerlo, por su profesionalidad y calidez humana. A la Universidad de Antioquia, por permitirme hacer parte de esta hermosa familia, por permitirme formarme como un ser humano íntegro y profesional, por todas las materias que vi en todos estos años de estudio y aprendizaje y por permitirme ser monitor durante varios años, la Universidad de Antioquia siempre será mi alma mater, mi segunda casa. Agradecimientos Agradecido con Dios por la vida, por la salud, por mi familia, por mis amigos, por la Universidad de Antioquia, por guiarme desde el principio de mis estudios hasta su culminación, a Dios infinitas gracias por su amor inagotable, su misericordia, por darme fortaleza y sabiduría aún en los momentos más duros de mi vida. A mi padre Jaime Solangel Otero Barrera, que hoy es mi ángel guardián y a mi madre Sandra Patricia Sotelo Perez porque gracias a sus oraciones, valores, educación, principios hoy soy lo que soy gracias a ellos, a ustedes padres gracias por tanto amor y por siempre estar allí para mí. Agradezco a mis docentes de la Universidad de Antioquia, por haber compartidos sus conocimientos a lo largo de mi trayectoria en el alma mater, de manera especial quiero agradecer a la docente Sandra Patricia Zabala Orrego, por guiarme con mucha paciencia, entrega, optimismo y carisma en mi proceso de prácticas, gracias profe por su profesionalismo y pasión por enseñar e instruir. TABLA DE CONTENIDO RESUMEN 9 ABSTRACT 10 I. INTRODUCCIÓN 11 II. OBJETIVOS 12 A. Objetivo general 12 B. Objetivos específicos 12 III. MARCO TEÓRICO 13 IV. METODOLOGÍA 14 Etapa 1. Determinar y analizar los requerimientos 15 Etapa 2. Implementación de la solución 15 Etapa 3. Puesta en Marcha 15 Reuniones diarias 16 Reuniones de seguimiento 16 Reuniones de avance 16 Cronograma de actividades 16 V RESULTADOS 18 Etapa 1: Elaboración de las carpetas 19 Código para la creación de carpetas 19 Creación de la carpeta del año actual: 19 Creación de las carpetas para cada mes 20 Etapa 2: La creación del consolidado 21 Etapa 3: Inserción 23 Actualización en Power Bi 25 VI. CONCLUSIONES 27 VII. RECOMENDACIONES 28 REFERENCIAS 29 TABLA DE FIGURAS. Fig 1. Arquitectura del proceso de automatización ___________________________________ 12 Fig 2. Cronograma de actividades ________________________________________________ 17 Fig 3. Control Room de Automation Anywhere ______________________________________ 18 Fig 4. Código para la creación de carpetas _________________________________________ 19 Fig 5. Código de la carpeta del año actual __________________________________________ 20 Fig 6. Creación de la carpeta por mes _____________________________________________ 20 Fig 7. Validación de carpetas del año y mes ________________________________________ 21 Fig 8. Validación de carpetas por país _____________________________________________ 21 Fig 9. Insumos del país Colombia _________________________________________________ 22 Fig 10. Estructura del consolidado ________________________________________________ 22 Fig 11. Consolidado final _______________________________________________________ 23 Fig 12. Inserción con SQL Server _________________________________________________ 24 Fig 13. Conexión Automation Anywhere con SQL Server ______________________________ 24 Fig 14. DB Roster_Regional_Tabla B2P ___________________________________________ 25 Fig 15. Reporte en PBI del Attendance General ______________________________________ 26 Fig 16. Operaciones del Attendance en las diferentes cuentas ___________________________ 26 SIGLAS, ACRÓNIMOS Y ABREVIATURAS ATT Attendance SP SharePoint RPA Automatización Robótica de Procesos PHVA Planear, Hacer, Verificar, Actuar SQL Structured Query Language Inf. Información PIB Power Bi AA Automation Anywhere VAC Vacaciones MED. Justificación Medica Validada NS Ausencia Injustificada JANP Ausencia Justificada no Pagada JAP Ausencia Justificada Pagada ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 9 RESUMEN Actualmente un gran número de empresas a nivel mundial están automatizando sus procesos, con el propósito de utilizar la capacidad de sistemas o elementos computarizados para realizar tareas a través del control de máquinas. El presente proyecto pretende dar a conocer la importancia e implementación de la herramienta Automation Anywhere, la cual es considerada como la Plataforma líder en automatización. El proceso del Attendance (ATT) dentro de OneLink, es un proceso que se llevaba a cabo de forma manual y gracias a la plataforma de automatización se logró automatizar este importante proceso. El desarrollo de este proyecto buscó en OneLink generar una felicidad al cliente cumpliendo los valores establecidos en la compañía, mediante la migración automática de archivos xls para dar seguimiento de las cuentas aliadas(clientes). Haciendo uso de herramientas ofimáticas como Excel donde se alojan datos, estos procesos son ejecutados diariamente, semanalmente y mensualmente, ya que así se permite la elaboración visual de los insumos suministrados por cada cuenta por medio de la herramienta Power Bi Palabras clave — Attendance, Automation Anywhere, Power Bi, SQL, Excel, Automatización. ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 10 ABSTRACT Nowadays a great number of enterprises around the world are automating their processes, with the purpose of using the capacity of computerized systems or elements to perform tasks through machine control. This Project pretends to announce the importance and implementation of the Automation Anywhere tool, which is considered the most important automation platform. The Attendance (ATT) process within Onelink is a process that was done manually and thanks to the automation platform this important process was automated. The development of this project was found in Onelink to generate satisfaction to the client by complying with the values established in the company, through the automatic migration of xls files to follow up on allied accounts (clients). Using office tools such as Excel where data is stored, these processes are done daily, weekly and monthly, since this allows the visual elaboration of the supplies given by each account through the Power Bi tool. Keywords —Attendance, Automation Anywhere, Power Bi, SQL, Excel, Automation. ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 11 I. INTRODUCCIÓN OneLink, es una compañía multinacional con presencia en 6 países de la región, reconocidos a nivel nacional como el Contact Center de la Felicidad. En OneLink la cultura Increíble® y la comprensión de la trayectoria del cliente se combinan para proveer la mejor experiencia en atención, siendo a la vez rentable. El Attendance (ATT) es la valoración de la cantidad de personas/horas que estaban programadas para trabajar contra la cantidad de personas/horas que realmente llegaron a trabajar. La estructura del Attendance (ATT) está compuesta por los siguientes campos: • Horas programadas: Tiempo en calendario designado para cada agente en horas. • Horas Reales: Tiempo en horas que el agente estuvo realizando sus tareas. • Lates: Llegada tarde • Vac: Vacaciones. • Med: Referente a justificación medica validada. • JANP: Ausencia justificada no pagada. • JAP: Ausencia Justificada pagada. • NS: Ausencia injustificada Por consiguiente, el desarrollo de este proyecto busca en OneLink generar una felicidad al cliente cumpliendo los valores establecidos en la compañía, mediante la migración automática de archivos xls para dar seguimiento de las cuentas aliadas. Haciendo uso de herramientas ofimáticas como Excel donde se alojan datos, estos procesos son ejecutados diariamente, semanalmente y mensualmente, ya que así se permite la elaboración visual de los insumos que genera cada cuenta día a día por medio de la herramienta Power Bi. En la figura 1, se muestra los insumos suministrados por la compañía OneLink, estos son entregados por medio de la herramienta ofimática Excel, de allí por medio del framework Automation Anywhere se comenzó la automatización de todo el proceso que se requería, en nuestro caso fue consolidar el Attendance (ATT). Una vez el robot finalizó las respectivas tareas, se ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 12 encargó de montar en el SQL server, en la base de datos Roster_Regional el consolidado estructurado, validado. Por último, el robot realiza por medio del SQL una conexión con el Power BI donde se actualiza la información. Fig 1. Arquitectura del proceso de automatización II. OBJETIVOS A. Objetivo general Implementar una herramienta que automatice los procesos de Attendance (ATT) regional para así validar la productividad de cada una de las cuentas. B. Objetivos específicos ● Identificar los requerimientos que debe cumplir la solución y analizar los efectos que traerá para las mejoras de los procesos. ● Utilizar el framework (AA) para automatizar los datos alojados en el SharePoint. ● Implementar la solución por medio de migración, transformación y carga de datos para así, entregar un consolidado final que refleje la información esperada de los insumos. ● Automatizar los datos de las cuentas con el uso del framework para agilizar este proceso en la empresa. ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 13 III. MARCO TEÓRICO En el equipo de Workforce Regional de OneLink, uno de los reportes más analizados diariamente es el Attendance, el cual requiere varios procesos de validación por ende es necesario una automatización de la tarea que hasta el momento se llevaba a cabo de forma manual. Los agentes de soporte técnico de OneLink están ampliamente capacitados para proveer el mejor soporte técnico en su clase, en un mundo en donde la tecnología evoluciona continuamente. La automatización permite que una máquina desarrolle ciertos procesos sin necesidad de la intervención de un ser humano, además nos ahorra tiempo y en muchas ocasiones dinero [1]. Sin duda la solución que se está planteando da un mejor análisis en la carga y validación de datos ya que así la compañía ya no realizará operaciones de forma manual sino totalmente automática por medio del framework “Automation Anywhere”. La automatización robótica de procesos (RPA) brinda a la compañía la capacidad de seguir siendo competitiva y rentable en un clima comercial en constante evolución. Aprovechando una fuerza de trabajo digital de Bots de RPA para sacar ventaja respecto de la competencia, reducir los costos operativos y lograr el crecimiento de los ingresos, todo al mismo tiempo [2]. Un dato importante de Automation Anywhere que además de ser una plataforma de RPA, la cual nos permite automatizar procesos digitales basados en software actualmente es una de las más importantes en el cuadrante mágico de la plataforma de Gartner[3].Automation Anywhere está compuesta por Control Room que es la interfaz donde se controlan los Bots, Bot Creador que se encarga de crear los Bot para el proceso de automatización y el Bot Runner que es el producto que escucha las automatizaciones para cuándo y en qué momento se van a ejecutar. Una de las características más sobresalientes de los Bots es que nos permite abrir archivos XLS, leer archivos, validar con el comando IF y por supuesto guardar y cerrar el archivo de Excel [4] Para la realización de esta solución, se tiene como base los insumos alojados en el SharePoint, se obtiene la información de forma actualizada de las cuentas diariamente, semanalmente o mensualmente, de allí se comienza los primeros pasos que nos llevó a la realización y ejecución de ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 14 la solución. Una vez finalizado el proceso, se generó un consolidado con los datos validados y clasificados según la fecha requerida. IV. METODOLOGÍA El ciclo PHVA o también llamado ciclo de mejora continua surgió gracias al ingeniero y docente W. Edwards Deming su propósito principal es el enfoque de gestión y generar cambios ya sea en procesos o dar soluciones a inconvenientes, este ciclo impulsa a la optimización continua a través del tiempo. El ciclo de Deming es considerado dinámico, por lo que se puede emplear en procesos y proyectos de las empresas. El ciclo PHVA se desarrolla en 4 pasos fundamentales los cuales son: Planear: En este primer paso básicamente es definir la planificación con la ayuda de objetivos, estrategias, recursos necesarios para proporcionar resultados significativos tanto para la compañía como para el cliente, realizar un análisis de riesgos y oportunidades. Hacer: En este segundo paso, es colocar en práctica lo planeado, es dar solución a problemas dentro de la organización y realizar pruebas. En pocas palabras es colocar a prueba los cambios nombrados en el primer paso, ya que la función primordial es lograr la información y datos sobre efecto significativos de las pruebas a realizar para así poder continuar con la siguiente etapa. Verificar: En este tercer paso, se analiza la información adquirida en paso hacer y se revisa cómo fueron los cambios o comportamientos con los objetivos mencionados inicialmente. Además de ello también se compara las pruebas, que cambios hubo con el paso Planear. En otras palabras, la función principal de esta etapa es medir, evaluar y analizar el éxito o el nivel de significativo del proceso de la solución para así poder proceder al último paso de este importante ciclo. Actuar: En este cuarto y último paso, es importante la toma de decisiones para mejoras en las funciones de los procesos. En esta etapa se debe tener presente correcciones, prevenciones o reducción de entes no agradables y por supuesto la mejora continua de desempeño, de los productos y servicios. Para el diseño e implementación de la solución de este proyecto se utilizó la metodología del ciclo PHVA (Planear, Hacer, Verificar, Actuar) de manera periódica de lunes a viernes. ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 15 A continuación, se relacionan las principales etapas del proceso de automatización. Etapa 1. Determinar y analizar los requerimientos En esta primera etapa, se tuvo presente la determinación y el análisis de los requerimientos que llevó a cabo la solución y los efectos significativos que se generaron para la compañía OneLink. Dentro de estos requerimientos encontramos: ● Insumos diarios de las cuentas asociadas al ATT ● Las validaciones correspondientes a los reportes de dichas cuentas ● Tiempo requerido de la entrega de los insumos ● Conexión con el servidor ● Conexión con el Power Bi. Etapa 2. Implementación de la solución ● Gestión para el acceso de las diferentes fuentes de datos de la compañía. ● Uso de insumos para la carga de datos y su respectiva actualización. ●Implementación con la herramienta tecnológica framework “Automation Anywhere” la solución de automatización la cual estará conectada con el servidor de SQL Server 2012 y así mismo con el Power Bi. ● Programación de los procesos automáticos que llevaron a la solución de forma esperada. Etapa 3. Puesta en Marcha ● Pruebas unitarias de la solución ● Pruebas de integración de la solución ● Evaluación de resultados ● Verificación de tiempo de la automatización y prueba manual ● Entrega de la implementación al equipo de desarrollo ● Capacitación de la herramienta al equipo de desarrollo ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 16 Reuniones diarias El equipo de trabajo realiza reuniones diarias a las 8:30 am, con el propósito de saber el seguimiento sobre las actividades realizadas y con las que se van a trabajar durante el transcurso del día. Reuniones de seguimiento El equipo de trabajo realizó seguimientos de forma semanal de los reportes llevados a cabo como, por ejemplo, el reporte del Attendance (ATT) con el fin de revisar y mejorar el proceso que hasta el momento se llevaba a cabo de forma manual y que además se les compartió semanalmente los avances de proceso de automatización. Reuniones de avance Durante cada semana se realizaba una reunión con el asesor interno de la empresa al cual se le mostraba los avances del proyecto de automatización del Attendance (ATT). De otro lado el líder asignaba reuniones con todo el equipo de Workforce Regional, con el propósito de hacer un análisis de todo lo que se hizo en el mes y que avances tuvieron cada uno, es decir lo que pudo cumplir, lo pendiente y lo que se hará en las diferentes áreas de la compañía como lo son Worquia, Reporting y Finalcial. Cronograma de actividades En la construcción de este proyecto se tuvieron en cuenta varias fases las cuales consisten: ● Propuesta: En esta primera fase se analizó de cómo el Attendance (ATT) en la empresa OneLink se realiza de forma manual, lo cual constaba de horas para la realización, entonces la propuesta fue de automatizar todo el proceso. ● Reunión con el equipo de Workforce Regional: Por lo general durante 3 semanas consecutivas se realizaban reuniones donde se generaban ideas que facilitaban la automatización de Attendance (ATT). ● Capacitación de framework: Se realizaron capacitaciones con personal en conocimiento de Automation Anywhere y además se acudió a tutoriales en YouTube, libros y pruebas en la herramienta. ● Diseño de la solución: En este proceso de automatización se logró construir las 3 etapas de la solución que básicamente son la creación de las carpetas, la creación del archivo consolidado y la inserción de la información a SQL Server. ● Desarrollo de la solución: Se comenzó con la creación de las carpetas donde esta los ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 17 insumos de las cuentas distribuidos en los diferentes países, de allí se procedió a que el robot creara el consolidado con los datos requeridos y por último se realiza la conexión a la base de datos Roster_Regional específicamente en la tabla B2P donde se almacena la información que el robot insertara y la cual se reflejara en Power Bi en tiempo real. ● Pruebas: Se realiza prueba en semanas consecutivas para la reducción de la tasa de errores ● Documentación: Se va realizando los informes de seguimiento con los avances de todo el proceso de automatización del Attendance (ATT) ● Pre Producción: Se realizan ensayos con mi asesor interno de la empresa y se analiza el comportamiento del framework para ver mejoras en el proceso antes de colocarlo en ejecución al interior de la empresa. ● Producción: Se realiza una reunión vía zoom con el equipo y se explica la funcionalidad del robot y se ejecuta en tiempo real todo el proceso de Automatización del Attendance (ATT) dando como finalidad los resultados esperados por la compañía ● Entrega de la solución: Se procede a entregar el proceso del Attendance completamente automatizado Fig 2. Cronograma de actividades ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 18 V RESULTADOS Antes de comenzar a describir el paso a paso del proceso de automatización de Attendance (ATT), es necesario resaltar que los resultados obtenidos en este proceso de automatización fueron los esperados. Automation Anywhere nos facilitó benéficos para mejorar operaciones, aumentar la productividad y fomentar el crecimiento con el proceso del Attendance (ATT)[5], dichos logros fueron: ● Automatizar completamente el proceso del Attendance (ATT) ● Garantizar la seguridad de los datos ● Aumentar la productividad e impulsar al crecimiento ● Reducción de costos y tiempo ● Eliminar o reducir la tasa de errores Fig 3. Control Room de Automation Anywhere ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 19 Ahora bien, la elaboración de todo el proceso del Attendance con Automation Anywhere tuvo principalmente 3 etapas: Etapa 1: Elaboración de las carpetas En esta primera etapa, se pudo evidenciar la creación de carpetas donde se alojaban los insumos entregados por los responsables de cada cuenta, dichas carpetas están distribuidas por año, fecha y país. Código para la creación de carpetas En este primer resultado se evidencia el código, con el cual se crean las carpetas donde se almacenan los insumos de cada cuenta por cada mes. Fig 4. Código para la creación de carpetas Creación de la carpeta del año actual: En esta carpeta se refleja la creación del año 2021 en el cual se alojan los meses del año y dentro de esto, las carpetas con los países y las cuentas donde la compañía tiene convenio. ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 20 Fig 5. Código de la carpeta del año actual Creación de las carpetas para cada mes En este pantallazo se evidencia la creación de las carpetas con cada mes del año en los cuales estarán los países y las cuentas pertenecientes a la compañía OneLink. Fig 6. Creación de la carpeta por mes ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 21 Etapa 2: La creación del consolidado En primera instancia, se creó el desarrollo para que el robot tome los insumos en la carpeta del mes actual, con la acción del IF en la herramienta, valida que la carpeta exista. Anteriormente se crearon variables en las que se almacenan las fechas donde hace filtros a las variables correspondientes al año, mes y se valida que las carpetas se encuentren en la ruta específica. Fig 7. Validación de carpetas del año y mes Luego de que se valide la existencia de las carpetas, el robot verifica que dentro estas se encuentren las carpetas correspondientes a los países en los cuales se alojan los insumos de las cuentas que se van a ejecutar para el proceso y con la acción de Loop de Automation Anywhere. Fig 8. Validación de carpetas por país ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 22 La herramienta recorre los insumos xls con la acción de Excel Basic, la cual abre cada uno de los archivos para sacar la información requerida para la ejecución del proceso de automatización de Attendance (ATT) En la siguiente imagen se muestra la carpeta con los insumos correspondientes al país de Colombia Fig 9. Insumos del país Colombia El robot inserta la información de los insumos xls para realizar una concatenación de los datos utilizados para la inserción, el Bot utiliza Excel Basic, el cual inserta en cada una de las celdas seleccionadas previamente y así entrega como resultado un archivo consolidado. El formato del consolidado es formato xls y su estructura es la siguiente: Fig 10. Estructura del consolidado ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 23 El consolidado final arrojado por el robot refleja cómo se hizo el proceso de forma automática recorriendo los archivos y además de ello la base de datos SQL, dónde están arrojados campos como por ejemplo el país, site, cuenta, documento, nombre. Finalmente se obtiene la información de la columna correspondiente a cada fila. Fig 11. Consolidado final Etapa 3: Inserción Automation Anywhere se conecta con SQL Server mediante un String de conexión que ingresa al motor de bases de datos mediante unas credenciales de acceso para poder ejecutar las Querys donde se sacara la información [6]. En esta última etapa, el robot realiza el recorrido de la carpeta donde se encuentra el archivo consolidado, lo abre y luego hace la conexión con la base de datos en SQL Server, en la que ejecuta la lectura de cada fila y columna que está obteniendo la información, para así almacenarla en la base de datos llamada Roster_ Regional específicamente en la tabla B2P. El robot antes de hacer la inserción verifica que la información esté alineada a los insumos. En la siguiente imagen se puede observar el código del robot donde hace la conexión a la base de datos y luego abre el archivo y obtiene las celdas que contienen la información. ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 24 Fig 12. Inserción con SQL Server Después que el robot hace toda la limpieza del archivo se debe hacer la inserción con la información a la base de datos y aumenta el contador en 1 para que el robot tenga control y sepa en qué fila corresponde la información, esto es para no generar duplicados. Fig 13. Conexión Automation Anywhere con SQL Server A continuación, al finalizar la inserción de todos los registros a la base de datos, el robot hace un cierre de la conexión y del archivo, esto para no generar errores al finalizar la ejecución del proceso de automatización. ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 25 Una vez que el robot realiza la inserción se procede a ver los registros almacenados en la tabla B2P de la base de datos Roster_ Regional. Fig 14. DB Roster_Regional_Tabla B2P Actualización en Power Bi Power Bi, es una herramienta de análisis empresarial basado en la nube, que permite unir diferentes fuentes de datos, analizarlos y presentar un análisis de estos a través de informes y paneles [7]. Cuando se ingresa la información a la base de datos Roster_ Regional específicamente en la tabla B2P procedimos a actualizar el Power Bi para así visualizar todos los insumos almacenados previamente. En la figura 15, gracias a la herramienta de Power Bi y su conexión con la Base de datos Roster_Regional específicamente con tabla B2P se puede visualizar el comportamiento General del Attendance (ATT), además nos permite analizar cómo fue su variación respecto a la meta en tiempo real en los diferentes países (Colombia, El Salvador, Guatemala, México y Nicaragua). También se visibiliza la estructura del Attendance (Program, Real, Lates, NS, MED, VAC, JANP, JAP), en una tabla de indicadores que aloja cada país con los valores correspondientes al Attendance (ATT)en tiempo real. ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 26 Fig 15. Reporte en PBI del Attendance General En la figura 16, encontramos la parte de operaciones que muestra como fue el comportamiento del Attendance (ATT) por cada cuenta en tiempo real. Un dato adicional es que también se visualiza el site y el país a la que pertenece dichos insumos. Fig 16. Operaciones del Attendance en las diferentes cuentas ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 27 VI. CONCLUSIONES Es importante concluir, que el entorno ofrecido por Automation Anywhere es exclusivamente para la creación de nuestro propio robot digital con el propósito de automatizar el proceso empresarial llamado Attendance (ATT) de la empresa OneLink. El proceso de automatización permitió la creación de Bots con los cuales se realizaron los diferentes momentos para el desarrollo de proyecto, estos Bots fueron básicamente la creación de carpetas, validación de archivos, creación del consolidado y la inserción que consiste en conectar el framework con SQL Server. La herramienta de análisis de datos Power Bi, hoy día ha sido la mejor opción para muchas empresas en el mundo. No solo porque nos permite la integración de herramientas ofimáticas como Excel, sino porque contiene muchas características que facilitan el manejo de servicio en la nube. En nuestro caso permitió la visualización de forma interactiva el proceso de Attendance (ATT), cuyo propósito es mostrar el comportamiento de proceso en cada una de las cuentas asociadas a la compañía en los diferentes países. Es satisfactorio implementar ideas para el desarrollo del proyecto que se llevó a cabo de forma enriquecedora, gracias a la recopilación de información de videos, textos y capacitaciones sobre el framework “Automation Anywhere” se logró automatizar completamente el Attendance (ATT) y se adquirió un mayor conocimiento, aprendizaje en todo lo relacionado con procesos RPA. ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 28 VII. RECOMENDACIONES ● Es indispensable que para todo el equipo de trabajo se realicen capacitaciones de la herramienta de automatización para tener un mayor conocimiento de su utilidad. ● Llevar un informe documentando el paso a paso de cómo es el proceso de automatización de Attendance (ATT), así se logra un mejor entendimiento y aprendizaje ● Supervisar el proceso de automatización de forma periódica para visualizar y analizar que la información suministrada es la correcta a la arrojada por los insumos. ● Es necesario tener un Backup de proceso de automatización, ya que dado el caso de que se pierda cierta información, esta se pueda recuperar gracias al respaldo. ● Realizar capacitaciones con los datos más sobresalientes de la herramienta de análisis de datos de Microsoft Power Bi, ya que actualmente es una de las más usadas y recomendadas en las empresas, por su interfaz interactiva y sus distintas funcionalidades. ARCHIVO FOTOGRÁFICO DE LA UNIVERSIDAD DE ANTIOQUIA: VALORACIÓN HISTÓRICA... 29 REFERENCIAS [1]Pérez, J. & Merino, M. (2016). Definición de automatización. [en línea]. Disponible en: https://definicion.de/automatizacion/ [2]Automation Anywhere. (2020). Automation Anywhere. Disponible en: https://www.automationanywhere.com/la/solutions/bpo [3]YouTube. (2021. ¿Qué es Automation Anywhere? Disponible en: https://www.youtube.com/watch?v=bnTeQUDNYQo [4]YouTube. (2021). Automation Anywhere Enterprise A2019. Obtenido de https://www.youtube.com/watch?v=1FuRohLaPAk [5]Automation Anywhere. (2020). Automation Anywhere. Disponible en: https://www.automationanywhere.com/la/solutions/bpo [6]YouTube. (2021). Automation Anywhere Database Connection. Disponible en: https://www.youtube.com/watch?v=Csg0ZoU4J5g [7]Power BI. (2021) ¿Que es Power BI? Disponible en: https://powerbi.microsoft.com/es-es/what- is-power-bi/ https://definicion.de/automatizacion/ https://www.automationanywhere.com/la/solutions/bpo https://www.youtube.com/watch?v=bnTeQUDNYQo https://www.youtube.com/watch?v=1FuRohLaPAk https://www.automationanywhere.com/la/solutions/bpo https://www.youtube.com/watch?v=Csg0ZoU4J5g https://powerbi.microsoft.com/es-es/what-is-power-bi/ https://powerbi.microsoft.com/es-es/what-is-power-bi/