Optimizing pallet location in a warehouse
US-2021150461-A1 · May 20, 2021 · US
US12450563B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12450563-B2 |
| Application number | US-202318337715-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 20, 2023 |
| Priority date | Nov 19, 2019 |
| Publication date | Oct 21, 2025 |
| Grant date | Oct 21, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer-based technology is provided to optimize a warehouse space, such as warehouse racks. The technology determines a storage duration of a pallet in a warehouse, and further determines an optimal storage location for the pallet in the warehouse. For example, the technology can determine how long an inbound pallet will stay in a warehouse, and locate an optimal area of the warehouse to store the pallet. Such an optimal pallet storage area is selected to reduce labor costs in transporting the pallet in, within, and out of the warehouse and further optimize the management of multiple pallets in the warehouse as a whole. In addition, the technology can consider the size of the pallet in determining the optimal storage location in the warehouse.
Opening claim text (preview).
What is claimed is: 1. A system for managing a plurality of pallets in a facility, the system comprising: a plurality of storage locations in the facility; warehouse equipment configured to move the plurality of pallets around the facility to respective storage locations; a database that is programmed to store pallet allocation data that associates expected storage durations of pallets with the plurality of storage locations, wherein the plurality of storage locations are of varying distances of travel or time from one or more reference points in the facility; and a computer system including one or more processors that are programmed to perform operations including: receiving data about a pallet in the facility; predicting, based on the received data and the pallet allocation data, storage information for the pallet, the storage information including an expected storage duration of the pallet in the facility; determining a particular storage location from amongst the plurality of storage locations for the pallet in the facility based on the storage information and associated distance or time to travel from a current location of the pallet to the particular storage location; generating instructions to move the pallet from the current location of the pallet to the particular storage location; and returning the instructions to the warehouse equipment, wherein the warehouse equipment is configured to receive and execute the instructions, wherein executing the instructions causes the warehouse equipment to automatically move the pallet from the current location of the pallet to the particular storage location in the facility. 2. The system of claim 1 , wherein determining a particular storage location from amongst the plurality of storage locations for the pallet in the facility is further based on a height of the pallet. 3. The system of claim 1 , wherein determining a particular storage location from amongst the plurality of storage locations for the pallet in the facility is further based on an expected duration of storage for the pallet. 4. The system of claim 1 , wherein the plurality of storage locations are mapped to different pallet storage duration percentiles. 5. The system of claim 1 , the operations further comprising: identifying, based on pallet data, that the pallet arrived at the facility; and determining an expected storage duration of the pallet based on identifying that the pallet arrived. 6. The system of claim 1 , the operations further comprising: identifying a plurality of candidate storage locations from amongst the plurality of storage locations, wherein the plurality of candidate storage locations are available to receive the pallet in the facility; calculating an optimization value for each of the candidate storage locations based on at least the storage information for the pallet; and identifying the particular storage location for the pallet as a storage location from the plurality of candidate storage locations having a respective optimization value that exceeds a threshold optimization value. 7. The system of claim 6 , wherein the optimization value for each of the plurality of candidate storage locations comprises a storage duration match value and a pallet height match value. 8. A system for managing a plurality of pallets in a facility, the system comprising: a plurality of storage locations in the facility; warehouse equipment configured to move the plurality of pallets around the facility to respective storage locations; a database that is programmed to store pallet allocation data that associates expected storage durations of pallets with the plurality of storage locations; and a computer system including one or more processors that are programmed to perform operations including: receiving data about a pallet in the facility; predicting, based on the received data and the pallet allocation data, storage information for the pallet, the storage information including an expected storage duration of the pallet in the facility; determining a storage location of the pallet in the facility based on the storage information; generating instructions to move the pallet from a current location of the pallet to the determined storage location; and returning the instructions to the warehouse equipment, wherein the warehouse equipment is configured to receive and execute the instructions, wherein executing the instructions causes the warehouse equipment to automatically move the pallet from the current location of the pallet to the determined storage location in the facility. 9. The system of claim 8 , wherein the plurality of storage locations comprise a plurality of storage racks having a plurality of rack openings. 10. The system of claim 9 , wherein the plurality of storage racks comprises one or more horizontal bars adjustable along a plurality of elevations on the storage racks to define the plurality of rack openings within the storage racks. 11. The system of claim 8 , wherein the plurality of storage locations are arranged by distance from an entrance of the facility. 12. The system of claim 8 , the operations further comprising: identifying a plurality of candidate storage locations from amongst the plurality of storage locations, wherein the plurality of candidate storage locations are available to receive the pallet in the facility; calculating an optimization value for each of the candidate storage locations based on at least the storage information for the pallet; and identifying the particular storage location for the pallet as a storage location from the plurality of candidate storage locations having a respective optimization value that exceeds a threshold optimization value. 13. The system of claim 12 , wherein the optimization value for each of the plurality of candidate storage locations comprises a storage duration match value and a pallet height match value. 14. The system of claim 13 , wherein the optimization value for each of the plurality of candidate storage locations further comprises a pallet height match value. 15. The system of claim 14 , wherein the pallet height match value for the candidate storage location represents proximity in measurement between a height of the pallet and a height of the candidate storage location. 16. The system of claim 8 , wherein the plurality of storage locations are mapped to different pallet duration percentiles. 17. A method for managing a plurality of pallets in a facility, the method comprising: receiving, by a computer system, data about a pallet in the facility; predicting, by the computer system and based on the received data, storage information for the pallet, the storage information including an expected storage duration of the pallet in the facility; determining, by the computer system, a particular storage location from amongst a plurality of storage locations for the pallet in the facility based on the storage information and associated distance or time to travel from a current location of the pallet to the particular storage location, wherein the plurality of storage locations are of varying distances of travel or time from an entrance of the facility; generating, by the computer system, instructions to move the pallet from the current location of the pallet to the particular storage location; and returning, by the computer system, the instructions to warehouse equipment, wherein the warehouse equipment is configured to receive and execute the instructions, wherein executing the instructions causes the warehouse equipment to automatically move t
Logistics, e.g. warehousing, loading or distribution; Inventory or stock management · CPC title
Tracking · CPC title
with data records · CPC title
for fulfilling orders in warehouses · CPC title
Machine learning · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.