Scheduler users and device pools in Automation Co-Pilot
- Updated: 2024/06/27
Scheduler users and device pools in Automation Co-Pilot
To assist running routine automation in Automation Co-Pilot, a process or bot automation can be run by a scheduler user at a set time. This can be combined with devices in a device pool to improve deployment efficiency.
Scheduler definition and concepts
- Scheduler user have one scheduler role.
- Scheduler role has 1:many Run as users defined.
- Scheduler role is the consumer of 1:many Device Pool.
Role | Requirements |
---|---|
Admin |
|
Scheduler user |
|
Bot Runners |
Note: There is nuance to the last two
bullets. The scheduler user is the one who should meet
these requirements, as the runner will use authority
from the scheduler.
|
Scheduler, Run as user, and devices
-
The scheduler user determines who and where the bot will deploy, based on configurations set across the device pool and unattended Bot Runners of each automation.
-
Using your configurations, the system will analyze the available capacity of resources (user and device) and determine the best fit for deployment.
-
Typically, Run as users have a default device. If no device is set for these users, a device pool must be used.
-
The device pool includes multiple machines where automation can be deployed, increasing availability of resources at time of scheduled deployment. The automation is deployed on an available device in the device pool.
-
Each automation scheduled will be deployed a single time using the best fit of Run as user and device. When more automations are scheduled than there available resources, the excess automation is queued until resources are available. For example, if three bots are scheduled and only two devices are available, two bots are deployed and the last bot is queued for the next available device.
This system allows for efficient and flexible deployment of bots across multiple devices and users.
Hierarchy of scheduler users: process, global, team
-
Team Scheduler: This is the first scheduler that the system checks. If a team scheduler is defined, it will be used for the deployment of the automation.
-
Process Scheduler: If a team scheduler is not defined, the system will then check for a process scheduler. If a process scheduler is defined, it will be used for the deployment.
-
Global Scheduler: If neither a process scheduler nor a team scheduler is defined, the system will default to the global scheduler.
Sequence of deployment
- How the scheduler user (per-process scheduler or global scheduler user) is attached to the team or role assigned to the process.
- Whether device pools have been previously defined.
- In the Control Room, go to .
- From your selected process, click .
You are ready to configure the scheduler user. Configure scheduler user for Automation Co-Pilot