Centralized Business Rules Engine for Mortgage Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Business rules engines are inflexible, making it difficult to make exceptions for specific customers or transactions and to make dynamic business decisions, limiting their ability to adapt to changing conditions.
Innovation Solution
A business rules management system that provides a user interface for modifying business rules, allowing users to override or apply exceptions to feedback messages, with a centralized system for managing and executing these rules across multiple applications, enabling dynamic decision-making and faster production updates without accessing source code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a traditional business rules engine is used, then business decisions can be automated, but the system becomes inflexible and difficult to modify for specific customers or transactions
Solution Approach 1:
The patent segments the business rules system into multiple independent components: a rules engine that executes rules, a rules repository that stores rules, and a user interface that allows modification. This segmentation enables the rules to be modified independently without affecting the entire system, providing flexibility while maintaining manageable complexity.
Solution Approach 2:
The patent implements dynamic rule modification capabilities where business rules can be changed at runtime without requiring system reconfiguration or source code access. The user interface allows users to add, modify, or delete rules dynamically, enabling the system to adapt to changing business requirements and customer-specific needs.
2Productivity
If business rules are hard-coded into applications, then execution is efficient, but changes require accessing source code and redeploying applications
Solution Approach 1:
The patent extracts business rules from the application source code and places them in a separate rules repository. This extraction allows rules to be modified independently without accessing or redeploying application code, enabling rapid changes while maintaining efficient rule execution through the dedicated rules engine.
Solution Approach 2:
The patent introduces a rules repository as an intermediary layer between the application and the business rules. This intermediary allows the application to execute rules efficiently while the repository handles all modifications, additions, and deletions centrally, eliminating the need to access source code for rule changes.
3Reliability
If multiple applications have their own business rules, then each application can operate independently, but implementing changes across multiple applications becomes complex
Solution Approach 1:
The patent creates a universal rules repository that serves multiple applications simultaneously. Each application can access and execute rules from this shared repository, maintaining independent operation while allowing centralized management of all business rules. Changes made in the repository automatically become available to all applications that use the rules engine.
Data Source
AI summary
Computer systems are used to facilitate the sale of mortgages into the secondary market. For example, the computer systems are used to facilitate the administration of loan delivery and other business rules across multiple customer-facing applications. The computer systems provide a shared service for customer-facing applications to integrate with a centralized business rules engine. The computer systems enable the integrated applications to request specific groups or categories of business rules to be executed by the centralized business rules engine. The computer systems request execution of stored business rules based on a loan, format the results, and provide feedback to the calling applications based on the results.


