Parallel Process Fragment Generation in Business Models
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current business process composition approaches only create sequential control flows, lacking the flexibility and efficiency needed in business process models, which restricts the ability to execute multiple activities simultaneously.
Innovation Solution
A system comprising a composition engine with a receiving engine, computation engine, relations engine, and parallel process engine that generates parallel process fragments by analyzing states and transitions from an object lifecycle, enabling the creation of business process models with parallel control flows.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If sequential control flows are used in business process composition, then the process model is simple to create and manage, but the flexibility and efficiency of process execution are limited
Solution Approach 1:
The patent applies dynamics by transforming static sequential control flows into dynamic parallel control flows. The composition engine automatically generates parallel process fragments that can execute multiple activities simultaneously, allowing the process model to adapt its execution pattern from sequential to parallel based on the analyzed object lifecycle relations, thereby improving flexibility without manual reconfiguration
Solution Approach 2:
The patent introduces a new dimension of parallelism to the traditionally sequential process execution. By generating parallel process fragments with multiple concurrent activities, the system adds temporal parallelism as a new dimension to process execution, enabling simultaneous activity execution while maintaining model simplicity through automated generation
2Ease of operation
If sequential control flows are used in business process composition, then the process model is easy to execute, but the execution efficiency and performance are reduced
Solution Approach 1:
The patent applies preliminary action by performing automated analysis of object lifecycle models and computation of action relations before process execution. The composition engine pre-generates parallel process fragments with properly established synchronization points and dependencies, so that during execution the system can directly utilize these pre-computed parallel structures without complex runtime decision-making, maintaining ease of execution while improving efficiency
Solution Approach 2:
The patent implements continuity of useful action by enabling parallel execution of multiple activities that can proceed simultaneously rather than waiting for sequential completion. The generated parallel process fragments allow independent activities to execute concurrently, eliminating idle waiting time and maintaining continuous productive action across multiple process threads
3Productivity
If parallel control flows are generated from object lifecycle, then the flexibility and efficiency of process execution are improved, but the complexity of process model composition increases
Solution Approach 1:
The patent applies self-service by enabling the composition engine to automatically analyze object lifecycle models, compute action relations, and generate parallel process fragments without manual intervention. The system serves itself by using the provided object lifecycle information to autonomously create the appropriate parallel control flow structures, reducing the need for complex manual process modeling while maintaining high execution efficiency
Solution Approach 2:
The patent uses the object lifecycle model as an intermediary that bridges the gap between simple data structures and complex parallel process models. The composition engine analyzes the intermediary object lifecycle information to automatically generate parallel control flows, simplifying the composition process by using this intermediate representation rather than directly modeling complex parallel relationships
4Ease of manufacture
If only sequential control flows are created, then the process model composition is straightforward, but the ability to execute multiple activities simultaneously is restricted
Solution Approach 1:
The patent applies parameter changes by transforming the control flow parameter from sequential to parallel based on the analysis of object lifecycle relations. The composition engine automatically adjusts the execution parameter by generating parallel process fragments when independent activities are detected, enabling simultaneous execution capability while keeping the composition process straightforward through automated parameter transformation
Data Source
AI summary
A system may include a composition engine that is configured to include a receiving engine that is configured to receive a series of states and transitions from an object lifecycle. The composition engine may include a computation engine that is configured to compute actions from the transitions and to compute preconditions and effects for the actions from the states. The composition engine may include a relations engine that is configured to compute relations between the actions and a parallel process engine that is configured to generate a parallel process fragment that includes at least two of the actions based on the relations between the actions.


