Orchestration Machine Using High-Level Petri Nets for Embedded Automation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Adaptability or versatility
If Petri net models are used for orchestration, then service coordination at device level is enabled, but model complexity increases
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
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
Data Source
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).


