Dynamic Workflow Modification During Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveflexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If workflow systems allow real-time modification during execution, then operational efficiency is improved, but the risk of errors and system instability increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #23Feedback

3Device complexity

If traditional workflow systems require interruption for modifications, then system simplicity is maintained, but loss of time and productivity decrease

Engineering Contradiction:
Improvesystem simplicityVSAvoidworkflow interruption time
Core Design Contradiction:
Device complexityVSLoss of time

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.

Inventive Principle:
Principle #20Continuity of useful action

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9595014B1System and method for executing workflow instance and modifying same during execution
Publication Date: 2017.03.14 AMERICAN AIRLINES INC
  • US9595014B1 patent drawing
  • US9595014B1 patent drawing
  • US9595014B1 patent drawing

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.