Multiple Process run Problem

In our organization, we are currently using 10 servers to run processes (foreground) in parallel. However, with more upcoming processes in the pipeline, allocating an individual server for each process is not a sustainable solution. Management is questioning whether we would need 100 servers if we run 100 processes.

Does high-density support foreground?
& Is it mandatory to purchase a license for high-density robot?

Do you have any suggestions for this type of problem?

@Joy_Ballav1

HD bots support foreground

generally supports 6 to 10 sessions based on the configuration

There is no separate license for HD bots…if you need to run 100 robots on 10 machiens or 100 machines you need the same 100 licenses …HD setup is got Servers and no link with licenses of UiPath Robots…

you need at least 10 servers considering HD will 10 logins each for running 100

Hope this helps

cheers

1 Like

To efficiently utilize RPA servers which are available 24/7, you can efficiently use servers without allocating a separate server for each process, consider the following strategies:

  1. Task Scheduling and Prioritization: Implement a scheduling system to allocate tasks to servers based on priority and resource requirements. Some tasks might require more resources, while others can run with fewer resources. Prioritize and allocate tasks accordingly.
  2. Job Queues and Priorities: In UiPath Orchestrator, you can create job queues to manage the execution of processes. When adding processes to a queue, you can set different priorities for them. High priority processes are scheduled to run before lower priority ones.
  3. Optimize Process Efficiency: Ensure that the processes are optimized and designed to use server resources efficiently. This includes optimizing code, minimizing unnecessary resource usage, and avoiding bottlenecks that might slow down processes.
  4. High-Density Robot Utilization: Use of high-density servers. Schedule multiple processes on a single server, ensuring that these processes do not interfere with each other and can efficiently share resources.

If all of your processes are not running at the same time, you can use one server to run multiple processes.