Basket-Aware Item Recommendation System for Checkout Category Balance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Ecommerce platforms face challenges in providing personalized and balanced recommendations to users during the checkout process, as existing systems fail to effectively utilize basket items and purchase history to suggest relevant, repurchase, low consideration complimentary, and high consideration complimentary items in a proportional manner.
Innovation Solution
A basket-aware recommendation system that generates a set of eligible items based on user basket items, computes feature representations, potential click values, and normalized relevance values to determine a proportional number of category display items, using machine learning algorithms to optimize the display of repurchase, low consideration complimentary, and high consideration complimentary items on the checkout page.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the system displays all recommended items without categorization, then the quantity of recommendations is high, but the relevance and user experience deteriorate due to lack of balance across different item categories
Solution Approach 1:
The system segments recommended items into distinct categories (repurchase items, low consideration complimentary items, high consideration complimentary items) and applies separate selection and display logic for each category. This segmentation ensures that items from different categories are balanced in the recommendations, preventing any single category from dominating the display while maintaining overall relevance.
2Measurement precision
If the system uses complex machine learning algorithms to optimize recommendations, then the relevance and personalization improve, but the computational complexity and processing time increase
Solution Approach 1:
The system divides the recommendation generation process into separate modules for each item category, where each module independently processes and selects items for its specific category. This segmentation of the computational process reduces the overall complexity by breaking down the complex task into smaller, more manageable sub-tasks that can be executed in parallel or sequence with reduced computational overhead.
3Quantity of substance
If the system displays too many high consideration items, then the completeness of recommendations is high, but the user experience deteriorates due to decision complexity
Solution Approach 1:
The system applies different display strategies to different categories of items based on their characteristics. High consideration items are displayed with fewer quantities and enhanced information presentation compared to low consideration items. This local quality adjustment ensures that each category is presented in a manner appropriate to its nature, reducing overall decision complexity while maintaining recommendation completeness.
4Measurement precision
If the system personalizes recommendations based on detailed basket analysis, then the relevance to current shopping session improves, but the processing time and computational resources increase
Solution Approach 1:
The system performs preliminary analysis and categorization of basket items before generating recommendations. By pre-processing the basket data and identifying item categories in advance, the system reduces the computational burden during the actual recommendation generation phase, thereby maintaining high personalization accuracy while reducing processing time.
Data Source
AI summary
A basket-aware recommendation system can include a computing device configured to receive an indication of a navigation from a user device. The indication includes a user identifier and a set of basket items. The computing device is configured to generate a set of eligible items based on the set of basket items. The computing device is configured to generate a feature representation based on the corresponding item category count within the set of eligible items and select items of the set of eligible items within the corresponding item category. The computing device is configured to compute a number of category display items based on the potential click value and the normalized relevance value. The computing device is configured to transmit the number of category display items for each category of the set of item categories to the user device for display on a user interface.


