Rule Handling Component for Adaptive Business Transaction Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing enterprise IT systems lack the ability for non-technical users, such as business analysts or system administrators, to easily customize business process rules for transaction processing without modifying the underlying application programs, especially in complex systems with numerous user interfaces and data structures.

Innovation Solution

A rule handling component that allows users to define and assign business process rules at predefined points in the transaction process, using data structures for rule collections, rule data, and rule conditions, enabling execution of customized processes without requiring programming knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application programs are modified to customize business process rules, then the ability to reflect specific business requirements is improved, but the complexity of customization and risk of errors increase

Engineering Contradiction:
Improveability to reflect specific business requirementsVSAvoidcomplexity of customization
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments business process rules into discrete, independently configurable units that can be defined and managed separately from the core application code. Each rule represents a specific business logic element that can be customized without affecting other parts of the system, thereby reducing customization complexity while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (rule engine and rule management interface) between the application program and business requirements. This intermediary allows non-technical users to define and modify business rules through a user-friendly interface without directly modifying application code, thus reducing customization complexity and error risk while preserving business adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a second custom application program is developed to perform customized processes, then the ability to meet specific business requirements is improved, but the device complexity and integration requirements increase

Engineering Contradiction:
Improveability to meet specific business requirementsVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal rule handling component that can be integrated into existing application programs to provide customization capabilities. This multi-functional component allows the original application to handle both standard and customized business processes without requiring separate custom applications, thereby reducing integration complexity while maintaining the ability to meet specific business requirements.

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

3Manufacturing precision

If programming knowledge is required to customize application programs, then the precision of customization is improved, but the ease of operation decreases

Engineering Contradiction:
Improveprecision of customizationVSAvoidease of customization
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system enables business users to perform self-service customization by providing a user-friendly interface for defining and configuring business rules without requiring programming knowledge. The rule engine automatically processes these user-defined rules and integrates them into the application execution, thereby maintaining customization precision while significantly improving ease of operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7761396B2Apparatus and product of manufacture for adaptive business transaction rule structures
Publication Date: 2010.07.20 SAP SE
  • US7761396B2 patent drawing
  • US7761396B2 patent drawing
  • US7761396B2 patent drawing

AI summary

Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application and to assign a collection of business process rules to one of multiple predefined points in a business process of a computer application. At runtime, when the computer system executing the computer application reaches a point in a business process that is associated with a collection of user-defined business process rules, the computer system executes the business process rules. In this manner, a customized process represented by user-defined business process rules is able to be added to a computer application.