DISCOVERY: Generación de código RPA mediante el descubrimiento

07/05/2024 –

El proyecto DISCOVERY se posiciona a la vanguardia en la automatización de procesos empresariales, introduciendo un enfoque innovador que automatiza la generación de código RPA, eliminando la intervención manual y permitiendo que los procesos sean descubiertos automáticamente a partir del análisis de datos de eventos y la interacción con sistemas informáticos.

Apoyo Financiero

Este proyecto tiene el apoyo financiero de la Unión Europea a través de los fondos Next Generation EU en el marco de la convocatoria de ayudas 2021 destinadas a proyectos de investigación y desarrollo en inteligencia artificial y otras tecnologías digitales y su integración en las cadenas de valor (C005/21-ED).

Minería de procesos y aprendizaje automático.

En un entorno donde la Automatización Robótica de Procesos (RPA) se ha consolidado como una tecnología clave para mejorar la eficiencia operativa de las empresas, la generación manual de código para la creación de bots sigue siendo un reto significativo.

A través de la combinación de minería de procesos y aprendizaje automático, DISCOVERY optimiza la eficiencia en entornos operacionales complejos, reduciendo significativamente el tiempo y esfuerzo en la implementación de soluciones RPA. Su enfoque basado en la captura y análisis de registros de interacción con las interfaces de usuario (UI logs) permite la identificación automática de patrones de trabajo y la conversión de estos en código RPA funcional, acelerando la transformación digital de las organizaciones.

Automatización inteligente: transformando la RPA tradicional

La implementación tradicional de RPA depende de expertos en procesos que identifican y modelan manualmente las tareas a automatizar. Este enfoque, aunque efectivo, es costoso, lento y propenso a errores. DISCOVERY plantea un nuevo paradigma, donde el sistema es capaz de analizar registros de eventos (logs UI, trazas de sistemas, capturas de pantalla y seguimiento ocular) para identificar patrones de trabajo y generar automáticamente código RPA funcional.
El proyecto integra tecnologías avanzadas como:

  • Extracción de características de interacciones de usuario
  • Minería de procesos para descubrir flujos de trabajo
  • Modelos de decisión para entender reglas de negocio
  • Conversión de modelos BPMN a código ejecutable en plataformas RPA

Este enfoque permite que los bots de RPA no solo sean creados automáticamente, sino que también sean optimizados para mejorar su eficiencia, precisión y capacidad de adaptación.

Generación de código RPA de manera automatizada

Captura y análisis de interacciones

El proceso comienza con la recopilación de datos a través de logs de interfaz de usuario (UI logs), minería de procesos y modelos de decisión​. Estas técnicas permiten extraer información detallada sobre cómo los usuarios interactúan con las aplicaciones, registrando clics, desplazamientos, ingreso de texto y cambios en pantalla.

Adicionalmente, el seguimiento ocular (eye-tracking) y la captura de pantalla proporcionan información visual clave, permitiendo identificar puntos de decisión invisibles en un análisis convencional​.

Descubrimiento de procesos y modelado de reglas de decisión

Mediante herramientas como ProM y PM4Py, DISCOVERY aplica técnicas de Process Mining para analizar los eventos registrados y reconstruir los flujos de trabajo reales de la organización​. Se utilizan algoritmos de minería de procesos avanzados como Inductive Miner, Alpha Miner y Heuristic Miner, capaces de identificar patrones y optimizar modelos de automatización.

Una vez identificados los procesos, se aplican modelos de decisión que explican por qué se ejecutan ciertas acciones, asegurando que el código RPA generado no solo automatice tareas, sino que también entienda las reglas de negocio subyacentes.

Conversión de modelos BPMN a código ejecutable

Uno de los mayores avances del proyecto es la traducción automática de modelos BPMN a código RPA en formato XAML​. Esto permite que las plataformas de automatización, como UiPath y OpenRPA, ejecuten directamente los procesos descubiertos sin necesidad de programación manual.

El framework DISCOVERY automatiza este proceso aplicando técnicas de Model-Driven Engineering (MDE) y Lenguaje Específico de Dominio (DSL), permitiendo que los modelos BPMN se conviertan en código ejecutable de forma fluida y sin intervención humana.

Impacto del proyecto DISCOVERY en la industria

El avance del proyecto DISCOVERY está redefiniendo la manera en que las organizaciones adoptan la automatización inteligente. Al integrar extracción avanzada de datos, modelos de decisión explicativos y generación automática de código, DISCOVERY permite la implementación de soluciones RPA más rápidas, precisas y sostenibles​.

A medida que el proyecto avanza en su hoja de ruta, se están validando los modelos generados en entornos controlados y realizando pruebas en escenarios reales para medir su impacto en términos de eficiencia y ahorro de costos​.

Este enfoque no solo simplifica la adopción de RPA en sectores como banca, seguros, industria y administración pública, sino que también abre la puerta a una automatización verdaderamente autónoma, donde los sistemas aprenden, se adaptan y evolucionan sin intervención manual.



Resumen de privacidad
Cenit

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.