RPA Queue Orchestration for Dynamic Task Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional robotic process automation (RPA) systems face challenges in managing workloads and devices to meet business needs, particularly as data volume and variety increase, leading to difficulties in ensuring reliable and predictable processing and response times.

Innovation Solution

The implementation of computerized RPA methods and systems with task prioritization and queue orchestration, including Service Level Agreement (SLA) and Quality of Service (QoS) based automation, which allow for intelligent allocation and deployment of computing resources, prioritization of tasks, and automated queue management to ensure efficient processing and meet dynamic demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If RPA systems process larger volumes of data with increased variety, then productivity increases, but workload management complexity increases making it difficult to meet business needs

Engineering Contradiction:
Improvedata processing volumeVSAvoidworkload management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments work items into different queues based on priority levels (high, medium, low) and service level agreements. Each queue is managed independently with specific processing rules, allowing the system to handle large volumes of diverse data while maintaining manageable complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The workload management system dynamically adjusts processing priorities and resource allocation based on real-time conditions. The system can shift work items between queues, adjust processing speeds, and allocate computing resources flexibly to meet changing business needs while maintaining productivity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If RPA systems increase the number of computing devices to process more data, then productivity increases, but it becomes increasingly difficult to manage devices and workloads to meet business needs

Engineering Contradiction:
Improvedata processing capacityVSAvoiddevice and workload management ease
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system introduces a centralized workload management intermediary that sits between computing devices and business processes. This intermediary abstracts the complexity of device management, providing unified interfaces for workload submission, monitoring, and control, making it easier to manage large numbers of devices while maintaining high productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The workload management system provides universal functionality across different computing devices and processing scenarios. A single unified system handles diverse work items, multiple priority levels, and various service level agreements, eliminating the need for separate management mechanisms for each device or process type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If RPA systems prioritize certain work items to meet SLA requirements, then reliability improves, but processing time for lower priority items increases

Engineering Contradiction:
ImproveSLA complianceVSAvoidprocessing time for lower priority items
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the processing workflow into multiple priority queues (high, medium, low) and establishes clear service level agreements for each level. This segmentation ensures that critical items meeting SLA requirements are processed reliably while providing predictable processing timelines for lower priority items, making the time loss acceptable and manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms that monitor SLA compliance and processing performance in real-time. Based on this feedback, the system can dynamically adjust resource allocation, shift priorities, or alert administrators when SLA thresholds are approached, ensuring reliable processing of critical items while optimizing overall throughput.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10908950B1Robotic process automation system with queue orchestration and task prioritization
Publication Date: 2021.02.02 AUTOMATION ANYWHERE INC
  • US10908950B1 patent drawing
  • US10908950B1 patent drawing
  • US10908950B1 patent drawing

AI summary

A robotic process automation (RPA) system receives task prioritization inputs that specify prioritization for processing of a set of RPA tasks. The tasks are performed in accordance with the specified priorities. The RPA system also receives queue orchestration commands that specify conditions under which tasks processed from a first queue are sent to another queue for subsequent processing. The RPA system also provides service level automation in accordance with specified parameters. Further task prioritization may be specified to provide quality of service performance.