Status Management Framework in Distributed Order Orchestration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Interacting with multiple fulfillment systems in order management systems is challenging due to differences in status handling and message formats, making it difficult to propagate and display status information consistently.

Innovation Solution

A distributed order orchestration system that translates source status values from external fulfillment systems into target status values using a mapping table, storing these values in an intersection table to determine the status of objects within the system, allowing for customizable status propagation and display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a uniform status management approach is implemented across multiple fulfillment systems, then consistency in status propagation is improved, but adaptability to different fulfillment system status formats deteriorates

Engineering Contradiction:
Improvestatus information consistencyVSAvoidfulfillment system format compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer consisting of mapping tables and status translation mechanisms that convert diverse fulfillment system status formats into a unified internal status representation. This intermediary layer enables consistent status management while maintaining compatibility with various external fulfillment systems through configurable mapping relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If customization options for status management are increased, then adaptability to different fulfillment systems is improved, but system complexity deteriorates

Engineering Contradiction:
Improvestatus management flexibilityVSAvoidimplementation and maintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the status management system into modular components including mapping tables, translation layers, and configuration files. Each component handles specific aspects of status translation independently, allowing customization without increasing overall system complexity. The segmented architecture enables independent maintenance and updating of individual mapping relationships.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If direct integration with multiple fulfillment systems is implemented, then interaction capability is improved, but difficulty in handling diverse status formats deteriorates

Engineering Contradiction:
Improvefulfillment system integration capabilityVSAvoidstatus handling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal status translation framework that can handle multiple fulfillment systems through a single unified interface. The mapping tables and translation mechanisms provide multi-functional capability to convert various external status formats into a consistent internal representation, eliminating the need for separate handling logic for each fulfillment system.

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

Data Source

PatentUS10552769B2Status management framework in a distributed order orchestration system
Publication Date: 2020.02.04 ORACLE INT CORP
  • US10552769B2 patent drawing
  • US10552769B2 patent drawing
  • US10552769B2 patent drawing

AI summary

A status management framework is provided that manages status information of a system. The status management framework receives messages from fulfillment systems, where the messages include status values. The status management framework propagates the received status values within the system. The status management framework includes a status service that receives status values from task layer services, and propagates the status values throughout objects of the system.