Centralized Business Rules Engine for Mortgage Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveflexibility to make exceptionsVSAvoidsystem rigidity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Productivity

If business rules are hard-coded into applications, then execution is efficient, but changes require accessing source code and redeploying applications

Engineering Contradiction:
Improvespeed of implementationVSAvoidease of modification
Core Design Contradiction:
ProductivityVSEase of manufacture

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple applications have their own business rules, then each application can operate independently, but implementing changes across multiple applications becomes complex

Engineering Contradiction:
Improveindependent operationVSAvoidcomplexity of implementing changes
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20220309419A1Business rules management system
Publication Date: 2022.09.29 FANNIE MAE
  • US20220309419A1 patent drawing
  • US20220309419A1 patent drawing
  • US20220309419A1 patent drawing

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.