¿Qué considerar para ejecución en paralelo?

Robots en paralelo

Rocketbot puede ejecutar robots en paralelo. Si una máquina tiene una licencia de producción tipo S, permite 24 horas de ejecución secuencial de procesos concatenados. La licencia L, que permite 10 robots en paralelo, permite hasta 240 horas de ejecución por día en una misma máquina o instancia, siempre que el proceso lo permita.

Cuadro de condiciones

El siguiente cuadro grafica, cuándo y en qué condiciones se pueden ejecutar robots en paralelo.

Tipo de aplicación a automatizarPosibilidadRequisitosSolución Alternativa
Sistemas WEB internosEl sistema debe permitir correr múltiples sesiones por equipo 
Sistemas WEB externos  
Bases de datos  
APIs  
Correo  
SAP con GUI ScriptingYesHabilitar en SAP GUI Scripting y una sesión por Bot 
Aplicación Java Cliente ServidorProbable-La aplicación debe permitir correr múltiples sesiones en la misma máquina.-Cada BOT requiere tener una cuenta de acceso.-La aplicación cliente debe ser una aplicación Java(basada en swing y awt) que se pueda grabar en Java Recorder 
Aplicación Windows Cliente ServidorYes-La aplicación cliente debe permitir correr múltiples sesiones en la misma máquina.-Cada BOT requiere tener una cuenta de acceso.-La aplicación cliente debe ser una aplicación Windows(basada en C# o .net)que se pueda grabar con Desktop Recorder Rocketbot 
Microsoft WordYesSolo si los BOTs trabajan sobre Archivos Word diferentes 
Microsoft ExcelYesSolo si los BOTs trabajan sobre Archivos Excel diferentes 
Aplicación que obligue al uso de tratamiento de imágenes(OCR) o virtualización para su automatizaciónNoNo se puede automatizar en paralelo sobre una misma máquinaUsar VMs sobre un mismo Servidor o equipos físicos. Con licencias individuales Onpremise S(Si requiere usar Xperience).

Ejemplo de Ejecución en Paralelo de Procesos en la Misma Máquina

Imaginemos que tenemos una máquina con una licencia L de Rocketbot que permite ejecutar 10 robots en paralelo. Queremos automatizar varias tareas de la empresa durante el día.

  1. Proceso de Entrada de Datos:
    • Un robot extrae datos de correos electrónicos recibidos y los ingresa en un sistema CRM.
    • Tiempo estimado de ejecución: 2 horas.
  2. Proceso de Generación de Reportes:
    • Otro robot genera reportes de ventas diarias a partir de datos en una base de datos.
    • Tiempo estimado de ejecución: 1 hora.
  3. Proceso de Facturación:
    • Un tercer robot automatiza la creación y envío de facturas a los clientes.
    • Tiempo estimado de ejecución: 3 horas.
  4. Proceso de Análisis de Datos:
    • Un cuarto robot analiza los datos de las ventas y produce un informe de tendencias.
    • Tiempo estimado de ejecución: 4 horas.
  5. Proceso de Actualización de Inventario:
    • Un quinto robot actualiza el inventario basado en las ventas y compras del día.
    • Tiempo estimado de ejecución: 2 horas.

Ejecución en Paralelo

Con la licencia L, podemos ejecutar estos robots en paralelo. Aquí hay un ejemplo de cómo se vería:

  • 8:00 AM – 10:00 AM:
    • Robot 1 ejecuta el Proceso de Entrada de Datos.
    • Robot 2 ejecuta el Proceso de Generación de Reportes.
  • 10:00 AM – 1:00 PM:
    • Robot 3 comienza el Proceso de Facturación.
    • Robot 4 comienza el Proceso de Análisis de Datos.
  • 1:00 PM – 3:00 PM:
    • Robot 5 ejecuta el Proceso de Actualización de Inventario.

Total de Horas Utilizadas

  • Proceso de Entrada de Datos: 2 horas.
  • Proceso de Generación de Reportes: 1 hora.
  • Proceso de Facturación: 3 horas.
  • Proceso de Análisis de Datos: 4 horas.
  • Proceso de Actualización de Inventario: 2 horas.

Total de horas utilizadas: 12 horas de ejecución distribuida en paralelo.

En este ejemplo, la capacidad de ejecutar robots en paralelo permite que múltiples tareas se completen en menos tiempo, aprovechando al máximo las 240 horas disponibles por día de la licencia L.

Consideraciones

Tenga en cuenta los requerimientos de hardware para el paralelismo revisando este link.