RPA Workflow Platform for Cross-Department Task Orchestration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Robotic Process Automation (RPA) systems face inefficiencies in automating tasks across different users, departments, or businesses due to their isolated usage and difficulty in integration with various computing machines and software applications.
Innovation Solution
A workflow process platform that enables the interrelation of human tasks, robotic tasks, and external tasks, allowing for the creation and management of automation workflows that utilize software robots, external applications, and human inputs in an organized and controlled manner, facilitating business process automation across different user groups and computing machines.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If software robots are used in an isolated manner for particular users, then tasks can be automated for individual users, but inefficiencies and complications arise when carrying out automated processing across different users, departments, or businesses
Solution Approach 1:
The patent implements a universal task queue system that serves multiple users, departments, and businesses through a single centralized infrastructure. The task queue is designed to be accessible by various software robots across different organizational units, enabling the same system to handle diverse automation needs without requiring isolated implementations for each user or department.
Solution Approach 2:
The centralized task queue acts as an intermediary between different software robots and the underlying automation infrastructure. It mediates task submission, prioritization, and execution across multiple users and departments, resolving the complexity of cross-departmental integration by providing a standardised interface that all parties interact with through.
2Adaptability or versatility
If a centralized task queue is implemented to manage multiple software robots across different users and departments, then cross-departmental automation is enabled, but system complexity increases
Solution Approach 1:
The system architecture is segmented into distinct functional components: a centralized task queue for task management, separate software robot processes for execution, and modular communication interfaces. This segmentation allows each component to be developed, maintained, and scaled independently, reducing overall system complexity while enabling cross-departmental automation.
Solution Approach 2:
The task queue system implements self-service mechanisms where software robots automatically submit tasks, receive prioritized work items, and execute without manual intervention. The system autonomously manages task distribution, routing, and coordination across departments, reducing the operational complexity that would otherwise require extensive manual configuration and management.
3Measurement precision
If software robots are coded to repeatedly perform application level tasks, then automation accuracy is improved, but integration difficulties arise when connecting with existing software applications at programming level
Solution Approach 1:
The task queue serves as an intermediary layer between software robots and external software applications, eliminating the need for direct programming-level integration. Software robots submit standardized task descriptions to the queue rather than directly interfacing with application programming interfaces, thereby maintaining high execution accuracy while significantly reducing integration complexity.
Solution Approach 2:
Instead of integrating directly with complex software applications at the programming level, the system uses standardized task descriptions and data formats that replicate or copy the essential information needed for automation. This abstraction allows software robots to perform tasks with high accuracy using simplified, standardized interfaces rather than complex application-specific integrations.
Data Source
AI summary
Improved techniques for combining human tasks with robotic tasks and/or external tasks in an organized manner to define an automation workflow process for use by a software automation system. A workflow process platform can assist a developer in creating an automation workflow process and/or managing performance of an automation workflow process. The automation workflow process can carry out a process, such as a business process, by interrelating human tasks performed by users with robotic tasks performed by computing machines or external tasks performed by applications (e.g., local or cloud-based). The workflow process platform can be network-based and utilize various users and computing machines that are affiliated with different groups (e.g., teams, departments) of an organization. Advantageously, the improved techniques can enable automation of business processes using various persons, robotic agents and/or applications in an organized and controlled manner.


