IP Library Granted Patent US 10,127,514
Granted Patent B2
US 10,127,514 · App. 14/251,077 · Granted Nov 13, 2018

Dynamic cubby logic

Inventor: Daniel Raymond Napoli (Bedford Corners, NY)
Assignee: Intelligrated Headquarters LLC
G06Q10/083G06Q10/087
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 10,127,514
App. No.
14/251,077
Granted
Nov 13, 2018
Kind
B2
Abstract

Systems, methods, devices, and non-transitory media of the various embodiments provide dynamic cubby logic that enables cubbies of a put wall to be assigned to orders as items for the orders are received at the put wall. In an embodiment, batches or waves of orders may be generated and released without cubbies of a put wall assigned to the orders. As the first item for an order is detected at the put wall a cubby from the available cubbies of the put wall may be selected for the order and all items of the order may be assigned the selected cubby. The cubby may be selected from the available cubbies based at least in part on a priority among the cubbies of the put wall.

Claims (119)

1. A method for operating a put wall of a material handling system, comprising:

generating, by a distribution center server, a batch of one or more orders each having one or more items without assigning any cubbies of the put wall for the one or more orders, wherein the batch exceeds currently available cubbies of the put wall;

sending, by the distribution center server to material handling equipment, a pick command for each item of each order of the batch;

controlling, by the distribution center server, the material handling equipment to move the one or more items of the one or more orders of the batch to the put wall;

moving, by the material handling equipment, the one or more items of the one or more orders of the batch to the put wall;

detecting, by one or more scanners in communication with the distribution center server, a first item of a first order of the batch in a vicinity of the put wall;

determining, by the distribution center server, available cubbies of the put wall in response to detecting the first item of the first order of the batch in the vicinity of the put wall, wherein at least one cubby became available for reuse during movement of the batch by the material handling equipment;

dynamically selecting, by the distribution center server, one of the available cubbies;

assigning, by the distribution center server, the selected cubby to all of the one or more items of the first order; and

sending, by the distribution center server to a controller of the put wall, an indication that the selected cubby is the assigned cubby for all of the one or more items of the first order.

2. The method of claim 1 , further comprising:

indicating, by the distribution center server, the selected cubby as unavailable in response to assigning the selected cubby to all of the one or more items of the first order; and

sending, by the distribution center server to the controller of the put wall, a put indication for the first item.

3. The method of claim 2 , further comprising:

determining, by the distribution center server, that all of the one or more items of the first order are put in the selected cubby; and

indicating, by the distribution center server, the selected cubby as available in response to determining that all of the one or more items of the first order are put in the selected cubby.

4. The method of claim 1 , wherein the put wall comprises at least one of: (i) a radio frequency directed put wall; (ii) a light directed put wall; (iii) an eye display directed put wall; and (iv) a voice directed put wall.

5. The method of claim 1 , wherein selecting, by the distribution center server, one of the available cubbies comprises:

sorting, by the distribution center server, the available cubbies based on priority attributes of the available cubbies; and

selecting, by the distribution center server, a highest priority cubby of the available cubbies.

6. The method of claim 5 , wherein the priority attributes are based at least in part on a put wall employee efficiency metric.

7. The method of claim 6 , wherein the put wall employee efficiency metric is a travel distance from an item delivery point to each cubby.

8. The method of claim 1 , wherein controlling, by the distribution center server, the material handling equipment to move the one or more items of the batch to the put wall comprises:

determining, by the distribution center server, a current available cubby percentage of the put wall in response to generating the batch;

determining, by the distribution center server, whether the current available cubby percentage supports release of the batch; and

controlling, by the distribution center server, the material handling equipment to move the batch in response to determining the current available cubby percentage supports release of the batch.

9. The method of claim 8 , further comprising in response to determining by the distribution center server, the current available cubby percentage does not support release of the batch:

determining, by the distribution center server, in-process items in transit and transit times for the in-process items to reach their assigned cubbies of the put wall;

determining, by the distribution center server, transit times for the one or more items of the one or more orders of the batch to reach the put wall in response to determining the current available cubby percentage does not support release of the batch;

determining, by the distribution center server, an estimated available cubby percentage based at least in part on the determined in-process items in transit, the determined transit times for the in-process items to reach their assigned cubbies of the put wall, and the determined transit times for the items of the batch to reach the put wall;

determining, by the distribution center server, whether the estimated available cubby percentage supports release of the batch; and

controlling, by the distribution center server, the material handling equipment to move the batch in response to determining the estimated available cubby percentage supports release of the batch.

10. The method of claim 1 , wherein sending, by the distribution center server to the material handling equipment, the pick command for each item of each order of the batch comprises:

sorting, by the distribution center server, the batch based on a number of items per order;

determining, by the distribution center server, a current available cubby percentage of the put wall in response to sorting the batch;

determining, by the distribution center server, whether the current available cubby percentage is below an order size switchover threshold;

sending, by the distribution center server to the material handling equipment, a pick command for an order with a smallest number of items per order in response to determining the current available cubby percentage is below the order size switchover threshold; and

sending, by the distribution center server to the material handling equipment, a pick command for an order with a largest number of items per order in response to determining the current available cubby percentage is not below the order size switchover threshold.

11. The material handling system of claim 1 , wherein the material handling equipment comprises at least one of a conveyor and a cart.

12. A material handling system comprising:

material handling equipment configured to move one or more items;

a scanner configured to detect one or more items;

a put wall comprising a controller and one or more cubbies;

a network interface in communication with the scanner, the material handling equipment, and the controller of the put wall;

a distribution center server, comprising a processor connected to the network interface, wherein the processor is configured with processor executable instructions to perform operations comprising:

generating a batch of one or more orders each having one or more items without assigning any cubbies of the put wall for the one or more orders, wherein the batch exceeds currently available cubbies of the put wall;

sending, to the material handling equipment, a pick command for each item of each order of the batch;

controlling the material handling equipment to move the one or more items of the one or more orders of the batch to the put wall;

receiving, from the scanner, a first indication that a first item of a first order of the batch is detected in a vicinity of the put wall;

determining, based on the first indication, when the first item of the first order of the batch is detected in the vicinity of the put wall;

determining available cubbies of the put wall in response to determining the first item of the first order is detected in the vicinity of the put wall, wherein at least one cubby became available for reuse during movement of the batch by the material handling equipment;

selecting one of the available cubbies;

assigning the selected cubby to all of the one or more items of the first order; and

sending, to the controller of the put wall, a second indication that the selected cubby is the assigned cubby for all of the one or more items of the first order.

13. The material handling system of claim 12 , wherein the processor is configured with processor executable instructions to perform operations further comprising:

indicating the selected cubby as unavailable in response to assigning the selected cubby to all of the one or more items of the first order; and

sending, to the controller of the put wall a put indication for the first item.

14. The material handling system of claim 13 , wherein the processor is configured with processor executable instructions to perform operations further comprising:

determining that all of the one or more items of the first order are put in the selected cubby; and

indicating the selected cubby as available in response to determining that all of the one or more items of the first order are put in the selected cubby.

15. The material handling system of claim 12 , wherein the put wall comprises at least one of: (i) a radio frequency directed put wall; (ii) a light directed put wall; (iii) an eye display directed put wall; and (iv) a voice directed put wall.

16. The material handling system of claim 12 , wherein the processor is configured with processor executable instructions to perform operations such that selecting one of the available cubbies comprises: sorting the available cubbies based on priority attributes of the available cubbies; and selecting a highest priority cubby of the available cubbies.

17. The material handling system of claim 16 , wherein the priority attributes are based at least in part on a put wall employee efficiency metric.

18. The material handling system of claim 17 , wherein the put wall employee efficiency metric is a travel distance from an item delivery point to each cubby.

19. The material handling system of claim 12 , wherein controlling material handling equipment to move the one or more items of the batch to the put wall comprises:

determining a current available cubby percentage of the put wall in response to generating the batch;

determining whether the current available cubby percentage supports release of the batch; and

controlling the material handling equipment to move the batch in response to determining the current available cubby percentage supports release of the batch.

20. The material handling system of claim 19 , wherein the processor is configured with processor executable instructions to perform operations further comprising in response to determining the current available cubby percentage does not support release of the batch:

determining in-process items in transit and transit times for the in-process items to reach their assigned cubbies of the put wall;

determining transit times for the one or more items of the one or more orders of the batch to reach the put wall in response to determining the current available cubby percentage does not support release of the batch;

determining an estimated available cubby percentage based at least in part on the determined in-process items in transit, the determined transit times for the in-process items to reach their assigned cubbies of the put wall, and the determined transit times for the items of the batch to reach the put wall;

determining whether the estimated available cubby percentage supports release of the batch; and

controlling the material handling equipment to move the batch in response to determining the estimated available cubby percentage supports release of the batch.

21. The material handling system of claim 12 , wherein the processor is configured with processor executable instructions to perform operations such that sending a pick command for each item of each order of the batch comprises:

sorting the batch based on a number of items per order;

determining a current available cubby percentage of the put wall in response to sorting the batch;

determining whether the current available cubby percentage is below an order size switchover threshold;

sending, to the material handling equipment, a pick command for an order with a smallest number of items per order in response to determining the current available cubby percentage is below the order size switchover threshold; and

sending, to the material handling equipment, a pick command for an order with a largest number of items per order in response to determining the current available cubby percentage is not below the order size switchover threshold.

22. The material handling system of claim 12 , wherein the material handling equipment comprises at least one of a conveyor and a cart.

23. A non-transitory processor readable medium having stored thereon processor executable instructions configured to cause a processor of a distribution center server to perform operations, comprising:

generating a batch of one or more orders each having one or more items without assigning any cubbies of a put wall for the one or more orders, wherein the batch exceeds currently available cubbies of the put wall;

sending, to material handling equipment, a pick command for each item of each order of the batch;

controlling the material handling equipment in communication with the processor of the distribution center server to move the one or more items of the one or more orders of the batch to the put wall;

receiving, from one or more scanners in communication with the processor of the distribution center server, an indication that a first item of a first order of the batch is detected in a vicinity of the put wall;

determining available cubbies of the put wall in response to receiving the indication that the first item of the first order of the batch is detected in the vicinity of the put wall, wherein at least one cubby became available for reuse during movement of the batch by the material handling equipment;

selecting one of the available cubbies; and

assigning the selected cubby to all of the one or more items of the first order; and

sending, to a controller of the put wall, an indication that the selected cubby is the assigned cubby for all of the one or more items of the first order.

24. The non-transitory processor readable medium of claim 23 , wherein the processor executable instructions are configured to cause the processor to perform operations further comprising:

indicating the selected cubby as unavailable in response to assigning the selected cubby to all of the one or more items of the first order; and

sending, to the controller of the put wall, a put indication for the first item.

25. The non-transitory processor readable medium of claim 24 , wherein the processor executable instructions are configured to cause the processor to perform operations further comprising:

determining that all of the one or more items of the first order are put in the selected cubby; and

indicating the selected cubby as available in response to determining that all of the one or more items of the first order are put in the selected cubby.

26. The non-transitory processor readable medium of claim 23 , wherein the processor executable instructions are configured to cause the processor to perform operations such that sending, to the controller of the put wall, the indication that the selected cubby is the assigned cubby for all of the one or more items of the first order comprises: sending the indication to the put wall comprising at least one of: (i) a radio frequency directed put wall; (ii) a light directed put wall; (iii) an eye display directed put wall; and (iv) a voice directed put wall.

27. The non-transitory processor readable medium of claim 23 , wherein the processor executable instructions are configured to cause the processor to perform operations such that selecting one of the available cubbies comprises:

sorting the available cubbies based on priority attributes of the available cubbies; and

selecting a highest priority cubby of the available cubbies.

28. The non-transitory processor readable medium of claim 27 , wherein the processor executable instructions are configured to cause the processor to perform operations such that the priority attributes are based at least in part on a put wall employee efficiency metric.

29. The non-transitory processor readable medium of claim 28 , wherein the processor executable instructions are configured to cause the processor to perform operations such that the put wall employee efficiency metric is a travel distance from an item delivery point to each cubby.

30. The non-transitory processor readable medium of claim 23 , wherein the processor executable instructions are configured to cause the processor to perform operations such that controlling the material handling equipment to move the one or more items of the batch to the put wall comprises:

determining a current available cubby percentage of the put wall in response to generating the batch;

determining whether the current available cubby percentage supports release of the batch; and

controlling the material handling equipment to move the batch in response to determining the current available cubby percentage supports release of the batch.

31. The non-transitory processor readable medium of claim 30 , wherein the processor executable instructions are configured to cause the processor to perform operations further comprising in response to determining the current available cubby percentage does not support release of the batch:

determining in-process items in transit and transit times for the in-process items to reach their assigned cubbies of the put wall;

determining transit times for the one or more items of the one or more orders of the batch to reach the put wall in response to determining the current available cubby percentage does not support release of the batch;

determining an estimated available cubby percentage based at least in part on the determined in-process items in transit, the determined transit times for the in-process items to reach their assigned cubbies of the put wall, and the determined transit times for the items of the batch to reach the put wall;

determining whether the estimated available cubby percentage supports release of the batch; and

controlling the material handling equipment to move the batch in response to determining the estimated available cubby percentage supports release of the batch.

32. The non-transitory processor readable medium of claim 23 , wherein the processor executable instructions are configured to cause the processor to perform operations such that sending the pick command for each item of each order of the batch comprises:

sorting the batch based on a number of items per order;

determining a current available cubby percentage of the put wall in response to sorting the batch;

determining whether the current available cubby percentage is below an order size switchover threshold;

sending, to the material handling equipment, a pick command for an order with a smallest number of items per order in response to determining the current available cubby percentage is below the order size switchover threshold; and

sending, to the material handling equipment, a pick command for an order with a largest number of items per order in response to determining the current available cubby percentage is not below the order size switchover threshold.

33. The non-transitory processor readable medium of claim 23 , wherein the material handling equipment comprises at least one of a conveyor and a cart.

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 Apr 11, 2014
From: NAPOLI, DANIEL RAYMOND
To: INTELLIGRATED HEADQUARTERS LLC
Reel/Frame 032671/0179 →
Continuity (1)
Related Publication 20150294260A1 · Oct 15, 2015
Cited By (20)
US 12,211,003 US 12,248,978 US 12,258,223 US 12,299,632 US 12,304,678 US 12,319,502 US 12,319,506 US 12,350,713 US 12,354,060 US 12,373,777 US 12,380,754 US 12,387,168 US 12,387,544 US 12,400,184 US 12,424,044 US 12,434,270 US 12,518,582 US 12,522,436 US 12,594,665 US 12,632,823