Rules Engine for Core System Customization Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Organizations face challenges in maintaining accurate records of customizations applied to core computing systems, which can lead to performance issues, maintainability problems, and compliance risks, as the number of customizations increases, making it difficult for administrators to manage and track these changes effectively.
Innovation Solution
A system that uses a rules engine to compare the current source code of a core computing system to an initial template, identifying customizations and quantifying their impact, allowing for the tracking and monitoring of modifications, and generating reports to help determine whether issues are related to customizations, thereby enabling organizations to mitigate compliance risks and improve upgradability and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If organizations apply customizations to core computing systems to meet customer needs, then adaptability and versatility improve, but device complexity and difficulty of detecting and measuring customizations increase
Solution Approach 1:
The patent introduces a rules engine as an intermediary between the core computing system and customizations. This rules engine automatically detects, tracks, and manages customizations by comparing current system state against defined rules, eliminating the need for manual tracking while maintaining adaptability. The rules engine serves as a mediator that handles the complexity of customization management automatically.
Solution Approach 2:
The system implements continuous feedback loops where the rules engine periodically scans the computing system, detects customizations, and generates reports. This feedback mechanism ensures that customizations are automatically tracked and monitored without increasing manual workload, resolving the contradiction between maintaining adaptability and managing complexity.
2Measurement precision
If administrators manually track customizations, then measurement precision improves, but loss of time and productivity decrease
Solution Approach 1:
The rules engine performs self-service by automatically detecting and tracking customizations without requiring administrator intervention. The system scans itself, compares its state against the rules engine definitions, and generates customization reports autonomously, eliminating time-consuming manual tracking while maintaining accurate records.
Solution Approach 2:
The patent replaces the mechanical process of manual tracking with an automated electronic system. The rules engine uses computer-based automation to detect, record, and report customizations, substituting human administrative work with automated processing that is both more accurate and time-efficient.
3Adaptability or versatility
If increasing number of customizations are applied to meet customer requirements, then adaptability improves, but reliability and compliance risks worsen
Solution Approach 1:
The rules engine acts as a mediator that monitors customizations to ensure they meet compliance requirements. By automatically detecting and reporting customizations, the system maintains visibility into system modifications, allowing organizations to balance adaptability with reliability and compliance through automated oversight rather than manual control.
Data Source
AI summary
A system includes a rules engine comprising a template indicative of an initial source code of a core computing system, a processor, and memory storing instructions. The instructions are configured to cause the processor to retrieve data indicative of a current source code for the core computing system, and compare the data indicative of the current source code to the template indicative of the initial source code of the core computing system. The processor may then identify one or more customizations in the current source code of the core computing system based on comparing the data to the template and quantify an amount of customization applied to the core computing system based on identifying the one or more customizations.


