Local RPA Workflow Configuration Without Source Rework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic Process Automation (RPA) workflows require reconfiguration to be reused on local computing devices for different tasks, but existing methods necessitate the original design computing platform, limiting flexibility and efficiency.

Innovation Solution

A robotic process engine that accesses distributed packaged RPA workflows, generates local robotic processes with input fields, and executes them using input arguments to create configurations, allowing the reuse of RPA workflows without modifying the underlying code or default values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If RPA workflows are reused on local computing devices for different tasks, then flexibility and efficiency are improved, but the workflows require reconfiguration which complicates the deployment process

Engineering Contradiction:
ImproveflexibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a local copy of the distributed packaged RPA workflow on the local computing device. This local robotic process contains the same code and parameters as the original, allowing it to be executed independently without requiring the design computing platform. The copying principle enables the workflow to be reused across different devices and tasks while maintaining the original workflow integrity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent allows for local configuration of the robotic process on each computing device. Each local robotic process can have its own input field configurations and parameter settings tailored to specific local tasks, while the underlying code remains unchanged. This enables customization at the local level without affecting the core workflow definition.

Inventive Principle:
Principle #3Local quality

2Productivity

If RPA workflows are reused on local computing devices, then efficiency is improved, but the need for reconfiguration increases device complexity

Engineering Contradiction:
ImproveefficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By copying the distributed packaged robotic process to a local robotic process, the system enables efficient local execution without repeatedly accessing the design computing platform. The local copy contains all necessary code and parameters, allowing immediate execution and reducing deployment time and complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary configuration by creating the local robotic process with all necessary code and parameters before execution. The input fields and parameters are pre-configured based on the distributed packaged process definition, so that when the local robotic process needs to be executed, it can run immediately with minimal additional configuration steps.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If local robotic processes are created from distributed packaged processes, then adaptability is improved, but the configuration process becomes more complex

Engineering Contradiction:
ImproveadaptabilityVSAvoidconfiguration process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The local robotic process is created as a copy of the distributed packaged robotic process, inheriting all code and parameter definitions. This copying mechanism ensures that the local process maintains the same functionality and adaptability as the original, while being independent enough to be configured and executed locally without modifying the source process.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent enables local configuration where each local robotic process can have device-specific or task-specific parameter values while maintaining the same structural definition as the distributed packaged process. This allows the same workflow template to be adapted to different local contexts without requiring changes to the core process definition.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11759950B2Localized configurations of distributed-packaged robotic processes
Publication Date: 2023.09.19 UIPATH INC
  • US11759950B2 patent drawing
  • US11759950B2 patent drawing
  • US11759950B2 patent drawing

AI summary

Disclosed herein is a computing device that includes a memory and a processor. The memory stores processor executable for a robotic process engine. The robotic process engine accesses a distributed packaged robotic process to procure code and generate a local robotic process. The code includes parameters, while local robotic process includes input fields in accordance with the parameters. The robotic process engine receives input arguments via the input fields of the local robotic process to generate a configuration and executes the local robotic process utilizing the configuration. The execution of the local robotic process mirrors an execution of the distributed packaged robotic process without changing the distributed packaged robotic process.