Extensible Sales Prediction Engine Framework
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Sales predictor engines lack the ability to easily incorporate custom attributes and entities specific to different regions or products, making it difficult for sales analysts to create effective prediction models without software development expertise.
Innovation Solution
The extensibility framework allows sales analysts to add and modify extensible fields and custom entities at runtime, enabling the use of additional attributes and entities in sales prediction models, with support for extended metrics and multi-tenancy, and integration with Oracle Real Time Decisions BI and Oracle Data Mining models.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If sales predictor engine uses fixed out-of-the-box attributes, then software complexity is reduced and ease of operation is improved, but adaptability to different regions and products deteriorates
Solution Approach 1:
The patent segments the attribute structure into core attributes (provided by the sales predictor engine) and extensible attributes (custom attributes specific to regions or products). This segmentation allows the system to maintain a simple core structure while enabling customization through add-on attributes without increasing overall software complexity.
Solution Approach 2:
The patent introduces an intermediary mechanism (extensibility framework) that sits between the fixed sales predictor engine and custom regional/product attributes. This intermediary enables the engine to work with both standard and custom attributes without requiring modification to the core engine, thus maintaining simplicity while achieving adaptability.
2Adaptability or versatility
If sales predictor engine supports only common attributes, then ease of operation is improved, but adaptability to specific regional needs deteriorates
Solution Approach 1:
The patent enables sales analysts to self-configure extensible attributes and entities at runtime without requiring software development expertise. The system provides self-service capabilities through configuration interfaces that allow users to define custom attributes (e.g., province for China, state for US) and immediately use them in prediction models.
Solution Approach 2:
The patent makes the attribute structure dynamic by allowing addition, modification, and removal of attributes at runtime based on specific regional or product needs. This dynamic extensibility enables the system to adapt to different operational contexts without requiring complex pre-programming for every possible scenario.
3Adaptability or versatility
If custom attributes are added for different regions, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent creates a universal extensibility framework that handles multiple regional and product-specific attribute requirements through a single unified mechanism. This multi-functional approach allows the same framework to support custom attributes for different countries, regions, products, and industries without requiring separate configuration systems for each case.
Data Source
AI summary
Disclosed are methods and systems for implementing extensibility in sales prediction engines. An extensibility framework may be used to modify the metadata schema of the data used by the sales prediction engine to account for extended attributes and entities. The sales prediction engine is also modified to recognize the extended attributes and entities so that a user will be able to create new rules and train new models based on the extended attributes and entities.


