Inventory Cache Management for E-Commerce Overselling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current inventory availability tracking systems in e-commerce platforms face challenges with slow page loading times due to resource-intensive processes and unreliable inventory data, leading to potential overselling or underselling, which can decrease sales and profitability.

Innovation Solution

An inventory cache management system that includes a backend inventory cache and store inventory cache, with a data ingestion layer, to store and update inventory status, sending alerts when thresholds are met, allowing for faster data retrieval and reducing network delays by bypassing caches in case of failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time inventory updating is performed at front end servers, then inventory accuracy is improved, but system resource consumption and page loading time increase

Engineering Contradiction:
Improveinventory accuracyVSAvoidpage loading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores inventory availability and delivery date information in a cache before it is requested by the front end server. This preliminary action allows the system to retrieve pre-computed inventory data quickly without performing resource-intensive calculations at the moment of page loading, thus maintaining inventory accuracy while reducing page loading time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an inventory cache as an intermediary layer between the back end inventory management system and the front end server. This cache stores pre-computed inventory availability data and acts as a buffer, reducing the need for direct real-time communication between the front end and back end systems, thereby decreasing network delays and resource consumption while maintaining data accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If complex backend algorithms are used to determine accurate availability and delivery date, then inventory tracking precision is improved, but processing time and system resources increase

Engineering Contradiction:
Improveinventory availability accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs complex inventory availability calculations and delivery date determinations in advance, storing the results in a cache. When the front end server needs inventory information, it retrieves the pre-computed data from the cache rather than executing the complex algorithms again, thus maintaining measurement precision while significantly reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified copies of inventory data with pre-calculated availability and delivery date information stored in the cache. These copies allow the front end server to quickly access inventory status without executing the full complex backend algorithms, maintaining accuracy while reducing the computational burden and processing time.

Inventive Principle:
Principle #26Copying

3Reliability

If multiple access restrictions and protocol processes are implemented, then system security is improved, but network communication efficiency decreases

Engineering Contradiction:
Improvesystem securityVSAvoidnetwork communication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The inventory cache serves as an intermediary that stores inventory data locally at the front end server, reducing the frequency and volume of network communications with the back end systems. This minimizes the impact of security protocols and authentication processes on overall communication efficiency, as fewer requests need to traverse the network and undergo security checks.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If inventory data is frequently updated and retrieved from back end systems, then data freshness is improved, but network traffic and system load increase

Engineering Contradiction:
Improvedata freshnessVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts inventory availability data from the back end inventory management system and stores it in a local cache at the front end server. This extraction allows the system to maintain fresh inventory data by periodically updating the cache from the back end while reducing the frequency of real-time network communications, thereby decreasing network traffic and system load while preserving data freshness.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10769583B2Inventory tracking
Publication Date: 2020.09.08 WALMART APOLLO LLC
  • US10769583B2 patent drawing
  • US10769583B2 patent drawing
  • US10769583B2 patent drawing

AI summary

The present disclosure extends to maintaining an item inventory status at an inventory cache management system. The inventory cache may be refreshed regularly by a threshold-based triggering mechanism. In embodiments, as item inventory breaches certain thresholds, the inventory cache may be refreshed with increased frequency to mitigate overselling or underselling scenarios and reduce overall network traffic for items having relatively high inventory levels.