Ontology-Based Engineering Program Generation for KPI Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional engineering systems lack automated methods for generating engineering programs for technical installations, leading to inefficiencies in code development, error detection, and optimization of key performance indicators.
Innovation Solution
A method and system that utilize a processing unit to receive requests for generating engineering programs based on industrial domains, determine specific programming blocks, generate an ontology schema, and modify programming blocks to optimize key performance indicators and prevent variations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated generation of engineering programs is implemented, then code development time and labor are reduced, but system complexity increases
Solution Approach 1:
The patent introduces an intermediary system comprising a processing unit with multiple specialized modules (program block determination module, ontology schema generation module, program generation module, key performance indicator prediction module, program modification module) that mediates between the user's programming needs and the actual code generation process. This intermediary architecture automates complex tasks while maintaining manageable system complexity through modular design.
Solution Approach 2:
The patent replaces the mechanical manual coding process with an automated computational system. The processing unit automatically determines program blocks, generates ontology schemas, modifies code, and predicts key performance indicators, substituting human manual labor with automated algorithms and machine learning models.
2Reliability
If manual code analysis is performed to detect errors and optimize performance, then code quality improves, but time consumption increases
Solution Approach 1:
The patent implements feedback mechanisms where the key performance indicator prediction module continuously monitors and predicts program performance metrics. When modifications are made to programming blocks, the system automatically predicts changes in key performance indicators and provides feedback to the program modification module, enabling iterative optimization without manual intervention.
Solution Approach 2:
The patent performs preliminary analysis by generating an ontology schema that captures relationships between program blocks, variables, and functions before actual code execution. This preliminary structuring enables the system to quickly identify potential errors and optimization opportunities, reducing the time needed for subsequent code analysis and debugging.
3Adaptability or versatility
If comprehensive programming blocks are used to cover all industrial domains, then adaptability improves, but system complexity increases
Solution Approach 1:
The patent segments the comprehensive programming system into distinct, manageable program blocks, each designed for specific industrial domains or functions. The determination module selects and combines relevant segments based on the specific application requirements, enabling the system to maintain comprehensive coverage while managing complexity through modular organization.
Solution Approach 2:
The patent creates universal program blocks and an ontology schema framework that can be applied across multiple industrial domains. The system uses domain-specific parameters and configurations within a universal structural framework, allowing the same core system to adapt to different industrial applications without requiring complete redesign for each domain.
Data Source
AI summary
A method and system for generating engineering programs for one or more engineering objects in a technical installation is provided. The method includes receiving a request to generate an engineering program associated with the technical installation. The method further includes determining a set of programming blocks from a plurality of programming blocks corresponding to a set of industrial domains. The method further includes generating an ontology schema for the set of programming block. The ontology schema includes information about relationships between a set of variables corresponding to each programming block in the set of programming blocks and a set of Key performance indicators associated with the set of programming blocks. The method further includes generating the engineering program associated with the technical installation by modification of the set of programming blocks.


