Business Rule Repository Text String Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business rule repositories are inefficient for developers to locate specific business rules without knowing the rule's name, ID, catalog, or organizational structure, leading to difficulties in application development.

Innovation Solution

A computer-implemented method and system that displays a GUI for creating business rules, receives user input for input variables and actions, generates a text document based on this input, and stores it in a business rule repository, allowing for keyword-based searching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If business rules are stored in a repository organized by name, ID, catalog, or folder structure, then the repository can store and manage business rules systematically, but developers cannot easily locate specific rules without knowing the exact organizational path or rule identifier

Engineering Contradiction:
Improveease of locating business rulesVSAvoidlack of searchable text representation
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent creates a text string copy or representation of each business rule that captures its essential meaning and content. This text representation is stored alongside the structured rule data, enabling developers to search for rules using natural language keywords rather than requiring precise knowledge of the repository's organizational structure or rule identifiers.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If the repository is organized with detailed hierarchical structures (catalogs, rulesets, folders), then business rules can be systematically categorized and managed, but the complexity of navigating and searching the repository increases

Engineering Contradiction:
Improveability to organize and categorize rulesVSAvoidcomplexity of repository navigation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The text string representation acts as an intermediary between the complex hierarchical repository structure and the developer's search needs. Instead of requiring developers to navigate through multiple levels of catalogs, rulesets, and folders, they can search directly using keywords that match the business rule content, and the system bridges the gap between the simple search query and the complex underlying structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If business rules are stored without text string representations, then the repository maintains a simpler data structure, but keyword-based searching becomes impossible

Engineering Contradiction:
Improvespeed of rule identificationVSAvoiddata structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-generating and storing text string representations of business rules when they are created or modified. This advance preparation enables rapid keyword-based searching without requiring complex search algorithms to be executed at query time, as the searchability is already built into the stored data structure.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8712990B2Methods and systems for providing a business repository
Publication Date: 2014.04.29 SAP SE
  • US8712990B2 patent drawing
  • US8712990B2 patent drawing
  • US8712990B2 patent drawing

AI summary

Computer-implemented systems and methods are disclosed for providing a business rule repository in a memory. An exemplary method includes displaying, on a display device, a graphical user interface (GUI) for creating a business rule, and receiving, in a computer, via the GUI user input relating to an input variable of the business rule, and user input relating to an action required by the business rule based on the input variable. The method further includes generating, by the computer, a text document associated with the business rule based on the input, and storing the text document associated with the business rule in the business rule repository.