Automation Diagrams for EPC to BPMN Variable Linkage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing business process modeling notations, such as EPC, face challenges in managing complexity and data flow within large, complex processes, leading to inefficiencies and difficulties in testing and modularity, particularly when transitioning between different model levels and maintaining data integrity.

Innovation Solution

The generation and use of automation diagrams that facilitate communication between executable blocks through automatic creation and linkage of variables, enabling a data flow view that complements control flow models, allowing for modular business services and improved debugging and testing processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If EPC notation is used for business process modeling, then ease of operation for non-technical users is improved, but device complexity increases when managing large, complex processes with multiple departments and subtasks

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the complex business process model into multiple executable process blocks, each representing a specific department or subtask (e.g., purchasing department, design team, assembly department). Each block can be independently managed, tested, and executed, reducing the complexity of managing the overall process while maintaining ease of operation through modular design.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If manual process checking and verbal communication are used, then ease of operation is maintained, but productivity decreases and error likelihood increases

Engineering Contradiction:
Improveease of operationVSAvoidproductivity
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements automated process execution where the business process model itself drives the workflow through executable blocks. The system automatically routes tasks, tracks progress, and enforces process compliance without requiring manual checking or verbal communication, thereby increasing productivity while maintaining ease of operation through the automated framework.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If EPC models are transformed to BPMN models for execution, then adaptability to different execution environments is improved, but loss of information may occur during transformation between model levels

Engineering Contradiction:
ImproveadaptabilityVSAvoidloss of information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent performs preliminary actions by automatically generating and populating variable definitions, data flow chains, and interface specifications during the model transformation process from EPC to BPMN. This preliminary preparation ensures that all necessary information is captured and preserved before execution, preventing information loss while maintaining adaptability across different model levels and execution environments.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2600243B1Automated implementation of business service communication and/or linkage of executable processes through automatic generation and population of variables
Publication Date: 2022.04.06 SOFTWARE AG
  • EP2600243B1 patent drawingFigure 1A
  • EP2600243B1 patent drawingFigure 1B~1C
  • EP2600243B1 patent drawingFigure 2

AI summary

Certain example embodiments described relate to the generation of variables for data flow chains that are associated with control flow models. Certain example embodiments relate to the creation of a diagram (e.g., an automation diagram) that encapsulates the flow of data in a process model (e.g., EPC). In certain example embodiments, the generation of variables provides for linking executable processes via the automation diagram so that the data flow may be integrated into the EPC model. An EPC model may be transformed into a BPMN model. Optionally, the transformations may occur in reverse so that an automation diagram is created from a modified EPC model.