Semantic Workflow Execution With Missing Parameter Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing infrastructure stacks face challenges in managing and processing workflows due to inconsistencies in terminology and parameter naming conventions across different layers, leading to inefficiencies and errors in workflow management.
Innovation Solution
A semantic-aware workflow management tool that utilizes attribute registries to identify and link objects, automatically extract and select parameters, and add operations, while also generating missing mandatory parameters to ensure seamless workflow execution across infrastructure layers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If explicit management of object links and parameters is implemented in workflow management, then reliability is improved, but device complexity increases
Solution Approach 1:
The workflow management system automatically performs object link validation and parameter extraction without requiring explicit user-defined links. The system self-services by using attribute registries to automatically identify and link objects, validate parameters, and correct missing links, thereby improving reliability while reducing the complexity of manual workflow management
Solution Approach 2:
The system performs preliminary validation and object linking before workflow execution. By pre-processing workflows to automatically establish object relationships and validate parameters using attribute registries, the system ensures reliability upfront while avoiding the need for complex runtime management of object links
2Ease of operation
If automatic object linking and parameter extraction is implemented, then ease of operation is improved, but manufacturing precision deteriorates
Solution Approach 1:
Attribute registries serve as intermediaries between the automatic linking system and the workflow parameters. The registries store predefined object attributes and relationships, enabling the system to automatically extract accurate parameters while maintaining precision through the structured intermediary layer that validates and standardizes data
Solution Approach 2:
The system implements feedback mechanisms to verify extracted parameters against attribute registries. By continuously validating automatically extracted parameters against predefined schemas and correcting discrepancies, the system maintains high precision while benefiting from the ease of automatic parameter extraction
3Reliability
If semantic knowledge tracking is implemented to correct missing links, then reliability is improved, but loss of time increases
Solution Approach 1:
The system performs semantic analysis and object link validation in advance during workflow creation or compilation. By proactively identifying and correcting missing links using attribute registries before execution, the system ensures high reliability while minimizing runtime overhead and time loss during actual workflow processing
Data Source
AI summary
Techniques are provided for semantic-aware workflow creation and execution. One method comprises obtaining a semantic-aware workflow; identifying objects specified in the semantic-aware workflow; performing, for at least one of the identified objects: extracting parameters corresponding to the at least one identified object using an attribute registry associated with the semantic-aware workflow; selecting, using the attribute registry, an extracted parameter that takes, as a value, another identified object; and adding an operation to the semantic-aware workflow using the at least one identified object, and the corresponding selected extracted parameter that takes, as a value, the other identified object. In response to determining that the selected extracted parameter comprises a missing mandatory parameter, a first object can be identified in the identified objects that can be converted to the missing mandatory parameter; and the missing mandatory parameter can be generated for the selected extracted parameter using parameter values of the first object.


