What is Multi-Bot Architecture?
Multi-bot architecture means using multiple UiPath robots to work together, either in parallel or at different times, to handle large volumes or speed up processing. This is typically used when there’s a high volume of work, strict deadlines, or a need to scale the automation.
- With one bot, how many processes can be run in the same VM or multiple VMs, and at the same time or different timings?
A single bot can run only one process at a time. If it’s installed on one VM, only one process will run at any given time on that bot. However, you can schedule different processes at different times on the same bot.
If you have multiple bots on different VMs, they can run different processes at the same time. Also, with high-density robots, you can run multiple bots on the same machine under different user sessions, but again – one process per bot at a time.
- If two bots are working on the same process, how is the workload divided?
When two or more bots work on the same process, the ideal way to divide work is by using queues in Orchestrator. You push all input data (transactions) into a queue, and each bot picks one item at a time. UiPath handles this logic automatically – it locks the item once a bot picks it, so there’s no overlap.
So both bots run the same process but on different queue items. No need to manually divide the workload.
- How do you decide the number of bots required for automating a process?
This depends on three main factors:
- Volume of transactions
- Average time to process one item
- Time window in which the process should be completed
You can estimate the number of bots using this formula:
Number of bots = (Total Volume × Average Time per Item) ÷ Available Time Window
For example:
If there are 10,000 items to be processed daily, each takes 30 seconds, and you want it done in 4 hours (14,400 seconds):
Total time needed = 10,000 × 30 = 300,000 seconds
One bot can handle = 14,400 seconds
So bots needed = 300,000 ÷ 14,400 ≈ 21 bots
Always add a buffer to account for retries or unexpected delays.
If this fulfil you needful then please mark it as SOLUTON
Cheers