Process Model Validation via Sub-Model Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing process model validation tools are inefficient, often requiring extensive processing time, which can lead to errors and the risk of incorrect process execution due to potential misunderstandings between process and computer domain experts, and may cause designers to skip validation, thereby delaying the availability of business processes.

Innovation Solution

A computer system that validates process models by identifying executable and non-executable portions of the model by propagating variables and splitting the model into sub-models to check dependencies and pre-conditions, allowing for validation within a reduced set of initial states, thereby reducing processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complete model validation is performed to ensure correctness, then reliability of process execution is improved, but processing time increases significantly

Engineering Contradiction:
Improvecorrectness of process executionVSAvoidvalidation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the process model into multiple sub-models based on the control flow structure. Each sub-model represents a specific portion of the overall process and can be validated independently. This segmentation allows the validation system to process only relevant sub-models rather than the entire model, significantly reducing validation time while maintaining comprehensive coverage of all process steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary analysis to identify the entry points and scope of validation before executing the actual validation. By determining which sub-models need to be validated based on the current process state and entry points, the system avoids unnecessary validation of unrelated portions of the model, thus reducing processing time while ensuring all necessary validations are performed.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If validation is skipped to reduce processing time, then productivity is improved, but reliability deteriorates due to undetected errors

Engineering Contradiction:
Improveprocess availability speedVSAvoiderror detection capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By segmenting the validation process into independent sub-model validations, the system can quickly validate only the necessary portions of the process model. This selective validation approach maintains error detection capability for relevant process steps while avoiding the time-consuming validation of the entire model, thus preserving both productivity and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial validation by validating only the necessary sub-models based on entry points and process state, rather than performing complete validation of all possible paths. This partial action approach provides sufficient error detection for the current execution context while significantly reducing validation time, achieving a balance between productivity and reliability.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If detailed validation of all process paths is performed, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvevalidation thoroughnessVSAvoidvalidation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent simplifies the validation system complexity by segmenting the process model into sub-models and validating them independently. This segmentation reduces the computational complexity of the validation system while maintaining thorough validation of each sub-model, as the system only needs to manage and validate smaller, manageable units rather than the entire complex model at once.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8887124B2Validation of process models
Publication Date: 2014.11.11 SAP SE
  • US8887124B2 patent drawing
  • US8887124B2 patent drawing
  • US8887124B2 patent drawing

AI summary

In computer-implemented methods to validate process models, the models carry semantic information that is related to the process steps, including pre-conditions that indicate whether a step would be executable under certain conditions and post-conditions relating to results from executing a step. Steps are related as predecessor/successor so that a post-condition of the predecessor step can be the pre-condition of a successor step. During model validation, variables are exchanged and propagated between the step conditions. Instead of validating the model for potentially all initial values of variables and conditions, the system identifies portions of the model that can be validated separately for a reduced set of initial states.