Petri Net Model Generation for Industrial Control Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for modeling industrial control systems using Petri Nets require manual expertise and are cumbersome, especially for complex architectures, making it difficult to adapt or modify models in response to changes in the system architecture or configuration.

Innovation Solution

A method for generating a generic Petri Net simulation model of an industrial control system, which allows for initial configuration and parameterization steps, enabling easy adaptation to reflect changes in the system architecture, by using a basic Petri Net system model with a generic component model, component family library, and unique identifiers for components, facilitating automatic re-computation and simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual modeling of Petri Net is performed for each ICS architecture modification, then modeling accuracy and structure compliance are improved, but modeling time and complexity increase significantly

Engineering Contradiction:
Improvemodeling accuracyVSAvoidmodeling time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining a generic Petri Net model structure that encompasses common ICS architectures. This generic model is prepared in advance with standardized places, transitions, and token flows, so that when a specific ICS architecture needs modeling, the system can automatically instantiate and configure the pre-prepared generic model rather than building from scratch, significantly reducing modeling time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating specific Petri Net models through automatic instantiation and configuration of a generic Petri Net model template. The generic model serves as a reusable template that can be copied and adapted to different ICS architectures by configuring parameters such as component types, communication protocols, and system topology, eliminating the need to manually build each model while preserving structural accuracy

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If manual Petri Net modeling is performed for complex ICS architectures, then model structure compliance is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvemodel structure complianceVSAvoidease of model adaptation
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent applies self-service by implementing automatic configuration algorithms that autonomously generate and adapt Petri Net models based on ICS architecture specifications. The system automatically maps ICS components to Petri Net elements, configures token flows, and generates the complete model without requiring expert manual intervention, making the process accessible to non-experts while maintaining structural compliance

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements universality by designing a generic Petri Net model structure that can serve multiple ICS architecture types through parameter configuration. The same generic model template can be adapted to different ICS architectures (such as PLC-based, distributed control, or hierarchical structures) by changing configuration parameters, making the modeling process universally applicable across diverse systems

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

3Manufacturing precision

If expert manual modeling is used for ICS modifications, then model accuracy is improved, but adaptability to changes deteriorates

Engineering Contradiction:
Improvemodel accuracyVSAvoidadaptability to architecture changes
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by implementing a configurable generic model structure that can dynamically adapt to ICS architecture changes. The model parameters, such as component configurations, communication topologies, and process flows, can be modified through configuration files or databases, allowing the same generic Petri Net model to reflect different ICS states without requiring structural redesign, thus maintaining both accuracy and adaptability

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10776536B2Method for generating a Petri Net simulation model of an industrial control system
Publication Date: 2020.09.15 SCHNEIDER ELECTRIC IND SAS
  • US10776536B2 patent drawing
  • US10776536B2 patent drawing
  • US10776536B2 patent drawing

AI summary

A computer implemented method generates a Petri Net simulation model of an industrial controls system. The method includes providing a basic Petri Net system model employing a generic component model. The system model has at least two component places for generating parameterisation tokens, at least two family places for generating component instantiation tokens, and an architecture place for generating family instantiation tokens for the family place in response to an initial token. The method further includes providing a component family library including component family data, providing a component parameter list including component parameter data for each individual component of the Industrial Control System. Furthermore, the method includes assigning a unique identifier to each component of the component parameter list, assigning each component present in the component parameter list to one component family, and instantiating the basic Petri Net model by processing the component parameter list.