US2023385471A1PendingUtilityA1

Resource-based stock arrangement optimization in a warehouse

Assignee: IND ARTIFICIAL INTELLIGENCE INCPriority: Mar 17, 2020Filed: Aug 7, 2023Published: Nov 30, 2023
Est. expiryMar 17, 2040(~13.7 yrs left)· nominal 20-yr term from priority
G06N 3/0464G06Q 10/0872G06F 30/13G06F 30/12G06N 5/04G06F 30/27G06F 2111/02G06N 20/10G06N 20/20G06N 5/01G06N 3/045G06N 20/00
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer system obtains a computer-aided design (CAD) file of the warehouse, and the CAD file describes a floor plan of the warehouse with a plurality of patterns in a plurality of layers. A storage space and a plurality of guard objects are identified on the floor plan of the warehouse. The computer system further obtains inventory information of a plurality of product packages to be stored in the warehouse. Based on the inventory information, a plurality of storage types is identified, and a storage area is determined for a subset of product packages associated with each storage type. In accordance with the storage area needed for each storage type, the storage space is divided into a plurality of storage regions for the plurality of product packages, and each storage region is uniquely associated with a respective one of the storage types.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of arranging stock in a warehouse, comprising:
 at a computer system having one or more processors and memory storing instructions for execution by the one or more processors:
 obtaining a floor plan of the warehouse, the floor plan including information of a storage space and a plurality of guard objects within the storage space; 
 obtaining inventory information of a plurality of product packages to be stored in the warehouse; 
 analyzing the floor plan of the warehouse to identify a plurality of static rules for placing the plurality of product packages in the storage space of the warehouse; 
 determining a plurality of storage types based on the inventory information of the plurality of product packages; and 
 for each of the plurality of storage types, identifying, within the storage space, a respective storage area for a subset of the plurality of product packages that can be stored with the respective storage type in accordance with the plurality of static rules. 
   
     
     
         2 . The method of  claim 1 , wherein each guard object corresponds to one of a plurality of predefined object types that is involved in placement, storage or movement of packages in the warehouse, and the plurality of predefined object types includes one or more of: a wall defining the one or more storage spaces, a pillar, an obstacle, a user-reachable space, a user-inaccessible space, and one or more exits. 
     
     
         3 . The method of  claim 1 , wherein the inventory information includes one or more of: a package type, a quantity, a package size, an expected weight, a maximal weight, an access frequency, and a storage type of each of the product packages. 
     
     
         4 . The method of  claim 1 , wherein the plurality of storage types includes one or more of: racking, shelving, shelving with mezzanines, stacking, frozen food, and fresh food. 
     
     
         5 . The method of  claim 4 , wherein identifying the respective storage area for each of the plurality of storage types further includes:
 determining a total quantity for the subset of the plurality of product packages that need to be stored with the respective storage type in accordance with the plurality of static rules; and   determining the respective storage area based on the total quantity for the subset.   
     
     
         6 . The method of  claim 1 , wherein for each of the plurality of storage types, the respective storage area has a rectangular shape having a fixed length and a respective width, and the respective width is determined based on the respective storage area, further comprising:
 physically arranging the respective storage area along a first axis parallel to the respective width of each storage area.   
     
     
         7 . The method of  claim 6 , further comprising:
 reserving a staging area extending along the first axis and adjacent to a respective end of each storage space.   
     
     
         8 . The method of  claim 1 , wherein obtaining the floor plan of the warehouse further comprises:
 obtaining a computer-aided design (CAD) file of a warehouse, the CAD file describing a floor plan of the warehouse with a plurality of patterns in a plurality of layers;   automatically and without user intervention, extracting a first subset of the plurality of guard objects from the CAD file of the warehouse; and   identifying the storage space from the CAD file of the warehouse based on the plurality of patterns in the plurality of layers.   
     
     
         9 . The method of  claim 8 , wherein obtaining the floor plan of the warehouse further comprises:
 receiving an input; and   identifying a second subset of the plurality of guard objects based on the input.   
     
     
         10 . The method of  claim 1 , wherein obtaining the inventory information of the plurality of product packages further comprises:
 receiving historic inventory information of product packages that were stocked in the warehouse during a previous duration of time; and   determining the inventory information of the plurality of product packages based on the historic inventory information;   wherein the storage space of the warehouse is reorganized based on the respective storage area of each storage type.   
     
     
         11 . A computer system, comprising:
 one or more processors; and   memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for:
 obtaining a floor plan of a warehouse, the floor plan including information of a storage space and a plurality of guard objects within the storage space; 
 obtaining inventory information of a plurality of product packages to be stored in the warehouse; 
 analyzing the floor plan of the warehouse to identify a plurality of static rules for placing the plurality of product packages in the storage space of the warehouse; 
 determining a plurality of storage types based on the inventory information of the plurality of product packages; and 
 for each of the plurality of storage types, identifying, within the storage space, a respective storage area for a subset of the plurality of product packages that can be stored with the respective storage type in accordance with the plurality of static rules. 
   
     
     
         12 . The computer system of  claim 11 , wherein the inventory information is estimated and predicted for the plurality of product packages that will be stored in the storage space of the warehouse. 
     
     
         13 . The computer system of  claim 11 , wherein the storage space includes a first storage space, and the warehouse includes a second storage space distinct from the first storage space, the one or more programs further comprising instructions for:
 assigning the plurality of product packages to the first storage space.   
     
     
         14 . The computer system of  claim 11 , wherein each of the plurality of product packages corresponds to a respective subset of static rules defining how the respective product package can be stored using at least one of the plurality of storage types. 
     
     
         15 . The computer system of  claim 11 , wherein the plurality of static rules defines at least one of: a ceiling height of the storage space, a layout flow, and a s requirement. 
     
     
         16 . A non-transitory computer-readable storage medium storing one or more programs to be executed by one or more processors, the one or more programs comprising instructions for:
 obtaining a floor plan of a warehouse, the floor plan including information of a storage space and a plurality of guard objects within the storage space;   obtaining inventory information of a plurality of product packages to be stored in the warehouse;   analyzing the floor plan of the warehouse to identify a plurality of static rules for placing the plurality of product packages in the storage space of the warehouse;   determining a plurality of storage types based on the inventory information of the plurality of product packages; and   for each of the plurality of storage types, identifying, within the storage space, a respective storage area for a subset of the plurality of product packages that can be stored with the respective storage type in accordance with the plurality of static rules.   
     
     
         17 . The non-transitory computer-readable storage medium of  claim 16 , the one or more programs further comprising instructions for:
 in accordance with the respective storage area needed for each of the plurality of storage types, dividing the storage space into a plurality of storage regions for the plurality of product packages, each storage region being uniquely associated with a respective one of the plurality storage types.   
     
     
         18 . The non-transitory computer-readable storage medium of  claim 16 , the one or more programs further comprising instructions for:
 determining a total storage area combining the respective storage area of each storage type, wherein the respective storage area is identified for each storage type to satisfy a resource cost criterion including a storage area threshold, and the total storage area is below the storage area threshold in accordance with the resource cost criterion.   
     
     
         19 . The non-transitory computer-readable storage medium of  claim 18 , wherein the warehouse has a predetermined storage area that is greater than the total storage area by an excessive warehouse area, the one or more programs further comprising instructions for:
 dividing the excessive warehouse area into a plurality of excessive storage areas; and   assigning each of the excessive storage areas to a respective storage type to increase the storage area associated with the respective storage type.   
     
     
         20 . The non-transitory computer-readable storage medium of  claim 16 , wherein each guard object corresponds to one of a plurality of predefined object types that is involved in placement, storage or movement of packages in the warehouse, and the plurality of predefined object types includes one or more of: a wall defining the one or more storage spaces, a pillar, an obstacle, a user-reachable space, a user-inaccessible space, and one or more exits.

Join the waitlist — get patent alerts

Track US2023385471A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.