Local RPA Workflow Configuration Without Source Rework
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If RPA workflows are reused on local computing devices, then efficiency is improved, but the need for reconfiguration increases device 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.
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.
3Adaptability or versatility
If local robotic processes are created from distributed packaged processes, then adaptability is improved, but the configuration process becomes more complex
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.
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.
Data Source
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.


