IP Library Granted Patent US 12,371,265
Granted Patent B2
US 12,371,265 · App. 17/450,668 · Granted Jul 29, 2025

Methods, apparatuses and computer program products for providing dynamic control in automated storage and retrieval systems

Inventors: Adam Stutz (Xenia, OH); Anthony J. Turco (Liberty Township, OH); Jarl Nicholas Sebastian (Liberty Township, OH)
Assignee: INTELLIGRATED HEADQUARTERS, LLC
B65G1/1373B65G1/0414B65G1/065B65G43/08B65G2203/0241B65G2811/095
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,371,265
App. No.
17/450,668
Granted
Jul 29, 2025
Kind
B2
Abstract

Apparatuses, systems, and methods for providing dynamic control in an automated storage and retrieval system (ASRS) are provided. For example, an example method may include retrieving throughput data associated with an ASRS, wherein the throughput data comprises at least one of an expected throughput rate or an actual throughput rate associated with the ASRS; retrieving at least one throughput range associated with the ASRS, wherein each of the at least one throughput range comprises an upper throughput limit associated with the ASRS and a lower throughput limit associated with the ASRS; and adjusting at least one speed setting of at least one article transport device of the ASRS based at least in part on the throughput data and the at least one throughput range.

Claims (49)

1. An apparatus comprising at least one processor and at least one non-transitory memory comprising program code, the at least one non-transitory memory and the program code configured to, with the at least one processor, cause the apparatus to at least:

retrieve throughput data associated with each of one or more storage levels in an automated storage and retrieval system (ASRS), wherein the throughput data comprises at least one of an expected throughput rate or an actual throughput rate of each of the one or more storage levels;

determine at least one of an expected throughput rate or an actual throughput rate of at least one article transport device in the ASRS based on combination of the retrieved throughput data of each of the one or more storage levels in ASRS;

retrieve at least one throughput range associated with the at least one article transport device in the ASRS, wherein each of the at least one throughput range comprises an upper throughput limit associated with the at least one article transport device in the ASRS and a lower throughput limit associated with the at least one article transport device in the ASRS; and

adjust at least one speed setting of the at least one article transport device of the ASRS based at least in part on the at least one of an expected throughput rate or an actual throughput rate and the at least one throughput range.

2. The apparatus of claim 1 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to, in response to determining that the determined expected throughput rate or the determined actual throughput rate of the at least one article transport device exceeds the upper throughput limit, increase the at least one speed setting of the at least one article transport device of the ASRS.

3. The apparatus of claim 1 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to, in response to determining that the determined expected throughput rate or the determined actual throughput rate of the at least one article transport device is below the lower throughput limit, decrease the at least one speed setting of the at least one article transport device of the ASRS.

4. The apparatus of claim 1 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to:

retrieve a plurality of throughput ranges associated with the at least one article transport device, wherein each of the plurality of throughput ranges is associated with a predetermined speed setting associated with the at least one article transport device of the ASRS;

determine a first throughput range from the plurality of throughput ranges, wherein the expected throughput rate or the actual throughput rate of the at least one article transport device is within the first throughput range;

determine a first predetermined speed setting corresponding to the first throughput range; and

adjust the at least one speed setting of the at least one article transport device based at least in part on the first predetermined speed setting.

5. The apparatus of claim 1 , wherein the throughput data comprises the actual throughput rate, wherein the actual throughput rate indicates at least one of an actual article inbound rate or an actual article outbound rate associated with each of the one or more storage levels of the ASRS.

6. The apparatus of claim 1 , wherein the throughput data comprises the expected throughput rate, wherein the expected throughput rate indicates at least one of an expected article inbound rate or an expected article outbound rate associated with each of the one or more storage levels of the ASRS.

7. The apparatus of claim 5 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to:

retrieve, from a warehouse execution system (WES), inventory tracking data and order fulfillment data; and

determine, based at least in part on the inventory tracking data and order fulfillment data, the expected throughput rate.

8. The apparatus of claim 1 , wherein the one or more of storage levels are for storing a plurality of articles.

9. The apparatus of claim 8 , wherein the at least one article transport device of the ASRS comprises at least one of a vertical transport device, a motor driven roller (MDR) device, and a horizontal transport device.

10. The apparatus of claim 9 , wherein the vertical transport device is associated with a first storage level and a second storage level from the one or more storage levels.

11. The apparatus of claim 9 , wherein the MDR device is associated with a first storage level from the one or more storage levels.

12. The apparatus of claim 11 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to:

determine an expected throughput rate or an actual throughput rate of the first storage level;

determine at least one of an expected throughput rate or an actual throughput rate associated with the MDR device based at least in part on the expected throughput rate or the actual throughput rate associated with the first storage level;

retrieve at least one throughput range associated with the MDR device; and

adjust at least one speed setting of the MDR device based at least in part on the at least one throughput range associated with the MDR device.

13. The apparatus of claim 9 , wherein the horizontal transport device is associated with a first storage level of and a second storage level of the one or more storage levels.

14. The apparatus of claim 13 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to:

determine an expected throughput rate or an actual throughput rate of the first storage level and the second storage level;

determine at least one of an expected throughput rate or an actual throughput rate associated with the horizontal transport device based at least in part on the expected throughput rate or the actual throughput rate associated with the first storage level and the second storage level;

retrieve at least one throughput range associated with the horizontal transport device; and

adjust at least one speed setting of the horizontal transport device based at least in part on the at least one throughput range associated with the horizontal transport device.

15. A computer-implemented method comprising:

retrieving throughput data associated with each of one or more storage levels in an automated storage and retrieval system (ASRS), wherein the throughput data comprises at least one of an expected throughput rate or an actual throughput rate of each of the one or more storage levels;

determining at least one of an expected throughput rate or an actual throughput rate of at least one article transport device in the ASRS based on combination of the retrieved throughput data of each of the one or more storage levels in the ASRS;

retrieving at least one throughput range associated with the at least one article transport device in the ASRS, wherein each of the at least one throughput range comprises an upper throughput limit associated with the at least one article transport device in the ASRS and a lower throughput limit associated with the at least one article transport device in the ASRS; and

adjusting at least one speed setting of the at least one article transport device of the ASRS based at least in part on the at least one of an expected throughput rate or an actual throughput rate and the at least one throughput range.

16. The computer-implemented method of claim 15 , further comprising, in response to determining that the expected throughput rate or the actual throughput rate exceeds the upper throughput limit, increasing the at least one speed setting of the at least one article transport device of the ASRS.

17. The computer-implemented method of claim 15 , further comprising, in response to determining that the expected throughput rate or the actual throughput rate is below the lower throughput limit, decreasing the at least one speed setting of the at least one article transport device of the ASRS.

18. The computer-implemented method of claim 15 , further comprising:

retrieving a plurality of throughput ranges associated with the at least one article transport device, wherein each of the plurality of throughput ranges is associated with a predetermined speed setting associated with the at least one article transport device of the ASRS;

determining a first throughput range from the plurality of throughput ranges, wherein the expected throughput rate or the actual throughput rate of at least one article transport device is within the first throughput range;

determining a first predetermined speed setting corresponding to the first throughput range; and

adjusting the at least one speed setting of the at least one article transport device based at least in part on the first predetermined speed setting.

19. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:

retrieve throughput data associated with each of one or more storage levels in an automated storage and retrieval system (ASRS), wherein the throughput data comprises at least one of an expected throughput rate or an actual throughput rate of each of the one or more storage levels;

determine at least one of an expected throughput rate or an actual throughput rate of at least one article transport device in the ASRS based on combination of the retrieved throughput data of each of the one or more storage levels in ASRS;

retrieve at least one throughput range associated with the at least one article transport device in the ASRS, wherein each of the at least one throughput range comprises an upper throughput limit associated with the at least one article transport device in the ASRS and a lower throughput limit associated with the at least one article transport device in the ASRS; and

adjust at least one speed setting of the at least one article transport device of the ASRS based at least in part on the at least one of an expected throughput rate or an actual throughput rate and the at least one throughput range.

Assignments (2)
SECURITY AGREEMENT Recorded Jul 29, 2026
From: INTELLIGRATED HEADQUARTERS, LLC; TRANSNORM SYSTEM INC.; HILMOT, LLC; TREW, LLC; UNITED SORTATION SOLUTIONS LLC; TECH KING OPERATIONS, LLC
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 076077/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2021
From: STUTZ, ADAM; TURCO, ANTHONY J.; SEBASTIAN, JARL NICHOLAS
To: INTELLIGRATED HEADQUARTERS, LLC
Reel/Frame 057770/0462 →
Continuity (1)
Related Publication 20230113731A1 · Apr 13, 2023
References Cited (16)
US 9199799B2 · Neiser · 2015 [cited by examiner]
US 9336510B2 · Dearing · 2016 [cited by examiner]
US 10144593B2 · Neiser · 2018 [cited by examiner]
US 10800617B2 · Ueda · 2020 [cited by examiner]
US 20060049250A1 · Sullivan · 2006 [cited by examiner]
US 20170283185A1 · Gorski · 2017 [cited by applicant]
US 20170334658A1 · Neiser et al. · 2017 [cited by applicant]
US 20170362036A1 · Hartmann et al. · 2017 [cited by applicant]
US 20190193945A1 · Schroader · 2019 [cited by applicant]
US 20190233213A1 · Phan et al. · 2019 [cited by applicant]
US 20200324974A1 · Gorman · 2020 [cited by applicant]
CN 102918469A · 2013 [cited by examiner]
CN 107416400B · 2018 [cited by applicant]
WO 2019094511A1 · 2019 [cited by applicant]
WO 2020210001A1 · 2020 [cited by applicant]
European search report Mailed on Feb. 9, 2023 for EP Application No. 22196408. [cited by applicant]