Orchestration System Update Handling via Queuing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business agreement updates are blocked when the orchestration system is unavailable, leading to incomplete fulfillment and subsequent updates being blocked as well.

Innovation Solution

A system and method that handle business agreement updates by determining the unavailability of the orchestration system and performing actions such as providing notifications or resending updates when the system becomes available, allowing for merged changes to be resent once the system is operational.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the orchestration system is unavailable, then system reliability is maintained by blocking updates, but productivity deteriorates as subsequent updates are blocked indefinitely

Engineering Contradiction:
Improvesystem reliabilityVSAvoidupdate processing productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by queuing signed updates in a database when the orchestration system is unavailable. Instead of immediately blocking updates, the system prepares them for later processing by storing them in a persistent storage medium, allowing resubmission when the orchestration system becomes available again.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A message queue or intermediary storage mechanism is introduced between the CPQ system and the orchestration system. This intermediary allows updates to be buffered and forwarded when the orchestration system is available, resolving the contradiction by decoupling the immediate update signing from the orchestration execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If updates are blocked when the orchestration system is unavailable, then data consistency is maintained, but loss of time increases as updates cannot be processed

Engineering Contradiction:
Improvedata consistencyVSAvoidupdate processing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by immediately storing signed updates in a database with timestamps and status markers when the orchestration system is unavailable. This preserves data consistency by ensuring no updates are lost, while minimizing time loss through immediate queuing rather than blocking.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuity of useful action by continuously accepting and queuing signed updates even when the orchestration system is unavailable. The queuing mechanism ensures that the update acceptance function continues uninterrupted, and processing resumes automatically when the orchestration system becomes available again.

Inventive Principle:
Principle #20Continuity of useful action

3Stability of the object's composition

If the system blocks updates during orchestration unavailability, then system stability is preserved, but adaptability deteriorates as the system cannot handle external system failures

Engineering Contradiction:
Improvesystem stabilityVSAvoidsystem adaptability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system introduces dynamic behavior by implementing a state-aware update handling mechanism that adapts its response based on orchestration system availability. When unavailable, the system dynamically switches to queuing mode; when available, it switches to processing mode. This dynamic adaptation resolves the contradiction between stability and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters based on orchestration system status. The update handling parameter transitions between 'block' and 'queue' states depending on availability. This parameter change allows the system to maintain stability through controlled responses while adapting to external conditions through flexible state transitions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12067533B1System, method, and computer program for handling business agreement updates requiring orchestration when an orchestration system is unavailable
Publication Date: 2024.08.20 AMDOCS DEV LTD
  • US12067533B1 patent drawing
  • US12067533B1 patent drawing
  • US12067533B1 patent drawing

AI summary

As described herein, a system, method, and computer program are provided for handling business agreement updates requiring orchestration when an orchestration system is unavailable. A signed update to a business agreement requiring orchestration by an orchestration system is received. It is determined that the orchestration system is unavailable to orchestrate requirements of the signed update to the business agreement. One or more actions are performed to handle the signed update in response to determining that the orchestration system is unavailable.