Workflow Execution Grouping for State Transition Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing workflow execution components fail to efficiently process large numbers of work items, such as those in the order of millions or billions, due to system overload or unreasonable delays, especially in business processes like email marketing campaigns.

Innovation Solution

Grouping work items that share the same workflow state together and managing transitions between states using a single record associated with the group, with a relational database storing and managing group state and membership, allowing for efficient processing and minimal delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing workflow execution components process each work item individually, then processing accuracy is maintained, but system overload occurs and processing time increases for large numbers of work items

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent merges multiple individual work item records into a single grouped record that represents a collection of work items sharing the same workflow state. This grouping mechanism allows the system to process millions or billions of work items by managing them as consolidated units rather than individual entities, thereby improving processing speed while maintaining system stability through reduced operational complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If workflow execution components process millions or billions of work items, then business execution actions can be completed, but system overload occurs or unreasonable delays are introduced

Engineering Contradiction:
Improvethroughput capacityVSAvoidprocessing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By consolidating work items into groups that share identical workflow states, the system can transition entire groups through state changes using a single operation rather than processing each item sequentially. This merging approach enables the system to handle massive volumes of work items (millions or billions) without introducing unreasonable delays, as the grouping mechanism reduces the total number of state transition operations required.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If individual records are updated for each work item during state transitions, then processing accuracy is maintained, but computational resource usage increases significantly

Engineering Contradiction:
Improveresource efficiencyVSAvoidprocessing accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent combines multiple individual work item records into a single grouped record that maintains the essential state information for all members. When state transitions occur, the system updates the single grouped record rather than individually updating each work item record. This merging strategy dramatically reduces computational resource usage while preserving processing accuracy, as the grouped record accurately reflects the state of all constituent work items.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9466070B2System and method for executing a business process workflow
Publication Date: 2016.10.11 RESPONSYS INC
  • US9466070B2 patent drawing
  • US9466070B2 patent drawing
  • US9466070B2 patent drawing

AI summary

A method for updating records associated with work items within a business process workflow according to embodiments of the invention, includes the steps of processing the work items according to the business process workflow, and updating a record associated with a group of work items as the group of work items transitions from a first state to a second state within the business process workflow.