Unified Automation Platform Concurrent Queueing Feedback Loop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of monitoring, controlling, and managing multiple robotic process automation (RPA) platforms and bots across various enterprises becomes resource-intensive and challenging due to redundancy and instability in data processing and command execution.

Innovation Solution

A unified automation platform (UAP) with concurrent queueing and a control feedback loop is introduced, which ensures data record redundancy and selectively disables human-initiated redundant commands, thereby conserving computing and memory resources by using a unified platform to manage and monitor multiple RPA platforms across enterprises.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple RPA platforms and bots are deployed across enterprises, then automation capability and productivity are improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improveautomation capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple RPA platforms under a single unified automation platform that provides centralized management, control, and monitoring capabilities. This consolidation reduces system complexity by eliminating redundant management interfaces and providing a single point of control across enterprise-wide RPA deployments.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified automation platform provides universal management capabilities that work across different RPA platforms and bot types. It implements a standardized adapter architecture that enables single-platform control over heterogeneous RPA systems, reducing the need for platform-specific management tools.

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

2Ease of operation

If redundant resource/process pairs are allowed in command tables, then command execution flexibility is improved, but resource waste and inefficiency occur

Engineering Contradiction:
Improvecommand execution flexibilityVSAvoidresource waste
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system implements a feedback mechanism that automatically detects redundant resource/process pairs in command tables and provides notifications to users. This feedback loop allows the system to maintain operational flexibility while preventing resource waste by alerting users to duplicate commands before execution.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of command tables to identify redundant resource/process pairs before command execution. By detecting and flagging duplicates in advance, the system prevents unnecessary resource consumption while maintaining the ability to execute valid commands.

Inventive Principle:
Principle #10Preliminary action

3Speed

If human-initiated commands are processed without verification, then command processing speed is improved, but redundant command execution and instability occur

Engineering Contradiction:
Improvecommand processing speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The unified automation platform implements a feedback loop that verifies human-initiated commands before execution. The system checks for redundant resource/process pairs and provides feedback to users, allowing rapid processing of valid commands while preventing unstable redundant executions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies preliminary anti-action by implementing preventive checks that block redundant commands before they can cause system instability. This approach maintains fast processing speeds for legitimate commands while preventing harmful duplicate executions through pre-emptive validation.

Inventive Principle:
Principle #9Preliminary anti-action

4Ease of operation

If centralized management of multiple RPA platforms is implemented, then control and monitoring capability are improved, but computing and memory resource consumption increase

Engineering Contradiction:
Improvecontrol capabilityVSAvoidcomputing resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system extracts and manages only the essential control and monitoring data from multiple RPA platforms, rather than processing all platform data centrally. This selective extraction approach provides centralized control capability while reducing the computing and memory resources required for platform management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The unified automation platform implements segmentation by using platform-specific adapters that handle local data processing and filtering. This segmentation allows centralized management of critical control functions while distributing routine processing to individual platform adapters, reducing overall computing resource consumption.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10642647B2Concurrent queueing and control command feedback loop in unified automation platforms
Publication Date: 2020.05.05 ACCENTURE GLOBAL SOLUTIONS LTD
  • US10642647B2 patent drawing
  • US10642647B2 patent drawing
  • US10642647B2 patent drawing

AI summary

Implementations for mitigating redundant commands issued by an autonomic platform (AP) to a robotic process automation (RPA) platform can include receiving user input indicating user selection of a resource and a process from a user interface of the AP, adding a resource/process pair to a command table of the AP, the resource/process pair representing the resource and the process selected from the user interface, determining that a redundant resource/process pair is included in the command table, the redundant resource/process pair being duplicative of the resource/process pair, and, in response, deleting the redundant resource/process pair, and transmitting one or more requests for respective commands of the command table to a platform-specific adapter, at least one command including a command to execute the process using the resource within the RPA platform.