Graph-Based Rule Configuration for Complex Technical Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Complex technical systems lack a standard approach for specifying and evaluating configuration rules, leading to inefficiencies, errors, and inconsistent knowledge sharing among engineers, as these rules are often implicit and not machine-readable.
Innovation Solution
A computerized method for defining, validating, and serializing rules in a graphical interface, converting them into programming or natural language, and automatically evaluating them to configure and maintain technical systems represented as graphs, ensuring compatibility and consistency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If rules are specified manually by engineers without a standard approach, then flexibility in system configuration is maintained, but time consumption and error rates increase significantly
Solution Approach 1:
The patent transforms rules from implicit engineer knowledge into explicit machine-readable parameters with standardized syntax and semantics. This parameterization enables automated evaluation while preserving configuration flexibility through configurable rule templates and parameters.
Solution Approach 2:
The patent introduces an intermediary layer (rule engine and validation system) that mediates between engineer intent and system configuration. This intermediary automatically evaluates rules against system graphs, reducing manual inspection time while maintaining configuration flexibility.
2Adaptability or versatility
If rules are kept implicit in engineers' minds rather than written down, then adaptability to different situations is maintained, but knowledge sharing and consistency deteriorate
Solution Approach 1:
The patent creates machine-readable copies of implicit engineer knowledge in standardized formats (JSON, XML, or domain-specific languages). These copies enable consistent knowledge sharing while maintaining adaptability through parameterized rule templates that can be applied to different situations.
Solution Approach 2:
The patent develops universal rule formats and validation mechanisms that can handle multiple engineering scenarios. The standardized rule structure serves multiple functions: knowledge documentation, automated evaluation, consistency checking, and inter-engineer communication.
3Reliability
If manual inspection is used to identify graph transformations, then accuracy in rule application can be maintained, but productivity and automation level decrease
Solution Approach 1:
The patent implements automated feedback loops where the system validates rules against configuration graphs, detects inconsistencies, and provides correction suggestions. This automated feedback maintains accuracy while significantly increasing productivity compared to manual inspection.
Solution Approach 2:
The patent enables the system to automatically evaluate and validate its own configuration rules without human intervention. The rule engine self-services by checking consistency, detecting conflicts, and suggesting corrections, thereby maintaining reliability while boosting productivity.
4Loss of information
If diverse configuration parameters are incorporated into system graphs, then system representation completeness is improved, but complexity of rule specification and validation increases
Solution Approach 1:
The patent segments complex configuration rules into modular components with standardized parameters and templates. This segmentation reduces specification complexity while maintaining complete system representation by organizing diverse parameters into structured, manageable rule elements.
Data Source
AI summary
System and methods for configuring a technical system based on generated rules and building the technical system. The technical system and the generated rules are given in graph representations including the following steps: defining rules by a user and representing the rules in a graphical interface, converting the rules from the graphical interface into a programming language and/or a natural language, validating the rules for the technical system, checking the compatibility of the rules, serializing the rules for storage in a file system or a database, using the serialized rules to configure the technical system, and building the configured technical system.


