Robotic Automation for Code Exception Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying and resolving exceptions in code sets is inefficient and challenging, especially when the author and reviewer are different individuals, requiring manual intervention that can be time-consuming and prone to errors.

Innovation Solution

A robotic process automation system is employed to scan code for exceptions, compare exception tags and strings with a replacement code database, and insert replacement strings, utilizing a knowledge base and online forums to identify and correct exceptions automatically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used to identify and resolve code exceptions, then human judgment and flexibility are applied, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveexception resolution accuracyVSAvoidexception resolution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service by allowing the code review process to automatically identify and resolve exceptions without requiring continuous human intervention. The robotic process automation system independently scans code, detects exceptions, queries knowledge bases for solutions, and applies fixes, making the system serve itself rather than relying on manual human labor for each exception.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical human review process with an automated robotic process automation system. Instead of manually scanning code, identifying exceptions, researching solutions, and applying fixes, the system uses automated software agents that perform these tasks through electronic processes, including querying knowledge bases and applying predetermined correction algorithms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If different individuals are involved in code authoring and review, then diverse perspectives are obtained, but communication overhead and coordination complexity increase

Engineering Contradiction:
Improvecode review qualityVSAvoidprocess coordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The robotic process automation system performs multiple functions within a single integrated platform: it scans code for exceptions, queries knowledge bases for solutions, validates potential fixes, and applies corrections. This multi-functional approach consolidates what would otherwise require coordination between multiple specialized tools and human reviewers into one universal system.

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

Solution Approach 2:

The system acts as an intermediary between code authors and reviewers by automatically performing the review function. Rather than requiring direct communication and coordination between human authors and reviewers, the robotic system mediates the process by independently analyzing code, identifying issues, and implementing fixes, thereby eliminating the coordination overhead while maintaining review quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If manual code review processes are used, then human expertise is applied to identify exceptions, but the process lacks consistency and is prone to human error

Engineering Contradiction:
Improveexception detection accuracyVSAvoidreview process simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service by allowing the code review process to automatically identify and resolve exceptions without requiring continuous human intervention. The robotic process automation system independently scans code, detects exceptions, queries knowledge bases for solutions, and applies fixes, making the system serve itself rather than relying on manual human labor for each exception.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical human review process with an automated robotic process automation system. Instead of manually scanning code, identifying exceptions, researching solutions, and applying fixes, the system uses automated software agents that perform these tasks through electronic processes, including querying knowledge bases and applying predetermined correction algorithms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10120656B1Robotic process automation system for functional evaluation and improvement of back end instructional constructs
Publication Date: 2018.11.06 BANK OF AMERICA CORP
  • US10120656B1 patent drawing
  • US10120656B1 patent drawing
  • US10120656B1 patent drawing

AI summary

Embodiments of the present invention provide a system for the utilization of a robotic process automation system for functional evaluation and improvement of back end instructional constructs. The system may scan a set of code to identify an exception comprising an exception tag and an exception string located at a first location within the set of code. The system may then transmit the set of code and the identified exception to a robotic process automation system, along with instructions for the robotic process automation system to compare the exception tag and exception string to a replacement code database to identify an exception string. The robotic process automation system can then replace the exception string in the set of code with the identified replacement string.