Bot concurrent schedules

Scheduling considerations when running bots repeatedly.

When configuring bots to run repeatedly on a schedule it is important to make sure that the time between runs does not drop below the total time for deployment and execution of the bot. Otherwise, sequential executions of the bot might overlap leading to unexpected behavior.

For example if it takes 20 seconds to run a bot, do not schedule the bot to run every 15 seconds. The previous run cannot complete before the next run begins.

With the reference specification, it is possible to successfully configure concurrent schedules.

Table 1. Concurrent schedule timing estimates
Bot size Concurrent schedules Devices per schedule Total concurrent bots Overall execution time
1 MB 100 10 1000 4 minutes
10 MB 100 10 1000 9 minutes