System and method for filling an order
First Claim
Patent Images
1. A management module, comprising memory and one or more processors, operable to:
- transmit one or more tasks to a plurality of mobile drive units;
determine to transmit a high priority task based on a determination that a trigger event associated with the high priority task has occurred by one or more of the following;
(i) determining that a current time matches a scheduled arrival time for a transportation vehicle and (ii) determining that a current time is within a predetermined range of a scheduled arrival time for a transportation vehicle;
select, from the plurality of mobile drive units, a first mobile drive unit to complete the high priority task based on a determination that a first time to complete the high priority task by the first mobile drive unit is less than a second time to complete the high priority task by a second mobile drive unit; and
transmit an interrupt message to the first mobile drive unit located at a first location, wherein the first mobile drive unit, in response to receiving the interrupt message, cancels its current task and begins to perform the high priority task, wherein the high priority task comprises moving from the first location to a second location associated with the transportation vehicle.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for fulfilling inventory requests includes receiving an inventory request requesting an inventory item and selecting the requested inventory item from an inventory holder. The method further includes storing the requested inventory item in an order holder associated with the inventory request and moving the order holder to a storage space. In addition, the method includes detecting a triggering event and in response to detecting the triggering event, retrieving the order holder from the storage space.
61 Citations
18 Claims
-
1. A management module, comprising memory and one or more processors, operable to:
-
transmit one or more tasks to a plurality of mobile drive units; determine to transmit a high priority task based on a determination that a trigger event associated with the high priority task has occurred by one or more of the following;
(i) determining that a current time matches a scheduled arrival time for a transportation vehicle and (ii) determining that a current time is within a predetermined range of a scheduled arrival time for a transportation vehicle;select, from the plurality of mobile drive units, a first mobile drive unit to complete the high priority task based on a determination that a first time to complete the high priority task by the first mobile drive unit is less than a second time to complete the high priority task by a second mobile drive unit; and transmit an interrupt message to the first mobile drive unit located at a first location, wherein the first mobile drive unit, in response to receiving the interrupt message, cancels its current task and begins to perform the high priority task, wherein the high priority task comprises moving from the first location to a second location associated with the transportation vehicle. - View Dependent Claims (2, 3, 4)
-
-
5. A management module, comprising memory and one or more processors, operable to:
-
transmit one or more tasks to a plurality of mobile drive units; determine to transmit a high priority task based on a determination that a trigger event associated with the high priority task has occurred by one or more of the following;
(i) determining that a current time matches a scheduled arrival time for a transportation vehicle and (ii) determining that a current time is within a predetermined range of a scheduled arrival time for a transportation vehicle;select, from the plurality of mobile drive units, a first mobile drive unit to complete the high priority task based on a determination that a first time to complete the high priority task by the first mobile drive unit is less than a second time to complete the high priority task by a second mobile drive unit; and transmit an interrupt message to the first mobile drive unit, wherein the first mobile drive unit, in response to receiving the interrupt message, ceases to perform its current task and begins to perform the high priority task, wherein the high priority task comprises transporting an order holder to the transportation vehicle. - View Dependent Claims (6)
-
-
7. A method of filling inventory requests, comprising:
-
transmitting, by a management module, one or more tasks to a plurality of mobile drive units; determining, by the management module, to transmit a high priority task based on a determination that a trigger event associated with the high priority task has occurred by one or more of the following;
(i) determining that a current time matches a scheduled arrival time for a transportation vehicle at a second location and (ii) determining that a current time is within a predetermined range of a scheduled arrival time for a transportation vehicle at a second location;selecting, by the management module, from the plurality of mobile drive units, a first mobile drive unit to complete the high priority task based on a determination that a first time to complete the high priority task by the first mobile drive unit is less than a second time to complete the high priority task by a second mobile drive unit; and transmitting, by the management module, an interrupt message to the first mobile drive unit located at a first location, wherein the first mobile drive unit, in response to receiving the interrupt message, cancels its current task and begins to perform the high priority task, wherein the high priority task comprises moving from the first location to the second location. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of filling inventory requests, comprising:
-
transmitting, by a management module, one or more tasks to a plurality of mobile drive units; determining, by the management module, to transmit a high priority task based on a determination that a trigger event associated with the high priority task has occurred; selecting, by the management module, from the plurality of mobile drive units, a first mobile drive unit to complete the high priority task based on a determination that a first time to complete the high priority task by the first mobile drive unit is less than a second time to complete the high priority task by a second mobile drive unit; and transmitting, by the management module, an interrupt message to the first mobile drive unit, wherein the first mobile drive unit, in response to receiving the interrupt message, ceases to perform its current task and begins to perform the high priority task, wherein; the high priority task comprises instructions for transporting an inventory item to be delivered by a transportation vehicle configured to ship the inventory item; and determining the trigger event comprises at least one of (i) receiving information indicating an arrival time for the transportation vehicle;
(ii) determining that the transportation vehicle has arrived, (iii) determining that a current time matches a scheduled arrival time for the transportation vehicle, or (iv) determining that the current time is within a predetermined range of the scheduled arrival time for the transportation vehicle.
-
-
15. A system comprising:
-
a plurality of mobile drive units; a management module configured to; transmit one or more tasks to the plurality of mobile drive units; determine to transmit a high priority task based on a determination that a trigger event associated with the high priority task has occurred; select, from the plurality of mobile drive units, a first mobile drive unit to complete the high priority task based on a determination that a first time to complete the high priority task by the first mobile drive unit is less than a second time to complete the high priority task by a second mobile drive unit; transmit an interrupt message to the first mobile drive unit located at a first location, wherein the first mobile drive unit, in response to receiving the interrupt message, cancels its current task and begins to perform the high priority task, wherein the high priority task comprises moving from the first location to a second location; and wherein the management module is further configured to determine that the trigger event has occurred by one or more of the following;
(i) determining that a current time matches a scheduled arrival time for a transportation vehicle at the second location and (ii) determining that a current time is within a predetermined range of a scheduled arrival time for a transportation vehicle at the second location. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
-
a plurality of mobile drive units; a management module configured to; transmit one or more tasks to the plurality of mobile drive units; determine to transmit a high priority task based on a determination that a trigger event associated with the high priority task has occurred; select, from the plurality of mobile drive units, a first mobile drive unit to complete the high priority task based on a determination that a first time to complete the high priority task by the first mobile drive unit is less than a second time to complete the high priority task by a second mobile drive unit; and transmit an interrupt message to the first mobile drive unit, wherein the first mobile drive unit, in response to receiving the interrupt message, ceases to perform its current task and begins to perform the high priority task, wherein; the current task comprises transporting an inventory holder to an inventory station; the high priority task comprises transporting an order holder to a shipping station; and the management module is further configured to determine that the trigger event has occurred by one or more of the following;
(i) determining that a current time matches a scheduled arrival time for a transportation vehicle at the shipping station and (ii) determining that a current time is within a predetermined range of a scheduled arrival time for the transportation vehicle at the shipping station.
-
Specification