Dynamic Workflow Modification During Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing workflow systems lack the ability to modify automated business processes in real-time during execution, limiting flexibility and requiring interruption of ongoing processes for changes.
Innovation Solution
A system comprising an editor module, engine module, and database module that allows clients to modify workflow instances dynamically by building and updating task graphs, descriptors, and executing new workflows without interrupting ongoing processes, using SOAP architecture, Web services, and SQL engines.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If workflow systems allow real-time modification during execution, then flexibility and adaptability are improved, but system complexity and reliability risks increase
Solution Approach 1:
The system segments the workflow into discrete tasks represented as nodes in a task graph, allowing individual tasks to be modified independently while the overall workflow continues executing. This segmentation enables localized changes without requiring system-wide modifications or interruptions.
Solution Approach 2:
The patent introduces an intermediary mechanism (the task graph descriptor and workflow engine) that mediates between modification requests and the executing workflow. This intermediary layer handles the complexity of real-time modifications by providing a structured interface for adding, removing, or modifying tasks while maintaining workflow integrity.
2Productivity
If workflow systems allow real-time modification during execution, then operational efficiency is improved, but the risk of errors and system instability increases
Solution Approach 1:
The system implements dynamic workflow modification by allowing the task graph structure to change during execution. The workflow engine dynamically adjusts the task sequence based on modification requests, enabling the workflow to adapt to changing requirements while maintaining operational stability through controlled update mechanisms.
Solution Approach 2:
The system incorporates feedback mechanisms where the workflow engine continuously monitors the executing workflow and modification requests. This feedback loop ensures that modifications are validated and applied in a way that maintains system reliability, preventing erroneous changes from disrupting ongoing operations.
3Device complexity
If traditional workflow systems require interruption for modifications, then system simplicity is maintained, but loss of time and productivity decrease
Solution Approach 1:
The patent implements continuity of useful action by enabling workflow modifications without interruption. The workflow engine continues executing tasks while simultaneously processing modification requests, ensuring that the workflow instance maintains continuous operation rather than being suspended for updates.
Solution Approach 2:
The system performs preliminary actions by maintaining a task graph descriptor that represents the workflow structure. Modifications are prepared and validated against this descriptor before being applied, allowing changes to be implemented smoothly without disrupting the executing workflow instance.
Data Source
AI summary
A system and method according to which a workflow instance is modified during the execution thereof. In several exemplary embodiments, the workflow instance is an automated business process and the modifier of the workflow instance is a client user, such as a business user or analyst. In several exemplary embodiments, the workflow instance may be directed to assigning airline flights for crew members, routing aircraft, generating airline flight numbers, assigning airline flights for equipment, or any combination thereof.


