Orchestration Machine Using High-Level Petri Nets for Embedded Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current orchestration machines for service-oriented automation systems are designed for enterprise-level systems and are not compact enough to run on devices with limited resources at the device level, making them unsuitable for service coordination in embedded devices.

Innovation Solution

Implementing a high-level Petri net (HLPN) based orchestration machine within microcontroller-integrated computing units, which interprets and executes HLPN models to orchestrate services at the device level, using a modular design that can be integrated into control components like microcontrollers or PLCs, and allowing for the representation of dynamic, distributed systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If enterprise-level orchestration machines are used, then orchestration capability is provided, but device size and resource requirements are too large for embedded devices

Engineering Contradiction:
Improveorchestration capabilityVSAvoiddevice size
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential orchestration functionality from complex enterprise-level systems and implements only the necessary Petri net interpretation and service coordination features in a compact form suitable for embedded devices, removing unnecessary enterprise-level overhead

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy of enterprise orchestration capabilities using Petri net models that replicate the essential service coordination functions in a compact representation that fits within embedded device constraints

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If enterprise-level orchestration machines are used, then orchestration capability is provided, but resource consumption is too high for devices with limited resources

Engineering Contradiction:
Improveorchestration capabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential orchestration functions needed for service coordination and implements them using lightweight Petri net interpretation, eliminating the resource-intensive components of enterprise-level systems

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the implementation parameters by using Petri net models with reduced state spaces and simplified transition logic, which consume significantly fewer computational resources while maintaining orchestration functionality

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If Petri net models are used for orchestration, then service coordination at device level is enabled, but model complexity increases

Engineering Contradiction:
Improveservice coordination capabilityVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the overall service coordination task into discrete Petri net places and transitions, allowing complex orchestration to be broken down into manageable, formally defined states and events that are easier to implement and verify

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses formal Petri net parameters and mathematical modeling to represent service coordination logic, which provides a structured framework that manages complexity through formal definitions rather than ad-hoc programming

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8615312B2Method for orchestrating services of a service-oriented automation system and orchestration machine
Publication Date: 2013.12.24 SCHNEIDER ELECTRIC AUTOMATION
  • US8615312B2 patent drawing
  • US8615312B2 patent drawing
  • US8615312B2 patent drawing

AI summary

A method for orchestrating services of a service-oriented automation system (SOAS), system components (SMC, LCC) offering services (S, WS) that represent the functionality thereof and requesting services (S) of other system components (SMC, LCC), the behavior of the automation system (SOAS) being controlled by the orchestration of the services (S) of the system components (SMC, LCC) using an orchestration machine (OE), and to an orchestration machine for orchestrating services of a service-oriented automation system (SOAS). In order to achieve an orchestration of services at a device level, it is provided that the orchestration machine (OE) uses high-level Petri nets tailored to service-oriented systems and the orchestration of the services (S) at the device level is performed by interpretation and execution of various HLPN models, which represent the behavior of the automation system (SOAS) and/or the system components (SMC, LCC).