Inventory Tracking Engine for Real-Time Supply Chain Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Retail enterprises face challenges in accurately tracking inventory levels across multiple locations within a supply chain, particularly due to items in transit being credited to either source or destination locations at different times, leading to difficulties in determining current inventory levels.

Innovation Solution

An event-based system architecture that utilizes a computing system with a processor and memory to receive inventory events, transform them into separate transactions, analyze these transactions to determine unit movements, and record updated inventory counts in a database, providing near-real-time inventory information through an API.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If inventory events are tracked in real-time across multiple locations, then inventory accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveinventory accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments inventory tracking into discrete atomic events (receipts, issues, adjustments, transfers) that can be independently processed and tracked. Each event is broken down into specific transaction types that update inventory counts at particular locations, allowing complex inventory movements to be managed through simple, standardized event segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary event processing layer that sits between inventory occurrences and the final inventory counts. This layer standardizes diverse inventory events into a common format, processes them through consistent rules, and generates unified inventory updates, thereby simplifying the overall system architecture while maintaining high accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If items in transit are credited to source or destination locations, then inventory accounting is simplified, but real-time inventory visibility is reduced

Engineering Contradiction:
Improveinventory accounting simplicityVSAvoidinventory visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary actions by immediately recording inventory events as they occur, including transfer events for items in transit. Rather than waiting for items to reach their destination before accounting for them, the system proactively creates and processes transfer events that track items throughout their movement, maintaining continuous visibility while simplifying the accounting process.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If inventory information is aggregated from store-level systems, then data completeness is improved, but response time is increased

Engineering Contradiction:
Improvedata completenessVSAvoidresponse time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system maintains continuous inventory tracking by processing events as they occur rather than periodically aggregating data. The event-driven architecture ensures that inventory counts are continuously updated and available in real-time, eliminating the need for time-consuming aggregation cycles while maintaining complete data accuracy through ongoing event processing.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11367046B2Method and system for tracking inventory
Publication Date: 2022.06.21 TARGET BRANDS INC
  • US11367046B2 patent drawing
  • US11367046B2 patent drawing
  • US11367046B2 patent drawing

AI summary

Methods and systems for optimizing item assortments are disclosed. One method includes receiving a request for an optimized assortment. Data relating to items within a selected initial item assortment and item universe is accessed. Constraints are applied to the items in the assortment to arrive at an optimized item assortment. Constraints include goals for optimization, lock in and lock out rules, and item attribute rules. The method may be performed by a system including one or more computing devices communicating via a network with one or more data storage devices.