Dynamic Service Process Composition via Logical State Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies for specifying and executing workflow processes, such as service processes, are inefficient as they require pre-defined models and significant user interaction, making them costly and time-consuming to create and maintain, and are not capable of handling dynamic and complex service requests effectively.

Innovation Solution

A computer-implemented method and system that automatically and dynamically compose and execute service processes by receiving user requests, generating electronic inquiries, constructing logical state representations, and selecting services based on pre- and post-conditions to fulfill user-defined goals, allowing for parallel execution and real-time monitoring without pre-defined models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-defined workflow models are used, then execution reliability is improved, but device complexity and maintenance cost increase

Engineering Contradiction:
Improveexecution reliabilityVSAvoidmodel complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables automatic service process composition where the workflow engine autonomously generates service process models by querying service descriptions and matching pre-conditions with post-conditions, eliminating the need for manual model definition and reducing maintenance burden while ensuring reliable execution through formal logical matching

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transforms static pre-defined models into dynamic generated models by changing the parameterization approach - instead of fixing workflow structures in advance, the system generates specific process models on-demand by instantiating service compositions based on actual service descriptions and logical state representations

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If manual workflow specification is used, then process accuracy is improved, but loss of time and productivity decrease

Engineering Contradiction:
Improveprocess accuracyVSAvoidcreation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-defining service descriptions with formal pre-conditions and post-conditions, and pre-establishing logical state representations, so that when service processes need to be composed, the system can quickly match and assemble proven components without manual specification, ensuring accuracy through pre-validated logic

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates accurate process models by copying and assembling pre-defined service descriptions and logical states rather than creating new models from scratch, ensuring consistency and accuracy while dramatically reducing creation time through template-based generation

Inventive Principle:
Principle #26Copying

3Stability of the object's composition

If static service process models are used, then stability is improved, but adaptability decreases

Engineering Contradiction:
Improvemodel stabilityVSAvoiddynamic adaptation
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system introduces dynamics by generating service process models on-demand based on actual service descriptions and logical state representations, allowing the workflow structure to adapt dynamically to different service compositions while maintaining stability through formal logical matching rules and consistent generation algorithms

Inventive Principle:
Principle #15Dynamics

4Productivity

If automated service composition is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvecomposition efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the complex composition task into manageable components: service description retrieval, logical state construction, pre-condition/post-condition matching, and process model generation. This modular approach improves productivity by automating each segment while managing overall system complexity through clear separation of concerns

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8732707B2Composing and executing service processes
Publication Date: 2014.05.20 SAP SE
  • US8732707B2 patent drawing
  • US8732707B2 patent drawing
  • US8732707B2 patent drawing

AI summary

A computer-implemented method for automatically and dynamically composing and executing workflow-based service processes may include receiving a request, the request including a user-selected service type, guided by one or more rules for questionnaire creation, dynamically generating a sequence of one or more electronic inquiries in accordance with the user-selected service type, receiving information based on the sequence of the one or more electronic inquiries, based on the information received, creating a goal for the request by constructing logical state representations of a current state constituting a pre-condition of the goal and of a target state constituting a post-condition of the goal and generating a service process by determining a sequence of services which together fulfill the goal, where the services are selected from a plurality of services such that pre-conditions and post-conditions associated with the selected services together match the pre-condition and the post-condition of the goal.