Automatización del proceso de actualización de indicadores de desempeño de ISA y sus Empresas usando herramientas de analítica computacional. Alexander Amaya León Documento para optar al título de Ingeniero Industrial Modalidad de Práctica Semestre de Industria Seleccione tipo de orientador(es) Olga Cecilia Úsuga Manco, Doctora (PhD) en Ciencias - Estadística Universidad de Antioquia Facultad de Ingeniería Ingeniería Industrial Medellín, Antioquia, Colombia 2025 Cita (Amaya León, 2025) Referencia Estilo APA 7 (2020) Amaya León, A. (2025). Automatización del proceso de actualización de indicadores de desempeño de ISA y sus Empresas usando herramientas de analítica computacional. [Trabajo de grado profesional]. Universidad de Antioquia, Medellín, Colombia. Centro de Documentación Ingeniería (CENDOI) Repositorio Institucional: http://bibliotecadigital.udea.edu.co Universidad de Antioquia - www.udea.edu.co 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. http://www.udea.edu.co/ Dedicatoria A mis queridos padres, mi papá y mi mamá, cuyo amor incondicional, ejemplo de esfuerzo y sacrificio han sido mi guía y sostén en cada paso de este camino. Gracias por enseñarme que los sueños se construyen con trabajo, paciencia y fe. A mi pareja, por su compañía constante, su comprensión infinita y su ánimo diario. Tu apoyo ha sido la luz que iluminó mis días más difíciles y la alegría que celebró conmigo cada logro. A mis amigos, por estar siempre dispuestos a tenderme la mano, a escucharme, a compartir sus ideas y su tiempo. Su solidaridad y sus risas hicieron más llevadero el trayecto hacia esta meta. Y a la Universidad de Antioquia, casa de conocimiento y crecimiento, que me brindó las herramientas académicas y el ambiente propicio para forjar mi formación profesional. Gracias por ser el espacio donde aprendí, cuestioné y me preparé para contribuir al mundo. Agradecimientos Quiero expresar mi más sincero agradecimiento al equipo de Analítica de la Dirección de Aprovisionamiento Corporativo de ISA Interconexión Eléctrica, por brindarme su tiempo, conocimientos y apoyo continuo. Su experiencia técnica, sus valiosas recomendaciones y la disposición para resolver cada inquietud fueron fundamentales para el desarrollo de este trabajo. Mi gratitud también para los profesores del Grupo de Investigación ALIADO de la Universidad de Antioquia, cuyo compromiso con la excelencia académica y la investigación me inspiró a profundizar en los enfoques metodológicos y conceptuales que sustentan esta tesis. Gracias por sus observaciones puntuales, su retroalimentación rigurosa y por fomentar un espacio de debate crítico que enriqueció cada etapa del proyecto. Finalmente, agradezco de manera especial a mis tutores Diana Álvarez, Diego Báez y Olga Úsuga por guiarme con su experiencia profesional y académica, por confiar en mi capacidad y por orientarme en la integración de los objetivos corporativos con los requerimientos universitarios. Su mentoría y su apoyo cercano hicieron posible que esta investigación viera la luz de manera coherente y con el rigor necesario. Tabla de contenido Resumen ........................................................................................................................................... 8 Abstract ............................................................................................................................................ 9 1. Introducción ............................................................................................................................ 10 2. Objetivos ................................................................................................................................. 12 2.1. Objetivo general ............................................................................................................. 12 2.2. Objetivos específicos ...................................................................................................... 12 3. Marco teórico .......................................................................................................................... 13 4. Metodología ............................................................................................................................ 15 4.1. Diagnóstico del proceso manual de actualización de indicadores ................................. 15 Revisión del archivo maestro .................................................................................................. 15 Listado de todos los indicadores contenidos en el archivo maestro. ...................................... 15 Estructura en cada hoja ........................................................................................................... 16 Mapeo del flujo de trabajo actual............................................................................................ 16 4.2. Identificación y clasificación de fuentes de datos .......................................................... 17 Evaluación de accesibilidad técnica de las fuentes ................................................................. 17 4.3. Diseño y estructuración ETL en Python ........................................................................ 17 Desarrollo del código en Python según las características de cada fuente. ............................ 17 Validación de la estructura de los datos y formato de resultados. .......................................... 18 4.4. Validación de resultados ................................................................................................ 20 Comparación de datos generados automáticamente frente a los datos ingresados manualmente en periodos anteriores. ...................................................................................... 20 Revisión de integridad y precisión de la información cargada. .............................................. 21 Ajustes al sistema en caso de errores o excepciones detectadas. ............................................ 21 4.5. Documentación técnica del procedimiento .................................................................... 22 Registro detallado del flujo de trabajo, herramientas utilizadas, scripts desarrollados y recomendaciones para mantenimiento. ................................................................................... 22 5. Análisis de resultados ............................................................................................................. 24 6. Conclusiones y recomendaciones ........................................................................................... 35 Referencias .................................................................................................................................... 37 Anexos ............................................................................................................................................ 38 Lista de tablas Tabla 1 Distribución de hojas visibles en Objetivos Desempeño DAF 2025.xlsx........................ 24 Tabla 2 Indicadores calculados y sus respectivas descripciones. .................................................. 25 Tabla 3 Columnas de las hojas de indicadores en Objetivos Desempeño DAF 2025.xlsx ........... 27 Tabla 4 Rutas manuales actuales para obtención de valores y acumulados. ................................. 28 Lista de figuras Figura 1 Captura de pantalla del archivo maestro de indicadores en Excel. ................................. 16 Figura 2 Estructura general del Markdown en Visual Studio Code. ............................................. 18 Figura 3 Cuadro de Gestión Integral ............................................................................................. 22 Figura 4 Diagrama de flujo del proceso manual. .......................................................................... 33 Figura 5 Diagrama de flujo del proceso automatizado. ................................................................ 34 AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 8 Resumen Este proyecto de grado presenta la automatización del proceso de actualización de indicadores de desempeño de ISA y sus empresas, con el fin de reemplazar un flujo manual basado en múltiples exportaciones y transcripciones en Excel. Para ello, se diseñó un sistema ETL modular implementado en Python, que integra fuentes de datos alojadas en SharePoint, APIs y archivos corporativos; a través de fases de extracción, transformación, validación y carga automatizada en un archivo maestro de Excel. La metodología incluyó la definición de rutas parametrizables, la aplicación de comprobaciones de integridad y coherencia de datos en cada etapa, y la generación de documentación técnica para garantizar la reproducibilidad. Los resultados muestran una reducción de los tiempos de procesamiento de varias horas a segundos, así como la eliminación de errores de transcripción y la mejora de la consistencia de los indicadores mensuales y trimestrales. La solución cumple con los objetivos planteados al proporcionar un flujo fiable y escalable, y la documentación generada facilita la continuidad operativa del sistema por parte de otros analistas. En conclusión, la automatización implementada optimiza el análisis de desempeño, promueve buenas prácticas de gobernanza de datos y sienta las bases para futuros desarrollos en entornos de inteligencia de negocios e Industria 4.0. Palabras clave: automatización de procesos, indicadores de desempeño (KPIs), business intelligence, ETL (Extract, Transform, Load), aprovisionamiento, gestión del desempeño organizacional, gobernanza de datos. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 9 Abstract This thesis presents the automation of the performance indicator update process for ISA and its affiliated companies, aiming to replace a manual workflow based on multiple Excel exports and transcriptions. A modular ETL system was developed using Python to integrate data sources hosted on SharePoint, APIs, and corporate files, executing end-to-end phases of extraction, transformation, validation, and automated loading into a master Excel workbook. The methodology involved defining parameterizable data paths, implementing data integrity and consistency checks at each stage, and producing technical documentation to ensure reproducibility. Results demonstrate a reduction in processing time from several hours to mere seconds, complete elimination of transcription errors, and enhanced consistency of monthly and quarterly indicators. The solution meets the established objectives by delivering a reliable and scalable workflow, while the accompanying documentation enables other analysts to sustain system operations. In conclusion, this automation streamlines performance analysis, fosters robust data governance practices, and lays the groundwork for future advancements in business intelligence and Industry 4.0 environments. Keywords: process automation, performance indicators (KPIs), business intelligence, ETL (Extract, Transform, Load), procurement, organizational performance management, data governance. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 10 1. Introducción El objetivo de este proyecto es crear un sistema para actualizar automáticamente los indicadores de rendimiento de ISA y de la empresa, reemplazando el procedimiento actual, un proceso manual y lento que tiene un porcentaje de error. De hecho, las organizaciones de infraestructura energética, que generalmente están rezagadas en su proceso de transformación digital, requieren instrumentos metodológicos que faciliten el diagnóstico del nivel de automatización, determinando los límites para la adopción de tecnologías de la industria 4.0, como el internet de las cosas y los sistemas ciberfísicos, tal como lo proponen Martel et al. (2023) en su herramienta de diagnóstico para pymes en el marco de la 4.0. Asimismo, ISA como actor importante en la transmisión de energía en América Latina con varias empresas, estaba recopilando valores y datos agregados de todos sus indicadores copiándolos manualmente en un archivo Excel separado que se almacenaba en el sitio de SharePoint de la compañía. Dado que la cantidad de información y el número de informes va en incremento, hay una necesidad de un flujo ETL robusto y escalable. Por lo tanto, la arquitectura del ETL para sistemas de inteligencia de negocios propuesta por Elom (2023) en su artículo académico sugiere que es relevante construir tuberías de datos de extremo a extremo que respalden el proceso de integración y visualización de datos agregados. Adicionalmente, en la literatura se ha construido una gran variedad de sistemas de marcos conceptuales e instrumentos para medir el desempeño empresarial según criterios de sostenibilidad en términos de efectividad. Por ejemplo, la revisión sistemática del uso del "cuadro de mando integral" en empresas sostenibles enfatiza la integración de indicadores claros y una gobernanza de datos robusta para la toma de decisiones (Mio et al., 2022). De manera similar, los trabajos sobre la representación de KPI en la industria 4.0 enfatizan las interfaces gráficas dinámicas que proporcionan un seguimiento en tiempo real de la evolución de los KPI (García et al., 2023). Además, los estudios sobre evaluación del rendimiento en la Cadena de Suministro 4.0 sugieren un marco holístico que combina soluciones de digitalización con medidas de resultados y eficiencias (Govindan et al., 2022). AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 11 A la luz de estos contextos, fue importante crear un sistema computacional que use Python para procesar información extraída de SharePoint, APIs y fuentes de datos y descargue o actualice automáticamente el archivo maestro. El enfoque reduce el tiempo de actualización de horas a minutos o incluso segundos, y disminuye la carga de trabajo repetitiva y los errores de composición por parte de los colaboradores, lo que ayuda a promover la ingeniería y el análisis de datos en un entorno corporativo. El diseño modular del proceso permite su evolución, mantenimiento y escalabilidad. El problema subyacente de esta tesis es la combinación no automatizada de indicadores. ¿Cómo crear un sistema que combine múltiples fuentes de datos, verifique su integridad y actualice el registro maestro en SharePoint de manera estructurada y sistemática? Esta pregunta impulsa la implementación del script en Python y la solidez del resultado producido por este script con respecto a la forma "manual". Para abordar este problema, se empleó un enfoque iterativo que comprendió: • Enrutamiento a la fuente de datos y configuración de rutas. • Desarrollo de un ciclo de trabajo ETL desarrollada en Python. • Extracción, limpieza y transformación de los indicadores. • Carga automática en el archivo maestro. • Actualización del tablero de mando. La validez del sistema se demostró a través de una comparación con procedimientos manuales y cálculos de tiempos, demostrando una disminución aproximada del 90% del tiempo de actualización y un aumento significativo en la consistencia de los datos. De esta manera, también se probó la viabilidad de la solución y su idoneidad en escenarios corporativos con grandes cantidades de indicadores mensuales. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 12 2. Objetivos 2.1. Objetivo general Diseñar un sistema automatizado que integre diversas fuentes de datos para actualizar los indicadores de desempeño de ISA y sus Empresas, consolidando dicha información en un archivo maestro ubicado en SharePoint mediante el uso de Python. 2.2. Objetivos específicos 1. Diagnosticar el proceso actual de recolección y carga de indicadores en el archivo maestro. 2. Identificar y clasificar las fuentes de datos asociadas a cada indicador de desempeño. 3. Estructurar en Python los procesos de extracción, transformación y validación de los datos provenientes de dichas fuentes. 4. Validar la precisión y consistencia de los datos automatizados frente al proceso manual actual. 5. Documentar el procedimiento técnico desarrollado. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 13 3. Marco teórico El fundamento teórico del proyecto se apoya en un conjunto de conceptos fundamentales y en cuatro bases teóricas principales: la definición y notación de indicadores de desempeño de procesos, la automatización de procesos ETL, la gestión de datos con Python y las APIs para inteligencia de negocios y medición del desempeño en el marco de la Industria 4.0 y la Cadena de Suministro 4.0. Los Indicadores de Desempeño de Procesos (IPP) permiten una observación cuantitativa de la eficiencia y efectividad de los procesos empresariales y brindan la oportunidad de lograr y mejorar constantemente la optimización de procesos (del-Río-Ortega et al., 2019). La descripción de los IPP se realiza tradicionalmente en lenguaje natural, no alineado con el modelado de procesos, lo que dificulta su mantenimiento e introduce ambigüedades al traducirlos a la capa de implementación. El método PPINOT Visual establece una notación visual combinada con modelos de procesos, mediante la cual, gracias a un metamodelo formal, es posible la definición automatizada, visualización y procesamiento de dichos indicadores, aumentando la trazabilidad, expresividad y consistencia entre el proceso y las métricas vinculadas al proceso (del-Río-Ortega et al., 2019). Además, el proceso ETL (Extract, Transform, Load) es un proceso básico para integrar los datos distribuidos en las organizaciones en un único repositorio, que suele ser necesario para soluciones de data warehousing e inteligencia de negocios (Singu, 2022). Desafortunadamente, las soluciones heredadas mediante scripts manuales o herramientas locales son lentas y propensas a errores, y requieren intervención inmediata para manejar rutas, formatos y excepciones, etc. La automatización del ETL mediante Python genera flujos de datos sólidos, proporcionando formas integradas de gestión de registros, manejo de errores y escalado, reduciendo considerablemente el tiempo de ejecución y mejorando la precisión de la carga. Además, la situación actual involucra detección de anomalías para predecir fallos y reducir la supervisión humana (Singu, 2022). AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 14 Durante la fase de extracción, bibliotecas de Python como requests y aiohttp realizan llamadas a APIs síncronas y asíncronas según se necesite, siempre equilibrando el rendimiento y la concurrencia del sistema (Kodi, 2023). En el caso de la transformación, la librería pandas proporciona capacidades para operaciones vectorizadas y promueve la limpieza y agregación de datos a gran escala, mientras que otros marcos con interfaz en Python permiten programar y monitorear los flujos ETL para que se ejecuten automáticamente en ciertos intervalos (Kodi, 2023). Por último, la inteligencia de negocios se enriquece con las herramientas de visualización que, por ejemplo, permite ver la información en tiempo real y que se conecten a decisiones en las que participan los datos más actuales. Para esta situación, solo elegimos usar Power BI, debido a su flexibilidad y facilidad de integración. Por último, la intersección de las tecnologías digitales en el contexto de la Industria 4.0 (IoT, análisis avanzado y plataformas de datos en la nube) ha cambiado la manera en que se gestiona la Cadena de Suministro con mediciones en tiempo real y procesos más ágiles posibles (Govindan et al., 2022). La literatura especializada incluye marcos que correlacionan características tecnológicas particulares (por ejemplo, blockchain, gemelos digitales) con los indicadores de rendimiento de la cadena de suministro y prueban el enfoque en estudios de caso empíricos (Govindan et al., 2022). Estos desarrollos muestran la importancia de la heterogeneidad de datos de procesos (desde sensores IoT hasta sistemas ERP) en una arquitectura homogénea que permite el análisis de tendencias y la respuesta dinámica a las fluctuaciones en las operaciones. En general, las dimensiones antes mencionadas apoyan el desarrollo de un sistema de automatización, utilizando Python, para la extracción de SharePoint (y otras fuentes), transformación y validación de los datos según la regla de negocio, y, finalmente, agregación de los indicadores de rendimiento que componen un archivo maestro. El uso de notación gráfica para representar IPP alinea procesos e indicadores, y la integración de la plataforma ETL automatizada con la API Pythonic hace que el proceso sea escalable, reproducible y confiable, crucial para la actualización periódica de los indicadores ISA e indicadores de unidades de negocio. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 15 4. Metodología El desarrollo del proyecto se llevó a cabo bajo una metodología aplicada de enfoque mixto, combinando técnicas cualitativas y cuantitativas. Esta metodología estuvo estructurada en cinco fases principales, orientadas a diagnosticar, diseñar, implementar y validar una solución automatizada para la actualización de indicadores de desempeño en la Dirección de Aprovisionamiento Corporativo de ISA. Estas fases fueron: 4.1. Diagnóstico del proceso manual de actualización de indicadores Revisión del archivo maestro El libro de Excel Objetivos Desempeño DAF 2025.xlsx alojado en SharePoint (Ruta: isaempresas.sharepoint.com//Aprovisionamiento Grupo ISA//Documentos), constituye la fuente única de datos para el tablero “Cuadro de Gestión Integral” en Power BI. Las hojas visibles se agruparon en tres categorías (véase Tabla 1): • (R): valores mensuales de resultados. • (P): índices de puntuación. • Pruebas: espacio de validación de formatos y procesos antes de la carga definitiva. Este esquema facilita el modelado en Power BI, al separar claramente los datos de desempeño (resultado) de sus métricas de calidad (puntuación). Listado de todos los indicadores contenidos en el archivo maestro. Al agrupar las vistas de resultados (R) y puntuación (P) por métrica, se obtienen 26 indicadores únicos. Cada uno mide una dimensión específica del desempeño corporativo (por ejemplo, nivel de planeación de compras, ahorros en negociaciones, etc.). En la Tabla 2 se presenta el listado de estos 26 indicadores junto con una breve descripción de su objetivo de medición. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 16 Estructura en cada hoja Todas las hojas visibles mantienen una organización homogénea en sus columnas que incluye identificación de filial, fecha de medición, métrico, valor, acumulado, meta, KPI index y tipo, además de la clasificación de negocio según la filial. Véase la Tabla 3 para un ejemplo detallado de la disposición y descripción de estos campos. Finalmente, se sugirió incluir una ilustración que ejemplifique la disposición de las pestañas visibles en el archivo maestro; la siguiente ilustración muestra dicho ordenamiento. Figura 1 Captura de pantalla del archivo maestro de indicadores en Excel. Se clasifican los indicadores 1 y se definen los nombres de las variables de interés 2 Mapeo del flujo de trabajo actual El Diagrama de flujo de la Figura 4 ilustra de manera detallada cómo se ejecutaba el proceso manual de actualización de indicadores, dividido en tres etapas: extracción, transformación y carga. En la fase de extracción, el analista accede a SharePoint, localiza la fuente de datos y 1 Indicadores de gestión ordenados según el ciclo PHVA. 2 Variables de interés para cada indicador de gestión. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 17 descarga la información, comprobando si el indicador requerido está disponible; de lo contrario, gestiona su obtención o calcula un indicador alternativo temporalmente. En transformación, los datos descargados se incorporan al libro maestro, donde se transcriben manualmente los valores en las hojas visibles y se verifica la integridad de la información. Finalmente, en la etapa de carga, se abre el Cuadro de Gestión Integral en Power BI, se actualizan los datos, se valida su corrección y se publica el tablero. 4.2. Identificación y clasificación de fuentes de datos Se documentaron y clasificaron las rutas manuales actualmente empleadas para extraer tanto los valores puntuales como los acumulados de cada indicador en el archivo maestro. Para ello, se registró en detalle el sistema fuente, la ruta exacta en SharePoint o el repositorio correspondiente, la periodicidad de la extracción y el responsable de la tarea (véase Tabla 4). Además, se realizó la recolección de información sobre el tipo y formato de cada origen de datos (Excel, lista de SharePoint, Power BI, etc.) y la forma en que se calculaba el acumulado en la hoja (R), de modo que cada fuente quedara claramente tipificada y lista para su automatización. Evaluación de accesibilidad técnica de las fuentes Se evaluó la accesibilidad técnica de cada origen de datos, comprobando su disponibilidad en la red, validando los permisos de acceso necesarios (credenciales, roles y políticas de seguridad) y probando las opciones de conexión disponibles (API, ODBC, exportación directa), de manera que se documentaran tanto los requisitos como las posibles restricciones para su integración automatizada. 4.3. Diseño y estructuración ETL en Python Desarrollo del código en Python según las características de cada fuente. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 18 El entorno de desarrollo elegido para llevar a cabo el proyecto fue Visual Studio Code, aprovechando su integración nativa con Git, la terminal integrada y las extensiones de Python que facilitan el procesamiento y la depuración. Sobre una base de Python 3.12.1, se configuró un entorno virtual y se definió un fichero para controlar versiones de librerías clave (pandas, office365-rest-client, powerbi-client, entre otras). Véase la Figura 2 A su vez, se instaló en el entorno de Python un conjunto de dependencias necesarias para el desarrollo del proyecto, que incluyó las librerías como shareplum, pandas, openpyxl e io, asegurando su fijación en un archivo “requirements.txt”. De este modo, se garantizó la disponibilidad de las funciones necesarias para la autenticación en SharePoint y la manipulación de archivos Excel sin conflictos de versión en cualquier máquina de desarrollo. Figura 2 Estructura general del Markdown en Visual Studio Code. Para la conexión con SharePoint se utilizó SharePlum, invocando el método apropiado para obtener las cookies de autenticación y creando un contexto que permitió recuperar los bytes del archivo remoto. Con este flujo de bytes en memoria se generó la lista de nombres de las hojas visibles y, sin escribir archivos intermedios en disco, se construyeron los “DataFrame” correspondientes. Esta estrategia evitó pasos manuales de exportación y mantuvo el proceso completamente automatizado. Validación de la estructura de los datos y formato de resultados. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 19 La implementación en Python está diseñada como un flujo ETL modular que, de manera íntegra y automatizada, realiza la extracción, transformación y validación de todos los indicadores de desempeño de ISA y sus empresas, para finalmente consolidarlos en un único archivo maestro alojado en SharePoint: Inicialmente, proceso arranca cargando las bibliotecas necesarias y definiendo el periodo de análisis, que el analista puede ajustar manualmente antes de cada ejecución. A continuación, se autentica contra SharePoint mediante credenciales seguras, lo que permite acceder de forma programática a cada fuente de datos: desde el Plan de Compras y los registros de ahorro según línea base, hasta los datos de uso de Ariba y demás orígenes corporativos. Cada ruta de acceso está parametrizada de forma consistente, garantizando trazabilidad y facilidad de mantenimiento. Una vez extraídos, los datos de cada indicador son procesados en secciones independientes. Para cada métrica—por ejemplo, ejecución de necesidades planificadas, regularizaciones en valor y cantidad, entre otras—se aplica una serie de pasos de limpieza, cálculo de ratios o agregaciones temporales, y validaciones de calidad (comprobación de valores nulos, rangos esperados y coherencia histórica). Cada bloque genera un DataFrame intermedio que refleja las reglas de negocio específicas, asegurando que sólo la información precisa y consistente avance al consolidado final. En la etapa final, todos los DataFrames validados se combinan en un único libro de Excel con múltiples hojas, cada una correspondiente a un indicador. Mediante llamadas a la API de SharePoint, el script reemplaza el archivo maestro existente por la versión actualizada, preservando su estructura y permisos. Este enfoque automatizado reduce drásticamente el tiempo de procesamiento, elimina errores de transcripción y facilita la reproducibilidad del cálculo mensual o trimestral de los indicadores. Además, a lo largo de todo el flujo ETL se incorpora una serie de mecanismos de validación de la propia estructura del script: antes de cada ejecución se comprueba la integridad de los módulos de importación y configuración, se verifica que los parámetros de fecha y credenciales estén definidos correctamente, y se realiza un chequeo de disponibilidad de las rutas a las fuentes de AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 20 datos. Durante la fase de transformación, se implementan rutinas de control que aseguran que los DataFrames intermedios cumplan con los esquemas esperados (tipos de dato, encabezados y dimensiones) y se capturan excepciones específicas para interceptar desviaciones en tiempo real. Finalmente, en el momento de consolidar y escribir el archivo maestro, un conjunto de pruebas de humo confirma que todas las hojas existen y contienen valores válidos, de modo que cualquier cambio en la lógica o en la estructura del código se detecta de inmediato, evitando fallos posteriores en el ciclo de actualización. 4.4. Validación de resultados Comparación de datos generados automáticamente frente a los datos ingresados manualmente en periodos anteriores. En el proceso manual, la obtención de indicadores como los del Plan de Compras, los ahorros o la capacidad de los proveedores implicaba exportar múltiples reportes de Excel, combinar hojas y aplicar fórmulas complejas, consumiendo varias horas por ciclo mensual. Sin embargo, con el script en Python esa misma operación se ejecuta en cuestión de segundos, eliminando pasos repetitivos y liberando al analista para centrarse en el análisis de resultados. Por otra parte, el esfuerzo operativo y cognitivo de revisar y ajustar manualmente las fórmulas era muy elevado y quedaba expuesto a errores humanos. En cambio, al encapsular cada regla de negocio en módulos parametrizables y documentados, el código garantiza una reproducibilidad exacta en cada ejecución y reduce drásticamente la intervención manual, homogeneizando el proceso de principio a fin. Adicionalmente, los fallos de transcripción y las inconsistencias solían pasar desapercibidos en el flujo manual y minar la confiabilidad de los reportes. Por ello, la implementación automatizada incluye validaciones de esquema, controles de rango y pruebas de coherencia histórica en cada DataFrame intermedio, de modo que cualquier desviación se detecta antes de consolidar el archivo maestro, preservando así la precisión de todos los indicadores. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 21 Revisión de integridad y precisión de la información cargada. Se realiza una revisión exhaustiva de la integridad y precisión de la información cargada en el archivo maestro, contrastando los totales consolidados con las fuentes originales, validando esquemas y formatos de cada hoja, y aplicando controles de rango que permitan detectar y corregir cualquier discrepancia o valor atípico antes de dar por finalizado el proceso. Ajustes al sistema en caso de errores o excepciones detectadas. Cuando el sistema detecta errores o excepciones en cualquiera de sus etapas (Extracción, transformación o carga), el flujo de ejecución interrumpe la operación de forma controlada y registra automáticamente toda la información contextual (mensaje de error, módulo afectado, valores de entrada). A continuación, se notifica al analista responsable y, según la naturaleza del incidente, se aplican ajustes inmediatos: desde correcciones en las rutas de acceso a datos o en los parámetros de filtrado, hasta la actualización de las validaciones de esquema y la reconfiguración de las credenciales de SharePoint. Una vez implementadas las rectificaciones, el proceso se reanuda de forma incremental, garantizando que sólo la parte afectada se reprocesa y que no se compromete la integridad del resto de los indicadores. Finalmente, cuando el archivo ha atravesado por todo el proceso de transformación, automáticamente se aloja en la dirección de SharePoint correspondiente que es la misma desde donde se alimenta el tablero de Power BI llamado Cuadro de Gestión Integral, que es el tablero que muestra los indicadores de desempeño de las empresas de ISA de forma periódica como se muestra a continuación en la AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 22 Figura 3: AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 23 Figura 3 Cuadro de Gestión Integral 4.5. Documentación técnica del procedimiento Registro detallado del flujo de trabajo, herramientas utilizadas, scripts desarrollados y recomendaciones para mantenimiento. Para la documentación se lleva a cabo un registro exhaustivo de todo el flujo de trabajo, describiendo con detalle cada etapa del proceso ETL: desde la inicialización de variables y la configuración de credenciales en Python, hasta las funciones empleadas para extraer, transformar y consolidar los indicadores. En este compendio se incluyen diagramas de arquitectura, listados de las bibliotecas y herramientas utilizadas, fragmentos de los scripts desarrollados y recomendaciones de mantenimiento –como pautas para actualizar dependencias, gestionar AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 24 versiones de código y monitorizar posibles cambios en las rutas de SharePoint– con el fin de garantizar una base sólida y fácilmente modificable. Paralelamente, se elabora un instructivo técnico orientado a la continuidad operativa de la automatización, el cual agrupa en un solo documento los pasos necesarios para desplegar el entorno Python, instalar librerías requeridas y ejecutar el proceso de actualización de indicadores. Este manual contiene ejemplos de uso, formatos de entrada y salida esperados, procedimientos de verificación previa a cada corrida y protocolos para la resolución de incidencias más frecuentes. De este modo, cualquier miembro del equipo podrá reproducir y mantener el sistema sin depender de conocimiento previo del código original. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 25 5. Análisis de resultados La Tabla 1 representa la distribución de hojas visibles en objetivos de desempeño DAF. Se identificaron 51 pestañas visibles correspondientes a los indicadores actualmente medidos y 69 pestañas ocultas correspondientes a indicadores antiguos que se conservaron en el archivo para garantizar la trazabilidad histórica. La estructura presentada exhibe un enfoque simétrico al disponer un mismo número de pestañas de resultados reales (R) y de puntuaciones (P), lo cual facilita la trazabilidad entre valor y calificación. Sin embargo, esa paridad podría también duplicar esfuerzos si ambas hojas no se mantienen perfectamente alineadas, aumentando el riesgo de inconsistencias. Además, la existencia de una única hoja de “Pruebas” resulta insuficiente para cubrir la diversidad de transformaciones y validaciones necesarias antes de la carga en Power BI, ya que agrupar todos los formatos y estructuras en un solo espacio puede generar cuellos de botella y hace difícil aislar errores específicos. Sería recomendable considerar la creación de pestañas de prueba adicionales o un mecanismo más granular de validación por indicador, así como incluir metadatos o un índice maestro que oriente al usuario sobre la dependencia y el propósito de cada hoja, garantizando así una mayor escalabilidad y facilidad de mantenimiento del modelo de datos. Tabla 1 Distribución de hojas visibles en Objetivos Desempeño DAF 2025.xlsx Tipo de pestaña Cantidad Descripción Indicadores de resultados (R) 25 Hojas con sufijo “(R)” que registraban el valor real obtenido de cada indicador en el periodo. Indicadores de puntuaciones (P) 25 Hojas con sufijo “(P)” que contenían el KPI index o puntuación asignada según desempeño. Hojas de prueba 1 Hoja “Pruebas” destinada a validar formatos y estructuras antes de consolidar los datos en Power BI. Para la Tabla 2, resulta evidente que la lista de indicadores abarca un espectro muy amplio de métricas operativas y estratégicas, desde la ejecución de necesidades planificadas hasta la AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 26 modernización tecnológica de sistemas, lo cual aporta profundidad al análisis; sin embargo, esa amplitud puede generar una sobrecarga informativa si no se agrupan o jerarquizan adecuadamente. Además, la coexistencia de nombres largos (como “Capacidades en la gestión de las categorías de Construcción y Montaje de LT y SE en el Negocio de TE”) junto a otros más concisos puede dificultar la navegación y la consulta rápida por parte de los usuarios. Por otra parte, la introducción de indicadores “(Nuevo)” evidencia innovación, pero a la vez plantea la necesidad de explicar explícitamente sus diferencias metodológicas frente a los valores históricos. Tabla 2 Indicadores calculados y sus respectivas descripciones. Indicador Descripción Ejecución de necesidades planeadas en cantidad Mide el porcentaje de requerimientos planificados que se atienden en la cantidad prevista dentro del periodo correspondiente. Ejecución de necesidades planeadas en cantidad Clausulas (Nuevo) Registra la proporción de cláusulas contractuales cuya cantidad solicitada se ejecuta conforme al plan establecido. Exactitud Plan de Compras Cantidad Indica la precisión entre las cantidades del plan de compras y las cantidades efectivamente ordenadas, expresada como porcentaje de coincidencia. Nivel de planeación de las necesidades solicitadas a aprovisionamiento en cantidad Clausulas (Nuevo) Mide la proporción de solicitudes de aprovisionamiento registradas con antelación y cantidad confirmada en las cláusulas contractuales. Plan de Olas de Sourcing Mide la ejecución del plan de “olas” de sourcing, contabilizando el número y cobertura de cada ciclo implementado. Uso de Ariba Indica el porcentaje de transacciones de aprovisionamiento gestionadas mediante la plataforma Ariba frente al total de transacciones. Ahorros en negociaciones frente a la línea base Refleja el valor monetario de los ahorros obtenidos en negociaciones de contratos con proveedores respecto a la línea base definida, expresado en moneda local o USD. Regularizaciones en valor (Nuevo) Mide el monto monetario total de las regularizaciones efectuadas en órdenes de compra tras ajustes o validaciones. Regularizaciones en cantidad (Nuevo) Registra el número de unidades objeto de regularización luego de discrepancias detectadas entre la cantidad solicitada y la recibida. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 27 Indicador Descripción Compras por FI en valor (Nuevo) Indica el valor total de las compras realizadas bajo la modalidad de financiamiento interno (FI), expresado en la moneda de registro. Compras por FI en cantidad (Nuevo) Refleja la cantidad total de unidades adquiridas mediante órdenes de financiamiento interno (FI). Compromiso Evaluación Proveedores Mide el grado de cumplimiento de los compromisos definidos en los procesos de evaluación de proveedores, tales como entrega de información y respeto de plazos. Resultado Evaluación Proveedores > 80 Indica el porcentaje de proveedores que alcanzan una calificación superior a 80 en los procesos de evaluación de desempeño. Adhesión proceso de compras CS Refleja el grado de adopción del proceso estandarizado de compras para servicios centrales (CS) por parte de las unidades de negocio. Adhesión proceso soporte compras CS Evalúa la integración y uso del proceso de soporte en compras de servicios centrales (CS) por parte de los equipos de gestión. Cumplimiento Calidad CS Entrada Mide el porcentaje de cumplimiento de los requisitos de calidad establecidos para la recepción de servicios centrales (CS). Cumplimiento Oportunidad CS Salida Refleja el porcentaje de entregas de servicios centrales realizadas dentro de los plazos acordados. Cumplimiento Calidad CS Salida Indica el grado de cumplimiento de los estándares de calidad aplicados a la entrega de servicios centrales (CS). Capacidades en la gestión de las categorías de Construcción y Montaje de LT y SE en el Negocio de TE Evalúa la disponibilidad y asignación de recursos para la construcción y montaje de líneas de transmisión (LT) y subestaciones (SE) en la unidad de negocio de Transporte Eléctrico (TE). Fortalecer los conocimientos en el modelo de aprovisionamiento de ISA y sus empresas Mide el avance en las actividades de capacitación referentes al modelo de aprovisionamiento de ISA y sus empresas, en términos de número de sesiones realizadas y asistencia de participantes. Cumplimiento hitos Modelo de Logística Refleja el grado de cumplimiento de los hitos definidos en el modelo logístico, considerando tiempo y orden de finalización de las etapas programadas. Integración de la gestión Estratégica de Proveedores en el COE Evalúa el grado de incorporación de prácticas de gestión estratégica de proveedores dentro del Centro de Operaciones de Aprovisionamiento (COE). AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 28 Indicador Descripción Modernización Tecnológica Biblioteca de cláusulas ARIBA – Ola 2 Registra el avance en la actualización y estandarización de la biblioteca de cláusulas en la plataforma Ariba durante la segunda ola de modernización. Modernización Tecnológica Implementación Ajustes al ERP ola III – Isa Energía Brasil Mide el progreso en la ejecución de ajustes al ERP en la filial Isa Energía Brasil durante la tercera ola de implementación tecnológica. Implementar acuerdos de contratación homologados Indica el porcentaje de acuerdos de contratación que se estandarizan y homologan según la política corporativa. Siguiendo con la información que muestra la Tabla 3, la estructura de columnas cubre de forma integral los elementos esenciales para el seguimiento de indicadores, desde la unidad organizacional y la temporalidad, hasta el valor objetivo, el valor real y su evaluación cuantitativa, pero existen oportunidades de mejora, por lo que sería recomendable agregar metadatos que faciliten el mantenimiento y la comprensión de cada columna en el contexto del flujo ETL. Tabla 3 Columnas de las hojas de indicadores en Objetivos Desempeño DAF 2025.xlsx Columna Descripción Filial Unidad organizacional (por ejemplo, “GRUPO ISA”, “ISA ENERGÍA (BRASIL)”) Fecha Fecha de medición (formato fecha de Excel) Metrico Nombre completo del indicador Meta Valor objetivo establecido para el periodo Valor Valor real obtenido KPI index Clasificación numérica del desempeño Tipo Tipo de registro (por ejemplo, “Objetivo”, “Proyecto”) Res/Punt Identificador de “Resultado” o “Puntuación” acumulado Valor acumulado hasta la fecha dentro del año año Año de análisis (numérico) Negocio Línea de negocio asociada (por ejemplo, “TE”, “GENERAL”) AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 29 En la Tabla 4 se muestra la configuración actual de rutas manuales se observa una duplicación sistemática de pasos para múltiples indicadores que comparten el mismo origen en SharePoint, lo cual no solo alarga el ciclo de actualización —pues cada exportación y pegado de valores lleva varios minutos por indicador—, sino que también aumenta significativamente el riesgo de errores de omisión o de transcripción. Además, la presencia de rutas “Por definir” para algunos indicadores evidencia brechas en el proceso que pueden derivar en retrasos o confusiones al analista, y la dependencia de exportar CSV desde Power BI y copiar manualmente los datos refuerza la carga operativa en cada periodo (mensual o trimestral). Por tanto, resulta crítico instaurar un mecanismo parametrizable que unifique las rutas y automatice las extracciones —por ejemplo, mediante llamadas directas a la API de SharePoint o este script de Python—, de modo que se minimice la intervención manual del Analista DAC, se refuerce la trazabilidad de las operaciones y se fortalezca la consistencia de todos los indicadores desde su fuente hasta el archivo maestro. Tabla 4 Rutas manuales actuales para obtención de valores y acumulados. Indicador Sistema fuente Ruta manual actual Frecuencia Responsable Cumplimiento de planeación por Cantidad Archivo de Excel SharePoint → Aprovisionamiento ISA y sus empresas → Plan de Compras → Plan de compras ISA y sus empresas 2025.xlsm → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Trimestral Analista DAC Ejecución de necesidades planeadas en cantidad Clausulas (Nuevo) Archivo de Excel SharePoint → Aprovisionamiento ISA y sus empresas → Plan de Compras → Plan de compras ISA y sus empresas 2025.xlsm → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Trimestral Analista DAC Exactitud Plan de Compras Cantidad Archivo de Excel SharePoint → Aprovisionamiento ISA y sus empresas → Plan de Compras → Plan de compras ISA y sus empresas 2025.xlsm Trimestral Analista DAC AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 30 Indicador Sistema fuente Ruta manual actual Frecuencia Responsable → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Nivel de planeación de las necesidades solicitadas a aprovisionamiento en cantidad Clausulas (Nuevo) Archivo de Excel SharePoint → Aprovisionamiento ISA y sus empresas → Plan de Compras → Plan de compras ISA y sus empresas 2025.xlsm → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Trimestral Analista DAC Plan de Olas de Sourcing Archivo de Excel SharePoint → Aprovisionamiento Grupo ISA → Información de estrategias de categorías → Información de las estrategias por empresa.xlsm → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Trimestral Analista DAC Uso de Ariba Tablero de Power BI SharePoint → Aprovisionamiento ISA y sus empresas → Catálogo de Analítica → Uso de Ariba → se exportaba CSV → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC Ahorros en negociaciones frente a la línea base Tablero de Power BI SharePoint → Aprovisionamiento ISA y sus empresas → Catálogo de Analítica → Ahorros → se exportaba CSV → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC Regularizaciones en valor (Nuevo) Archivo de Excel SharePoint → bi_analítica → Regularizaciones.xlsx → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 31 Indicador Sistema fuente Ruta manual actual Frecuencia Responsable Regularizaciones en cantidad (Nuevo) Archivo de Excel SharePoint → bi_analítica → Regularizaciones.xlsx → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC Compras por FI en valor (Nuevo) Por definir Por definir Mensual Analista DAC Compras por FI en cantidad (Nuevo) Por definir Por definir Mensual Analista DAC Compromiso Evaluación Proveedores Tablero de Power BI SharePoint → Aprovisionamiento ISA y sus empresas → Catálogo de Analítica → Desempeño Proveedores → se exportaba CSV → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC Resultado Evaluación Proveedores > 80 Tablero de Power BI SharePoint → Aprovisionamiento ISA y sus empresas → Catálogo de Analítica → Desempeño Proveedores → se exportaba CSV → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC Adhesión proceso de compras CS Tablero de Power BI SharePoint → Aprovisionamiento ISA y sus empresas → Catálogo de Analítica → Adhesión CS Colombia → se exportaba CSV → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC Adhesión proceso soporte compras CS Tablero de Power BI SharePoint → Aprovisionamiento ISA y sus empresas → Catálogo de Analítica → Adhesión CS Colombia → se exportaba CSV → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 32 Indicador Sistema fuente Ruta manual actual Frecuencia Responsable Cumplimiento Calidad CS Entrada Tablero de Power BI SharePoint → Aprovisionamiento ISA y sus empresas → Catálogo de Analítica → Calidad – Oportunidad CS Colombia → se exportaba CSV → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC Cumplimiento Oportunidad CS Salida Tablero de Power BI SharePoint → Aprovisionamiento ISA y sus empresas → Catálogo de Analítica → Calidad – Oportunidad CS Colombia → se exportaba CSV → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC Cumplimiento Calidad CS Salida Tablero de Power BI SharePoint → Aprovisionamiento ISA y sus empresas → Catálogo de Analítica → Calidad – Oportunidad CS Colombia → se exportaba CSV → se copiaban valor y acumulado en la hoja (R) del maestro → se guardaba y subía la versión actualizada a SharePoint. Mensual Analista DAC Capacidades en la gestión de las categorías de Construcción y Montaje de LT y SE en el Negocio de TE Responsabilidad del analista Cada analista ingresa los valores de forma manual en el archivo Objetivos Desempeño DAF 2025.xlsx Mensual Analista DAC Fortalecer los conocimientos en el modelo de aprovisionamiento de ISA y sus empresas Responsabilidad del analista Cada analista ingresa los valores de forma manual en el archivo Objetivos Desempeño DAF 2025.xlsx Mensual Analista DAC Cumplimiento hitos Modelo de Logística Responsabilidad del analista Cada analista ingresa los valores de forma manual en el archivo Objetivos Desempeño DAF 2025.xlsx Mensual Analista DAC AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 33 Indicador Sistema fuente Ruta manual actual Frecuencia Responsable Integración de la gestión Estratégica de Proveedores en el COE Responsabilidad del analista Cada analista ingresa los valores de forma manual en el archivo Objetivos Desempeño DAF 2025.xlsx Mensual Analista DAC Modernización Tecnológica Biblioteca de cláusulas ARIBA – Ola 2 Responsabilidad del analista Cada analista ingresa los valores de forma manual en el archivo Objetivos Desempeño DAF 2025.xlsx Mensual Analista DAC Modernización Tecnológica Implementación Ajustes al ERP ola III – Isa Energía Brasil Responsabilidad del analista Cada analista ingresa los valores de forma manual en el archivo Objetivos Desempeño DAF 2025.xlsx Mensual Analista DAC Implementar acuerdos de contratación homologados Responsabilidad del analista Cada analista ingresa los valores de forma manual en el archivo Objetivos Desempeño DAF 2025.xlsx Mensual Analista DAC Por otra parte, en la versión manual, el diagrama de flujo de la Figura 4 muestra un flujo extenso y fragmentado: cada indicador requiere abrir SharePoint, navegar a su fuente, descargar o copiar datos, luego abrir el libro maestro, transcribir manualmente valor y acumulado, y únicamente si “los indicadores están completos” pasa a la siguiente capa de carga. Esa multiplicidad de bucles y pasos intermedios genera puntos de fricción (descargas repetitivas, traslados de datos en Excel, verificaciones visuales) que no solo consumen tiempo, sino que amplifican la probabilidad de errores de omisión o de pegado en la hoja equivocada. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 34 Figura 4 Diagrama de flujo del proceso manual. Por el contrario, el proceso automatizado representado en la Figura 5 simplifica radicalmente la capa de transformación: tras abrir Python, todo se desencadena con un único “Ejecutar código” que orquesta extracción, transformación, validación y consolidación, para luego avanzar directamente a la carga del Cuadro de Gestión Integral. Al fusionar decenas de tareas manuales en un comando reproducible, el nuevo flujo minimiza los “saltos” entre aplicaciones y reduce la intervención humana a llaves de encendido y chequeos finales, acelerando el ciclo de actualización de horas a segundos. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 35 Figura 5 Diagrama de flujo del proceso automatizado. No obstante, esta simplificación requiere asegurarse de que la lógica de control condicional (¿los indicadores están completos?) y los manejadores de excepción dentro del script sean sólidos, pues el riesgo de ocultar errores en un único bloque de código puede traducirse en fallos más difíciles de rastrear. Por lo tanto, sería aconsejable complementar el diagrama con puntos de validación intermedios y reportes automáticos de estado tras la ejecución, de modo que el flujo quede igualmente transparente y mantenible que el método manual, pero con la agilidad y fiabilidad que aporta la automatización. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 36 6. Conclusiones y recomendaciones El proyecto cumplió con el objetivo de diseñar un sistema automatizado que integra diversas fuentes de datos para actualizar indicadores de desempeño, reduciendo el tiempo de procesamiento de varias horas a segundos y eliminando los errores de transcripción propios del flujo manual. Este logro confirma la viabilidad de reemplazar tareas rutinarias por un proceso reproducible y fiable que libera tiempo de análisis para el equipo. Al estructurar el script en tres módulos (extracción, transformación y carga) se logró un flujo ETL claro y documentado que ofrece control de versiones y validaciones de esquema en cada etapa. De este modo, el sistema satisface el objetivo de validar la precisión y consistencia de los datos frente al proceso manual, asegurando que los resultados sean idénticos en ejecuciones sucesivas y que cualquier desviación se detecte oportunamente. La documentación técnica generada, que incluye diagramas de arquitectura, listados de librerías, fragmentos de código y un instructivo operativo, respondió al objetivo de “documentar el procedimiento técnico” y garantiza la continuidad operativa. Gracias a este compendio, cualquier miembro del equipo podrá desplegar, ejecutar y mantener la automatización sin necesidad de conocimiento tácito, fortaleciendo la gobernanza y la escalabilidad del sistema. Para dar continuidad al proyecto y mejorar la robustez del flujo ETL, se propone desarrollar módulos de monitoreo que emitan alertas y reportes tras cada fase de extracción, transformación y carga. Esto permitirá anticipar y corregir desviaciones de forma proactiva, manteniendo la integridad de los indicadores a lo largo del tiempo. Para mantener y evolucionar el sistema con sólidos estándares de calidad, se recomienda adoptar control de versiones, pruebas unitarias y un pipeline de despliegue automatizado. Asimismo, definir roles y procedimientos de actualización garantizará que las modificaciones al código se validen sistemáticamente antes de entrar en producción. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 37 Aunque el almacenamiento en archivos de Excel funcionó como punto de partida, el siguiente paso debe ser la migración a una plataforma de datos en la nube (por ejemplo, un data warehouse o una base de datos como servicio). Esta transición proporcionará mayor escalabilidad, seguridad y accesibilidad simultánea, allanando el camino para integrar nuevos orígenes de datos y análisis en tiempo real. AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 38 Referencias del-Río-Ortega, A., Resinas, M., Durán, A., Bernárdez, B., Ruiz-Cortés, A., & Toro, M. (2019). Visual ppinot: A Graphical Notation for Process Performance Indicators. Business & Information Systems Engineering, 61(2), 137-161. https://doi.org/10.1007/s12599-017- 0483-3 Elom, E. (2023). Data Aggregation ETL Pipeline and Business Intelligence System. García, C. A., Caiza, G., Guizado, D., Naranjo, J. E., Ortiz, A., Ayala, P., & Garcia, M. V. (2023). Visualization of Key Performance Indicators in the Production System in the Context of Industry 4.0. IFAC-PapersOnLine, 56(2), 6582-6587. https://doi.org/10.1016/j.ifacol.2023.10.310 Govindan, K., Kannan, D., Jørgensen, T. B., & Nielsen, T. S. (2022). Supply Chain 4.0 performance measurement: A systematic literature review, framework development, and empirical evidence. Transportation Research Part E: Logistics and Transportation Review, 164, 102725. https://doi.org/10.1016/j.tre.2022.102725 Kodi, D. (2023). A Pythonic Approach to API Data Management: Fetching, Processing, and Displaying Data for Business Intelligence. International Journal of Emerging Research in Engineering and Technology, 4(2), Article 2. https://doi.org/10.63282/3050- 922X.IJERET-V4I2P104 Martell, F., López, J. M., Sánchez, I. Y., Paredes, C. A., & Pisano, E. (2023). Evaluation of the degree of automation and digitalization using a diagnostic and analysis tool for a methodological implementation of Industry 4.0. Computers & Industrial Engineering, 177, 109097. https://doi.org/10.1016/j.cie.2023.109097 Mio, C., Costantini, A., & Panfilo, S. (2022). Performance measurement tools for sustainable business: A systematic literature review on the sustainability balanced scorecard use. Corporate Social Responsibility and Environmental Management, 29(2), 367-384. https://doi.org/10.1002/csr.2206 AUTOMATIZACIÓN PROCESO INDICADORES DESEMPEÑO ISA Y SUS EMPRESAS 39 Singu, S. K. (2022). ETL Process Automation: Tools and Techniques. ESP Journal of Engineering & Technology Advancements, 2, 74-85. https://doi.org/10.56472/25832646/JETA- V2I1P110 Anexos Enlace al repositorio de GitHub donde se encuentra la documentación necesaria del código https://github.com/Leostark95/Documentacion_Automatizacion.git