Industrial Orchestration Logic Using Configurable Policy State Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for orchestrating industrial system infrastructure require significant time and resources for maintenance and are not easily adaptable to changes in policy rules or transferable between different industrial systems, due to hard-coded logic and the need for specialized expertise.

Innovation Solution

A computer-implemented method and system for customizing orchestration logic, which includes receiving user selections for hardware, applications, and policy rules, generating logic for deployment, and optimizing it to satisfy optimization goals, using a graphical user interface and cross-validation processes to ensure compliance with policy rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If logic is hard coded in the orchestrator, then deployment control is precise and reliable, but maintenance time and resources increase significantly

Engineering Contradiction:
Improvedeployment control reliabilityVSAvoidmaintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the deployment logic from the orchestrator's hard-coded structure and places it into external, configurable state machine definitions. This allows the logic to be maintained and modified independently from the orchestrator core, reducing maintenance burden while preserving deployment control reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces dynamic configurability to the deployment logic through state machine definitions that can be modified without changing the orchestrator's core code. This enables adaptive deployment strategies while maintaining system reliability through structured state transitions.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If developers create system state diagrams with specialized expertise, then orchestration policy rules are enforced accurately, but the complexity of system development increases

Engineering Contradiction:
Improveorchestration policy enforcement accuracyVSAvoidsystem development complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces state machine diagrams as an intermediary layer between policy requirements and implementation. This intermediary provides a visual, structured approach to defining orchestration logic, improving policy enforcement accuracy while reducing development complexity through standardized modeling techniques.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the orchestration logic into discrete state machines that can be independently defined, validated, and maintained. Each state machine represents a specific policy or deployment scenario, making the overall system more manageable and less complex while maintaining enforcement accuracy.

Inventive Principle:
Principle #1Segmentation

3Reliability

If system state machine is customized for each industrial system infrastructure, then deployment logic complies with specific policy rules, but the logic cannot be transferred between different infrastructures

Engineering Contradiction:
Improvepolicy rule complianceVSAvoidlogic transferability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal state machine definition framework that can be applied across different industrial system infrastructures. The standardized state machine model serves multiple functions: it enforces policy rules specific to each infrastructure while maintaining a consistent structure that enables logic transferability between systems.

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

Solution Approach 2:

The patent enables customization of state machine parameters (such as states, transitions, and conditions) to match specific infrastructure policy rules, while the underlying state machine structure remains consistent. This allows the same framework to be adapted to different infrastructures by changing parameters rather than rewriting entire logic sets.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If logic is hard coded in the orchestrator, then deployment control is precise, but any policy change requires developers to review and understand the code

Engineering Contradiction:
Improvedeployment control precisionVSAvoidpolicy change ease
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent extracts deployment logic from the orchestrator's hard-coded structure into external state machine definitions. This extraction maintains precise deployment control through structured state transitions while enabling policy changes to be made by configuring state machines rather than modifying core code, significantly improving ease of operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240118668A1Provision of customized logic for orchestration
Publication Date: 2024.04.11 SCHNEIDER ELECTRIC USA INC
  • US20240118668A1 patent drawing
  • US20240118668A1 patent drawing
  • US20240118668A1 patent drawing

AI summary

A method is provided for customizing orchestration of an industrial system infrastructure. The method includes receiving hardware user selections defining a plurality of hardware components of the industrial system infrastructure as a complete system, receiving application user selections defining applications to be deployed on the plurality of hardware components, receiving policy user selections defining rules for deployment of the plurality of hardware components and applications, and causing generation of logic that defines a plan for deployment of the applications on the plurality of hardware components in compliance with the rules for deployment, wherein the logic is configured to guide deployment of the applications on the plurality of hardware components.