IP Library Granted Patent US 12,373,772
Granted Patent B2
US 12,373,772 · App. 17/715,756 · Granted Jul 29, 2025

Methods and systems for inventory planning and control

Inventors: Joshua Wing (Minneapolis, MN); Molly S. Brown (Minneapolis, MN); Adnan Hasanbhai (Osseo, MN); Michael Staab (Minneapolis, MN); Aashimi Bhatia (Karnataka, IN); Shriram Prabhu (Karnataka, IN); Anshika Chaurasia (Karnataka, IN); Vignesh J (Karnataka, IN); Sayak Chowdhury (Karnataka, IN); Abhijith Neerkaje (Karnataka, IN); Manju Pandit (Karnataka, IN)
Assignee: Target Brands, Inc.
G06Q10/087G06Q30/0205G06Q30/0633
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,373,772
App. No.
17/715,756
Granted
Jul 29, 2025
Kind
B2
Abstract

Methods and systems for visualizing an inventory management and control. One method comprises receiving and aggregating inventory data from a plurality of nodes of a retail enterprise, scheduling a plurality of purchase orders for at least one item type based on the inventory data, generating inventory projections for the at least one item type based on the inventory data and the plurality of purchase orders, and rendering on a display, as part of a visualization tool user interface, a graphical view representing the inventory projections for the at least one item type, wherein the graphical view automatically updates based on inputs received for adjusting at least one purchase order of the plurality of purchase orders and inputs received for selecting at least one node or at least one group of nodes from the plurality of nodes.

Claims (63)

1. A method for visualizing an inventory management and control for a retail enterprise, the method comprising:

receiving and aggregating inventory data from a plurality of nodes of the retail enterprise;

scheduling a plurality of purchase orders for at least one item type based on the inventory data;

executing a first simulation to generate projected inventory levels for the at least one item type based on the inventory data and the plurality of purchase orders;

rendering on a display, as part of a visualization tool user interface, a single graph that displays, over time, past demand for the at least one item type, past inventory levels for the at least one item type, current inventory levels for the at least one item type, the plurality of purchase orders for the at least one item type, projected inventory levels for the at least one item type, and projected fulfilled and unfulfilled demand for the at least one item type, wherein the single graph displays a purchase order on a horizontal axis of the single graph at a time when the purchase order is to be automatically executed, and wherein the past demand is visually separated by a fulfilled past demand represented by a first color and an unfulfilled past demand represented by a second color, the second color being brighter than the first color;

receiving, via the visualization tool user interface, an input adjusting at least one purchase order of the plurality of purchase orders by at least performing:

displaying a chart that displays the purchase order and includes a column corresponding to a time for the purchase order; and

receiving, in a date selection field located in the column corresponding to the time for the purchase order, a modification of the time when the purchase order is to be automatically executed;

in response to receiving the input, automatically executing a second simulation using a modified time when the purchase order is to be automatically executed received via the date selection field to generate updated projected inventory levels for the at least one item type and to generate updated projected fulfilled and unfulfilled demand for the at least one item type;

dependent on the second simulation, updating the single graph in real time to display the updated projected inventory levels for the at least one item type, to display the updated projected fulfilled and unfulfilled demand for the at least one item type, and to display the purchase order on the horizontal axis of the single graph at the modified time when the purchase order is to be automatically executed; and

automatically generating and displaying an alert in the visualization tool user interface in response to determining, based on updated inventory data received from the plurality of nodes, that an actual inventory level deviates from the updated projected inventory levels determined by executing the second simulation using the modified time when the purchase order is to be automatically executed.

2. The method of claim 1 , wherein the input adjusting the at least one purchase order includes adjusting one of:

(1) a timing of the at least one purchase order;

(2) a quantity of the at least one item type in the at least one purchase order;

(3) a constraint of the at least one item type in the at least one purchase order, and

(4) adding an additional purchase order to the plurality of purchase orders.

3. The method of claim 1 , wherein at least one node of the plurality of nodes is a distribution center.

4. The method of claim 1 , wherein the inventory data includes projected orders and projected item receipts corresponding to the plurality of purchase orders.

5. The method of claim 1 , the method further comprising:

receiving inputs selecting a frequency for aggregating the inventory data, wherein the inventory data is aggregated based on the frequency.

6. The method of claim 5 , wherein the frequency for aggregating the inventory data is one of daily, weekly, and hourly.

7. The method of claim 1 , the method further comprising:

calculating at least one of a projected revenue and a projected profit based on the projected fulfilled and unfulfilled demand for the at least one item type.

8. The method of claim 1 , wherein the projected inventory levels for the at least one item are updated in real-time on the single graph as the inputs adjusting the at least one purchase order are received.

9. The method of claim 1 , the method further comprising:

receiving additional inputs which define a constraint, wherein the constraint limits at least one constrained purchase order of the plurality of purchase orders; and

adjusting at least one other purchase orders of the plurality of purchase orders based on the constraint.

10. The method of claim 9 , wherein adjusting the at least one other purchase order includes increasing a quantity of the at least one item type in the at least one other purchase order in advanced of the at least one constrained purchase order.

11. The method of claim 9 , wherein the adjusting the at least one other purchase order is done automatically.

12. The method of claim 1 , the method further comprising:

based on the updated projected inventory levels generated by the simulation, identifying a projected stockout event based on the updated projected inventory levels being lower than a projected demand for the at least one item type; and

displaying, as part of the visualization tool user interface, an alert for the projected stockout event.

13. The method of claim 1 , the method further comprising:

receiving movement inputs to move a plurality of items of the at least one item type between nodes of the plurality of nodes; and

updating, automatically, the inventory data based on the movement inputs.

14. The method of claim 1 , wherein the group of nodes represents a geographical region.

15. An inventory management and control system comprising:

at least one processor;

at least one memory storage device, the memory storage device storing instructions which when executed by the at least one processor cause the inventory management and control system to:

receive and aggregate inventory data from a plurality of nodes of a retail enterprise;

schedule a plurality of purchase orders for at least one item type based on the inventory data;

execute a first simulation to generate projected inventory levels for the at least one item type based on the inventory data and the plurality of purchase orders;

render on a display, as part of a visualization tool user interface, a single graph that displays, over time, past demand for the at least one item type, past inventory levels for the at least one item type, current inventory levels for the at least one item type, the plurality of purchase orders for the at least one item type, projected inventory levels for the at least one item type, and projected fulfilled and unfulfilled demand for the at least one item type, wherein the single graph displays a purchase order on a horizontal axis of the single graph at a time when the purchase order is to be automatically executed, and wherein the past demand is visually separated by a fulfilled past demand represented by a first color and an unfulfilled past demand represented by a second color, the second color being brighter than the first color;

receive, via the visualization tool user interface, an input adjusting at least one purchase order of the plurality of purchase orders by at least performing:

displaying a chart that displays the purchase order and includes a column corresponding to a time for the purchase order; and

receiving, in a date selection field located in the column corresponding to the time for the purchase order, a modification of the time when the purchase order is to be automatically executed;

in response to receiving the input, automatically execute a second simulation using a modified time when the purchase order is to be automatically executed received via the date selection field to generate updated projected inventory levels for the at least one item type and to generate updated projected fulfilled and unfulfilled demand for the at least one item type; and

dependent on the second simulation, update the single graph in real time to display the updated projected inventory levels for the at least one item type, to display the updated projected fulfilled and unfulfilled demand for the at least one item type, and to display the purchase order on the horizontal axis of the single graph at the modified time when the purchase order is to be automatically executed.

16. The inventory management and control system of claim 15 , wherein the instructions, when executed by the at least one processor, further cause the inventory management and control system to:

receive additional inputs which define a constraint, wherein the constraint limits at least one constrained purchase order of the plurality of purchase orders; and

adjust at least one other purchase orders of the plurality of purchase orders based on the constraint.

17. The inventory management and control system of claim 16 , wherein to adjust the at least one other purchase order includes to increase a quantity of the at least one item type in the at least one other purchase order in advanced of the at least one constrained purchase order.

18. The inventory management and control system of claim 16 , wherein to adjust the at least one other purchase order is done automatically.

19. One or more non-transitory computer-readable storage devices storing data instructions that, when executed by at least one processing device cause the at least one processing device to:

receive and aggregate inventory data from a plurality of nodes of a retail enterprise;

schedule a plurality of purchase orders for at least one item type based on the inventory data;

execute a first simulation to generate projected inventory levels for the at least one item type based on the inventory data and the plurality of purchase orders;

render on a display, as part of a visualization tool user interface, a single graph that displays, over time, past demand for the at least one item type, past inventory levels for the at least one item type, current inventory levels for the at least one item type, the plurality of purchase orders for the at least one item type, projected inventory levels for the at least one item type, and projected fulfilled and unfulfilled demand for the at least one item type, wherein the single graph displays a purchase order on a horizontal axis of the single graph at a time when the purchase order is to be automatically executed;

receive, via the visualization tool user interface, an input adjusting at least one purchase order of the plurality of purchase orders by at least performing:

displaying a chart that displays the purchase order and a date selection field corresponding to a time for the purchase order; and

receiving, in the date selection field, a modification of the time when the purchase order is to be automatically executed;

in response to receiving the input, automatically execute a second simulation using a modified time when the purchase order is to be automatically executed received via the date selection field to generate updated projected inventory levels for the at least one item type and to generate updated projected fulfilled and unfulfilled demand for the at least one item type; and

dependent on the second simulation, update the single graph to display the updated projected inventory levels for the at least one item type, to display the updated projected fulfilled and unfulfilled demand for the at least one item type, and to display the purchase order on the horizontal axis of the single graph at the modified time when the purchase order is to be automatically executed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2022
From: HASANBHAI, ADNAN; WING, JOSHUA; BROWN, MOLLY S.; STAAB, MICHAEL; BHATIA, AASHIMI; S, SHRIRAM PRABHU; CHAURASIA, ANSHIKA; J, VIGNESH; CHOWDHURY, SAYAK; NEERKAJE, ABHIJITH; PANDIT, MANJU
To: TARGET BRANDS, INC.
Reel/Frame 060475/0724 →
Continuity (1)
Related Publication 20230325763A1 · Oct 12, 2023
References Cited (40)
US 5615109A · Eder · 1997 [cited by examiner]
US 5953707A · Huang et al. · 1999 [cited by applicant]
US 7249068B1 · Kakouros et al. · 2007 [cited by applicant]
US 7904350B2 · Ayala et al. · 2011 [cited by applicant]
US 8117061B2 · May et al. · 2012 [cited by applicant]
US 8527311B2 · Chobantonov et al. · 2013 [cited by applicant]
US 8589263B2 · Doenig et al. · 2013 [cited by applicant]
US 8700443B1 · Murray et al. · 2014 [cited by applicant]
US 10366362B1 · Reddy · 2019 [cited by applicant]
US 10373102B2 · Deshpande et al. · 2019 [cited by applicant]
US 10657492B1 · Wei · 2020 [cited by examiner]
US 11023855B1 · Kramer et al. · 2021 [cited by applicant]
US 11620612B2 · Ohlsson et al. · 2023 [cited by applicant]
US 20090259505A1 · Tadayon · 2009 [cited by applicant]
US 20110145030A1 · Allen · 2011 [cited by applicant]
US 20120303411A1 · Chen · 2012 [cited by examiner]
US 20140310048A1 · Murray et al. · 2014 [cited by applicant]
US 20140344118A1 · Parpia et al. · 2014 [cited by applicant]
US 20180260779A1 · Singh et al. · 2018 [cited by applicant]
US 20210110461A1 · Wang · 2021 [cited by applicant]
US 20210334829A1 · Drexl et al. · 2021 [cited by applicant]
US 20230169462A1 · Huang · 2023 [cited by examiner]
US 20230325769A1 · Wing et al. · 2023 [cited by applicant]
WO 2018083450A2 · 2018 [cited by applicant]
WO 2020264436A1 · 2020 [cited by applicant]
Oleson, “Forecast Inventory in Fathom”, Sep. 2021 https://web.archive.org/web/20210924130113/https://support.fathomhq.com/en/articles/5485362-forecast-inventory-in-fathom (Year: 2021). [cited by examiner]
“Supply Chain Apps”, Mar. 2022, https://supplychainloghub.ingeteknia.com/wp-content/uploads/2022/03/Supply_Chain_Apps.pdf (Year: 2022). [cited by examiner]
In view of Goehring, “Safety Stock Simulation and Reorder Point Determination with SAP's Add-On Tool”, Dec. 2013, https://sap-supply-chain-ideas.blogspot.com/2013/12/safety-stock-simulation-and-reorder.html (Year: 2013). [cited by examiner]
Saci, “Inventory Management for Retail—Deterministic Demand”, Oct. 5, 2021, https://towardsdatascience.com/inventory-management-for-retail-deterministic-demand-311682c02518 (Year: 2021). [cited by examiner]
“Operating Instructions VEGA Inventory System”, 2019, available at https://www.vega.com/en-us/downloads (Year: 2019). [cited by examiner]
Li et al, The Impact of Lead Time Uncertainty on Supply Chain Performance Considering Carbon Cost—(Sustainability), Dated: 2019, 19 Pages. [cited by applicant]
De Sensi et al., Inventory policies analysis under demand patterns and lead times constraints in a real supply chain (HAL archives ouvertes.fr), Dated: 2008, 31 Pages. [cited by applicant]
Puryani et al., A case study of supply chain simulation for determining the best stock allocation (Department of Industrial Engineering, Pembangunan Nasional “Veteran” University, Yogyakarta, Indonesia), Dated: 2018, 5 … [cited by applicant]
Du, Donglei, Supply Chain Management: Inventory Management (Faculty of Business Administration, University of New Brunswick, NB Canada Fredericton), Date: Retrieved on Jun. 16, 2021, 83 Pages. [cited by applicant]
Janamanchi et al., Control Theory Concepts Applied to Retail Supply Chain: A System Dynamics Modeling Environment Study (Hindawi Publishing Corporation, Modelling and Simulation in Engineering, vol. 2013, Article ID 421… [cited by applicant]
Jenkens (Product Manager), Inventory Forecasting: Types, Best Practices, and Benefits, (Business Solutions Articles/Inventgory Management), Dated: Aug. 24, 2020, 22 Pages. [cited by applicant]
Pooja, Verma, 13 Essential Types of Supply Chain Management Tools for 2021 (https://www.selecthub.com), Dated: 2021, 25 Pages. [cited by applicant]
Nuridawati et al “Inventory Optimization Using Simulation Approach”, Oct. 2018, Journal of Computing Research & Innovation (JCRINN) vol. 3, No. 2, pp. 38-47 (Year: 2018). [cited by applicant]
Ganesha et al (Integrated Inventory Management Control Framework), Apr. 2020, International Journal Management Technology and Social Sciences, pp. 147-157. (Year: 2020). [cited by applicant]
Inventory Management Tips for Online & Brick and Mortar Retailers, Dec. 2013, Warehouse & Inventory Management, p. 1 (Year : 2013). [cited by applicant]