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

Automoción en España: situación actual de un sector clave para la economía nacional

El sector de la automoción en España es uno de los más importantes para la economía. Las sucesivas crisis que se han venido sucediendo desde la pandemia de 2020 han golpeado con fuerza al sector. Sin...

Leer másArrow 41

Tendencias de la automoción para 2030: movilidad compartida, coches eléctricos y mucho más

La industria de la automoción es fundamental para la economía española. En los últimos años, las tendencias de este sector han ido virando hacia el concepto de movilidad compartida y el desarrollo...

Leer másArrow 41

El origen de ChatGPT: ¿cómo se crea el chatbot general más avanzado hasta la fecha?

ChatGPT es un chatbot desarrollado por OpenAI (un laboratorio de investigación de inteligencia artificial) con el que se puede mantener una conversación parecida a la que se tendría con un humano.

Leer másArrow 41

ChatGPT: qué es y para qué sirve el nuevo chatbot de OpenAI

Cada vez se habla más de ChatGPT, el nuevo prototipo de chatbot de la compañía OpenAI. No en vano, no todas las aplicaciones consiguen alcanzar más del millón de usuarios en menos de una semana desde...

Leer másArrow 41

Cómo aprovechar las ventajas de RPA. Ejemplo en el sector legal

La automatización de procesos es una tecnología probada que empieza a ser fundamental en la transformación digital de las empresas. En Enzyme ya la hemos implementado para agilizar procesos de...

Leer másArrow 41