We have a bot that picks up a project which contains multiple files to process. Because the volume is too large for one bot to handle alone, we need idle bots (that currently have no assigned work) to automatically detect this and join in to help the main bot process the remaining files — essentially a dynamic bot pool where free robots pull work from a shared queue and collaborate until the project is fully completed. do you have any idea about handling this problem?
what you need is a multi bot architecture or a robot farm..
say you have 3 unattended machines that you want this process to pick the queue items in parallel..
- create a separate orchestrator folder and add all these 3 machines.
- schedule the process as a queue based trigger
*max no of pending and running jobs allowed, set it to 3 (to have 3 jobs running in parallel.)
change other parameters according to your need..
- since the robot is supposed to pick files from some file system/drive, i would advise to add a dispatcher process to get all the files and upload to Storage Bucket and then add the file path ref(of storage bucket) to the queue item…
so this multi bot setup slits the queue items across 3 unattended runtimes(which are available and free inside this modern folder), robots can download the files on storage bucket for processing and since the assignment is managed by UiPath orchestrator, you wont have parallel processing issues.
optional : you can also configure folder-machine mapping if you have 1-1 relationship b/w your Robot Account and Machine..
Feel free to ask any questions you might have..
SG.
If the bot are already in same folder then only thing you need to do is to increase the number of robots in your queue trigger
Cheers
Configure multiple unattended robots in the same folder, assign the same process, and run parallel jobs using multiple runtimes. Start the process with Allocate Dynamically, and each robot automatically retrieves queue items using Get Transaction Item.
Happy Automation
Can you clarify where the files are being picked up from? Are they stored in a shared location (e.g., a shared folder, SharePoint, or shared Drive), or are they local to the robot?
If the files aren’t coming from a shared source, simply adding more robots won’t help, as the other robots won’t be able to access the remaining work.
Thanks
