Graph-Based Workflow Orchestration for Low-Code Microservices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing business process management tools struggle to adapt to generic and intrinsic items such as sequential checks, gates, approvals, data enrichment, aggregation, document parsing, document matching, data distribution, and time series analyses, requiring customized programming and increasing complexity.

Innovation Solution

A state machine system abstracts process orchestration via a user interface, using a graph database to store workflows, enabling dynamic routing and microservices integration, with a low- or no-code implementation for designing and executing business process workflows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing business process management tools are used to handle generic and intrinsic items such as sequential checks, gates, approvals, data enrichment, aggregation, document parsing, document matching, data distribution, and time series analyses, then the implementation becomes more challenging and complicated, but these tasks require customized programming which increases complexities in the end product or service

Engineering Contradiction:
Improveadaptability to generic and intrinsic itemsVSAvoidcomplexity of customized programming
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a single business process platform that can handle multiple generic and intrinsic tasks including sequential checks, gates, approvals, data enrichment, aggregation, document parsing, document matching, data distribution, and time series analyses. This multi-functional platform eliminates the need for separate customized programming for each task type, thereby reducing overall system complexity while maintaining high adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the business process management system into distinct modular components, each handling specific generic tasks. This segmentation allows the platform to manage complexity by organizing functions into manageable units that can be independently configured and executed, reducing the complexity burden while preserving versatility.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If document parsing, document matching, data distribution and transmission, time series analyses, and web publishing are introduced, then functional capabilities are enhanced, but challenges are introduced in terms of implementation complexity

Engineering Contradiction:
Improvefunctional capabilitiesVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The business process platform is designed to universally handle document parsing, document matching, data distribution and transmission, time series analyses, and web publishing within a single integrated system. This approach enhances functional capabilities while avoiding the complexity multiplication that would result from implementing these functions as separate customized systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If sequential checks, gates, and approvals are implemented, then process control is improved, but data enrichment, aggregation, and appending require customize programming which increases complexities

Engineering Contradiction:
Improveprocess controlVSAvoidcomplexity of customize programming
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The platform provides universal support for both process control functions (sequential checks, gates, approvals) and data processing functions (enrichment, aggregation, appending) within a single unified system. This eliminates the need for separate customized programming for data processing tasks, thereby maintaining reliable process control while reducing overall implementation complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250291552A1System and Method for Executing A Process Workflow
Publication Date: 2025.09.18 THE TORONTO DOMINION BANK
  • US20250291552A1 patent drawing
  • US20250291552A1 patent drawing
  • US20250291552A1 patent drawing

AI summary

A system and method are provided for executing process workflows. The method includes obtaining via a communications module, a representation of a workflow as a graph, the graph including a plurality of interconnected workflow tasks. The method also includes storing the graph in a graph database, navigating through the workflow tasks in the graph as the process is executed, and publishing via the communications module, a workflow state change with a topic for the current workflow task. The method also includes receiving via the communications module, a document for the current workflow task, wherein a state of the process is implied by the topic position in the graph, and wherein the topic determines at least one microservice to be employed. The method also includes having at least one workflow task associated with the current workflow task executed by instructing a corresponding one or more microservices via the communications module.