Soluciones de RPA

El post de esta semana es un poco diferente al que planeaba en mi mente, la idea era tener una lista y un cuadro comparativo de productos de RPA, entre ellos UIPath, Automation Anywhere, Microsoft Power Automate, TruBot, Robotic Process Automation IBM (WDG) , Blue Prism. Entre algunos otros (Pueden revisar los links de cada uno). Con el fin de comparar, Sus costos, capacidades tecnicas, y tipos de licencias.

Sin embargo, cuando iba a hacer mi tabla comparativa, me di cuenta de lo mucho que detestaba, me deprimian, y desanimaban las paginas, sus precios y la forma de presentacion de la informacion (en mi opinion, nada de informacion util, y el consumidor objetivo debe ser bastante carente, alguien que espera magia), y dar una opinion negativa probablemente no sea la mejor idea para un blog referente y que esta empezando.

Por lo tanto voy a hablar de todos los productos a la vez, los diferentes tipos de licencias para los diferentes componentes a nivel general que pueden encontrar. Y la importancia de cada uno de los mismos al momento de tomar su desicion

Tambien encontraran una tabla con cada uno de los componentes mencionados y sus caracteristicas. No podran elegir pero si les da mayor sentimiento uno u otro, o su acesor de ventas pues siganlo.

Orquestador

Lo primero, el orquestador, Panel de Control, Centro de Control, Controlador, o cualquier otro nombre similar, como mencione en el articulo de introducion, normalmente un bot es un programa que ejecuta en un horario periodico en el tiempo, o bajo demanda. Pero esto debe ser indicado en algun lugar.

Estas configuraciones se hacen normalmente en una plataforma central, que gestiona cada Bot, asi como las cuentas de usuarios, cuentas de bots, dispositivos, y la mayoria de conexiones que realiza la plataforma.

Los vendedores la pueden vender de dos formas diferentes.

  • En Premisas (On Premise): Esto significa que nosotros los compradores vamos a adquirir equipos de computo fisicos o virtuales, y vamos a instalar su programa en nuestros equipos. Esto incluye bases de datos, sistemas operativos, conexiones de red, firewalls, proxies, etc. Y no necesariamente es inclusivo a los Dispositivos que ejecutan los bots. Ellos nos dan los instaladores, soporte, licencias, etc. Nosotros administramos nuestros equipos y su conectividad.
  • En Nube (SaaS): Esto significa que el orquestador principalmente va a estar en equipos de computo del proveedor. Y en algunas ocaciones nosotros podemos dar dispositivos para ejecucion de bots. Un punto adicional normalmente es considerablemente mas economico este tipo de servicios. Porque no se necesita llevar al infraestructura, y porque convenientemente las otras licencias son mas caras.

No todos los vendedores actuales aceptan el modo en premisas, por ejemplo Power Automate, esta diseñado como un software como servicio (SaaS). Podremos interconectar con OnPremise pero es Microsoft quien gestiona y opera el orquestador en su propia infraestructura.

¿Tengo que elegir entre En Premisas y Nube para mi caso de negocio o empresa? Puedes seguir esta lista de cotejo y llegar a tu propia conclusion.

  • ¿Puedo pagar la infraestructura, incluyendo su mantenimiento fisico o virtual?
    • Si la respuesta es que si, entonces es considerable el costo extra de llevar en premisas.
  • ¿Me interesa tener control de la infraestructura?
    • Si la respuesta es si, entonces debes ir En Premisas.
  • ¿Es importante que todos los datos que manejo esten en un perimetro fisico, por ejemplo por auditorias legales, como la de gobiernos?
    • Si la respuesta es si, entonces debes ir en premisas. (O revisar con un buen abogado y el proveedor de su eleccion)
  • ¿Mi compañia tiene estrictas politicas de comunicacion con provedores a traves de internet?
    • Si la respuesta es si, entonces deben indagar seriamente sobre los requisitos para usar nube.

Un punto adicional, normalmente estas plataformas incluyen uno o varios usuarios de configuracion o administracion como parte del precio. Pues es quien gestiona la plataforma,sus accesos y pago del mismo.

Bots desatendidos

Estas son conceptos, o licencias normalmente facturadas por ‘Usuario’, que permiten en un equipo remoto ejecutar un Bot. Este tipo de licencias significa que un usuario humano no monitorea o no es necesario para la ejecucion del bot.

Por lo tanto, un Bot desatendido es un equipo de computo (en premisa o nube) registrado en el Orquestador con un software cliente propietario. Al que el orquestador manda tareas a ejecutar, sin que un humano intervenga o pueda intervenir segun el proveedor.

Normalmente es una por equipo o usuario de ejecucion.

Bots Atendidos

Estos normalmente estan relacionadas a usuarios humanos, que necesitan ejecutar tareas en su PC local, o de forma remota, y esperar un resultado. Sus licencias tienden a ser mas costosas que las licencias de bots desatendidos pero es solo una casualidad.

De igual forma siempre requiere de un equipo de computo.

Cuentas de Desarrolladores

Normalmente son un tipo licencias que permiten acceder a una interfaz de usuario propietaria, comunmente de bloques para la construcion de los bots (bajo el concepto de low code). Y estos usuarios pueden ejecutar cualquier bot, y puede analizarlos, ejecucion paso a paso y otras actividades comunes del desarrollo de software.

Recuerden que un bot normalmente hace acciones de usuario final, por lo tanto estas herramientas tienen tecnicas avanzadas de grabacion de pantalla, acceso a openXml osea excel, word, powerpoint, acceso a navegadores como Google Chrome, Firefox, Opera, Internet Explorer, o Edge, acceso a bases de datos, y muchos otros (de hecho es algo de una competencia decir cuantos conectores o comandos tiene una plataforma) a traves de sus comodos bloques de ‘facil’ configuracion.

Y cabe mencionar que algunas soluciones pueden cobrar mas o menos segun la cantidad de conectores ustedes necesiten para desarrollar. Lo que significa que los Desarrolladores pueden ser de diferentes niveles.

No tienden a considerar como el flujo de usuario final, son un poco mas costosas, y tienden a tener algunas restricciones de ejecucion.

Otros conceptos de Licencias

Los paneles de control, pueden tener diversas funciones, y diferentes soluciones brindan diferentes costos y caracteristicas, normalmente relacionadas a:

  • Descubrimiento de Procesos: Son algunos tipos de interfaces, que escanean y/o reciben datos, de los pasos de un trabajo e indican si pueden ser automatizados en un bot. Comunmente validan que software se usa, o la forma de navegacion web, o tienen interfaces como UML para casos de uso, que ayudan a escribir el proceso. Son de gran ayuda para empresas que no tienen ni idea de que hacen. Los ayuda a ordenar su trabajo.
  • Descubrimiento de bots: Aveces escanean software, o programas y recomiendan automatizaciones. Es bien comun con SAP o entre migraciones de plataformas y bots.
  • Optimizacion de Costos: Para reducir los pasos de bots por ejemplo.
  • Modulos de Administracion de usuarios: Para gestion de roles y servicios
  • Modulos de Paneles y Visualizacion: Para la presentacion de datos y retorno de inversion.

Y puede que una o todas de estas licencias u otras funcionalidades, tengan un costo adicional para su proveedor.

Bots por Flujos

Es una combinacion de los bots desatendidos y atendidos, donde los usuarios pueden invocar el flujo y esperar una salida. Los vendedores cobran por cantidad de flujos y por tiempo de ejecucion.

Bots por Ejecucion

Algunos proveedores pueden decirles que pueden ejecutar y construir cuantos bots quieran pero les van a cobrar por el proceso de computo.

Paquetes de Productos

Entonces una solucion de RPA esta compuesta generalmente por los siguientes componentes que pueden existir y tener las siguientes caracteristicas:

ComponenteEn PremisasNubeLicencia por UsuarioLicencia Por Flujo
Orquestadorxx
Dispositivo de Botxxxx
Interfaz de Creacion de botsxxxx
Almacen de Datosxx
Visualizador de datosxxxx
Otrosxxx
Tabla de Componetes de RPA y algunas de posibles caracteristicas globales.

Conclusiones

Una solucion de RPA les va a brindar los componentes necesarios para que pueden crear bots, agendarlos en el tiempo o ejecutarlos en demanda, y puedan trabajar con ellos en conjunto o de forma aislada.

Todos los productos mencionados al inicio de este post, son de alta calidad, tienen soporte premium, son reconocidos, tienen multiples clientes, y soportan diferentes casos de uso.

Todos van a brindar esas caracteristicas globales con diferente palabreo, y caracteristicas unicas que los diferencia uno de otros ¿como pueden elegir la mejor solucion? Pues bien les tengo otra lista de validacion

  • ¿Tienen documentados aquellos procesos que necesitan la automatizacion paso a paso?
    • Antes de comprar cualquier solucion de RPA, asegurarse que sus procesos necesitan ser automatizados.
    • Es una mala estrategia, comprar y luego organizar, quiza a una empresa grande no le importa gastar ciento de miles de dolares antes de entender como funciona. Pero una empresa pequeña puede recibir un golpe financiero.
  • ¿Su plataforma tecnologia es compatible con el vendedor?
    • Por ejemplo si la mayor parte de su trabajo es a traves de Office 365, entonces la mejor decision seria usar Power Automate.
  • ¿Tiene sentido para la organizacion, empezar a preocuparse por el desarrollo de soluciones de negocio automatizadas?
    • Para cada proceso, ahora van a surgir nuevas preocupaciones, que van necesitar de un especialista de RPA. Que pueda gestionar la plataforma.
  • ¿Necesitan tener todo el software en premisas?
    • Referirse a la lista de En Premisas vs Nube.
  • ¿Una vez cotizan el costo de la solucion, proyectar si es mas eficiente, y rentable a largo plazo, que nuevos empleados que se dediquen a ello?
    • Normalmente la respuesta es que si es mas rentable y conveniente la automatizacion, Pero deben tener en cuenta que para cada solucion de RPA, van necesitar desarrolladores de RPA, que pueden ser mas costosos que los otros recursos que ejecutan la tarea.
  • ¿Se sienten comodos, con el vendedor? Es decir, ¿responde constantemente, el soporte valida sus opiniones?
    • Recuerden que una vez firman este contrato, es a muy largo plazo.

Leave a comment

Your email address will not be published. Required fields are marked *