Inventory Management System Using Staging Tables for Late Transactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing inventory management systems face challenges in accurately updating stock counts during business hours without causing user lockouts or requiring excessive processing, as they either prohibit stock counting during business hours or continuously process sales records, leading to inefficiencies.

Innovation Solution

A system that uses a staging table to record late transactions and applies adjustments only at specific intervals during the counting process, allowing for continuous stock counting without locking down data and reducing user lockouts by separating the update process from ongoing business operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If continuous processing of sales records is implemented during business hours, then real-time inventory accuracy is improved, but system processing load and user lockouts increase

Engineering Contradiction:
Improveinventory accuracyVSAvoidsystem processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the inventory processing into distinct phases: a counting phase where snapshots are taken of stock counts, and a processing phase where sales records are processed and applied to snapshots. This segmentation allows the system to handle inventory operations in discrete batches rather than continuously, reducing processing load while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by taking snapshots of stock counts before processing sales records. These snapshots capture the inventory state at specific points in time, allowing subsequent sales record processing to be applied to known reference points rather than requiring continuous real-time processing, thus reducing system load.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If stock counting is prohibited during business hours, then system processing load is reduced, but inventory accuracy and responsiveness deteriorate

Engineering Contradiction:
Improvesystem processing efficiencyVSAvoidinventory accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements dynamic processing by allowing the system to operate in different modes: during business hours, snapshots are taken periodically without locking data, and sales records are processed in the background. This dynamic approach enables the system to adapt its processing behavior based on operational conditions, maintaining both efficiency and accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces snapshots as intermediary objects that mediate between real-time inventory changes and processing operations. Snapshots capture inventory states at specific moments and serve as reference points for processing sales records, allowing the system to maintain accuracy without requiring continuous or locked data processing during business hours.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If data is locked down before counting starts, then counting accuracy is improved, but user accessibility and operation time are reduced

Engineering Contradiction:
Improvecounting accuracyVSAvoiduser accessibility
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent segments the counting process into distinct phases with specific locking behaviors: during the counting phase, data is not locked to allow continuous operations, but snapshots are taken at phase transitions. This segmentation allows the system to maintain accuracy through snapshot references while preserving user accessibility during active counting operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9684883B2Inventory management system with late transaction processing
Publication Date: 2017.06.20 ORACLE INT CORP
  • US9684883B2 patent drawing
  • US9684883B2 patent drawing
  • US9684883B2 patent drawing

AI summary

An inventory management system processes late transactions. The system takes snapshots of stock counts recorded in an accounting system and receives a transaction record after taking the snapshots. The system then determine whether there is an open stock count corresponding to the transaction record and whether the snapshots include a snapshot of the open stock count. When the open stock count and the snapshot exist, the system writes the transaction record to a staging table. Then, upon proceeding from a first phase to a second phase of a plurality of stock count phases, the system updates the snapshot based on the staging table. The stock count phases include a count phase, a recount phase, and an authorize phase.