E2E Process Resume Module for Failed Automate Data Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional automation tools fail to validate data integrity at the point of failure in an End-to-End (E2E) process, leading to manual and time-consuming efforts to identify a suitable resumption point, requiring extensive functional knowledge of the process steps.

Innovation Solution

A resume module that intelligently identifies the failed automate, validates transactional data, and determines the appropriate resumption point by scanning dependent data hierarchically, reducing the need for manual intervention and knowledge of the process steps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional automation tools resume E2E process execution from the point of failure without validating data, then the resumption process is simple and fast, but the data may be invalid leading to repeated failures and requiring manual analysis

Engineering Contradiction:
Improvedata validityVSAvoidtime to identify resumption point
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary validation of transactional data before resuming E2E process execution. The resume module scans dependent data hierarchically and validates transactional data at potential resumption points in advance, ensuring data validity before the actual resumption occurs, thereby preventing repeated failures due to invalid data.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual analysis is performed to identify the appropriate resumption point, then data validity is ensured, but the process becomes time-consuming and requires extensive functional knowledge

Engineering Contradiction:
Improveresumption point accuracyVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The resume module performs self-service by automatically scanning dependent data hierarchically and validating transactional data to identify the appropriate resumption point without requiring manual user intervention. The system independently determines valid resumption points based on data validation, eliminating the need for users to have extensive functional knowledge of all process steps.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the manual mechanical analysis process with an automated electronic validation mechanism. The resume module uses automated data scanning and validation algorithms to identify resumption points, substituting human functional knowledge requirements with machine-based data verification.

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

3Productivity

If the E2E process resumes from the point of failure using potentially invalid data, then the process can continue quickly, but the testing reliability decreases due to repeated failures

Engineering Contradiction:
Improvetest execution speedVSAvoidtest result accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary validation of transactional data before resuming E2E process execution. The resume module scans dependent data hierarchically and validates transactional data at potential resumption points in advance, ensuring data validity before the actual resumption occurs, thereby preventing repeated failures due to invalid data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12422822B2Resume of failed automates in end-to-end process
Publication Date: 2025.09.23 SAP SE
  • US12422822B2 patent drawing
  • US12422822B2 patent drawing
  • US12422822B2 patent drawing

AI summary

According to some embodiments, systems and methods are provided, including at least one end-to-end (E2E) scenario including a sequence of process steps; a plurality of automates, wherein an automate is executable for each process step; a memory storing processor-executable code; and a processing unit to execute the processor-executable program code to: execute the plurality of automates in a sequential order that matches a sequential order of the process steps; for each executed automate, determine whether the executed automate failed; in a case it is determined the executed automate failed, identify dependent transactional data input to the failed automate, wherein the dependent transactional data includes one or more data objects; identify a validity state of each data object; and resume execution of the process steps based on the identified validity state. Numerous other aspects are provided.