Self-Learning Compatibility Checks for Control Program Naming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing planning tools face challenges in ensuring compatibility of control program names with data processing facilities, leading to errors during transmission due to incomplete and complex rules, which are difficult to implement and change over time, resulting in laborious reassignment of names.

Innovation Solution

Implementing a machine learning-based checking routine that learns from assessments received from the data processing facility, allowing the planning tool to adapt and improve over time without requiring constant programmer intervention, enabling immediate corrective action during name specification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a complete set of rules is created for checking compatibility, then checking accuracy is improved, but implementation complexity and effort increase unacceptably

Engineering Contradiction:
Improvechecking accuracyVSAvoidrule set complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses feedback from the data processing facility to automatically improve its own checking capability through machine learning, eliminating the need for manual rule creation and maintenance. The checking routine learns compatibility rules autonomously from actual transmission outcomes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where the data processing facility communicates assessment results back to the planning tool, which then uses this feedback to retrain and improve the checking routine's compatibility assessment accuracy over time.

Inventive Principle:
Principle #23Feedback

2Reliability

If manual reassignment of names is performed to ensure compatibility, then transmission reliability is improved, but time consumption and labor increase

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The checking routine performs preliminary compatibility verification of names before transmission occurs. By checking and identifying incompatibilities in advance, the system prevents transmission errors and eliminates the need for time-consuming manual reassignment operations.

Inventive Principle:
Principle #10Preliminary action

3Difficulty of detecting and measuring

If comprehensive checking rules are implemented, then error detection capability is improved, but the system becomes difficult to maintain and adapt when rules change

Engineering Contradiction:
Improveerror detection capabilityVSAvoidadaptability to rule changes
Core Design Contradiction:
Difficulty of detecting and measuringVSAdaptability or versatility

Solution Approach 1:

The checking routine transitions from a static rule-based system to a dynamic machine learning model that continuously adapts to changing compatibility requirements. The system can automatically adjust to new rules and restrictions without requiring manual reconfiguration when the data processing facility's requirements change.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12124235B2Self-learning routine for checking compatibility
Publication Date: 2024.10.22 SIEMENS AG
  • US12124235B2 patent drawing
  • US12124235B2 patent drawing

AI summary

A control program for an industrial technical control system is created via a planning tool, wherein the control program includes program data that are assigned names by the planning tool, where beforehand, the planning tool checks the names of the program data of the control program via a checking routine for compatibility with the data processing device, and if the planning tool identifies an incompatibility by means of the checking routine, then it outputs a corresponding error message to the user, otherwise it outputs to the user either no message or a message indicating that no errors have been identified, and the planning tool receives an assessment of the control program from the data processing device and post-trains the checking routine based on the relevant control program and received assessment such that the checking routine gradually learns which names for the program data are compatible with the data processing device.