Robots specifications and limits

The functionality available in the Robots app depends on the edition of ACL Robotics that your organization uses, the type of robot, and the type of Robots Agent.

The Robots Agent is the scripting engine used by ACL scripts in ACL robots. Python/HighBond Command Language scripts in HighBond robots and Workflow robots use a cloud-based Python engine located in the Diligent One AWS environment.

  • ACL Robotics editions:

    • Professional Edition

    • Enterprise Edition

  • Robot types:

    • ACL robot

    • HighBond robot

    • Workflow robot

      Note

      To access Workflow robots, you must be assigned the System Admin user type with a Professional subscription.

  • Robots Agent types (ACL robot only):

    • cloud-based

    • on-premise

ACL Robotics edition and Robots Agent type

You should match your organization's needs with the appropriate combination of ACL Robotics edition and Robots Agent type.

Note

The decision about the type of Robots Agent to use relates to your organization's use of ACL scripts in ACL robots. Python/HCL scripts in HighBond robots and Workflow robots do not use the Robots Agent and can only run in the cloud.

ACL Robotics Edition Robots Agent type Organization usage profile
Professional Edition Cloud-based only
  • Small teams or individuals with light automation needs.
  • No requirement to store Analytics data tables for use as input in subsequent scripts.
  • Organizations that want to familiarize with automation capabilities before deciding whether to implement ACL Robotics Enterprise Edition.
Enterprise Edition Cloud-based
  • Large organizations that require full automation capabilities for continuous monitoring programs, but minimal involvement of IT resources.
  • Organizations that intend to access cloud data sources only.
  • No requirement to store Analytics data tables for use as input in subsequent scripts.
  • Data storage and processing requirements fall within imposed limits (specified below).
  • Organizations that want to familiarize with automation capabilities while waiting for deployment of an on-premise Robots Agent.
On-premise
  • Large organizations that require full automation capabilities, and data storage and processing without imposed limits, for continuous monitoring programs.
  • Organizations with large analytics programs that need the processing scalability and load-balancing provided by a multi-agent cluster.
  • Organizations that want data processing to occur on their own network, and the option to store all data locally with no data uploaded to the cloud.
  • The need to store Analytics data tables for use as input in subsequent scripts.
  • The need to connect to customer SAP data sources

Agents, robots, tasks – specifications and limits

Specification or limit

ACL robot

Cloud-based Robots Agent

ACL robot

On-premise Robots Agent

HighBond robot

Cloud-based Python engine

Workflow robot

Cloud-based Python engine

Number of agents 1
  • Enterprise Edition No limit

  • Professional Edition On-premise Robots Agent not supported

n/a n/a
Maximum number of robot folders

100 per robot type

300, in total, per Diligent One account

Maximum number of characters in a robot folder name 250
Maximum number of robots 500, in total, per Diligent One account
Maximum number of tasks per robot
  • Enterprise Edition No limit

  • Professional Edition 5

    The limit applies separately to development mode and production mode, so you can have a maximum of 10 tasks per robot across both modes (5 development + 5 production).

Maximum number of robots with enabled tasks ("automated" robots)
  • Enterprise Edition No limit

  • Professional Edition 1

    The limit applies across both development mode and production mode – that is, 1 automated robot at a time in all of Robots. You are free to disable and enable tasks to change which robot is automated.

    Note

    Tasks can only run if they are enabled.

Options for running a task
  • scheduled

  • run ad-hoc (manually)

  • scheduled

  • run ad-hoc (manually)

  • triggered by Diligent One event (functionality not available yet)

Maximum task run time 60 minutes controlled by customer network

No limit

Note

A 12-hour limit is planned but not yet implemented.

If you need to stop a task that has been running for too long, you can click Cancel task run in the Task runs tab.

15 minutes
Maximum tasks running simultaneously

5

The limit applies across both development mode and production mode – that is, 5 tasks running simultaneously in total in all of Robots.

5 per agent

The limit applies across both development mode and production mode – that is, 5 tasks running simultaneously in total in all of Robots, per agent.

Professional Edition On-premise Robots Agent not supported

5

The limit applies across both development mode and production mode – that is, 5 tasks running simultaneously in total in all of Robots.

50

The limit applies across both development mode and production mode – that is, 50 tasks running simultaneously in total in all of Robots.

Required permissions
  • be a collaborator for the robot

  • degree of access controlled by the collaborator's robot role (Owner, Editor, Reviewer)

System Admin user type with a Professional subscription

Scripts – specifications and limits

Specification or limit

ACL robot

Cloud-based Robots Agent

ACL robot

On-premise Robots Agent

HighBond robot

Cloud-based Python engine

Workflow robot

Cloud-based Python engine

Intended purpose data analysis and automation
  • Diligent One platform automation

  • light data analysis

Supported language ACLScript
  • Python

  • Pandas, NumPy, Requests, and other standard Python libraries

  • HCL custom Python library (HighBond Command Language)

Script authoring location Analytics Robots
Script execution location cloud

on-premise

Professional Edition On-premise Robots Agent not supported

cloud cloud
Unsupported ACLScript commands and functions
  • commands requiring user interaction

  • NOTIFY

  • EXECUTE

  • RCOMMAND

  • Analytics R and Python functions

  • Machine learning commands: CLUSTER, TRAIN, PREDICT

  • commands requiring user interaction

n/a n/a

Data – specifications and limits

Specification or limit

ACL robot

Cloud-based Robots Agent

ACL robot

On-premise Robots Agent

HighBond robot

Cloud-based Python engine

Workflow robot

Cloud-based Python engine

Location of data processing

Cloud-based Robots Agent

The Robots Agent is co-located with the Robots app in a secured data center operated by Amazon Web Services (AWS).

On-premise Robots Agent

The Robots Agent is installed locally on a server within your network.

Professional Edition On-premise Robots Agent not supported

Cloud-based Python engine

The Python engine is co-located with the Robots app in a secured data center operated by Amazon Web Services (AWS).

Location of data

Cloud-based Robots Agent and Robots app (AWS)

All data in secured AWS data centers is encrypted in transit and at rest.

For more information about Diligent One security and data privacy, see Diligent Trust Center.

One of the following options, configurable by the customer:

  • Keep all data on premise
  • Upload non-Analytics result files and result logs to the Robots app
  • Upload Analytics result tables, non-Analytics result files, and result logs to the Robots app

You can manually upload non-Analytics related files unless the Robots app is configured to keep all data on premise.

Analytics data tables (working tables) are always kept on premise regardless of how Robots is configured. Only the table layout is uploaded to Robots.

Cloud-based Diligent One data storage location (AWS)

All data in secured AWS data centers is encrypted in transit and at rest.

For more information about Diligent One security and data privacy, see Diligent Trust Center.

Data storage and processing limits
  • data storage: 20 GB
  • RAM: 3 GB
  • processors: 1
  • maximum processing time per task: 60 minutes
  • Governed by the specifications of your network server housing the on-premise Robots Agent.
   
Related file size limit (upload limit)
  • 1 GB
Result package size limit (download limit)
  • 2 GB (zipped size)
   
Supported input data sources

Note

Customer network data sources are not supported.

  • cloud databases and cloud data services accessible with Python data access methods and API-based connections.

  • uploaded flat files

Note

Customer network data sources are not supported.

Availability of result tables and files

Analytics result tables:

  • download and open locally in Analytics
  • export and view in Results

    Professional Edition maximum of 5 tables in total in Results

Analytics result tables:

  • if configured, download and open locally in Analytics
  • open locally via connection between Analytics and on-premise Robots Agent
  • export and view in Results
result files:
  • download and open locally
  • export and view in Results
 
Availability of non-Analytics result files

Non-Analytics result files:

  • download from Robots and open locally

Non-Analytics result files:

  • if configured, download from Robots and open locally
   
Availability of working tables and files

Analytics data tables (working tables):

  • not supported

    Temporary Analytics tables are not saved after data processing is complete.

Analytics data tables (working tables):

  • open locally via connection between Analytics and on-premise Robots Agent
working files:
  • download and open locally
 
Availability of log files

Log files:

  • Enterprise Edition view in Robots, or download and view locally

  • Professional Edition download from Robots and view locally

Log files:

  • if configured, view in Robots, or download and view locally