Automatiza procesos inteligentes con low-code

La automatización de procesos inteligentes aporta una innumerable cantidad de beneficios y ventajas a las compañías que la implementan, como puede ser la agilización de procesos, reducción del error humano o la optimización del uso del talento.

En este artículo recuperamos la información más relevante ofrecida en el Webinar Automatización de procesos inteligentes con low-code Azure por 3 profesionales de Enzyme, Harald Messemer, responsable de alianzas y relaciones, Renato Gironda, especialista en RPA, y Miguel Mateos, gestor de proyectos.

Descarga el webinar aquí

¿Qué es la automatización robótica de procesos (RPA)?

La RPA (Robotic Process Automation) es una tecnología que permite, mediante software, emular la interacción persona - aplicación.

“El objetivo de este tipo de soluciones no es otro que hacer las tareas repetitivas de una manera automática para que las personas puedan dedicar su tiempo a tareas que aportan más valor”.  Miguel Mateos

Ventajas de la RPA

  • Acelera el tiempo de ejecución: reduce el tiempo dedicado a la realización de tareas repetitivas. El software puede ejecutar más rápido que los seres humanos. 
  • Reduce el error humano: elimina errores debidos a la interacción humana, como acciones de copiar-pegar, por ejemplo. Las piezas de software siempre hacen lo mismo sin interrupciones.
  • Aumenta el rendimiento: permite realizar tareas automatizadas en segundos o minutos durante días completos. Con un software, una tarea repetitiva puede hacerse 24x7. 
  • Disminuye costes: reduce los costes invertidos en tareas repetitivas que no aportan valor.

La implantación de soluciones RPA tienen aplicación en cualquier ámbito de una organización; sin embargo, para que su utilización sea exitosa, se debe atender las funcionalidades que puede cubrir y sus requisitos.

¿Para qué se puede utilizar un robot?

  • Acceder a aplicaciones
  • Conexión vía APIs
  • Mover ficheros y carpetas
  • Extraer documentos, datos y correos electrónicos
  • Leer y escribir en bases de datos
  • Leer datos de una pantalla
  • Abrir correos y ficheros adjuntos
  • Realizar cálculos

Pero… 

¿Cuándo tiene sentido implementar uno? 

  • Para que trabaje con procesos manuales y repetitivos 
  • Cuando existe un elevado número de transacciones
  • Para reemplazar la acción humana en procesos estables y maduros, ya que la RPA es un proceso basado en reglas

¿Qué es el low-code?

El término low-code hace referencia a plataformas con las que se puede desarrollar aplicaciones reduciendo al mínimo el desarrollo de código de forma manual, porque ya viene construido y prefigurado. Mediante una interfaz visual, características integrables mediante drag and drop, entre otras, profesionales con un perfil más afín a su negocio y con menos conocimiento de IT y programación pueden crear y desplegar aplicaciones empresariales con relativa facilidad.

“Low-code es un enfoque de desarrollo basado en una construcción más visual, donde lo que manejamos son piezas predesarrolladas por fabricantes como Amazon, IBM, SAP, Microsoft que se pueden encajar y ordenar para reproducir una necesidad que se nos transmite desde los usuarios reduciendo al mínimo el desarrollo manual” Miguel Mateos.

Programación para no programadores

Si bien los dos términos son similares, no son iguales. Mientras que low-code se tiene un componente de desarrollo manual que se centra, sobre todo, en integraciones en determinados ajustes, no-code no presenta ningún tipo de desarrollo.

Ventajas del low-code

  • Acelera el desarrollo y reduce el mantenimiento: al ahorrar gran parte del desarrollo a nivel de código, el tiempo se reduce drásticamente.  Consecuentemente, al haber menos código, se necesita menos mantenimiento. 
  • Contribuye a alinear las TI con el negocio: proporcionar un entorno de desarrollo sencillo e intuitivo permite a perfiles más afines al negocio que se impliquen en los aspectos técnicos y de diseño en la creación de aplicaciones. 
  • Aumenta el rendimiento: simplificar el desarrollo implica que el personal de IT o los desarrolladores externos se preocupen menos por la complejidad y las dificultades, y puedan centrarse más en la funcionalidad. 
  • Disminuye costes: reducir el tiempo y la complejidad del desarrollo implica una reducción en los costes.

La visión de Microsoft: Power Platform 

Power Platform es la solución que propone Microsoft para el desarrollo low y no-code. Es un set de herramientas de este tipo, creadas por Microsoft, para facilitar el desarrollo de aplicaciones o funcionalidades específicas sobre Office 365 y Dynamics 365, con una conexión natural con todos los servicios de Azure, el servicio de computación en la nube de Microsoft para construir, probar, desplegar y administrar aplicaciones y servicios mediante el uso de sus centros de datos.

Power Platform está compuesta por:

  • Power BI: solución de Business Intelligence
  • Power Apps: construcción de aplicaciones de una manera muy visual 
  • Power Automate: solución para montar procesos de RPA y automatización de determinados procesos, captando inputs, condiciones de salidas e integraciones
  • Power Virtual Agents: solución para la creación ágil de asistentes virtuales (chatbots)

Power Platform proporciona además modelos de IA a través de AI Builder, capacidad disponible en Power Apps y Power Automate.

AI Builder: escenarios prácticos de uso de Azure y Power Platform

AI Builder integra los 4 ejes de herramientas, y ofrece diferentes formas de integrar la inteligencia artificial en tu negocio, en función del tipo de dato que se tenga. Algunas de las posibilidades son: 

  • Extraer información de documentos de identidad
  • Extraer datos de tarjetas de visitas
  • Detector de opiniones negativas o neutras en los datos de texto
  • Clasificar comentarios de clientes por categorías
  • Predecir resultados futuros a partir de datos históricos
  • Detectar objetos personalizados en imágenes
  • Clasificar imágenes en función de su contenido
  • Extraer información de facturas

Caso de uso: extraer información de facturas con AI Builder

Power Automate

Power Automate ofrece plantillas prediseñadas para que tú las puedas implementar sin necesidad de tocar absolutamente nada. Una de ellas es para la extracción de facturas, donde directamente podrías subir tu factura o, como haremos en este caso, crear un modelo personalizado que se ajuste al modelo de facturas que utilizas. Cada modelo debe entrenarse con, por lo menos, 5 documentos (facturas, esta vez), para que vaya mejorando su inteligencia. El modelo que Power Automate ofrece entrega por defecto los datos de la factura por correo, pero, nosotros trabajaremos sobre el supuesto de una persona que recibe varias facturas al día de diferentes formatos como, por ejemplo, un pdf, una foto y un ticket.  

En este caso, se necesitaría extraer todos los datos de cada factura de forma manual, llevarlos a un repositorio como puede ser una hoja de Excel, por ejemplo, y, posteriormente, subirlo a una aplicación interna o una web de la empresa. Así, en este modelo, el robot espera recibir un correo con un asunto específico para poder analizar el adjunto; una vez llega, el flujo comienza a actuar con inteligencia artificial a analizar los datos que están en la factura y que queremos extraer, como puede ser, por ejemplo, datos del proveedor, dirección, monto total y número de factura. Una vez extraídos los datos, aparecerán en la tabla de Excel que elegimos como repositorio.

Power Apps 

Podríamos realizar una segunda integración con power Apps con el mismo modelo, por ejemplo. A través de una sola aplicación, que se podría tener incluso en el móvil, se podría analizar todas las facturas que quisiéramos que estén entrenadas en el mismo modelo para extraer los datos.

Conclusión

La automatización de procesos es una herramienta que puede aportar grandes beneficios a aquellas empresas que estén dispuestas a implementarla. Gracias a profesionales especialistas como los que forman parte de Enzyme y plataformas de low-code como Power Platform, hoy es posible crear automatizaciones de forma más accesible y menos costosa. 

Si quieres implementar este tipo de soluciones en tu empresa para optimizar sus procesos y resultados, contáctanos para recibir asesoramiento personalizado.

Más artículos

Migración a BTP Cloud Foundry: por qué y cómo

Cloud Foundry es la apuesta de SAP para los nuevos clientes de BTP. Por eso, es cuestión de tiempo que Neo desaparezca como plataforma. De este modo, los clientes que utilizan el entorno Neo no...

Leer másArrow 41

Combina IA con RPA para maximizar el impacto en el negocio

El pasado 9 de noviembre se celebró Tech Barcelona en el que Enzyme e IBM expusieron a los asistentes los entresijos de la era de la hiperautomatización. Si tú también quieres saber hacia dónde se...

Leer másArrow 41

Watson Assistant y Watson Discovery: el chatbot ganador de IBM

Cómo sacarle partido a tus datos con un asistente personalizado de IBM

Los asistentes virtuales son uno de los sistemas de comunicación que más está creciendo en los últimos años. No en vano, ofrecen

Leer másArrow 41

Monitorización: conoce el estado de tus sistemas y aplicaciones en tiempo real

¿Cómo puede Instana contribuir a la optimización del monitoreo 24/7? En anteriores artículos, hemos hablado sobre la importancia de saber que ocurre en nuestros entornos. En este sentido, la...

Leer másArrow 41

Automatiza procesos inteligentes con low-code

La automatización de procesos inteligentes aporta una innumerable cantidad de beneficios y ventajas a las compañías que la implementan, como puede ser la agilización de procesos, reducción del error...

Leer másArrow 41