Storage method and device for stored goods, processor, storage medium and product thereof
By determining the priority of goods category and cargo space priority in the warehouse and matching the goods to be put on the shelves, the problem of inefficient warehousing and logistics in the existing technology is solved, and more efficient cargo inlet and outflow operations are achieved.
Patent Information
- Application Number
- CN202411994894.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-16
AI Technical Summary
In the existing warehousing and logistics technology, the method of goods entering the warehouse depends on the subjective judgment of staff, resulting in inefficient warehousing and logistics, and the problem of goods accumulation and untimely delivery.
By determining the priority of goods category and cargo space priority, matching the goods to be put on the shelves and cargo space units, goods with higher inlet and exit frequency are allocated to the high priority cargo space, and goods with lower frequency are allocated to the low priority cargo space.
The location search distance and time of goods entering and leaving the warehouse are reduced, the overall warehousing and logistics efficiency of the warehouse is improved, and the work efficiency of personnel is improved.
Smart Images

Figure CN120013129A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of warehousing and logistics technology, and specifically to a storage method, processor, device, storage medium and products thereof for storing goods in warehouses. Background Art
[0002] In the field of warehousing and logistics, non-automated warehouses manually store incoming goods. There are usually two ways to specify the location of incoming goods: the first is to maintain the delivery area, usually the staff in operation directly store the goods in the vacant cargo space. This storage method is relatively scattered and there is no unified storage rule specification; the second is to maintain the specific cargo space. This method is more accurate, but the maintenance relationship is fixed. The above two methods of goods storage are more dependent on the subjective judgment of the on-site staff, so there will be problems of low efficiency in warehousing and logistics. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a storage method, processor, device, storage medium and products thereof for warehouse goods, so as to solve the problem of low efficiency of warehouse logistics in the prior art.
[0004] In order to achieve the above-mentioned purpose, the first aspect of the present application provides a storage method for warehoused goods, comprising:
[0005] Determine the category of goods to be put on the shelves;
[0006] According to the goods category, the goods category priority corresponding to the goods category is searched from the goods category priority library. The goods category priority library stores multiple goods category priorities, wherein the goods category priority is determined according to the in-and-out frequency of each type of goods in the goods in-and-out history records of the warehouse. The higher the in-and-out frequency of goods under a goods category, the higher the goods category priority corresponding to the goods category;
[0007] According to the found cargo category priority, searching for the cargo location priority corresponding to the found cargo category priority from the cargo location priority library, wherein the cargo location priority library stores a plurality of cargo location priorities, wherein the cargo location priority is determined according to the warehouse operation area coordinates and the cargo location unit coordinates of a plurality of cargo location units, wherein the smaller the distance between the cargo location unit and the operation area, the higher the cargo location priority of the cargo location unit;
[0008] The storage unit for storing the goods to be put on the shelves is determined based on the found storage location priority.
[0009] In the embodiment of the present application, searching for a cargo location priority corresponding to the found cargo category priority from a cargo location priority library according to the found cargo category priority includes:
[0010] Obtain the total historical volume of goods within the target shelf range from the warehouse's goods in and out history records;
[0011] Determine the first priority of the goods to be put on the shelves according to the ratio of the found goods category priority and the historical total amount of goods;
[0012] Determine the second priority of the goods to be put on the shelves according to the product of the first priority and the total number of storage units within the target shelf range;
[0013] Find the cargo location priority corresponding to the second priority in the cargo location priority library.
[0014] In the embodiment of the present application, the target shelf range includes a preset cargo area corresponding to the cargo type of the cargo to be put on the shelf;
[0015] The priorities of multiple cargo categories stored in the cargo category priority library are obtained through the following steps:
[0016] According to the historical records of goods in and out of the warehouse, determine the frequency of goods in and out of the warehouse of each type in the corresponding preset cargo area within the preset time period;
[0017] Determine the cargo category priority of each type of cargo based on the frequency of entry and exit of each type of cargo in the corresponding preset cargo area.
[0018] In the embodiment of the present application, determining the cargo location unit for storing the goods to be put on the shelf according to the found cargo location priority may include:
[0019] When the storage location unit with the found storage location priority is occupied by goods, other empty storage location units adjacent to the storage location unit with the found storage location priority are determined based on the storage location unit with the found storage location priority, and the other empty storage location units are determined as storage location units for storing the goods to be put on the shelves.
[0020] In an embodiment of the present application, the storage method of warehoused goods further includes:
[0021] When there is no cargo category priority for the cargo to be put on the shelf in the cargo category priority library, the middle cargo location priority is determined according to the priorities of each cargo location in the cargo location priority library;
[0022] When the cargo location unit corresponding to the middle cargo location priority is an empty cargo location unit, the cargo location unit corresponding to the middle cargo location priority is determined as a cargo location unit for storing the goods to be put on the shelves;
[0023] When the storage unit corresponding to the median storage location priority is occupied by goods, other empty storage units adjacent to the storage unit corresponding to the median storage location priority are selected and determined as storage units for storing the goods to be put on the shelves.
[0024] In an embodiment of the present application, the storage method of warehoused goods further includes:
[0025] If there is an occupied cargo unit in the warehouse that has the same type of goods as the goods to be put on the shelves, and the occupied cargo unit has free inventory space, the occupied cargo unit is determined as the cargo unit for storing the goods to be put on the shelves;
[0026] When there are occupied storage units in the warehouse with the same type of goods as the goods to be put on the shelves, and the inventory space of the occupied storage units is full, other empty storage units adjacent to the occupied storage units are selected and determined as storage units for storing the goods to be put on the shelves.
[0027] In the embodiment of the present application, when there are multiple other empty cargo location units, the cargo location priority of each other empty cargo location unit is determined in the cargo location priority library;
[0028] The other empty storage location units with the lowest storage location priority among the multiple other empty storage location units are determined as storage location units for storing the goods to be put on the shelves.
[0029] A second aspect of the present application provides a processor configured to call instructions from a memory and, when executing the instructions, to implement a method for storing warehouse goods provided in accordance with any one of the items provided in the first aspect of the present application.
[0030] The third aspect of the present application provides a storage goods shelving device, including: a handling robot; and a processor as provided in the second aspect of the present application.
[0031] A fourth aspect of the present application provides a machine-readable storage medium having instructions stored thereon, the instructions being used to enable a machine to execute a method for storing warehouse goods provided in accordance with any one of the items provided in the first aspect of the present application.
[0032] The fifth aspect of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the storage method for warehoused goods provided in accordance with any one of the items provided in the first aspect of the present application.
[0033] Through the above technical scheme, the cargo category priority and the cargo location priority can be set to match the cargo to be put on the shelves with the cargo location units, and the cargo to be put on the shelves with a higher frequency of entering and leaving the warehouse can be allocated to the cargo location units with higher cargo location priorities, thereby reducing the search distance and time for the goods entering the warehouse and putting on the shelves and the goods leaving the warehouse. Correspondingly, the cargo to be put on the shelves with a lower frequency of entering and leaving the warehouse will be matched to the cargo location units with lower cargo location priorities; therefore, the overall warehousing and logistics efficiency of the warehouse can be improved, and for warehouses where storage and movement are relatively manual, the storage method for stored goods provided in the embodiments of the present application can improve the work efficiency of personnel.
[0034] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent specific implementation section. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] The accompanying drawings are used to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present application but do not constitute a limitation on the embodiments of the present application. In the accompanying drawings:
[0036] Figure 1 A schematic diagram of a process of storing goods in warehouses according to an embodiment of the present application is schematically shown;
[0037] Figure 2 A schematic diagram of a process for determining cargo location priority according to an embodiment of the present application is shown;
[0038] Figure 3 A schematic diagram of a cargo location display map according to an embodiment of the present application is schematically shown.
[0039] Figure 4 A schematic diagram schematically shows the granularity of the cargo location unit division according to an embodiment of the present application. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the specific implementation methods described herein are only used to illustrate and explain the embodiments of the present application, and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0041] It should be noted that the acquisition, transmission, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations. In the embodiments of this application, some existing solutions in the industry such as certain software, components, and models may be mentioned, which should be considered as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution.
[0042] It should be noted that if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0043] The existing storage method of warehouse goods relies heavily on the subjective judgment of the staff. When determining the storage unit for storing the goods to be put on the shelves, the staff will determine the storage unit based on past experience. This determination method is not a clear method for storing goods, so it often causes the efficiency of warehouse logistics to fluctuate and cannot be fully optimized. When the number of goods entering and leaving the warehouse is large, there may be a phenomenon of goods piled up in the warehouse due to low efficiency of warehouse logistics, or the goods may not be shipped out in time.
[0044] Therefore, after further observation and analysis of the warehousing environment, it was found that the process of goods storage (warehousing) will also affect the efficiency of goods entering and leaving the warehouse. The distance between the cargo location unit where the goods are stored and the work area where the goods are entering and leaving the warehouse will affect the time of the goods entering and leaving the warehouse. Different goods have different impacts on the overall warehouse entry and exit efficiency. Due to the limitation on the number of cargo location units and the impact of different goods on the overall warehouse entry and exit efficiency, it is not possible to simply store all goods in cargo location units that are closer to the work area. Based on the above analysis of the prior art, an embodiment of the present application provides a storage method for warehoused goods, by matching the cargo category priority of the goods with the cargo location priority of the cargo location unit to achieve a reasonable allocation of cargo storage locations, thereby improving the warehouse's warehousing and logistics efficiency.
[0045] Figure 1 The following schematically shows a flow chart of a storage method for warehoused goods according to an embodiment of the present application. Figure 1 As shown, the embodiment of the present application provides a storage method for warehoused goods, which may include the following steps:
[0046] S102, determining the category of goods to be put on the shelves;
[0047] S104. Searching for a cargo category priority corresponding to the cargo category from a cargo category priority database according to the cargo category. The cargo category priority database stores a plurality of cargo category priorities, wherein the cargo category priority is determined according to the in-and-out frequency of each type of cargo in the cargo in-and-out history records of the warehouse. The higher the in-and-out frequency of cargo under a cargo category, the higher the cargo category priority corresponding to the cargo category;
[0048] S106. According to the found cargo category priority, searching for a cargo location priority corresponding to the found cargo category priority from a cargo location priority library, wherein the cargo location priority library stores a plurality of cargo location priorities, wherein the cargo location priority is determined according to the warehouse operation area coordinates and the cargo location unit coordinates of the plurality of cargo location units, wherein the smaller the distance between the cargo location unit and the operation area, the higher the cargo location priority of the cargo location unit;
[0049] S108. Determine a cargo location unit for storing the goods to be put on the shelves according to the found cargo location priority.
[0050] The storage method for warehouse goods provided in the embodiment of the present application distinguishes different goods according to the goods category, and counts the frequency of entry and exit of goods of various different categories, so as to determine the goods priority of any category of goods according to the frequency of entry and exit, wherein the higher the frequency of entry and exit of goods under any category of goods, the higher the priority of the goods category corresponding to the any category of goods. Moreover, the method will also determine the cargo location priority of different cargo location units according to the distance of different cargo location units relative to the operating area. In the case that the warehouse needs to store goods to be put on the shelves, the cargo category priority of the goods to be put on the shelves is determined according to the cargo category of the goods to be put on the shelves, and then the cargo location priority that matches the cargo category priority is found and determined, so as to determine the cargo location unit used to store the goods to be put on the shelves according to the cargo location priority. Therefore, the storage method for warehouse goods provided in the embodiment of the present application matches the goods to be put on the shelves with the cargo unit by setting the cargo category priority and the cargo unit priority, and allocates the goods to be put on the shelves with a higher frequency of entering and leaving the warehouse to the cargo unit with a higher cargo unit priority, thereby reducing the distance and time for searching for goods in the warehouse and on the shelves and the goods out of the warehouse. Correspondingly, the goods to be put on the shelves with a lower frequency of entering and leaving the warehouse will be matched to the cargo unit with a lower cargo unit priority. Therefore, the storage method for warehouse goods provided in the embodiment of the present application can improve the overall warehouse logistics efficiency of the warehouse, and for warehouses where storage and movement are more manual, the storage method for warehouse goods provided in the embodiment of the present application can improve the work efficiency of personnel.
[0051] It can be understood that the cargo category in step S102 can be divided according to any of the attributes of the cargo volume, quality, SKU (Stock Keeping Unit), and cargo name. The cargo unit in step S106 can be, for example, a cargo area, a cargo row under the cargo row, a shelf column under the cargo row, a cargo row under the shelf column, a cargo position under the cargo row, and a cargo grid under the cargo position. These examples represent the granularity of the division of different cargo storage areas, and the staff can select any corresponding granularity of the division of the cargo storage area as the definition of the cargo unit according to the actual allocation requirements. The operation area coordinates and the cargo unit coordinates can be, for example, the spatial coordinates of the center of the operation area and the spatial coordinates of the cargo unit center, respectively. The operation area coordinates and the cargo unit coordinates can be, for example, two-dimensional coordinates, or three-dimensional coordinates. The distance between the cargo unit and the operation area can be set as the straight-line distance between the two, or as a distance determined according to the actual path of the cargo from the work area to the large cargo unit.
[0052] The cargo location priority library in step S106 may include a mapping relationship between cargo location priorities and cargo location units. Therefore, specifically, step S108 may include:
[0053] According to the cargo location priority, the cargo location unit for storing the goods to be put on the shelf is determined in the cargo location priority library.
[0054] See also Figure 2 In some embodiments of the present application, step S106 may include:
[0055] S202, obtaining the total amount of historical goods within the target shelf range in the goods in-and-out history records of the warehouse;
[0056] S204, determining the first priority of the goods to be put on the shelves according to the ratio of the found goods category priority and the historical total amount of goods;
[0057] S206, determining a second priority of the goods to be put on the shelf according to the product of the first priority and the total number of the cargo location units within the target shelf range;
[0058] S208. Find the cargo location priority corresponding to the second priority in the cargo location priority library.
[0059] Through the above steps, the first priority as a ratio can be determined as a mapping value of the total number of storage location units within the target shelf range, that is, the quantity value of a storage location unit is determined as the second priority through the mapping value, and the corresponding storage location priority is determined according to the second priority.
[0060] It can be understood that the target shelf range in step S202 can be, for example, the entire warehouse range, or the range where some shelves in the warehouse are located. The value range of the first priority is within a closed interval from 0 to 1. If the ratio determined in step S204 is not within a closed interval from 0 to 1, the value of the first priority is set to 1. The second priority in step S206 can be directly used as the cargo location priority, or there is a functional mapping relationship between the second priority and the cargo location priority.
[0061] Specifically, the target shelf range can be defined according to the preset matching relationship between the shelf and the goods. Therefore, the target shelf range in step S202 includes the preset cargo area corresponding to the cargo type to be put on the shelf; the multiple cargo category priorities stored in the cargo category priority library are obtained through the following steps:
[0062] According to the historical records of goods in and out of the warehouse, determine the frequency of goods in and out of the warehouse of each type in the corresponding preset cargo area within the preset time period;
[0063] Determine the cargo category priority of each type of cargo based on the frequency of entry and exit of each type of cargo in the corresponding preset cargo area.
[0064] It is understandable that the preset time period may be, for example, a flow cycle, which may be, for example, one month, three months, or half a year. Thus, the in-and-out frequency of each type of goods in the corresponding preset cargo area is determined based on the in-and-out history records of the flow cycle, so as to better reflect the current in-and-out frequency of each type of goods.
[0065] In some embodiments of the present application, considering that the cargo location unit with the cargo location priority found has been occupied by goods, step S108 may include:
[0066] When the storage location unit with the found storage location priority is occupied by goods, other empty storage location units adjacent to the storage location unit with the found storage location priority are determined based on the storage location unit with the found storage location priority, and the other empty storage location units are determined as storage location units for storing the goods to be put on the shelves.
[0067] It can be understood that other empty storage location units adjacent to the found storage location priority unit may include several other empty storage location units that are closest to the found storage location priority unit in physical space.
[0068] In some embodiments of the present application, the storage method of warehouse goods may further include: when there is no cargo category priority of the cargo to be put on the shelf in the cargo category priority library, determining the median cargo location priority according to the priorities of each cargo location in the cargo location priority library;
[0069] When the cargo location unit corresponding to the middle cargo location priority is an empty cargo location unit, the cargo location unit corresponding to the middle cargo location priority is determined as a cargo location unit for storing the goods to be put on the shelves;
[0070] When the storage unit corresponding to the median storage location priority is occupied by goods, other empty storage units adjacent to the storage unit corresponding to the median storage location priority are selected and determined as storage units for storing the goods to be put on the shelves.
[0071] Therefore, if a new batch of goods that have not been stored before enters the warehouse, the storage unit used to store this new batch of goods can be determined in an accurate and quantitative manner.
[0072] In some embodiments of the present application, the storage method of warehoused goods may further include:
[0073] If there is an occupied cargo unit in the warehouse that has the same type of goods as the goods to be put on the shelves, and the occupied cargo unit has free inventory space, the occupied cargo unit is determined as the cargo unit for storing the goods to be put on the shelves;
[0074] When there are occupied storage units in the warehouse with the same type of goods as the goods to be put on the shelves, and the inventory space of the occupied storage units is full, other empty storage units adjacent to the occupied storage units are selected and determined as storage units for storing the goods to be put on the shelves.
[0075] Based on the above steps, when goods of the same type as the goods to be put on the shelves have already been put on the shelves, the cargo unit for storing the goods to be put on the shelves can be determined according to the location of the goods already put on the shelves, thereby simplifying the process of putting goods on the shelves and improving the overall efficiency of warehousing logistics.
[0076] In some embodiments of the present application, when there are multiple other empty cargo space units, the cargo space priority of each other empty cargo space unit is determined in the cargo space priority library. The other empty cargo space unit with the lowest cargo space priority among the multiple other empty cargo space units is determined as the cargo space unit for storing the goods to be put on the shelves.
[0077] The storage method of the warehouse goods provided in the embodiment of the present application is described below by way of example. Before determining the cargo location unit of the goods to be put on the shelves, basic data support is first performed.
[0078] Basic data support includes:
[0079] Determine the basic data and binding relationship of the cargo area, shelf, and cargo location. The cargo location attributes are maintained according to the rules, such as cargo location 1-2-2-2 (cargo row 1, shelf row 2, cargo location row 2, cargo location row 2);
[0080] Determine material storage attributes, including material volume, SKU, and classification;
[0081] In the inventory management system, the quantity of materials on the storage location is managed according to the storage location granularity, and the historical in and out flow records are maintained;
[0082] like Figure 3 As shown, the inventory management system displays the current distribution locations of cargo areas, shelves, and cargo locations in the form of a map;
[0083] Further, see Figure 3 The cargo location close to the platform in and out of the warehouse operation area has the highest priority. After marking the center point of the in and out of the warehouse operation area, the back end calculates the cargo location priority according to the distance. It is calculated that cargo location A4 is closest to the in and out of the warehouse operation area and has a priority of 1. Cargo location C2 is farthest from the in and out of the warehouse operation area and has a priority of 12. The cargo location priority is stored as the basic attribute of the cargo location.
[0084] The frequency of goods entering and leaving the warehouse is calculated every day in an asynchronous scheduled task mode and stored in a data table. The system backend obtains the entry and exit flow of all goods in the current warehouse (including goods with 0 inventory), and obtains the relationship between the categories of all goods and the corresponding cargo areas, such as cargo A corresponding to cargo area A and cargo B corresponding to cargo area B. Figure 4 As shown, the in-and-out quantities of all goods in the cargo area in the past month (configurable) are aggregated and calculated based on the cargo area granularity, and the priority is calculated by sorting the quantity. The higher the frequency of in-and-out, the higher the priority, and vice versa.
[0085] When goods enter the warehouse, the backend service performs the following logical calculations based on the actual scenario to obtain the target location of the goods to be put on the shelf;
[0086] Check whether the goods that need to be put into storage exist in the current system. If they exist and there is enough remaining space in the storage location, they will be put on the shelf in the existing storage location.
[0087] If the shelf item A already exists, but the remaining storage space is less than the space currently occupied by the item, the adjacent storage locations and priorities can be obtained through the current storage location number 1-2-2-2, and the free storage locations can be filtered out to calculate the target storage location. Figure 4 As shown, the available adjacent free cargo locations are: 1-2-1-3, 1-3-2-1, 1-2-3-3, 1-2-3-2. If there are multiple locations, the one with the lowest priority is selected, that is, the target cargo location with the cargo location number 1-3-2-1.
[0088] If the goods do not exist in the existing inventory, but there are flow records, then according to the priority of the goods category of the goods to be put on the shelves, the relative ranking number of all goods in the current cargo area with the current priority is calculated by dividing the priority of the goods category by the total number of goods in the cargo area corresponding to the current goods (for example, the priority of the goods category is 30, divided by the number of all goods in the current cargo area of 150, then the relative ranking number of the goods is 0.2), and the current matching cargo location is obtained by multiplying the total number of cargo locations in the current cargo area by the relative ranking number of the goods (for example, the total number of cargo locations is 200, multiplied by the relative ranking number of the goods in the above link is 0.2, and the cargo location with a cargo location priority of 32 is obtained). If the cargo location is free, use this cargo location. If the cargo location is occupied, take the nearest free cargo location in the order of the matching cargo location priority.
[0089] If there is no goods to be put on the shelves in the warehouse and there is no flow record, the median relative ranking value (maximum ranking value ÷ 2) in the corresponding cargo area of the current goods is taken for priority calculation. If the cargo location is free, it is used. If the cargo location is occupied, the nearest free cargo location is taken in the order of matching cargo location priority. The above logic outputs the cargo location number of the cargo location that is ultimately used to store the goods to be put on the shelves for the corresponding goods warehousing task.
[0090] In summary, the storage method for warehouse goods provided in the embodiment of the present application can be configured to perform asynchronous calculation of the frequency priority of materials entering and leaving the warehouse when the warehouse operation is idle, and can specify the data interval to take the data within the configured month for calculation; the method calculates the priority according to the frequency of goods entering and leaving the warehouse and the physical location of the storage location, and specifies the storage location for the goods to be put on the shelf through the priority method and the storage location matching logic method, thereby reducing the search distance and time for the material entry and shelving link and the material location outbound link, and can improve the work efficiency of personnel in warehouses where storage and movement are relatively manual; the existing storage location is matched nearby to solve the storage location designation in the scenario where the storage space is insufficient, so that the storage location of the storage location is unified and convenient for the removal of materials in the outbound link.
[0091] An embodiment of the present application also provides a processor configured to call instructions from a memory and implement the storage method for warehoused goods provided in accordance with any of the above embodiments when executing the instructions.
[0092] An embodiment of the present application also provides a device for shelving stored goods, including: a handling robot, such as the processor provided in the above embodiment.
[0093] It can be understood that in one case, the processor may be, for example, a built-in processor of a transport robot. After the processor determines the cargo unit for storing the goods to be put on the shelf, the transport robot transports the goods to be put on the shelf to the cargo unit for putting on the shelf. In another case, the processor may be, for example, a processor of a central control host. The central control host may determine the cargo unit for storing the goods to be put on the shelf through the processor. The central control host sends the cargo unit information for storing the goods to be put on the shelf to the transport robot. Then, the transport robot transports the goods to be put on the shelf to the cargo unit for putting on the shelf according to the cargo unit information.
[0094] An embodiment of the present application also provides a machine-readable storage medium, on which instructions are stored, and the instructions are used to enable a machine to execute the storage method for warehoused goods provided according to any of the above embodiments.
[0095] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the storage method for warehoused goods provided in any of the above embodiments.
[0096] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0097] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0098] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0099] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0100] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0101] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0102] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0103] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0104] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A method for storing warehouse goods, characterized in that: include: Determine the cargo category of the goods to be put on the shelves; searching, according to the goods category, for a goods category priority corresponding to the goods category from a goods category priority library, wherein the goods category priority library stores a plurality of goods category priorities, wherein the goods category priority is determined according to the in-and-out frequency of each type of goods in the goods in-and-out history records of the warehouse, wherein the higher the in-and-out frequency of goods under a goods category, the higher the goods category priority corresponding to the goods category; According to the found cargo category priority, searching for a cargo location priority corresponding to the found cargo category priority from a cargo location priority library, wherein the cargo location priority library stores a plurality of cargo location priorities, wherein the cargo location priority is determined according to the operation area coordinates of the warehouse and the cargo location unit coordinates of a plurality of cargo location units, wherein the smaller the distance between the cargo location unit and the operation area, the higher the cargo location priority of the cargo location unit; The cargo location unit for storing the goods to be put on the shelf is determined according to the found cargo location priority.
2. The method according to claim 1, characterized in that The searching, according to the found cargo category priority, from a cargo location priority library for the cargo location priority corresponding to the found cargo category priority comprises: Obtain the total historical volume of goods within the target shelf range from the goods in and out history records of the warehouse; Determine the first priority of the goods to be put on the shelves according to the ratio of the found goods category priority and the historical total amount of goods; Determine the second priority of the goods to be put on the shelf according to the product of the first priority and the total number of the cargo location units within the target shelf range; The cargo location priority corresponding to the second priority is searched in the cargo location priority library.
3. The method according to claim 2, characterized in that The target shelf range includes a preset cargo area corresponding to the cargo type of the cargo to be put on the shelf; The multiple cargo category priorities stored in the cargo category priority library are obtained through the following steps: According to the goods in-and-out history records, determine the in-and-out frequency of each type of goods in the corresponding preset cargo area within a preset time period; The cargo category priority of each type of cargo is determined according to the frequency of entering and leaving the cargo area of each type of cargo.
4. The method according to claim 1, characterized in that: The step of determining the cargo location unit for storing the cargo to be put on the shelf according to the found cargo location priority may include: In the case that the cargo location unit with the found cargo location priority is already occupied by goods, other empty cargo location units adjacent to the cargo location unit with the found cargo location priority are determined based on the cargo location unit with the found cargo location priority, and the other empty cargo location units are determined as cargo location units for storing the goods to be put on the shelves.
5. The method according to claim 1, characterized in that Also includes: In the case that the cargo category priority of the cargo to be put on the shelf does not exist in the cargo category priority library, determining the middle cargo location priority according to the priorities of each cargo location in the cargo location priority library; In the case where the cargo location unit corresponding to the middle cargo location priority is an empty cargo location unit, determining the cargo location unit corresponding to the middle cargo location priority as the cargo location unit for storing the goods to be put on the shelves; When the storage unit corresponding to the median storage unit priority is occupied by goods, other empty storage units adjacent to the storage unit corresponding to the median storage unit priority are selected, and the other empty storage units are determined as storage units for storing the goods to be put on the shelves.
6. The method according to claim 1, characterized in that Also includes: If there is an occupied cargo unit in the warehouse that has the same cargo type as the cargo to be put on the shelves, and the occupied cargo unit has free inventory space, determining the occupied cargo unit as the cargo unit for storing the cargo to be put on the shelves; When there are occupied cargo space units of the same type as the goods to be put on the shelves in the warehouse, and the inventory space of the occupied cargo space units is full, other empty cargo space units adjacent to the occupied cargo space units are selected and determined as cargo space units for storing the goods to be put on the shelves.
7. The method according to any one of claims 4 to 6, characterized in that: In the case where there are multiple other empty cargo location units, determining the cargo location priority of each of the other empty cargo location units in the cargo location priority library; The other empty cargo location units with the lowest cargo location priority among the multiple other empty cargo location units are determined as cargo location units for storing the goods to be put on the shelves.
8. A processor, characterized in that: The device is configured to call instructions from a memory and implement the storage method for warehouse goods according to any one of claims 1 to 7 when executing the instructions.
9. A storage goods racking device, characterized in that: include: Handling robots; A processor as claimed in claim 8.
10. A machine-readable storage medium, characterized in that: The machine-readable storage medium stores instructions for causing a machine to execute the storage method for stored goods according to any one of claims 1 to 7.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the storage method for warehoused goods according to any one of claims 1 to 7.
Citation Information
Cited By
Unmanned retail equipment working method, storage medium and unmanned retail equipment
CN121121913A
Material hierarchical storage method, system and equipment and medium
CN121279924A
Intelligent warehouse management method and system based on multi-modal feature fusion, electronic equipment and medium
CN121639107A