Method of optimizing execution of RPA bot
AssigneeSamsung Sds Co., Ltd.
InventorsHwang Young Jung, Hyo Young Kim, Jae Cheol Lee
Life of this patent
Estimating the term…
Abstract
A robotic process automation (RPA) bot execution optimization method is provided. The method includes installing an RPA agent and a default RPA engine on the computing system in a process of installing an RPA solution; acquiring, by the installed RPA agent, an execution request for an RPA bot; determining, by the installed RPA agent, a representative version of an RPA scenario for the RPA bot; preparing, by the installed RPA agent, an optimal RPA engine version for executing the RPA scenario representative version; and controlling, by the installed RPA agent, the prepared optimal RPA engine version to execute the RPA scenario.
Claims15
A robotic process automation (RPA) bot execution optimization method executed by a computing system, comprising:
- performing an installation of an RPA solution on the computing system, the installation comprising installing an RPA agent and a default RPA engine;
- acquiring, by the installed RPA agent, an execution request for an RPA bot;
- determining, by the installed RPA agent, a representative version of an RPA scenario for the RPA bot;
- identifying, by the installed RPA agent, an optimal RPA engine version for executing the RPA scenario representative version, from among a plurality of RPA engine versions compatible with the RPA scenario representative version, based on multiple priority-based criteria that differentially prioritize the plurality of RPA engine versions;
- provisioning, by the installed RPA agent, the identified optimal RPA engine version for execution of the RPA scenario by the RPA bot, wherein the multiple priority-based criteria include primarily prioritizing an RPA engine of the same version as the RPA scenario representative version, secondarily prioritizing an RPA engine with a recommended version for the RPA scenario representative version, and tertiarily prioritizing an RPA engine equipped with an engine profile included in RPA engine versions capable of executing the RPA scenario representative version;
- and
- executing the RPA scenario by the RPA bot based on the identified optimal RPA engine version,
- wherein the installed RPA agent is executed in a background mode while the RPA robot is performing the execution of the RPA scenario.
A robotic process automation (RPA) solution recorded on a non-transitory computer-readable recording medium, the RPA solution being executed by a computing system to execute:
- installing an RPA agent on the computing system;
- installing a default RPA engine on the computing system;
- consistently executing the RPA agent in a background mode, wherein the RPA agent acquires an execution request for an RPA bot, determines a representative version of an RPA scenario for the RPA bot, identifies an optimal RPA engine version for executing the RPA scenario representative version, from among a plurality of RPA engine versions compatible with the RPA scenario representative version, based on multiple priority-based criteria that differentially prioritize the plurality of RPA engine versions, and provisions the identified optimal RPA engine version for execution of the RPA scenario by the RPA bot, wherein the multiple priority-based criteria include primarily prioritizing an RPA engine of the same version as the RPA scenario representative version, secondarily prioritizing an RPA engine with a recommended version for the RPA scenario representative version, and tertiarily prioritizing an RPA engine equipped with an engine profile included in RPA engine versions capable of executing the RPA scenario representative version;
- and
- executing the RPA scenario by the RPA bot based on the identified optimal RPA engine version.
Dependencies are inferred from the claim text.