RPA Bot Flow Correction via Neural Network Drift Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic process automation (RPA) systems face execution errors due to changes in underlying computer software and system software, leading to incorrect data entry or unexpected states, which are not recognized by the RPA processes.

Innovation Solution

The system performs automatic or user-input-based RPA flow corrections, utilizing a neural network to compare visual similarities in display images and DOM elements to determine similar RPA bot flows, allowing for the incorporation of corrective actions and user inputs to update RPA processes, and distributes these updates for use across other users after confirmation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If RPA processes are automated to perform tasks without human intervention, then productivity increases, but reliability deteriorates due to software drift causing execution errors

Engineering Contradiction:
Improveautomation efficiencyVSAvoidprocess execution reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where RPA bot execution results are monitored and analyzed. When drift is detected through comparison of expected versus actual system states, the system automatically triggers correction processes. User feedback is also incorporated through confirmation requests for proposed corrections, creating a closed-loop system that continuously improves reliability while maintaining automation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service through automated drift detection and correction generation. The RPA management system automatically identifies when software drift has occurred, generates proposed corrections by analyzing successful bot flows from other users, and implements fixes without requiring manual intervention for each incident, thereby maintaining high productivity while improving reliability.

Inventive Principle:
Principle #25Self-service

2Reliability

If RPA bot flows are updated to adapt to software changes, then reliability improves, but device complexity increases due to correction management mechanisms

Engineering Contradiction:
Improveprocess execution reliabilityVSAvoidcorrection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies universality by creating a centralized correction management mechanism that serves multiple purposes: detecting drift, generating corrections, distributing updates, and validating fixes. This multi-functional approach consolidates what would otherwise be separate complex systems into a unified platform, managing reliability improvements without proportionally increasing overall complexity.

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

Solution Approach 2:

The system uses copying by analyzing successful bot flows from other users and replicating their correction patterns. When one user's bot flow is corrected successfully, the correction is copied and applied to other users experiencing similar drift, reducing the complexity of managing individual corrections for each user while improving reliability across the board.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If user inputs are collected and distributed across multiple users, then adaptability improves, but loss of information increases due to potential errors in user-provided corrections

Engineering Contradiction:
Improveprocess adaptation capabilityVSAvoidcorrection accuracy
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system implements feedback loops where user-provided corrections are validated against actual system behavior and execution results. Corrections are tested in controlled environments before full deployment, and continuous monitoring provides feedback on their effectiveness. This feedback mechanism filters out inaccurate corrections while preserving valid adaptations, maintaining adaptability without sacrificing information integrity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces an intermediary validation layer between user inputs and final implementation. Before user-provided corrections are deployed, they undergo automated validation, comparison with expected outcomes, and peer review through the correction management system. This intermediary process filters out erroneous corrections while preserving legitimate adaptations, reducing information loss while maintaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240143358A1Distributed robotic processing automation security training
Publication Date: 2024.05.02 CERBY INC
  • US20240143358A1 patent drawing
  • US20240143358A1 patent drawing
  • US20240143358A1 patent drawing

AI summary

Robotic process automation (RPA) bot flows may be modified in the event the RPA bot flows fail to successfully complete. The RPA bot flows may be modified based on user inputs, or the RPA bot flows may be modified based on similarities to other RPA bot flows that may include similar operations. In some embodiments determinations as to similarities to other RPA bot flows are made using a neural network. In some embodiments determinations as to similarities to other RPA bot flows are made using image analysis.