Distributed Order Orchestration Layering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current order management systems face challenges in providing a flexible, customizable, and cost-effective solution for enterprises to manage order orchestration processes across multiple channels and systems, leading to high implementation and maintenance costs, as well as limitations in meeting the specific needs of enterprises due to reliance on single instance ERP, custom solutions, or packaged applications.

Innovation Solution

A distributed order orchestration system comprising a decomposition layer, orchestration layer, task layer, external interface layer, and fulfillment layer, which captures customer orders, determines orchestration services, executes order processing, translates tasks for external systems, and manages fulfillment, offering a flexible and customizable infrastructure aligned with enterprise practices and existing architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single instance ERP or custom solution is used for order management, then the system can provide centralized control and comprehensive functionality, but the implementation and maintenance costs become high and the system lacks flexibility for customization

Engineering Contradiction:
ImprovecustomizabilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the order management system into multiple independent layers: decomposition layer, orchestration layer, task layer, and external interface layer. Each layer performs specific functions and can be independently configured, modified, or replaced without affecting the entire system. This segmentation enables high customizability while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal distributed order orchestration system that can handle multiple order types, fulfillment channels, and external systems through a common architecture. The system provides multi-functional capabilities including order capture, decomposition, orchestration, task management, and external interface coordination, all within a single platform that can be customized for different enterprise needs.

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

2Ease of manufacture

If packaged applications are used for order management, then implementation costs are reduced, but the system lacks flexibility to meet specific enterprise needs and cannot be easily customized

Engineering Contradiction:
Improveimplementation costVSAvoidcustomization capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic configuration system where the orchestration layer can be adapted to different enterprise requirements through configurable parameters, rules, and business logic. The system allows dynamic adjustment of order decomposition strategies, fulfillment orchestration rules, and task priorities without requiring custom development, thus maintaining low implementation costs while providing high customization capability.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If a distributed multi-layer architecture is implemented for order orchestration, then flexibility and customization capability are improved, but the system complexity increases

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

Solution Approach 1:

The patent introduces an orchestration layer as an intermediary between the decomposition layer and the task layer. This intermediary manages the complexity by coordinating activities, routing tasks appropriately, and maintaining system-wide consistency. The orchestration layer abstracts the complexity of the distributed architecture, presenting a simplified interface to upper layers while managing the intricacies of lower layers.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of manufacture

If existing systems are integrated into the distributed orchestration system, then the solution becomes more cost-effective and aligned with enterprise practices, but the integration and coordination between systems becomes more complex

Engineering Contradiction:
Improvecost-effectivenessVSAvoidintegration complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent extracts the core orchestration functionality from the existing monolithic ERP systems and places it in a separate distributed orchestration system. This extraction allows the enterprise to retain and integrate with existing systems while gaining the flexibility and customization benefits of a distributed architecture. The external interface layer handles communications with existing systems, isolating integration complexity to a specific layer.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10025622B2Distributed order orchestration
Publication Date: 2018.07.17 ORACLE INT CORP
  • US10025622B2 patent drawing
  • US10025622B2 patent drawing
  • US10025622B2 patent drawing

AI summary

A distributed order orchestration is provided. The system comprises a decomposition layer configured to receive an order and determine one or more orchestration services for fulfilling the order. An orchestration layer is configured to receive the one or more orchestration services for the order and orchestration performing of the one or more orchestration services. A task layer is configured to control performing of one or more tasks for the one or more orchestration services being performed. Also, an external interface layer configured to translate and route the one or more tasks to one or more external systems for processing. The external task layer is configured to receive one or more results for performance of the one or more tasks by the one or more external systems where the one or more results used to orchestrate fulfilling the order.