---
sourceDocument: Australia Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/integrate-applications

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Robot pool

# Robot pool in RPA Hub {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Robot Pool in RPA Hub

The Robot Pool feature in RPA Hub allows for efficient management and distribution of workloads among unattended robots during bot processes.
Once enabled, the manual assignment of robots is no longer possible, streamlining the allocation process based on current workload demands.
Show full answer Show less  

## Key Features

* **Types of Robot Assignment:** Robots can be assigned manually or through the robot pool feature, enabling automated workload management.
* **Automatic Reallocation:** The robot pool maximizes utilization by reallocating available robots based on pending workload and Average Handling Time (AHT).
* **Graceful Stop Functionality:** This allows for the orderly termination of processes, enabling robots to finish current tasks before being reassigned to new processes.
* **New Configuration Fields:** RPA release managers can configure new fields on the Bot Process and Queue forms to manage robot pools and calculate resource needs effectively.

## Key Outcomes

By utilizing the robot pool, ServiceNow customers can expect:

* Reduction in manual workload reassignment, leading to better resource management.
* Dynamic allocation of robots based on real-time workload, improving efficiency.
* Accurate calculation of robots needed for execution, ensuring optimal performance of bot processes.

To implement, customers should create a robot pool, enable it for specific bot processes, and configure relevant fields to enhance automated robot management.  
Create a robot pool in RPA Hub to distribute and manage the workload among multiple unattended robots for unattended bot processes.
Note:  
After you enable the robot pool option for a bot process, you can't assign robots from the Assign Robots tab. It is hidden.

Robot pool feature is applicable for unattended robots only.

## Types of robot assignment {#robot-pool-rpa__section_xkh_g2j_bzb}

There are two ways to assign robots:

* Manual robot assignment: After you create a bot process, assign robots from the Assign Robots tab. For more information, see [Assign a robot to a bot process in RPA Hub](https://www.servicenow.com/docs/TQ3TEFukoHL50yNcHnhh7w "Assign a robot to an unattended bot process to execute the automation (package) that is mapped to it.").
* Robot Pool: On the Details tab of the bot process form, enable the robot pool option. For more information, see [Enable robot pool for a bot process in RPA Hub](https://www.servicenow.com/docs/qu2CPH_LzQhsbjAzdraiSw "Enable robot pool for a bot process in RPA Hub to effectively allocate robots for it's execution and for distribution of work load.").
{#robot-pool-rpa__ul_r1q_32j_bzb}

## Challenges with manual robot assignment {#robot-pool-rpa__section_uss_q11_yxb}

With the manual assignment of robots, RPA release managers need to anticipate the workload for a process and assign the robots accordingly.

If there is a change in the workload on specific days of the week, RPA release managers must reassign robots between different processes.

It can result in over consumption of resources or robots, irrespective of workload.

## Benefits of robot pool {#robot-pool-rpa__section_zqy_bb1_yxb}

By using the robot pool in RPA Hub, you get the following benefits:

* Eliminates the need for manual reassignment, since robots are automatically assigned.
* Allocates robots per bot process based on pending workload and Average Handling Time (AHT).
* Maximizes robot utilization by automatically reallocating available robots in pool.
{#robot-pool-rpa__ul_idp_qbk_2vb}

## Robot assignment process

The following diagram shows an example of assigning robots in RPA Hub.

If the robot pool option is not enabled, robots are assigned to a bot process directly from the Assigned Robots tab.

For example, in the Order Management bot process, even if the work items are less, the execution starts on all the robots. The workload is not taken into consideration.

Another example, if the Invoice Queue has a lot of work items. It runs only on two assigned robots, since there is no dynamic allocation of robots.

After the robot pool option is enabled, the execution starts with one robot initially. Based on the configuration of the allocation type (SLA or percentage reduction), the robots are automatically allocated depending on the
workload.

For example, in robot pool RP1, there are two robots in Available state, R1 and R2. RP1 is used in two bot processes, Invoice Processing and Order Management. The Order Management bot process uses SLA
based allocation type. When the Start Process button is selected for this bot process, two robots from the assigned robot pool execute the bot process. R1 and R2 are now in Running state.

The Invoice bot process also uses SLA based allocation type and has high priority invoices to be processed. Order Management bot process requires 2 robots to complete all the work items within SLA. To
start the execution of invoices that are highest priority, one robot is required for Invoice Processing and one robot for Order Management. So with the help of graceful stop feature, you can stop the Order Management bot
process. When you select the Stop Process button for the Order Management bot process, enable the Graceful Stop toggle switch, and select R1 robot to gracefully exit. Then, R1
gracefully exits the bot process after executing the current order processing.

After R1 gracefully completes Order Management bot process execution, it can be used to start the execution on Invoicing Processing. After all the invoices are processed, R1 can be considered again to
execute the Order Processing bot process with the help of a new execution. That is, by triggering the Invoice Processing bot process via the Start Process action manually or via a schedule.

For more details about start process action, see [Workflow Studio actions and subflow in RPA Hub](https://www.servicenow.com/docs/CYhtRggnMB2Ebn0VIHcrMQ "Two-way integration of actions and subflows in Workflow Studio and RPA Hub for a seamless robot execution."). For more information about graceful stop and stopping a bot process, see [Using Graceful Stop functionality in RPA Hub](https://www.servicenow.com/docs/CXgZOjXz1wGbgkXXmCLbIw "Graceful Stop functionality provides a capability for robots to exit the automation smoothly. You can define a secure termination point within an automation process. It also enables you to perform clean-up tasks such as closing in-use applications. It is applicable for assigned robots as well as robots in a robot pool.") and [Stop an unattended bot process in RPA Hub](https://www.servicenow.com/docs/OiHiTzxYwY6KPilFIwHaoQ "Stop the unattended bot process to abort the automation by the selected robot. If robot pool is enabled for a particular bot process, then the execution is stopped for all the robots of the robot pool.").  
Figure 1. Robot assignment in RPA Hub

## New fields on the Bot Process form related to Robot Pool

To enable the robot pool feature for a bot process in RPA Hub, do the following actions:

* Create a robot pool. For more information, see [Create a robot pool in RPA Hub](https://www.servicenow.com/docs/LcmmbV4Ji5gK0xwt9ic_XQ "Create a robot pool in RPA Hub for an optimum utilization of robots to execute the bot processes.").
* Enable robot pool option for a bot process to map a bot process to the robot pool. For more information, see [Enable robot pool for a bot process in RPA Hub](https://www.servicenow.com/docs/qu2CPH_LzQhsbjAzdraiSw "Enable robot pool for a bot process in RPA Hub to effectively allocate robots for it's execution and for distribution of work load.").

{#robot-pool-rpa__ul_vyj_3gh_wxb}  
Note:  
A queue must be associated to a bot process for enabling robot pool. One queue is mapped to one bot process.

You can associate a queue to bot process from the related list. For more information, see [c to the bot process from the related list](https://www.servicenow.com/docs/dO08hlQNKnjHi8gMQZfl5Q "Associate a queue to a bot process in RPA Hub so that the bot process can interact with this queue. You can associate a bot process to multiple queues. If the bot process is enabled for robot pool, then only one queue (that is not associated with any other bot process) can be mapped to the current bot process.").  
On the Bot Process form, as an Robotic Process Automation (RPA) release manager or an RPA admin, you can configure the following new fields in the Robot Pool section:

* Enable Robot Pool
* Robot Pool
* Allocation Type
* Percentage Reduction (if you select the Allocation Type as Percentage Reduction)

{#robot-pool-rpa__ul_jqh_sgh_wxb} For more information about these fields, see [Bot Process form in RPA Hub](https://www.servicenow.com/docs/sxq9e8qhznUmwpOhyrBCGQ#bot-process-form "Use the Bot Process form to associate it to the bot process configuration and populate the remaining fields required for a bot process.").

## Robots calculation {#robot-pool-rpa__section_cnh_zgh_wxb}

You can calculate the number of robots required to complete a bot process execution by selecting the Calculate button on the Bot Process form.

## New fields on the Queue form related to Robot Pool {#robot-pool-rpa__id_wfn_3hh_wxb}

On the Queue form, as an RPA release manager or an RPA admin, you can configure the following new fields in the Average Handling Time (AHT) - Work Items section:

* Include All Work Items
* Work Item Count

{#robot-pool-rpa__ul_gg1_4hh_wxb} For more information about these fields, see [Queue form in RPA Hub](https://www.servicenow.com/docs/oNNzzolfnYjd2xf6bMs9Xg "Use the Work Queue form to create a queue. A queue lists the work items that you want the robot to process."). Configure these fields to calculate the number of robots required in robot pool for a successful execution of a bot process.
* **[Create a robot pool in RPA Hub](https://www.servicenow.com/docs/LcmmbV4Ji5gK0xwt9ic_XQ)**   
  Create a robot pool in RPA Hub for an optimum utilization of robots to execute the bot processes.
* **[Enable robot pool for a bot process in RPA Hub](https://www.servicenow.com/docs/qu2CPH_LzQhsbjAzdraiSw)**   
  Enable robot pool for a bot process in RPA Hub to effectively allocate robots for it's execution and for distribution of work load.
* **[Calculate the number of robots in RPA Hub](https://www.servicenow.com/docs/aRtOAGPoB0tEHYsqrBWjZw)**   
  Calculate the number of robots that you need to complete an unattended bot process execution that is based on the allocation type, for example, the SLA Based and Percentage Reduction.

