#28 Integración de legado con la nube y RPA.
Subscribe to get the latest
on 2020-11-06 00:00:00 +0000
with Darren W Pulsipher,
Una de las áreas en crecimiento para ayudar con la Integración de Legados y la automatización de la integración es el uso de herramientas y marcos de automatización. En los últimos 3 años, ha surgido un énfasis significativo en la automatización de flujos de trabajo con aplicaciones heredadas y nuevas aplicaciones conscientes de la nube para los trabajadores de la información. Estos conjuntos de herramientas se llaman herramientas de Automatización de Procesos Robóticos (RPA, por sus siglas en inglés). Darren Pulsipher, Arquitecto Principal de Soluciones, Sector Público, Intel, revisa la industria de la Automatización de Procesos Robóticos (RPA) y las ofertas de herramientas.
Keywords
#digitaltransformation #moderncomputing #roboticprocessautomation #rpa #changemanagement #multicloud #people #process #technology
Parece que todo el mundo está en medio de una Transformación Digital. Nube Privada, Nube Pública, Nube Multi-Híbrida, Lagos de Datos, Aprendizaje Automático, Inferencia e Inteligencia Artificial son todos términos que la gente usa hoy en día para describir su transformación digital, pero ¿qué pasa con la integración heredada? Nadie habla nunca de la Integración Heredada. ¿Por qué? Porque es difícil integrar aplicaciones, datos y seguridad heredados en tu nuevo y prístino entorno Multi-Híbrido en la nube. Esa es una de las últimas cosas de las que queremos preocuparnos. Si no desarrollamos una estrategia heredada, entonces tenemos un barco rápido con el ancla abajo. Nos ralentiza y mantiene nuestro barco atascado en el puerto.
Una de las áreas en crecimiento para ayudar con la Integración Legacy y la automatización de la integración es el uso de herramientas y marcos de automatización. En los últimos 3 años, ha surgido un énfasis significativo en la automatización de flujos de trabajo con aplicaciones heredadas y nuevas aplicaciones con conocimiento en la nube para trabajadores de la información. Estas herramientas se llaman herramientas de Automatización de Procesos Robóticos (RPA, por sus siglas en inglés).
Automatización de Procesos Robóticos (RPA)
Cuando comencé a investigar herramientas de Automatización de Procesos Robóticos (RPA, por sus siglas en inglés), pensé que controlaban robots. Estaba listo para ponerme mis botas con punta de acero y un casco y visitar instalaciones de fabricación. Sin embargo, rápidamente descubrí que las RPAs imitan la forma en que los trabajadores de la información trabajan con las diferentes herramientas que utilizan. Algunas de las herramientas son herramientas heredadas y algunas de esas herramientas son aplicaciones modernas nuevas. Las RPAs registran cómo el trabajador de la información utiliza la Interfaz de Usuario de las diferentes herramientas y luego permiten que la grabación se reproduzca, automatizando el flujo de trabajo del Trabajador de Información.
Sorprendentemente, las RPAs son una tecnología bastante madura. Muchas de las empresas de RPA tienen un historial en el mercado de herramientas de prueba de interfaz de usuario. La capacidad de capturar la interacción del usuario con múltiples aplicaciones a lo largo del tiempo es fundamental para desarrollar una prueba repetible de la interfaz de usuario. Estas herramientas han existido durante más de 20 años y son bastante maduras. Estas herramientas de prueba de QA de UI han sido rebrandeadas y reutilizadas para los trabajadores de información que desean automatizar sus tareas repetitivas y redundantes.
Lugar de mercado actual - 2020
Los inversores consideran este mercado como un mercado prometedor y han invertido fuertemente en estas tecnologías. En los últimos tres años, se han invertido más de $2.0 mil millones en el mercado de RPA. Tres empresas se han llevado la mayoría de la inversión:
UiPath - Inversión de $1 billón en $300 millones de ingresos anuales.
Automation Anywhere - Inversión de $500 millones en ingresos anuales de $100 millones.
BluePrism: Inversión de $50 millones en ingresos anuales de $30 millones.
Translate the following to Spanish:
Translation: Traduzca lo siguiente al español:
La mayoría de la inversión no proviene del tradicional Silicon Valley de alta tecnología, sino que proviene de centros financieros como Nueva York y Londres, lo que indica que las instituciones financieras están considerando las RPAs para automatizar muchos de los flujos de trabajo y procesos de sus propios trabajadores de información.
Lugar donde el RPA funciona bien
Los primeros segmentos verticales en adoptar RPAs han sido las industrias financieras, de seguros y médicas. Estas industrias han buscado formas de disminuir la variabilidad, aumentar la confiabilidad y reducir costos. Debido a la gran cantidad de trabajadores de información en estas industrias, han recurrido a los RPAs para automatizar gran parte del trabajo que actualmente realizan los trabajadores de información. Para automatizar estos flujos de trabajo, las organizaciones necesitan comprender cómo se crean estos flujos de trabajo.
Primero, vamos a entender al trabajador de la información. Muchos de los trabajadores de la información pasan tiempo trabajando con múltiples aplicaciones, fusionando información y aplicaciones de manera improvisada. A medida que estos trabajadores continúan trabajando con estas aplicaciones, crean orgánicamente flujos de trabajo que combinan datos y aplicaciones en una cantidad innumerable de combinaciones.
Segundo, Cataloga los flujos de trabajo lo mejor que puedas encontrando candidatos para eliminar flujos de trabajo a través de la duplicación y redundancia. Ahora que los cargas de trabajo están comprendidos, el siguiente paso es priorizar y enumerar los flujos de trabajo. Centrarse en los flujos de trabajo más utilizados con el número más significativo de pasos tiende a ser la mejor manera de priorizar los flujos de trabajo.
Por último, descubre cómo automatizar los flujos de trabajo con los robots RPA. La automatización se puede realizar mediante la grabación de la interfaz de usuario del flujo de trabajo de uno de los trabajadores de información y anotando el flujo de trabajo con variaciones basadas en la entrada de datos y las credenciales de seguridad. Una vez completada la grabación, se crea un robot RPA para automatizar el flujo de trabajo. Ahora debes decidir cómo quieres que se ejecute el RPA: de manera asistida o no asistida.
Modos de operación de RPA.
Los RPAs se ejecutan en dos modos básicos de operación. Atendido y no atendido. Atendido significa que se ejecuta en el escritorio o la computadora portátil del trabajador de información. Ayuda al trabajador de información automatizando el trabajo que realiza a diario. El modo no atendido se ejecuta en un entorno de escritorio virtual y generalmente se activa mediante un evento o disparador y se ejecuta sin interacción alguna con el trabajador de información. Hay beneficios al ejecutarse en ambos modos, como se describe a continuación.
Asistió.
Maneja tareas para empleados individuales.
Los empleados activan y dirigen a un bot para llevar a cabo una actividad.
Traduzca lo siguiente al español: * Los empleados activan bots para automatizar tareas según sea necesario en cualquier momento.
Aumenta la productividad y la satisfacción del cliente en centros de llamadas y otros entornos de servicio de ayuda.
Sin supervisión
Automatiza los procesos de back-office a gran escala.
Provisionado basado en procesos basados en reglas.
Los bots completan los procesos comerciales sin intervención humana según un horario predeterminado.
Libera a los empleados del trabajo mecánico, reduciendo costos, mejorando el cumplimiento y acelerando los procesos.
Cómo integrar RPA en tu Empresa
Para entender cómo los RPAs encajan en su empresa, primero debe observar a los usuarios de los RPAs. Específicamente, hay tres tipos de “actores” que utilizan, gestionan o influyen en las herramientas de RPA.
Trabajador de Información: Este es el usuario principal de las herramientas de RPA. Sus procesos manuales son objetivos para la automatización.
Desarrollador de aplicaciones - Los bots de RPA cambian cuando se actualizan o crean aplicaciones. Los cambios en la interfaz de usuario requieren “volver a grabar” los bots de RPA.
Operaciones de TI: gestionar las herramientas de RPA e implementar bots de RPA sin supervisión.
*
Gestionando el Cambio
Gestionar la complejidad de las configuraciones y la seguridad son factores críticos para una implementación exitosa de herramientas y bots de RPA. Primero, se necesita comprender cómo interactúan los diferentes usuarios de los RPAs cuando se realizan cambios en aplicaciones, flujos de trabajo y procesos. Esta comprensión es fundamental para gestionar los cambios en los bots de RPA y las herramientas que utilizan.
Pequeños cambios en las aplicaciones pueden tener un efecto profundo en los Trabajadores de Información y en cómo realizan su trabajo diario, lo cual a su vez significa grabar un nuevo bot de RPA o actualizar uno existente. Debido a la conexión entre los bots de RPA y las herramientas y flujos de trabajo, crear bots de RPA cuando los flujos de trabajo o las herramientas están inmaduras provoca una rotación y fragilidad innecesarias. Los procesos y las herramientas maduras son excelentes candidatos para la automatización mediante RPA.
Otra cosa a considerar es dónde se están ejecutando las herramientas con las que estás automatizando con tu herramienta RPA. ¿Utilizan aplicaciones heredadas e infraestructuras? ¿Utilizan una nube pública o privada? ¿Cómo están conectadas las redes de estos sistemas? A medida que aumenta el número de entornos, también lo hace la complejidad de mantener y actualizar aplicaciones y bots de RPA. Encuentra formas de reducir el número de límites ambientales que el bot de RPA atraviesa.
Gestión de seguridad
Otro factor crítico a considerar es la seguridad para los bots de RPA. Cuando un trabajador de información registra su flujo de trabajo, necesita autenticarse (iniciar sesión) en cada herramienta que está utilizando. Los trabajadores se autentican utilizando nombres de usuario y contraseñas, claves de autenticación o incluso herramientas de inicio de sesión único corporativas. De cualquier manera, es necesario gestionar la seguridad de estas herramientas en el contexto del bot de RPA en ejecución. Cualquier cambio en la autenticación (nombre de usuario, contraseña, claves de autenticación o credenciales) requiere cambios en el bot de RPA. Muchas de las herramientas de RPA tienen mecanismos para inyectar credenciales de seguridad en el bot de RPA y autenticarse con las herramientas en tiempo de ejecución.
Gestionando herramientas y bots de RPA con flujos de trabajo SecDevOps
La complejidad de las herramientas y robots de RPA se presta muy bien a los patrones conocidos en el mundo de SecDevOps. Afortunadamente, muchos de los problemas con la gestión de configuraciones y dependencias se manejan correctamente con un proceso de SecDevOps.
RPA agrupado
Uno de los trucos consiste en tratar al bot de RPA como un servicio complejo que contiene varias máquinas virtuales o contenedores para cada una de las herramientas, un escritorio virtual y el propio bot. Estos servicios se pueden agrupar y administrar como un paquete único. Un paquete incluye no solo los servicios, sino también cómo se comunican (red) de manera segura (autenticación).
Al pasar un paquete a un orquestador de servicios, se permite una mayor automatización de la gestión del firewall de red, la seguridad y la inyección de claves de credenciales y la gestión del ciclo de vida del bot de RPA y las herramientas que utiliza. Hay varias herramientas en el espacio de virtualización (VMWare y OpenStack) que permiten la creación y gestión de estos paquetes. El espacio de contenedores también cuenta con herramientas similares de programación y orquestación, como Kubernetes, Mesos y Docker Swarm.
SecDevOps Pipeline
Un pipeline de SecDevOps simple administra el paquete del bot de RPA de la misma manera que cualquier otro paquete de aplicación tradicional.
Un trabajador de información construye los paquetes de bots RPA grabando el flujo de trabajo de la interfaz de usuario en un entorno de desarrollo. El trabajador graba fácilmente su flujo de trabajo y luego crea un paquete que se “Verifica” en el proceso de desarrollo. En ese momento, el paquete de bots RPA pasa por un ciclo de construcción, prueba y producción. Los puntos de control en cada paso a lo largo del camino ayudan a garantizar la calidad del bot RPA. Debido a que el paquete puede inyectar red y seguridad dependiendo de los diferentes entornos, los bots RPA pueden ser reutilizados por diferentes trabajadores de información y en diferentes entornos.
Otro beneficio de poner robots RPA en paquetes RPA es la gestión de las herramientas y los robots en múltiples entornos de infraestructura como los legados, privados y públicos en la nube. Muchas de las herramientas de orquestación de servicios pueden crear automáticamente conexiones entre estos entornos de infraestructura mediante la creación de una red superpuesta. El canal disminuye la cantidad de trabajo “manual” realizado por la organización de TI y, en muchos casos, todos los pasos en el canal están automatizados.
Desventajas de los bots de RPA
Aquí tienes una lista de cosas a tener en cuenta al utilizar bots de RPA en tus sistemas empresariales.
La seguridad puede ser un agujero grande si no le prestas atención. Uno de los mayores errores es ejecutar aplicaciones en un robot de automatización de procesos (RPA) en modo privilegiado o con credenciales de una cuenta “global”.
Las aplicaciones de RPAs bots están estrechamente acopladas a las Interfaces de Usuario de múltiples aplicaciones, cualquier cambio pequeño en una aplicación significa que necesitas volver a grabar el bot de RPA.
Los bots de RPA no pueden manejar cambios muy bien, son muy frágiles ante cambios en las aplicaciones e incluso en la configuración de aplicaciones.
La reutilización es mínima debido al acoplamiento estrecho con las interfaces de usuario de la aplicación. Algunas herramientas utilizan etiquetas en lugar de la posición absoluta del cursor y los clics.
Algunas Interfaces de Usuario no se permiten a sí mismas a los RPAs porque son dinámicas. Lo cual significa que son difíciles de grabar.
La industria de RPA está haciendo todo lo posible para superar algunos de estos problemas inherentes al aspecto de grabar/reproducir de las herramientas. Algunos de estos obstáculos no pueden superarse debido al enfoque generalizado. Se deben evaluar otras opciones, como las pasarelas API y la automatización funcional.
La inteligencia artificial al rescate de los RPAs
Como se menciona en las desventajas de la RPA, la reutilización de bots es un gran problema que la industria está tratando de solucionar. Una de las técnicas que están investigando es el uso de IA e Inferencia para manejar interfaces de usuario dinámicas y pequeños cambios en las aplicaciones sin volver a grabar los bots de RPA. El reconocimiento de patrones y el reconocimiento óptico de caracteres son dos áreas que se están utilizando para entrenar modelos de IA que se usarán para identificar campos y segmentos de interfaces de usuario.
Con estos modelos de IA, los bots pueden ser más flexibles, siendo útiles para reutilizar en múltiples conjuntos de herramientas y procesos/flujos de trabajo similares. Otra área que los proveedores de RPA están investigando es la optimización de procesos utilizando IA y ML.
La migración de herencia es un viaje.
El mercado de RPA ha ganado nueva energía ya que las empresas buscan modernizar su infraestructura y procesos de TI. Automatizar los procesos manuales actuales a través de la grabación es una victoria rápida de la que muchas organizaciones se están beneficiando. Sin embargo, el RPA debería considerarse como un mecanismo provisional en lugar de un estado final. ¿Por qué? Muchos de los procesos de información actuales requieren sistemas y políticas heredados. Automatizar un proceso antiguo en una infraestructura nueva es similar a automatizar la creación de látigos para una fábrica de automóviles. Puede haber un beneficio al principio, pero a largo plazo, el proceso es altamente ineficiente y anticuado. No importa cuán rápido funcione de manera confiable, simplemente puede que no sea necesario.
Conclusión
Las herramientas de Automatización de Procesos Robóticos son otro conjunto de herramientas que se pueden utilizar para ayudar a las organizaciones con su transformación digital desde una infraestructura y procesos heredados hacia una más moderna. Las herramientas por sí solas no son suficientes, y es necesario planificar cómo las utilizarás, gestionarás y eventualmente reemplazarás. Aquí tienes algunos consejos útiles al trabajar con estas herramientas.
Trate los RPAs como servicios complejos que se ejecutan en su Multi-Hybrid Cloud.
Ejecuta tus bots RPA a través de flujos de trabajo de SecDevOps como otras aplicaciones.
Inyectar seguridad y autenticación en tiempo de ejecución en la herramienta RPA.
Encuentra formas de reutilizar los bots de RPA en diferentes áreas de tu organización.
Tener un plan para reemplazar tu bot RPA con una integración simplificada.
- Busca formas de disminuir las aplicaciones heredadas (reemplazar o eliminar).