Workflow Engine Automating Data Driven Step Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data driven workflow management is inefficient due to the need for user interaction and knowledge of internal processing to connect steps through programmatic logic, requiring significant time and effort.
Innovation Solution
A method and system for managing data driven multi-step workflows by receiving input data, executing steps, and applying rules to determine condition satisfaction, allowing associated processes to be performed automatically based on result sets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If current workflow technology is used to connect steps through programmatic logic, then workflow steps can be connected, but user interaction and knowledge of internal processing are required, requiring significant time and effort
Solution Approach 1:
The system enables data-driven workflows where the workflow engine automatically determines step execution based on data results from previous steps. The rules associated with each step automatically evaluate result sets and trigger subsequent steps without requiring programmatic logic or user intervention, allowing the system to serve itself in managing workflow progression.
2Adaptability or versatility
If multiple functional modules are used to process data, then data processing capabilities are enhanced, but management of functional modules becomes difficult and requires individual invocation by the user
Solution Approach 1:
The workflow engine serves as a universal controller that manages multiple functional modules (steps) through a unified interface. Each step is associated with rules that automatically determine when and how to execute, eliminating the need for individual user invocation. The engine universally handles module coordination, data flow management, and condition evaluation across all functional modules in the workflow.
3Extent of automation
If data driven workflow is implemented without programmatic logic, then automation is improved, but connection between steps requires user interaction and knowledge of internal processing
Solution Approach 1:
The workflow engine acts as an intermediary between data-driven steps, automatically managing the connections and transitions. Rules associated with each step serve as mediators that evaluate result sets and automatically trigger subsequent steps when conditions are met, eliminating the need for users to create programmatic logic while maintaining automated workflow execution.
Data Source
AI summary
Methods, articles of manufacture and systems for managing execution of workflows. One embodiment provides a computer-implemented method for managing execution of a data driven multi-step workflow. The method includes receiving input data for a step of the workflow and performing the step of the workflow on the input data to obtain a result set. Then, at least one rule is applied to the result set for determining whether one or more associated conditions are satisfied. The at least one rule defines the one or more associated conditions and an associated process. If the one or more associated conditions are satisfied, the associated process is performed on the result set.


