A robot-based warehouse sorting method and device

By obtaining the utilization rate of storage containers from the warehouse client, a robot sorting task is generated, which solves the problem of messy warehouse items, realizes the automated sorting and efficient storage of items, and reduces labor costs and error rates.

CN117682256BActive Publication Date: 2026-06-12HANGZHOU HIKROBOT TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HANGZHOU HIKROBOT TECH CO LTD
Filing Date
2023-12-28
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

In existing technologies, the disorganized state of warehouse items leads to management inconvenience, manual inventory management is inefficient and costly, and robot-assisted inventory management still requires manual screening operations, resulting in a low degree of automation.

Method used

By obtaining the utilization rate of each storage container from the client, low-utilization containers are identified, and a categorization task is generated for the robot to execute. The robot categorizes and organizes the items into a second storage container. Combining the item category, popularity information, and container capacity, the robot optimizes the storage of items.

🎯Benefits of technology

It enables automated classification and organization of items, reduces the use of storage containers, improves space utilization, reduces labor costs, improves inbound and outbound efficiency, and reduces error rates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117682256B_ABST
    Figure CN117682256B_ABST
Patent Text Reader

Abstract

The application discloses a warehouse sorting method based on a robot, which comprises the following steps: on the client side for warehouse business processing, classifying and sorting the items stored in each first storage container, wherein the classifying and sorting comprises the following steps: acquiring the utilization rate of each first storage container, determining the low-utilization storage container according to the acquired utilization rate, generating a classifying task for classifying and sorting the items stored in the low-utilization storage container into a second storage container based on the low-utilization storage container, and issuing the classifying task to a robot control system, so that the robot control system dispatches a robot to execute the classifying task. The application improves the automation degree of warehouse sorting.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of warehousing and logistics, and in particular, to a robot-based warehouse management method. Background Technology

[0002] In warehouse management, after a period of inbound and outbound operations, the items in the warehouse gradually become disorganized. This not only hinders warehouse management but also affects subsequent inbound and outbound operations. Therefore, organizing the items in the warehouse becomes an essential part of warehousing and logistics.

[0003] Inventory management is a method of organizing items, which includes storing items in containers and organizing the containers used to store items. Inventory management makes the storage location of items and containers more reasonable, which facilitates warehouse management and improves the efficiency of subsequent inbound and outbound operations.

[0004] Manual inventory management is a common method where items are manually sorted and then the inventory is adjusted. This method is prone to errors, has high labor costs, and is inefficient.

[0005] Another approach combines manual labor with robotic inventory management. For example, first, workers in the warehouse system select items from the warehouse and generate outbound tasks. Then, they control robots to transport the items to the workstation, where workers attach containers to distribution points and, following prompts from the workstation client, distribute the items into the corresponding containers. Finally, the warehouse system generates inbound tasks to store the items back into the warehouse. This approach still requires workers to perform the selection and distribution of items from the warehouse, resulting in a low level of automation. Summary of the Invention

[0006] This invention provides a robot-based inventory management method to improve the automation level of inventory management.

[0007] The first aspect of this invention provides a robot-based library management method, the method comprising:

[0008] On the client side used for warehouse business processing

[0009] Items scattered and stored in the various primary storage containers are categorized and organized.

[0010] in,

[0011] The categorized library includes:

[0012] Based on the obtained utilization rates, identify the low-utilization storage containers for any type of item.

[0013] Obtain the utilization rate of each primary storage container.

[0014] Based on the obtained utilization rates, identify storage containers with low utilization rates.

[0015] Based on the low-utilization storage container, a sorting task is generated to classify and organize the items stored in the low-utilization storage container into the second storage container, and the sorting task is sent to the robot control system, so that the robot control system schedules the robot to execute the sorting task.

[0016] Preferably, obtaining the utilization rate of each first storage container includes: obtaining the utilization rate of each type of item stored in the first storage container according to the category of items stored in the first storage container.

[0017] Preferably, determining the low-utilization storage container based on the obtained utilization rate includes:

[0018] Based on the obtained utilization rate, identify the low-utilization storage container for any type of item;

[0019] Preferably, the step of generating a classification task based on the low-utilization storage container to categorize and organize various items stored in the low-utilization storage container into a second storage container includes:

[0020] Based on low-utilization storage containers, identify at least one type of target storage items.

[0021] Assign a second storage container to each type of target storage item.

[0022] For each assigned second storage container, generate a storage task to organize the target storage items into that second storage container.

[0023] Preferably, obtaining the utilization rate of each first storage container includes:

[0024] For any first storage container, count the number of items stored in the first storage container to obtain the utilization rate of the first storage container;

[0025] Preferably, determining the low-utilization storage container based on the obtained utilization rate includes:

[0026] The first storage container with fewer items than a set first quantity threshold is identified as a low-utilization storage container and is designated as a storage container to be emptied.

[0027] Preferably, the step of generating a categorization task based on the low-utilization storage container to classify and organize the items stored in the low-utilization storage container into a second storage container includes:

[0028] Items stored in underutilized storage containers will be targeted for storage.

[0029] Assign a second storage container to the target items in the storage room.

[0030] For the assigned second storage container, generate a storage task to organize the target storage items stored in the storage container to be emptied into the second storage container, so that the items stored in the underutilized storage container are emptied.

[0031] Preferably, the step of defining a first storage container with an item quantity less than a set quantity threshold as a low-utilization storage container further includes:

[0032] For a first storage container with a number of items not less than a set first quantity threshold, determine whether the category of the items stored in the first storage container is a set category. If so, then the first storage container is identified as a low utilization storage container.

[0033] Preferably, the method of allocating a second storage container for the target storage item includes:

[0034] Prioritize low-utilization storage containers based on the number of items stored, with higher priority given to fewer items.

[0035] The second storage container is assigned to each low-utilization storage container in descending order of priority.

[0036] Preferably, the step of using items stored in low-utilization storage containers as target inventory items further includes:

[0037] Based on the category of the target inventory items, determine at least one category of target inventory items;

[0038] Preferably, the method of allocating a second storage container for the target storage item includes:

[0039] Assign a second storage container to each type of target storage item;

[0040] Preferably, the step of generating a sorting task for organizing target items into the allocated second storage container includes:

[0041] For each assigned second storage container, generate a storage task to organize the target storage items into that second storage container.

[0042] Preferably, the determination of at least one type of target storage items based on low-utilization storage containers includes:

[0043] For each low-utilization storage container of any type of item, obtain the item information of each type of item stored in the low-utilization storage container. This item information includes at least item popularity information to characterize the frequency of item entry and exit from the warehouse.

[0044] Based on the popularity information of the items, the items stored in each low-utilization storage container are clustered to obtain at least one cluster of items, which is used as the target storage items.

[0045] Preferably, the allocation of a second storage container for each type of target storage item includes:

[0046] Based on the capacity of the second storage container and the item mixing strategy, a second storage container is assigned to each type of target storage item.

[0047] Preferably, the item information also includes the item's packaging specifications.

[0048] After obtaining the item information of the various items stored in the low-utilization storage container, the process further includes:

[0049] Obtain information about low-utilization storage containers, including at least the quantity of each type of item stored therein and the item mixing strategy.

[0050] Preferably, the step of assigning a second storage container to each target category of the library based on the capacity of the second storage container and the item mixing strategy includes:

[0051] Following the mixed-placement strategy, each cluster of items is split, such that items in clusters that can be mixed are grouped together, while items in clusters that cannot be mixed are grouped together, resulting in at least one first group of items.

[0052] Based on the packaging specifications, the volume of the second storage container, and the capacity of the second storage container, each of the first group of items is further divided to obtain at least one second group of items.

[0053] Determine the number of second storage containers to store each item in the second group, based on the number of groups of items in the second group.

[0054] Preferably, the step of generating a sorting task for each assigned second storage container to organize the target sorting items into that second storage container includes:

[0055] For each identified second storage container, generate a sorting task that organizes the second group of items into that second storage container, the task carrying the item information of the second group of items.

[0056] Preferably, the step of determining at least one type of target storage items based on the items stored in the low-utilization storage container includes:

[0057] For any type of item stored in low-utilization storage containers,

[0058] Count the number of underutilized storage containers for this type of item.

[0059] If the number of low-utilization storage containers reaches a set threshold, or if the proportion of low-utilization storage containers to the total number of storage containers containing this type of item reaches a set proportion threshold, then this type of item will be marked as a target storage item.

[0060] Preferably, the allocation of a second storage container for each type of target storage item includes:

[0061] For each type of target inventory item, obtain the item information and the low-utilization storage container information for that type of target inventory item. The item information includes the item's packaging specifications, and the low-utilization storage container information includes the quantity of that type of target inventory item stored in the low-utilization storage container.

[0062] Based on the obtained packaging specifications of the target storage items and the quantity of the target storage items stored in the low-utilization storage container, the quantity of the second storage container used to store the target storage items is determined according to the volume of the second storage container and the capacity of the second storage container.

[0063] Preferably, the step of generating a sorting task for each assigned second storage container to organize the target sorting items into that second storage container includes:

[0064] For each identified second storage container, generate a storage task that organizes the target storage items of that type into that second storage container, the task carrying the item information of the target storage items of that type.

[0065] Preferably, after determining the number of second storage containers for storing such target items, the process further includes:

[0066] Following the strategy of mixing items, the second storage containers for various target warehouse items are merged;

[0067] The storage task also carries item information for the target storage items that are allowed to be placed in the same second storage container.

[0068] Preferably, obtaining the utilization rate of various items stored in each first storage container within that first storage container includes:

[0069] For any first storage container

[0070] Based on the volume and quantity of each type of item stored in the first storage container, the utilization rate of that type of item in the first storage container is calculated. The utilization rate is the ratio of the product of the volume of a single item of that type and the quantity of that type of item to the volume of the first storage container.

[0071] Preferably, determining the low-utilization storage container for any type of item based on the obtained utilization rate includes:

[0072] For any type of item, the utilization rate in any first storage container

[0073] Determine whether the utilization rate is less than the set utilization rate threshold. If so, mark the first storage container as a low utilization rate storage container for this type of item.

[0074] Preferably, the method of causing the robot control system to schedule the robot to perform the classification task includes:

[0075] The robot control system responds to each sorting task, dispatches the robot to transport the low-utilization storage container containing the target sorting item to the first target location for sorting, and distributes the target sorting item in the low-utilization storage container to the second storage container according to the item information carried in the sorting task. After the sorting task is completed, it returns a sorting task completion message to the client.

[0076] Preferably, the method further includes:

[0077] In response to the task completion message, the client sends a task to the robot control system, causing the robot control system to schedule the robot to transport the second storage container to the second target location for storing items.

[0078] Preferably, the method further includes:

[0079] For any storage container located in any compartment, perform relocation and inventory management to match the container's heat information with the compartment's heat information.

[0080] in,

[0081] Storage space popularity information is used to characterize the efficiency with which robots retrieve and place storage containers within a storage space; the higher the efficiency, the greater the storage space popularity.

[0082] The container heat information is used to represent the highest item heat of the items stored in the container. The item heat is used to characterize the frequency of the item entering and leaving the warehouse. The higher the frequency, the greater the item heat.

[0083] Preferably, the repositioning library includes:

[0084] For storage containers that do not match the popularity of the storage space, or for storage spaces that do not match the popularity of the containers, obtain the storage container information and the storage space information. The storage container information includes container popularity information, and the storage space information includes storage space popularity information.

[0085] Based on the container heat information of the storage container, candidate compartments of the storage container are determined, and the heat information of the candidate compartments is matched with the container heat information of the storage container.

[0086] Calculate the first distance between candidate positions and the workstation, and prioritize candidate positions according to the first distance; the closer the candidate position is to the workstation, the higher its priority.

[0087] Calculate the second distance between the storage container and the candidate storage space, and adjust the priority according to the distance between the storage container and the candidate storage space; the closer the second distance between the storage container and the candidate storage space, the higher the priority.

[0088] The candidate storage location with the highest priority is selected as the target storage location, and a storage task is generated to move the storage container from the source storage location to the target storage location. The storage task is then sent to the robot control system, which in turn schedules the robot to execute the storage task.

[0089] Preferably, the repositioning library further includes:

[0090] Determine whether the link length of the library task is greater than the set link length threshold.

[0091] If so, the link of the library processing task is split into multiple sub-links with a length not exceeding the link length threshold, resulting in grouped library processing tasks, where one sub-link corresponds to one group of library processing tasks.

[0092] Execute the database management tasks for each group separately;

[0093] Preferably, the storage container that does not match the temperature of the storage space, or the storage space that does not match the temperature of the container, is determined as follows:

[0094] Obtain the container heat information of the storage containers located in each compartment, and the compartment heat information of each storage container.

[0095] Filter out storage containers or storage spaces whose container popularity information does not match the storage space popularity information.

[0096] A second aspect of the present invention provides a robot-based library management device, the device comprising:

[0097] The first filtering module is used to obtain the utilization rate of each type of item in each of the first storage containers according to the category of items stored in the first storage containers, and to determine the storage containers with low utilization rates for any type of item based on the obtained utilization rates.

[0098] The classification task generation module is used to generate a classification task based on the low-utilization storage container, which is used to classify and organize the various items stored in the low-utilization storage container into the second storage container, and to send the classification task to the robot control system, so that the robot control system can schedule the robot to execute the classification task.

[0099] This application utilizes a robot-based inventory management method to categorize and organize inventory-level items. It categorizes and stores scattered items in different containers, reducing the use of storage containers and making more efficient use of warehouse space. The finer granularity of item categorization facilitates warehouse management and improves the efficiency of inbound and outbound operations. This application can automatically filter and generate corresponding inventory management tasks for relatively scattered items, eliminating the need for manual judgment, saving labor costs, and reducing the error rate. Furthermore, when performing inventory management tasks, it matches the capacity of turnover boxes with the volume of items, maximizing the release of empty storage containers while maximizing the use of non-empty storage containers. Attached Figure Description

[0100] Figure 1 This embodiment provides a flowchart of a robot-based library management method.

[0101] Figure 2 This is an example of how to organize identical items that were scattered in different storage containers before and after.

[0102] Figure 3 This is a flowchart illustrating a classification library in an embodiment of this application.

[0103] Figure 4 This is a flowchart illustrating an inventory-level inventory management algorithm.

[0104] Figure 5 This is a schematic diagram illustrating the classification process in an inventory-level inventory management algorithm.

[0105] Figure 6 This is a schematic diagram showing the process before and after the repositioning and organization of the library in an embodiment of this application.

[0106] Figure 7 This is a schematic diagram of a process for locating the library according to an embodiment of this application.

[0107] Figure 8 This is a flowchart illustrating a carrier-level library algorithm according to an embodiment of this application.

[0108] Figure 9 This is a schematic diagram showing the distribution of storage areas and bins in front of the warehouse.

[0109] Figure 10 This is a schematic diagram illustrating the splitting of tasks in the relocation and management library.

[0110] Figure 11 This is a schematic diagram of a robot-based library device according to an embodiment of this application.

[0111] Figure 12 This is another schematic diagram of a robot-based library device according to an embodiment of this application. Detailed Implementation

[0112] To make the objectives, technical means, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings.

[0113] The applicant discovered that in warehouse management operations, the basic attribute information and operational status of items in the warehouse are typically matched with preset warehouse storage conditions. The space occupied by a single item is determined based on its basic attribute information, and the storage space required for each item is calculated based on its quantity and space information. Warehouse spaces belonging to the item's warehouse space type are selected as alternative warehouse spaces. These warehouse space types include: hot-selling warehouse space, slow-moving warehouse space, expired warehouse space, defective product warehouse space, seasonal warehouse space, off-season warehouse space, promotional warehouse space, warehouse space with a certain storage age, and near-expiry warehouse space, etc. Based on the current storage information and alternative warehouse spaces, the sorting method for the goods awaiting processing is determined.

[0114] The aforementioned inventory management method, which divides warehouse space into different types and categorizes items based on their attributes and quantities relative to the assigned space type, has a relatively large granularity. The relationship between warehouse space type and item attributes is one-to-many, meaning that while items can be grouped into the same space, the resulting inventory remains disorganized. This is especially problematic when a particular space type corresponds to a large number of items, failing to effectively improve the efficiency of subsequent inbound and outbound operations.

[0115] In view of this, embodiments of this application provide a robot-based inventory management method for classifying and organizing items that are scattered in various storage containers.

[0116] See Figure 1 As shown, Figure 1 This embodiment provides a flowchart of a robot-based warehouse management method. The method includes: on the client side used for warehouse business processing,

[0117] Step 101: Obtain the utilization rate of each first storage container.

[0118] In this step, when the same items or items of the same type are scattered and stored in different first storage containers, the utilization rate of each type of items in the first storage container is obtained according to the category of items stored in the first storage container. The utilization rate is obtained by calculating the proportion of space occupied by each type of item in the storage container based on the volume and quantity of each type of item stored in the storage container.

[0119] Since the volume information of items cannot accurately represent the utilization rate in practical applications—for example, items with high density have different utilization rates for storage containers compared to items with low density—the utilization rate can also be calculated by counting the number of items stored in any first storage container. For example, if the number of items A stored in the first storage container is N1 and the number of items B stored is N2, then the total number of items stored is the sum of N1 and N2, which is the utilization rate of the first storage container.

[0120] It should be understood that "identical items" typically refers to items with all specified information being identical, such as items with the same specifications, model, identification information, brand, and name. "Items of the same type" typically refers to items with partially identical specified information, such as items with the same name but different specifications, model, or brand. Item category refers to the classification of items according to set information. The set information can be the same as or different from the specified information. Thus, identical items can belong to the same category or different categories, and items of the same type can belong to the same category or different categories. As another example, the utilization rate of any item stored in any specified first storage container can be obtained within that first storage container.

[0121] Step 102: Based on the obtained utilization rate, identify the low-utilization storage containers.

[0122] As an example, based on the obtained utilization rates, low-utilization storage containers for any type of item are identified.

[0123] As another example, the first storage container with a count of less than a set first quantity threshold is identified as a low-utilization storage container and is designated as a storage container to be emptied. For the first storage container with a count of not less than the set first quantity threshold, it is determined whether the category of the items stored in the first storage container is a set category. If so, the first storage container is identified as a low-utilization storage container. For example, if the items stored in the first storage container are summer clothes, since summer clothes occupy less volume than winter clothes, even if there are many items, the utilization rate is not high. Such a first storage container can also be designated as a low-utilization storage container to help reduce the occupancy of the storage container.

[0124] Step 103: Based on the low-utilization storage container, generate a classification task for classifying and organizing the items stored in the low-utilization storage container into the second storage container, and send the classification task to the robot control system so that the robot control system schedules the robot to execute the classification task. The classification task makes the items stored in the low-utilization storage container classify and organize into the same second storage container or two or more second storage containers.

[0125] As an example, based on low-utilization storage containers, at least one type of target storage items is identified, a second storage container is assigned to each type of target storage item, and a storage task is generated for each assigned second storage container to organize the target storage items into that second storage container, so as to classify the various items stored in the low-utilization storage containers into different storage containers.

[0126] As a second example, items stored in an underutilized storage container are designated as target storage items. A second storage container is assigned to these target storage items. A storage task is then generated for this second storage container to organize the target storage items from the container to be emptied into it, thus emptying the underutilized storage container. It should be understood that the items in an underutilized storage container can be treated as a single category of target storage items to quickly empty the container and reduce its occupancy. Alternatively, the items in the underutilized storage container can be categorized into multiple target storage items to categorize the items simultaneously with emptying the container. For any type of target storage item, one of the above examples can be used to categorize the various items stored in the low-utilization storage containers into different storage containers. Alternatively, the low-utilization storage containers can be prioritized according to the number of items stored, with higher priority for fewer items. Items stored in each low-utilization storage container can be used as target storage items in descending order of priority. Or, each low-utilization storage container can be assigned to a second storage container in turn to quickly process low-utilization storage containers and improve storage efficiency.

[0127] This embodiment utilizes information about the items stored in the storage containers to obtain the utilization rate of the containers, thereby identifying low-utilization containers. Then, through the execution of generated classification tasks, categorized inventory management is achieved. Given that this embodiment employs a categorized inventory management method, for each first storage container containing multiple or different types of items, items of the same type or similar items are grouped into one or more second storage containers. This is equivalent to categorizing and organizing by box or container, which reduces the use of storage containers, facilitates inventory management, and improves the efficiency of subsequent inbound and outbound operations.

[0128] To facilitate understanding of this application, the following explanation uses a warehouse business application scenario as an example to illustrate how items scattered in various storage containers are categorized and consolidated. The technical terms involved in warehouse operations are explained below.

[0129] Intelligent Warehouse Management System: An application used for online control and tracking of the logistics process of warehouse operations; it belongs to the client-side applications used for warehouse business processing.

[0130] Robot Control System: Used to receive tasks from the intelligent warehouse management system and send associated instructions to the robot to complete the tasks.

[0131] Sorting section: A frame structure containing multiple compartments, for example, the frame structure can be a wall structure, then it is called a sorting wall. It is used in warehouse operations to temporarily store turnover containers. Each compartment is usually equipped with an electronic tag to guide the sorting of items. Sorting sections are usually used in conjunction with workstations.

[0132] Subcast position: A grid located in a subcast section; one grid is one subcast position.

[0133] Storage containers: Containers used to store items in a warehouse, such as bins;

[0134] Turnover container: Essentially a storage container. To distinguish them, the container used to store items in the warehouse is called the storage container, equivalent to the first storage container, while the storage container located on the distribution station is called the turnover container, equivalent to the second storage container. In this embodiment, the turnover container is bound to the distribution station and used to categorize and store items sorted from the storage container. When the turnover container is full or there are no other items to put in, the turnover container is removed from the distribution station and put back into the warehouse, and then the turnover container becomes the storage container.

[0135] Item popularity information: This information is used to characterize the frequency of items entering and leaving the warehouse. The higher the frequency, the higher the popularity of the item. As an example, items are classified into popularity levels based on the frequency of entering and leaving the warehouse. Items with higher popularity levels enter and leave the warehouse more frequently, while items with lower popularity levels enter and leave the warehouse less frequently. For example, the popularity of items can be defined from high to low as item popularity A, item popularity B, and item popularity C.

[0136] Container heat information: This is used to represent the highest heat of the items stored in the container. In other words, the heat of the highest-heating item in the container is used as the heat of the container.

[0137] Warehouse location popularity information: This indicates the efficiency with which robots can retrieve and place containers within a warehouse location. For warehouse robots, the retrieval and placement efficiency of containers varies across different locations on the shelves. Based on robot retrieval and placement efficiency, warehouse locations on the shelves are categorized into popularity levels. Warehouse locations with higher popularity have higher robot retrieval and placement efficiency, while warehouse locations with lower popularity have lower robot retrieval and placement efficiency. For example, warehouse locations with popularity from high to low can be defined as Warehouse Location Popularity A, Warehouse Location Popularity B, and Warehouse Location Popularity C.

[0138] like Figure 2 As shown, item A represents item A or item A, and items B and C are similarly classified. Before categorization and organization, items A, B, and C were stored in different storage containers, resulting in a scattered distribution of each item and a chaotic arrangement within each container. Categorization and organization make the distribution of items within the storage containers more rational.

[0139] See Figure 3 As shown, Figure 3 This is a flowchart illustrating a classification library embodiment of this application. The method includes:

[0140] Step 301: For each storage container, the intelligent warehouse management system determines the utilization rate of each type of item stored in that container.

[0141] As an example, based on the volume and quantity of various items stored in the storage container, the utilization rate of each type of item within the container can be calculated and expressed mathematically as follows:

[0142]

[0143] Where, η ij V represents the utilization rate of item j in storage container i. i R is the volume of container i. ij N is the volume of a single item j in container i. ij Let i be the number of items j in container i.

[0144] In this way, the utilization rate of various items in their current storage containers can be obtained.

[0145] For example, Figure 2 From this, we can obtain the utilization rate η of item A in storage container 1. 1A The utilization rate η of item B in storage container 1 1B The utilization rate η of item A in storage container 2 2A The utilization rate η of item B in storage container 2 2B The utilization rate η of item C in storage container 2 2C The utilization rate η of item B in storage container 33B The utilization rate η of item C in storage container 3 3C The utilization rate η of item C in storage container 4 4C .

[0146] Step 302: The intelligent warehouse management system uses the calculated utilization rate to determine the low-utilization storage containers for each type of item.

[0147] As an example, based on each calculated utilization η ij It determines whether the utilization rate is less than a set utilization rate threshold. If it is, it means that the storage container i corresponding to the utilization rate is a low-utilization storage container for item j, and marks the storage container i as a low-utilization storage container for item j, for example, denoted as L. ij Therefore, the containers that need to be organized and stored can be selected.

[0148] Step 303: For each type of item, the intelligent warehouse management system counts the number of low-utilization storage containers for that type of item.

[0149] If the number of low-utilization storage containers reaches a set threshold, or if the proportion of low-utilization storage containers to the total number of storage containers containing this type of item reaches a set threshold, it indicates that this type of item is relatively scattered in the warehouse. This type of item is then marked as a target storage item, and thus, items to be stored can be filtered out.

[0150] Step 304: Based on the selected low-utilization storage containers, generate a sorting task to classify and organize the various items stored in the low-utilization storage containers into turnover containers, and send the sorting task to the robot control system so that the robot control system can schedule the robot and instruct the robot to move the selected low-utilization storage containers to the workstation.

[0151] As an example, the intelligent warehouse management system uses an inventory-level sorting algorithm to organize items stored in low-utilization storage containers into different turnover containers. Based on the capacity of the turnover containers and the item mixing strategy, it calculates which items can be sorted into the turnover containers and generates sorting tasks according to the turnover container dimension. All sorting tasks constitute a classification task.

[0152] To facilitate the management of warehouse goods entering and leaving the warehouse, outbound tasks can also be generated, that is, the items that are expected to be sorted into turnover containers are treated as an outbound task.

[0153] See Figure 4 As shown, Figure 4 This is a flowchart illustrating an inventory-level inventory management algorithm. It includes:

[0154] Step 4041: For the selected low-utilization storage containers, obtain the item information for each type of item stored in them, as well as the information about the low-utilization storage containers themselves.

[0155] in,

[0156] Item information includes: item identification information such as item name, item packaging specifications, and item popularity information.

[0157] Information on low-utilization storage containers includes: identification information of items stored in the low-utilization storage container, such as item name, quantity of items stored, and item mixing strategy. For example, when certain items or certain types of items are allowed to be mixed, items of the same type or category are prioritized to be organized into the same turnover container. If there is still space remaining in the turnover container, items that are allowed to be mixed can continue to be organized into that turnover container.

[0158] In addition, information on the turnover containers is also obtained, including the volume of the turnover boxes and their capacity.

[0159] Step 4042: Based on the item popularity information, cluster all items stored in low-utilization storage containers to obtain at least one cluster of items, thereby determining the target storage items.

[0160] As an example, items with popularity information A are grouped into one cluster, items with popularity information B into another cluster, and items with popularity information C into yet another cluster.

[0161] Step 4043: According to the item mixing strategy, split each cluster of items so that items in clusters that can be mixed are split into the same group, and items in clusters that cannot be mixed are split into different groups, resulting in different first groups of items.

[0162] As an example, clusters of items that are allowed to be mixed are split into one group, while clusters of items that are not allowed to be mixed are split into different groups.

[0163] Step 4044: Based on the packaging specifications, container volume, and container capacity, further split the different first group of items to obtain at least one second group of items.

[0164] As an example, for each item in the first group, based on the item's packaging specifications, the volume of the turnover container, and the turnover container's capacity, the number of items that each turnover container can hold, and the required number of turnover containers, are calculated. One turnover container constitutes one second group, and the number of turnover containers corresponds to the number of second groups. A sorting task is generated for all items allowed to be placed in the same turnover container. This task carries the item information for items allowed to be placed in the same turnover container, i.e., the item information for the items in the second group. It is evident that the number of sorting tasks corresponds to the number of turnover containers, and these sorting tasks constitute the classification tasks. Thus, when generating tasks, the maximum number of items that each turnover container can hold can be calculated based on the item volume and the turnover container's capacity. Based on this quantity, a corresponding outbound task is generated for each turnover container, ensuring that each turnover container is filled as much as possible, reducing the use of storage containers, and thereby completing the sorting process with as few turnover containers as possible.

[0165] The aforementioned inventory-level inventory management algorithm takes into account the capacity constraints of turnover containers, meaning that when items from multiple containers are organized into one turnover container, the total volume of items organized into that distribution container cannot exceed the capacity of the turnover container. It also considers mixed placement restrictions, meaning that when certain types of items are allowed to be mixed, items with the same attributes are prioritized to be organized into the same turnover container. If there is still remaining space in the turnover container, items that are allowed to be mixed can continue to be organized into that turnover container. Furthermore, it achieves inventory management with as few turnover containers as possible.

[0166] By performing the categorization task, the same or similar items stored in the low-utilization storage containers are categorized and organized into the same or two or more reusable containers.

[0167] See Figure 5 As shown, Figure 5 This is a schematic diagram illustrating the classification process in an inventory-level storage algorithm. All items stored in low-utilization containers are clustered, split, and then split a second time to form a second group. It should be understood that steps 4042 and 4043 above are optional steps that can be adjusted according to actual circumstances; for example, they may not consider mixed storage or the temperature of the items.

[0168] Another example of step 304 is to generate a sorting task for various target sorting items to sort them into the second storage container, and send the task to the robot control system so that the robot control system can schedule the robot and instruct the robot to move the storage containers where the target sorting items are located to the workstation.

[0169] As an example, the intelligent warehouse management system employs an inventory-level sorting algorithm to organize target sorting items into different turnover containers, generating sorting tasks according to the turnover container dimension, with all sorting tasks constituting the first task.

[0170] To facilitate the management of warehouse goods entering and leaving the warehouse, outbound tasks can also be generated, that is, the items that are expected to be sorted into turnover containers are treated as an outbound task.

[0171] In the inventory-level inventory management algorithm of this example:

[0172] For each type of target inventory item, obtain the item information and the low-utilization storage container information for that type of target inventory item. The item information includes item identification information and packaging specifications. The low-utilization storage container information includes the quantity of that type of target inventory item stored in the low-utilization storage container, and may also include identification information for each type of item stored in the low-utilization storage container, as well as the quantity of each type of item stored in the low-utilization storage container.

[0173] Based on the obtained packaging specifications of this type of target inventory item and the quantity of this type of target inventory item stored in the low-utilization storage container, the number of turnover containers used to store this type of target inventory item is determined according to the volume of the turnover container and the capacity of the turnover container.

[0174] For each identified turnover container, generate a sorting task to organize the target sorting items of that type into that turnover container. This task carries the item information of the target sorting items of that type. Thus, there will be as many sorting tasks as there are turnover containers, and these sorting tasks constitute the classification tasks.

[0175] Upon completion of the first task, items with the same target or of the same type are grouped and organized into the same or two or more turnover containers.

[0176] To reduce the number of turnover containers, when the target inventory items are of multiple types, the turnover containers can be merged according to the item mixing strategy. Then, an inventory task is generated for the merged turnover container. This task carries item information that allows the target inventory items to be placed in the same turnover container.

[0177] It should be understood that the two examples of step 304 are not mutually exclusive; either one can be executed, or both can be executed.

[0178] Step 305: After the target items are moved to the first target location for classification, such as a workstation, the turnover container is bound to the distribution position. According to the prompts on the workstation client interface, the target items are taken out of the storage container and placed into the turnover container of the corresponding distribution position, or the items are taken out of the low-utilization storage container and placed into the turnover container of the corresponding distribution position.

[0179] As an example, the operator receives the outbound task from the workstation client, and according to the prompts on the workstation client interface, takes the target outbound items from the storage container and places them into the corresponding transfer container at the distribution point, and returns an outbound task completion message to the intelligent warehouse management system.

[0180] Step 306: After receiving the outbound task completion message, the intelligent warehouse management system generates a task, such as an inbound task, to enable the robot control system to schedule the robot to transport the second storage container to the second target location for storing items. The task is then sent to the RCS, which instructs the robot to move the container to the second target location for storing items, such as inside the warehouse.

[0181] Step 307: The scheduled robot executes the RSC instruction to move the turnover container into the warehouse.

[0182] This application automates the classification process by automatically screening target items or underutilized storage containers and automatically generating tasks, reducing misclassification caused by manual operation and improving operational efficiency. The embodiments of this application not only consider classification granularity and space utilization in the storage process but also labor costs, using as much system automation as possible and as little human intervention as possible to complete the storage process. Since the box-based storage process is automated, the system automatically generates storage tasks. A robot transports the storage containers to be sorted to the distribution wall workstation, and the operator only needs to distribute the items onto the distribution wall according to the system prompts for sorting. The robot then transports the sorted containers into the storage area, which helps reduce human error.

[0183] This application embodiment also includes the repositioning and storage of storage containers located in any compartment. Repositioning and storage is a vehicle-level storage method used to organize storage containers into different compartments.

[0184] To maximize warehouse outbound efficiency, high-temperature storage containers are processed more frequently and should be placed in high-temperature storage locations for easy robot access. Simultaneously, these containers should be placed on shelves close to workstations to minimize robot transport time. Warehouse organization addresses these issues by arranging storage containers in storage locations, ensuring containers of varying temperatures are placed in their corresponding locations, and placing high-temperature containers as close to workstations as possible to improve outbound efficiency.

[0185] like Figure 6 As shown, Figure 6 This is a schematic diagram of a folding and sorting system according to an embodiment of this application. In the diagram, storage locations A, B, and C represent the storage location heat level, and the A, B, and C contained in each storage container represent the heat level of that storage container. The heat levels are defined as A, B, and C from highest to lowest. Before sorting, storage containers of different heat levels are scattered in different storage locations. Some storage containers with higher heat levels are stored in storage locations farther from the workstation and with lower heat levels, such as storage containers 2 and 3. Some storage containers with lower heat levels are stored in storage locations closer to the workstation and with higher heat levels, such as storage containers 4 and 6. This storage method makes the efficiency of subsequent robot outbound operations very low. After folding and sorting, storage containers of different heat levels are returned to the storage locations corresponding to their respective heat levels.

[0186] See Figure 7 As shown, Figure 7 This is a schematic diagram of a process for locating the library according to an embodiment of this application. It includes:

[0187] Step 701: The intelligent warehouse management system obtains the heat information of each storage container and the heat information of the storage location where each storage container is located.

[0188] Given that the efficiency of robots in retrieving and placing containers in different locations on a shelf varies, the locations on the shelf are divided into "popularity" levels based on robot retrieval efficiency. Higher-popularity locations result in higher robot efficiency in retrieving and placing containers, while lower-popularity locations result in lower efficiency. Thus, location popularity information characterizes the efficiency of robots in retrieving and placing containers at a given location. This pre-classified location popularity information can be stored in the intelligent warehouse management system. As an example, location popularity is defined from highest to lowest as Location Popularity A, Location Popularity B, and Location Popularity C.

[0189] The storage container's heat level is determined by the highest heat level of the items stored within it. Item heat levels are further categorized based on the frequency of items entering and leaving the storage area; items with higher heat levels are stored and left more frequently, while items with lower heat levels are stored and left less frequently. For example, item heat levels are defined from highest to lowest as Item Heat A, Item Heat B, and Item Heat C.

[0190] Step 702: The intelligent warehouse management system filters out storage containers and / or storage locations where the popularity of the storage containers does not match the popularity of the storage locations.

[0191] For example, warehouse location popularity information is divided into at least one level based on robot retrieval and placement efficiency, with higher efficiency resulting in a higher level; item popularity is divided into at least one level based on the frequency of item entry and exit, with higher frequency resulting in a higher level; container popularity refers to the highest popularity level of the items stored in the container.

[0192] For storage containers located in each compartment

[0193] Determine whether the difference between the heat rating of the storage container and the heat rating of the compartment where the storage container is located is less than a set heat rating threshold.

[0194] If yes, the storage container is determined to match the storage location; otherwise, the storage container is determined to not match the storage location.

[0195] Step 703: Using the vehicle-level storage algorithm, target storage locations are matched for storage containers that do not match the storage location heat, and a relocation task is generated and issued. This relocation task is the transportation task of each storage container from the source storage location to the target storage location.

[0196] See Figure 8 As shown, Figure 8 This is a flowchart illustrating a carrier-level library algorithm according to an embodiment of this application, including:

[0197] Step 8031: For each storage container that does not match the storage space's popularity, or for each storage space that does not match the container's popularity, obtain the storage container information and the storage space information.

[0198] in,

[0199] Storage container information includes: container identification information such as container number, and container temperature information.

[0200] Position information includes: position identification information such as position number, position popularity information, and position location information.

[0201] Step 8032: For each storage container that does not match the storage space popularity, match the storage container with a candidate storage space based on the container popularity information.

[0202] As an example, from the slots other than the matched slots, the slot with the same heat value as the container heat value information of the storage container is selected as the candidate slot for the storage container.

[0203] Step 8033: Calculate the first distance between each candidate warehouse and a set location, such as a workstation, and set the priority of the candidate warehouses according to the first distance. The closer the candidate warehouse is to the workstation, the higher the priority of the candidate warehouse. There may be candidate warehouses with the same priority.

[0204] Step 8034: Calculate the second distance between the storage container and the candidate storage location, and adjust the priority according to the second distance. The closer the second distance between the storage container and the candidate storage location, the higher the priority of the candidate storage location. Select the candidate storage location with higher priority as the target storage location for the storage container, and generate a storage management task to move the storage container from the current source storage location to the target storage location. This storage management task carries the storage container information, source storage location information, and target storage location information.

[0205] As an example, for candidate storage spaces of the same priority, the closer the candidate storage space is to the storage container, the higher its priority. The candidate storage space with the higher priority is selected as the target storage space for the storage container. If there are multiple target storage spaces, one is randomly selected as the target storage space.

[0206] Step 8035: Return to step 8032 and continue until a storage container that does not match the storage space's heat level has generated a storage task.

[0207] In this way, each storage container that does not match the storage space's heat level, or each storage space that does not match the container's heat level, generates a storage management task, and these storage management tasks form a return-to-place task.

[0208] Given the following situation during the container sorting process: Suppose container A in storage location C needs to be sorted into storage location A, but storage location A currently contains container B, which also needs to be sorted into storage location B. Then, storage location B contains container C, which also needs to be sorted into storage location C. This situation is called a chained task. When the chained task link is long, it increases the complexity of the inventory management process and affects inbound and outbound operations. In this embodiment, the link length of the chained task is limited. When the link length reaches the set link length threshold, the chained task is split into multiple sub-chained tasks for execution. Therefore, step 8036 is executed.

[0209] Step 8036: Based on the information carried by the database processing tasks, construct related database processing tasks into a chain of tasks, and determine whether the chain length of each database processing task is greater than the set chain length threshold.

[0210] If so, it indicates that the link of the library processing task is relatively long. In this case, the link of the library processing task is split into multiple sub-links no longer than the link length threshold to group the library processing task, resulting in grouped library processing tasks. Each sub-link corresponds to one group of library processing tasks.

[0211] Otherwise, output the library task.

[0212] Each group of processing tasks, as well as chained tasks not exceeding the link length threshold, are designated as homing tasks.

[0213] For example, see Figure 9 As shown, Figure 9 This is a schematic diagram illustrating the distribution of storage locations and bins before inventory management. According to the inventory management logic, if task grouping is not executed, completing the inventory management process requires six handling tasks. These six handling tasks are as follows: Figure 9 As shown. When a task link is long, it is not conducive to task management, especially when it is necessary to interrupt or terminate the task. Task grouping is performed, and according to a preset link length threshold (let's say 3), a long task link is decomposed into two groups of shorter task links. See [link to relevant documentation]. Figure 10 As shown, tasks are executed in batches according to groups, making the task execution granularity smaller and easier to manage.

[0214] As an example, chained tasks are constructed as follows:

[0215] For each storage task, if the target storage location information carried in the storage task is the source storage location information carried in another storage task, it means that there are storage containers that need to be returned to their original locations in the source storage location. In this way, the other storage task is taken as the subsequent task adjacent to the storage task, resulting in a task sequence that includes the storage task and the other storage task. Several task sequences can be obtained in this way. The task sequences that have intersections are merged to obtain the merged task sequence, which is used as a chained task.

[0216] For example, targeting Figure 4In the given scenario, task 1 through task 6 are generated respectively. Task 1 and task 2 form a task sequence 12, task 2 and task 3 form a task sequence 23, task 3 and task 4 form a task sequence 34, task 4 and task 5 form a task sequence 45, and task 5 and task 6 form a task sequence 56. Task sequence 12 and task sequence 23 have an intersection (2), which are merged to obtain task sequence 123. Task sequence 34 and task sequence 45 have an intersection (3), which are merged to obtain task sequence 345. Task sequence 45 and task sequence 56 have an intersection (5), which are merged to obtain task sequence 456. Task sequence 123 and task sequence 345 have an intersection (3), which are merged to obtain task sequence 12345. Task sequence 12345 and task sequence 456 have an intersection (45), which are merged to obtain task sequence 12356. This task sequence is a chained task.

[0217] Step 704: RCS receives the sorting task sent from the intelligent warehouse management system, schedules the robot, and instructs the robot to move the storage container from the source warehouse to the target warehouse.

[0218] Step 705: Based on the storage container information, source location information, and target location information carried by the retrieval task, the robot moves the storage container from the source location to the target location to perform the retrieval operation.

[0219] The folding and sorting method provided in this embodiment employs a vehicle-level sorting algorithm to organize items of different heat levels into matching storage locations, improving the robot's retrieval and placement efficiency. Simultaneously, it maximizes the proximity of items to the workstation, enhancing subsequent outbound operations. This folding and sorting method automatically filters storage containers, automatically generates sorting tasks, and completes the sorting process, saving labor costs and reducing the error rate.

[0220] See Figure 11 As shown, Figure 11 This is a schematic diagram of a robot-based library device according to an embodiment of this application.

[0221] The device includes:

[0222] The categorization and organization unit is used to categorize and organize items that are scattered and stored in each of the first storage containers.

[0223] The storage and organization unit is used to store and organize storage containers located in any compartment, ensuring that the container's heat information matches the heat information of the compartment where the container is located.

[0224] The classification library unit includes:

[0225] The first filtering module is used to obtain the utilization rate of each first storage container, and based on the obtained utilization rate, to identify storage containers with low utilization rates.

[0226] The classification task generation module is used to generate a classification task based on the low-utilization storage container, which is used to classify and organize the items stored in the low-utilization storage container into a second storage container, and to send the classification task to the robot control system, so that the robot control system schedules the robot to execute the classification task, and the items stored in the low-utilization storage container are classified and organized into the same second storage container or two or more second storage containers.

[0227] The relocation library unit includes:

[0228] The second filtering module is used to obtain the storage container information and the storage location information for storage containers that do not match the popularity of the storage location, or for storage locations that do not match the popularity of the containers.

[0229] The classification task generation module is used to select target storage locations from storage locations other than those already matched for mismatched storage containers. These target locations are selected based on the storage container's heat information, and a classification task is generated to move the storage container from the source storage location to the target storage location. This classification task is then sent to the robot control system, which schedules the robot to execute the classification task. This process ensures that the storage container's heat information matches the heat information of the storage location where the container is located.

[0230] See Figure 12 As shown, Figure 12 This is another schematic diagram of a robot-based library management device according to an embodiment of this application. The device includes a memory and a processor. The memory stores a computer program, and the processor is configured to execute the computer program to implement the steps of the robot-based library management method described in this embodiment.

[0231] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0232] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0233] This invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the robot-based library method described in this application.

[0234] For the device / network-side equipment / storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and relevant parts can be referred to in the description of the method embodiments.

[0235] In this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, without necessarily requiring or implying any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0236] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A robot-based library management method, characterized in that, The method includes: On the client side used for warehouse business processing Items scattered and stored in the various primary storage containers are categorized and organized. in, The categorized library includes: Obtain the utilization rate of each primary storage container. Based on the obtained utilization rates, identify storage containers with low utilization rates. Based on the low-utilization storage container, a sorting task is generated to categorize and organize the items stored in the low-utilization storage container into a second storage container. This sorting task is then sent to the robot control system, which schedules the robot to execute the sorting task. in, The step of generating a categorization task based on the low-utilization storage container to classify and organize the items stored in the low-utilization storage container into a second storage container includes: Based on low-utilization storage containers, identify at least one type of target storage items. Assign a second storage container to each type of target storage item. For each assigned second storage container, generate a storage task to organize the target storage items into that second storage container.

2. The library management method as described in claim 1, characterized in that, The process of obtaining the utilization rate of each first storage container includes: According to the categories of items stored in the first storage container, obtain the utilization rate of each type of item stored in the first storage container in that first storage container; The step of determining low-utilization storage containers based on the obtained utilization rate includes: Based on the obtained utilization rate, identify the low-utilization storage containers for any type of item.

3. The library management method as described in claim 1, characterized in that, The process of obtaining the utilization rate of each first storage container includes: For any first storage container, count the number of items stored in the first storage container to obtain the utilization rate of the first storage container; The step of determining low-utilization storage containers based on the obtained utilization rate includes: The first storage container whose counted number of items is less than a set first quantity threshold is identified as a low-utilization storage container.

4. The library management method as described in claim 3, characterized in that, The step of identifying a first storage container whose counted number of items is less than a set threshold as a low-utilization storage container further includes: For a first storage container with a number of items not less than a set first quantity threshold, determine whether the category of the items stored in the first storage container is a set category. If so, then the first storage container is identified as a low utilization storage container. The method of allocating a second storage container for the target storage items includes: Prioritize low-utilization storage containers based on the number of items stored, with higher priority given to fewer items. The second storage container is assigned to each low-utilization storage container in descending order of priority.

5. The library management method as described in claim 1, characterized in that, The determination of at least one type of target library items includes: For each low-utilization storage container of any type of item, obtain the item information of each type of item stored in the low-utilization storage container. This item information includes at least item popularity information to characterize the frequency of item entry and exit from the warehouse. Based on the popularity information of the items, the items stored in each low-utilization storage container are clustered to obtain at least one cluster of items, which is used as the target storage items. The method of assigning a second storage container to each type of target storage item includes: Based on the capacity of the second storage container and the item mixing strategy, a second storage container is assigned to each type of target storage item.

6. The library management method as described in claim 5, characterized in that, The item information also includes the item's packaging specifications; After obtaining the item information of the various items stored in the low-utilization storage container, the process further includes: Obtain information about low-utilization storage containers, including at least the quantity of each type of item stored therein and the item mixing strategy. The process of assigning a second storage container to each target category of the storage unit based on the capacity of the second storage container and the item mixing strategy includes: Following the mixed-placement strategy, each cluster of items is split, such that items in clusters that can be mixed are grouped together, while items in clusters that cannot be mixed are grouped together, resulting in at least one first group of items. Based on the packaging specifications, the volume of the second storage container, and the capacity of the second storage container, each of the first group of items is further divided to obtain at least one second group of items. Determine the number of second storage containers to store each item in the second group, based on the number of groups of items in the second group. The process of generating a sorting task for each assigned second storage container to organize target items into that second storage container includes: For each identified second storage container, generate a sorting task that organizes the second group of items into that second storage container, the task carrying the item information of the second group of items.

7. The library management method as described in claim 1, characterized in that, The determination of at least one type of target library items includes: For any type of item stored in low-utilization storage containers, Count the number of underutilized storage containers for this type of item. If the number of low-utilization storage containers reaches a set threshold, or if the proportion of low-utilization storage containers to the total number of storage containers containing this type of item reaches a set proportion threshold, then this type of item will be marked as a target storage item.

8. The library management method as described in claim 1, characterized in that, The method of assigning a second storage container to each type of target storage item includes: For each type of target inventory item, obtain the item information and the low-utilization storage container information for that type of target inventory item. The item information includes the item's packaging specifications, and the low-utilization storage container information includes the quantity of that type of target inventory item stored in the low-utilization storage container. Based on the obtained packaging specifications of the target storage items and the quantity of the target storage items stored in the low-utilization storage container, the quantity of the second storage container used to store the target storage items is determined according to the volume of the second storage container and the capacity of the second storage container. The process of generating a sorting task for each assigned second storage container to organize target items into that second storage container includes: For each identified second storage container, generate a storage task that organizes the target storage items of that type into that second storage container, the task carrying the item information of the target storage items of that type.

9. The library management method as described in claim 8, characterized in that, After determining the number of second storage containers for storing this type of target storage items, the method further includes: Following the strategy of mixing items, the second storage containers for various target warehouse items are merged; The storage task also carries item information for the target storage items that are allowed to be placed in the same second storage container.

10. The library management method as described in claim 2, characterized in that, The process of obtaining the utilization rate of various items stored in each first storage container within that first storage container includes: For any first storage container Based on the volume and quantity of each type of item stored in the first storage container, the utilization rate of that type of item in the first storage container is calculated. The utilization rate is the ratio of the product of the volume of a single item of that type and the quantity of that type of item to the volume of the first storage container. The step of determining low-utilization storage containers for any type of item based on the obtained utilization rate includes: For any type of item, the utilization rate in any first storage container Determine whether the utilization rate is less than the set utilization rate threshold. If so, mark the first storage container as a low utilization rate storage container for this type of item.

11. The library management method as described in claim 1, characterized in that, The process of enabling the robot control system to schedule the robot to perform the classification task includes: The robot control system responds to each sorting task, dispatches the robot to transport the low-utilization storage container containing the target sorting item to the first target location for sorting, and distributes the target sorting item in the low-utilization storage container to the second storage container according to the item information carried in the sorting task. After the sorting task is completed, it returns a sorting task completion message to the client. The method further includes: In response to the task completion message, the client sends a task to the robot control system to cause the robot control system to schedule the robot to transport the second storage container to the second target location for storing items.

12. A robot-based library management device, characterized in that, The device includes: The first filtering module is used to obtain the utilization rate of each first storage container, and based on the obtained utilization rate, to identify storage containers with low utilization rates. The classification task generation module is used to generate a classification task based on the low-utilization storage container, for classifying and organizing the items stored in the low-utilization storage container into a second storage container, and to send the classification task to the robot control system, so that the robot control system can schedule the robot to execute the classification task. in, The step of generating a categorization task based on the low-utilization storage container to classify and organize the items stored in the low-utilization storage container into a second storage container includes: Based on low-utilization storage containers, identify at least one type of target storage items. Assign a second storage container to each type of target storage item. For each assigned second storage container, generate a storage task to organize the target storage items into that second storage container.