Entelgy crece en robotización digital de la mano de Jidoka
01/03/2018
Gigas sube a la nube los robots software Jidoka
05/04/2018
Mostrar todo

IoT y RPA: el botón del pánico de Jidoka

En Jidoka nos esforzamos de forma continua por implementar características innovadoras en nuestra solución de automatización inteligente. Nuestro Product Evangelist, Deepak Sharma, en su reciente artículo sobre el entorno operativo de automatización inteligente, describe los diferentes tipo de robots como Inteligentes y Colaborativos, destacando su capacidad para generar valor en entornos digitales altamente disruptivos. Nuestro concepto de Robots Colaborativos, o Cobots, es pionero en la introducción de soluciones tecnológicas creativas para la gestión de robots en el contexto de Robotic Process Automation. Nuestro artículo sobre Cobots describe interesantes aplicaciones de asistentes virtuales y chatbot para facilitar la colaboración entre humanos y robots. En este artículo ampliamos aún más el concepto de Cobots presentando un claro ejemplo de integración de dispositivos físicos (IoT) con nuestra plataforma RPA.

Hace unos meses, en una RFP a la que fuimos invitados, y que por cierto ganamos, nos encontramos con la siguiente cuestión:

¿Dispone la plataforma de un sistema o mecanismo que permita parar, en el caso de encontrar algún error grave, todos los robots que se están ejecutando de forma rápida y segura?

Básicamente lo que preguntaba la RFP es si teníamos implementado un botón rojo o también conocido como Botón del Pánico.

Y con este requerimiento nos pusimos en marcha. El primer paso estaba ya implementado en Jidoka: desde la Consola, con un solo click, se podía deshabilitar todas las ejecuciones de los robots. Además, esta funcionalidad estaba disponible para ser invocada desde un sistema externo vía servicio web (API REST). De hecho, hemos implementado soluciones de automatización para el sector bancario que utilizan esta notificación para detener todos los robots en el comienzo de la cadena batch del banco, y reactiva los robots más tarde cuando la cadena batch del banco finaliza. ¿Y por qué es necesario parar los robots para la cadena batch? Básicamente porque los procesos batch impiden que los demás sistemas del banco funcionen con normalidad durante su ejecución, pensemos que son procesos nocturnos, que se ejecutan fuera del horario de oficinas, horario en el que se supone que los humanos no trabajan (pero los robots sí). La funcionalidad para detener y reanudar los robots Jidoka pudo integrarse sin dificultad en un planificador muy conocido en entorno host: Control-M.

Pero quisimos ir más allá ofreciendo a los clientes un botón físico, que permita, al máximo responsable de la operativa de robots, poder parar todos los robots pulsando un único botón, el botón rojo, el botón del pánico, tal y como se realiza en los sistemas de seguridad.

Y encontramos la solución en el dash button de Amazon, que permite asociar un pequeño programa a las pulsaciones de dicho botón.

El dash button es un pequeño dispositivo que puede enviar un mensaje a Amazon a través de una red wifi (Internet). Esta red wifi puede ser la de nuestro móvil, de forma que el dash button siempre pueda enviar sus mensajes.

El dash button envía tres tipos de mensajes:

  1. Pulsación del botón
  2. Pulsación larga del botón
  3. Doble pulsación del botón

En Jidoka, añadimos al sistema de eventos y acciones de la consola la posibilidad de registrar estos mensajes de pulsaciones del dash button.

La plataforma Jidoka ya estaba preparada para activar y desactivar los robots utilizando el API REST (servicios web). Además, ya existía la posibilidad de activar y desactivar los robots como acción configurable a ejecutar tras registrarse un evento, por lo que al añadir los nuevos eventos dash button de Amazon, un usuario podría configurar las acciones a realizar por la consola cuando se reciban estos eventos.

Cuando el usuario pulsa en el dash button, el dispositivo envía un mensaje a la nube de Amazon, concretamente a la plataforma de Amazon para Internet of Thing denominada AWS IoT. Como parte de la integración con el dash button, instalamos un programa en AWS IoT que enruta el mensaje recibido desde el dash button a la instancia Jidoka correspondiente, donde se registra el evento y se ejecutan las acciones configuradas por el usuario asociadas al mismo.

Estas acciones pueden ser una o varias de las disponibles en la consola Jidoka como activar o desactivar los robots, ejecutar un robot, enviar un correo electrónico, etc.

Cada dash button incluye un número de serie que lo distingue de los demás botones, en la consola Jidoka, tenemos disponible este número de serie de forma que podemos configurar distintas acciones a realizar como respuesta a pulsaciones de distintos dash button de Amazon.

Os dejamos un video del botón del pánico en acción.

La persona responsable del control de los procesos automatizados recibe una alerta en su teléfono móvil porque se ha registrado un error en la ejecución de los robots. Con un doble click en el dash button desactiva todas las ejecuciones, sin necesidad de acceder a la consola Jidoka. Avisa del error al servicio de soporte y, cuando le notifican que el problema está resuelto, con una pulsación prolongada del dash button reactiva las operaciones de los robots. ¡Y todo ello sin tener que abandonar la reunión en la que está participando!

Con este caso de aplicación queremos presentar nuevos escenarios de colaboración entre humanos, dispositivos físicos (IoT) y robots software, y para que esta colaboración sea efectiva, se necesita de una plataforma RPA abierta, que facilite la integración y orquestación de servicios, así como su configuración de forma fácil y flexible, tal y como hemos concebido Jidoka desde su inicio.

Víctor Ayllón
Víctor Ayllón
CEO de Jidoka. Socio fundador de Novayre, empresa tecnológica apasionada por la innovación software y la automatización. Desde los años 80 con un ZX Spectrum como compañero de juegos y en los 90 compañero de trabajo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *