Hierarchical Object Release Control for Industrial Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current engineering software solutions for industrial process automation systems face time-consuming and resource-intensive release processes for changed engineering data, leading to high communication network loads.

Innovation Solution

A control program and method that represent components as computer-based objects within a hierarchical server-side database, allowing for efficient client-side release processes by determining and utilizing higher-priority processing memory areas, reducing the number of database operations, and minimizing network communication loads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If comprehensive release processes are performed for engineering data in working layers, then completeness and correctness of data acquisition is improved, but release duration and communication network load increase significantly

Engineering Contradiction:
Improvecompleteness and correctness of data acquisitionVSAvoidrelease duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the release process by identifying and releasing only those engineering objects that are actually changed in the working layer, rather than performing comprehensive releases of all objects. This selective release approach divides the release process into manageable segments based on actual changes, reducing overall release duration while maintaining data completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and identifies only the changed engineering objects from the working layer for release, separating them from unchanged objects. This extraction process allows the system to focus release operations only on necessary objects, significantly reducing release time and network communication load while ensuring all required changes are captured.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If comprehensive release processes are performed for engineering data, then data completeness is improved, but communication network load increases significantly

Engineering Contradiction:
Improvecompleteness of data acquisitionVSAvoidcommunication network load
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the changed engineering objects from the working layer for release operations, separating them from the complete set of engineering objects. This extraction ensures that network communication is triggered only for necessary updates, significantly reducing communication network load while maintaining data completeness through selective synchronization.

Inventive Principle:
Principle #2Taking out (Extraction)

3Stability of the object's composition

If multiple update requests are communicated to database servers for hierarchical object releases, then data consistency across hierarchical levels is improved, but release process time increases

Engineering Contradiction:
Improvedata consistency across hierarchical levelsVSAvoidrelease process time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent performs preliminary identification of changed engineering objects in the working layer before initiating release operations. By pre-processing and identifying only the necessary objects that require release, the system prepares the release list in advance, reducing the time required for actual release operations while ensuring data consistency through targeted updates of hierarchical object structures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10614051B2Method for operating an engineering system for an industrial process automation system, and control program
Publication Date: 2020.04.07 SIEMENS AG
  • US10614051B2 patent drawing
  • US10614051B2 patent drawing
  • US10614051B2 patent drawing

AI summary

An engineering system for an industrial process automation system, wherein objects predefined by a user selection are loaded for processing from a database into at least one processing memory area, where upon initiation of a user release of objects to be released that have been loaded into a selected processing memory area, a check is performed to establish whether a processing memory area directly of higher priority is present, direct predecessors in the processing memory area of higher priority are determined for releasable objects that have been loaded into the selected processing memory area and added to the releasable objects upon a positive result, objects hierarchically subordinate to objects among the releasable objects to be released are determined and tagged for release, and where objects tagged for release, via a change of their assignment, are shifted from the selected user memory area into the user memory area of higher priority.