Parameter Tree for Automatic Workflow Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing financial data analysis applications require users to recreate workflow components with modified parameters, leading to time-consuming, error-prone, and inefficient workflow generation, as well as inefficient storage due to the need for multiple workflow copies.
Innovation Solution
A method for generating a new workflow by creating a parameter tree from a current workflow, allowing users to modify parameter values and propagate changes across the workflow, enabling quick generation of new workflows without extensive manual editing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If users manually recreate workflow components with modified parameters, then new workflows can be generated, but the process becomes time-consuming and inefficient
Solution Approach 1:
The system performs preliminary actions by creating a parameter tree structure that pre-organizes all parameters and their relationships before workflow modification is needed. This allows rapid generation of new workflows by simply modifying parameter values in the pre-built tree, eliminating the need to manually recreate components each time.
Solution Approach 2:
The system creates a structured copy of the workflow parameters in the form of a parameter tree, which can be efficiently replicated and modified. Instead of copying entire workflow components manually, the system copies and modifies only the necessary parameter values within the tree structure, significantly reducing the time and effort required.
2Adaptability or versatility
If users manually recreate workflow components, then parameter modifications can be made, but errors increase due to manual re-creation
Solution Approach 1:
The system enables self-service by automatically managing parameter modifications within the parameter tree structure. When users modify parameters, the system automatically propagates changes and regenerates the workflow, eliminating manual re-creation errors. The system serves itself by detecting changes and triggering appropriate regeneration processes without user intervention.
3Adaptability or versatility
If multiple copies of similar workflows are created, then different parameter permutations can be analyzed, but storage space efficiency decreases
Solution Approach 1:
The system merges multiple workflow variations into a single parameter tree structure that contains all parameter permutations. Instead of storing separate copies of workflows for different parameter combinations, the system consolidates them into one unified tree where different parameter sets can be loaded and analyzed, significantly reducing storage requirements.
Solution Approach 2:
The parameter tree structure serves multiple functions: it stores parameters for different workflow permutations, enables rapid switching between parameter sets, and supports analysis of multiple workflow variations without requiring separate storage for each copy. This multi-functional design eliminates the need for redundant storage.
4Ease of operation
If workflow components are manually recreated, then parameter changes can be implemented, but the process becomes cumbersome and complex
Solution Approach 1:
The system segments the workflow into discrete parameters organized in a tree structure, allowing users to modify individual parameters independently without affecting the entire workflow. This segmentation simplifies the modification process by breaking down complex workflow changes into manageable, isolated parameter adjustments.
Data Source
AI summary
One embodiment of the present invention sets forth a method for generating a new workflow for an application. The method includes generating a parameter tree corresponding to a current workflow, wherein the current workflow comprises a first document and a second document; modifying a first node of the parameter tree that corresponds to a first parameter of the first document to generate modifications of a first parameter value of the first document; and propagating modifications of the first parameter value to a second parameter of the second document to generate the new workflow; wherein the method is performed using one or more computers.


