Material box carrying method and device, electronic equipment and storage medium
By obtaining material box attribute information and mixed storage principles, the target shelves are determined to allow material box to be mixed and stored, which solves the problem of low shelf utilization and achieves more efficient material box handling and warehouse management.
Patent Information
- Application Number
- CN202510804048.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-16
- Publication Date
- 2025-08-19
AI Technical Summary
In the prior art, due to the wide variety of material boxes, only the same type of material boxes are allowed to be placed on each shelf, resulting in a lower shelf utilization rate.
Obtain the attribute information of the material box to be transported, including the material type and placement principles, determine the matching shelves based on the material type and obtain the mixed and placement principle, determine the target shelves in the shelves based on the mixed and placement principle, and allow the material box to be mixed and placed to improve utilization.
On the premise of ensuring the safety and stability of the material box, the utilization rate and handling efficiency of the shelves are improved, and the dangers and inconveniences caused by random mixing of material boxes are solved.
Smart Images

Figure CN120504083A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of smart logistics technology, and in particular to a material box handling method, device, electronic equipment and storage medium. Background Art
[0002] During the outbound process of transporting boxes from the warehouse to the workstation, the boxes need to be first transported from the storage shelves in the warehouse to the docking shelves, and then the docking shelves are transported to the workstation by the transport robot. In related technologies, in order to avoid the dangers and inconveniences that may arise from placing different types of boxes on the same shelf (for example, fragile objects cannot be placed together with overly solid objects, and flammable objects cannot be placed together with combustion-supporting objects, etc.), each shelf is only allowed to hold one type of box. Only when the type of box matches the type of shelf can the box be placed on the shelf. Due to the wide variety of box types, this method leads to low shelf utilization. Summary of the Invention
[0003] The purpose of the embodiments of the present application is to provide a method, device, electronic device, and storage medium for transporting bins to improve shelf utilization. The specific technical solutions are as follows:
[0004] In a first aspect, an embodiment of the present application provides a container transport method, comprising:
[0005] Acquire attribute information of the material boxes to be transported, wherein the attribute information includes the material type and placement principle of the material boxes to be transported, and the placement principle indicates whether the material boxes to be transported are allowed to be mixed;
[0006] According to the material type of the material box to be transported, determine a first shelf whose shelf type matches the material type and has vacant space;
[0007] When the placement principle indicates that the boxes to be transported are allowed to be mixed, obtaining the mixed placement principle of the boxes to be transported, wherein the mixed placement principle indicates the mixed placement conditions satisfied by the shelves used to place the boxes to be transported;
[0008] Based on the mixed placement principle, determining a target shelf in the first shelf that meets the mixed placement condition;
[0009] The to-be-carried box is placed on the target shelf, so that the transport robot transports the to-be-carried box through the target shelf.
[0010] In one embodiment of the present application, determining a target shelf that meets the mixed placement condition in the first shelf based on the mixed placement principle includes:
[0011] When the mixing principle of the boxes to be transported includes the mixing level, and the mixing level is a shelf level, determining a plurality of second shelves in the first shelf on which mixing of boxes is allowed based on the shelf level;
[0012] Obtaining the material type and quantity of the first material boxes placed on each of the second shelves;
[0013] Sort the second shelves according to the number of bins in the first bin to obtain a first order;
[0014] Determine whether there is a third shelf on each of the second shelves where a first material box having the same material type as the material box to be transported is placed;
[0015] If so, the third shelf ranked first in the first sequence is selected to obtain the target shelf.
[0016] In one embodiment of the present application, determining a target shelf that meets the mixed placement condition in the first shelf based on the mixed placement principle includes:
[0017] When the mixing principle of the boxes to be transported includes the mixing level, and the mixing level is a bin level, determining a plurality of fourth racks in the first rack that allow mixing of boxes based on the bin level;
[0018] Obtaining the material type and quantity of the second material boxes placed on each first storage location of each fourth shelf;
[0019] Sort the first storage locations according to the number of containers in the second container to obtain a second order;
[0020] Determine whether there is a target bin in each of the first bins where a second bin having the same material type as the bin to be transported has been placed;
[0021] If so, select the fourth shelf corresponding to the target bin that is ranked first in the second order to obtain the target shelf;
[0022] Placing the to-be-carried box on the target shelf so that the transport robot transports the to-be-carried box through the target shelf includes:
[0023] The material box to be transported is placed in a target location of the target shelf, so that a transport robot transports the material box to be transported through the target shelf.
[0024] In one embodiment of the present application, determining a target shelf that meets the mixed placement condition in the first shelf based on the mixed placement principle includes:
[0025] When the mixing principle of the boxes to be transported includes mixing quantity, obtaining the material type, material attribute and quantity of the third boxes placed on each of the first shelves;
[0026] According to the material attributes and the number of boxes placed on each first shelf, the mixed number of material types currently allowed to be placed on each first shelf is obtained;
[0027] sorting the first shelves according to the mixed quantity of the first shelves to obtain a third order;
[0028] Determine whether there is a fifth shelf on each of the first shelves where a third material box having the same material type as the material box to be transported is placed;
[0029] If so, the fifth shelf ranked first in the third order is selected to obtain the target shelf.
[0030] In one embodiment of the present application, the method further includes:
[0031] When the placement principle indicates that the boxes to be transported cannot be mixed, obtaining a sixth shelf in the first shelf that only stores materials of the same type as the boxes to be transported;
[0032] Obtaining the transport distance between each of the sixth shelves and the box to be transported;
[0033] Select the sixth shelf with the shortest transport distance to obtain the target shelf;
[0034] The to-be-carried box is placed on the target shelf, so that the transport robot transports the to-be-carried box through the target shelf.
[0035] In one embodiment of the present application, before obtaining the attribute information of the to-be-transported container, the method further includes:
[0036] Show users the material types, placement principles, and mixing principles of optional bins;
[0037] In response to the user's configuration instructions for the material box to be transported, the material type, placement principle and mixing principle of the material box to be transported are configured.
[0038] In one embodiment of the present application, before obtaining the attribute information of the to-be-transported container, the method further includes:
[0039] When all shelves are empty, attribute information of each shelf, as well as optional shelf types and mixing conditions of the shelves, are displayed to the user, so that the user can configure each shelf according to the attribute information of each shelf, wherein the attribute information includes at least one of size information and position information of the shelf;
[0040] In response to the user's configuration instructions for each shelf, the shelf type and mixing conditions of each shelf are configured.
[0041] In a second aspect, an embodiment of the present application provides a container handling device, comprising:
[0042] An information acquisition module is used to acquire attribute information of the material boxes to be transported, wherein the attribute information includes the material type and placement principle of the material boxes to be transported, and the placement principle indicates whether the material boxes to be transported are allowed to be mixed;
[0043] A first shelf determination module is configured to determine, based on the material type of the material box to be transported, a first shelf whose shelf type matches the material type and has vacancies;
[0044] a mixed placement principle acquisition module, configured to acquire a mixed placement principle for the boxes to be transported when the placement principle indicates that the boxes to be transported are allowed to be mixed, wherein the mixed placement principle indicates a mixed placement condition satisfied by a shelf for placing the boxes to be transported;
[0045] a target shelf determination module, configured to determine, based on the mixed placement principle, a target shelf in the first shelf that meets the mixed placement condition;
[0046] The first material box transport module is used to place the material box to be transported on the target shelf, so that the transport robot transports the material box to be transported through the target shelf.
[0047] In one embodiment of the present application, the target shelf determination module is specifically configured to:
[0048] When the mixing principle of the boxes to be transported includes the mixing level, and the mixing level is a shelf level, determining a plurality of second shelves in the first shelf on which mixing of boxes is allowed based on the shelf level;
[0049] Obtaining the material type and quantity of the first material boxes placed on each of the second shelves;
[0050] Sort the second shelves according to the number of bins in the first bin to obtain a first order;
[0051] Determine whether there is a third shelf on each of the second shelves where a first material box having the same material type as the material box to be transported is placed;
[0052] If so, the third shelf ranked first in the first sequence is selected to obtain the target shelf.
[0053] In one embodiment of the present application, the target shelf determination module is specifically configured to:
[0054] When the mixing principle of the boxes to be transported includes the mixing level, and the mixing level is a bin level, determining a plurality of fourth racks in the first rack that allow mixing of boxes based on the bin level;
[0055] Obtaining the material type and quantity of the second material boxes placed on each first storage location of each fourth shelf;
[0056] Sort the first storage locations according to the number of containers in the second container to obtain a second order;
[0057] Determine whether there is a target bin in each of the first bins where a second bin having the same material type as the bin to be transported has been placed;
[0058] If so, select the fourth shelf corresponding to the target bin that is ranked first in the second order to obtain the target shelf;
[0059] Placing the to-be-carried box on the target shelf so that the transport robot transports the to-be-carried box through the target shelf includes:
[0060] The material box to be transported is placed in a target location of the target shelf, so that a transport robot transports the material box to be transported through the target shelf.
[0061] In one embodiment of the present application, the target shelf determination module is specifically configured to:
[0062] When the mixing principle of the boxes to be transported includes mixing quantity, obtaining the material type, material attribute and quantity of the third boxes placed on each of the first shelves;
[0063] According to the material attributes and the number of boxes placed on each first shelf, the mixed number of material types currently allowed to be placed on each first shelf is obtained;
[0064] sorting the first shelves according to the mixed quantity of the first shelves to obtain a third order;
[0065] Determine whether there is a fifth shelf on each of the first shelves where a third material box having the same material type as the material box to be transported is placed;
[0066] If so, the fifth shelf ranked first in the third order is selected to obtain the target shelf.
[0067] In one embodiment of the present application, the device further comprises:
[0068] A fifth shelf acquisition module is configured to acquire, when the placement principle indicates that the boxes to be transported cannot be mixed, a sixth shelf in the first shelf that only stores materials of the same type as the boxes to be transported;
[0069] A distance acquisition module, configured to acquire a transport distance between each of the sixth shelves and the box to be transported;
[0070] A target shelf selection module, configured to select the sixth shelf with the shortest transport distance to obtain a target shelf;
[0071] The second material box handling module is used to place the material box to be handled on the target shelf, so that the handling robot can handle the material box to be handled through the target shelf.
[0072] In one embodiment of the present application, the device further comprises:
[0073] The first display module is used to show the user the material types, placement principles and mixing principles of the optional material boxes;
[0074] The first configuration module is configured to configure the material type, placement principle and mixing principle of the material box to be transported in response to a user's configuration instruction for the material box to be transported.
[0075] In one embodiment of the present application, the device further comprises:
[0076] A second display module is configured to display attribute information of each shelf, as well as optional shelf types and mixing conditions of the shelves, to a user when all shelves are empty, so that the user can configure each shelf according to the attribute information of each shelf, wherein the attribute information includes at least one of size information and position information of the shelf;
[0077] The second configuration module is used to configure the shelf type and mixed storage conditions of each shelf in response to the user's configuration instructions for each shelf.
[0078] In a third aspect, an embodiment of the present application provides an electronic device, including:
[0079] Memory for storing computer programs;
[0080] The processor is configured to implement any of the above-mentioned material box handling methods when executing the program stored in the memory.
[0081] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, any of the above-mentioned container handling methods is implemented.
[0082] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the above-described container handling methods.
[0083] Beneficial effects of the embodiments of the present application:
[0084] The present invention provides a method for handling containers, which obtains attribute information of the containers to be handled, including the material type and placement principle of the containers to be handled, wherein the placement principle indicates whether the containers to be handled are allowed to be mixed. Based on the material type of the containers to be handled, a first shelf whose shelf type matches the material type and has vacancies is determined. If the placement principle indicates that the containers to be handled are allowed to be mixed, a mixing principle for the containers to be handled is obtained, wherein the mixing principle indicates the mixing conditions satisfied by the shelves for placing the containers to be handled. Based on the mixing principle, a target shelf that satisfies the mixing conditions is determined in the first shelf. The containers to be handled are placed on the target shelf so that a handling robot can carry the containers to be handled via the target shelf. If the containers to be handled are allowed to be mixed, a shelf that satisfies the mixing conditions is determined and the containers to be handled are placed on the shelf for handling, thereby improving shelf utilization while ensuring the safety and stability of the containers to be handled. This method solves the dangers and inconveniences that may be caused by the random mixing of different types of containers, and enables the handling robot to carry more containers via the handling shelves, thereby improving the overall efficiency of warehouse management and container handling.
[0085] Of course, it is not necessary to achieve all the advantages described above at the same time when implementing any product or method of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0086] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other embodiments can also be obtained based on these drawings.
[0087] Figure 1-1 This is a schematic diagram of a first flow chart of a material box handling method according to an embodiment of the present application;
[0088] Figure 1-2 This is an example diagram of a shelf according to an embodiment of the present application;
[0089] Figure 2This is a schematic diagram of a first possible implementation of step S104 in an embodiment of the present application;
[0090] Figure 3 This is a schematic diagram of a second possible implementation of step S104 in an embodiment of the present application;
[0091] Figure 4 This is a schematic diagram of a third possible implementation of step S104 in the embodiment of the present application;
[0092] Figure 5 This is a second flow chart of the material box handling method according to an embodiment of the present application;
[0093] Figure 6 This is a schematic diagram of a third process flow of the material box handling method according to an embodiment of the present application;
[0094] Figure 7 This is a fourth flow chart of the material box handling method according to an embodiment of the present application;
[0095] Figure 8-1 This is an example diagram of the signaling process of a container handling system according to an embodiment of the present application;
[0096] Figure 8-2 This is an example diagram of a workbench query document outbound interface of a material box handling system according to an embodiment of the present application;
[0097] Figure 8-3 This is an example diagram of a workbench unloading interface of a material box handling system according to an embodiment of the present application;
[0098] Figure 9 This is a schematic structural diagram of a material box handling device according to an embodiment of the present application;
[0099] Figure 10 This is a schematic structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0100] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field based on this application are within the scope of protection of this application.
[0101] In the prior art, to avoid the dangers and inconveniences that might arise from placing different types of bins on the same shelf (for example, fragile objects cannot be placed together with overly solid objects, and flammable objects cannot be placed together with combustible objects, etc.), each shelf is only allowed to hold one type of bin. Only bins of the same type can be placed on that shelf if the bin type matches the shelf type. Due to the wide variety of bin types, this approach results in low shelf utilization.
[0102] In order to solve this problem, the present application provides a material box handling method, device, electronic equipment and storage medium.
[0103] The following describes in detail the container handling method of the embodiment of the present application. Figure 1-1 , Figure 1-1 This is a schematic diagram of a first flow chart of a container handling method according to an embodiment of the present application, including:
[0104] Step S101, obtaining attribute information of the material box to be transported;
[0105] The attribute information includes the material type and placement principle of the material boxes to be transported, and the placement principle indicates whether the material boxes to be transported are allowed to be mixed.
[0106] The material box to be transported is used to load materials, and the material type of the material box to be transported is used to distinguish between materials boxes loaded with different types of materials. Specifically, different material types can refer to different material contents (for example, completely different objects such as solids and liquids), or can refer to different shippers, different orders, different batches, and any other material characteristics that need to be distinguished.
[0107] Mixed storage refers to placing boxes of different material types on the same shelf. The placement principle for unloaded boxes indicates whether unloaded boxes can be mixed with boxes of different material types on the same shelf.
[0108] Step S102: According to the material type of the material box to be transported, a first shelf is determined whose shelf type matches the material type and has vacancies.
[0109] The matching of the shelf type and the material type indicates that the shelf can be used to place the boxes to be transported. For example, the size of the shelf can match the boxes to be transported, and the storage spaces on the shelf can be used to place the items to be transported. Alternatively, the properties of the shelf can match the boxes to be transported. For example, if the boxes to be transported are loaded with fragile items, the matching shelf type is a shelf with higher stability that can place fragile items.
[0110] The shelf type of the first shelf matches the material type of the material box to be transported, and there is an empty space on the first shelf, which means that the first shelf can currently be used to place the material box to be transported.
[0111] Step S103 , when the placement principle indicates that the boxes to be transported are allowed to be mixed, obtain the mixing principle of the boxes to be transported.
[0112] The mixing principle indicates the mixing conditions that must be satisfied by the shelves for placing the boxes to be transported.
[0113] The mixing principle of the boxes to be transported indicates under what circumstances the boxes to be transported are allowed to be mixed, such as whether the boxes to be transported are allowed to be mixed with boxes of different material types on the shelf, whether they are allowed to be mixed with boxes of different material types in the same bin of the shelf, which material types are included in the boxes that are allowed to be mixed, on what size of shelf they are allowed to be mixed, in what transportation scenarios they are allowed to be mixed, etc.
[0114] In the case that mixed placement of the boxes to be transported is allowed, a mixed placement principle of the boxes to be transported is obtained so that the subsequently determined shelves are determined based on compliance with the mixed placement principle of the boxes to be transported.
[0115] Step S104: Based on the mixed placement principle, determine a target shelf in the first shelf that meets the mixed placement condition.
[0116] A shelf that meets the mixed placement criteria is one that matches the mixed placement principle for the boxes to be moved. The target shelf identified in the first shelf indicates that the box to be moved can currently be placed on that shelf. For example, this could be a shelf where the material type of the currently placed boxes matches the material type allowed for mixed placement of the boxes to be moved, or where the shelf and available storage spaces meet the dimensions allowed for mixed placement of the boxes to be moved.
[0117] Step S105 : placing the to-be-carried material box on the target shelf, so that the transport robot transports the to-be-carried material box through the target shelf.
[0118] During the transport process, the material box needs to be placed on a transportable shelf, and the transport robot transports the material box by transporting the shelf. Specifically, the first shelf and the target shelf are both transportable shelves.
[0119] In one example, in the application scenario of material box outbound delivery, the material box to be transported is the material box to be shipped out. When the outbound delivery task of the material box is received, the attribute information, placement principle, mixing principle, etc. of the material box are determined according to the document information included in the outbound delivery task. The docking rack (first shelf) that matches the type is determined based on the attribute information. If the material box allows mixing, the target docking rack is determined in the first shelf based on the mixing principle of the material box. The material box robot is used to transport the material box from the storage rack of the warehouse to the target docking rack, so that the transport robot transports the target docking rack to the workstation to realize the transportation and delivery of the material box. For example Figure 1-2As shown, the upper high-level shelves are storage shelves, and the lower transportable shelves are docking shelves.
[0120] In an example, after receiving the outbound task of a material box and obtaining the attribute information and placement principles of the material box, the current location information of the material box can also be obtained. If the location information indicates that the material box is currently on the docking shelf, there is no need for the material box robot to move the material box. Instructions can be directly issued to the transport robot so that the transport robot can transport the material box out of the warehouse by moving the docking shelf where the material box is currently located.
[0121] As can be seen from the above, the material box handling method provided by the embodiment of the present application obtains the attribute information of the material box to be handled, and the attribute information includes the material type and placement principle of the material box to be handled. The placement principle indicates whether the material box to be handled is allowed to be mixed; according to the material type of the material box to be handled, a first shelf whose shelf type matches the material type and has vacancies is determined; when the placement principle indicates that the material box to be handled is allowed to be mixed, the mixed placement principle of the material box to be handled is obtained, and the mixed placement principle indicates the mixed placement conditions satisfied by the shelf for placing the material box to be handled; based on the mixed placement principle, a target shelf that meets the mixed placement conditions is determined in the first shelf; the material box to be handled is placed on the target shelf, so that the handling robot transports the material box to be handled through the target shelf. When the material box to be handled is allowed to be mixed, a shelf that meets the mixed placement conditions of the material box to be handled is determined, and the material box to be handled is placed on the shelf for handling, thereby improving the utilization rate of the shelf while ensuring the safety and stability of the material box to be handled. It solves the dangers and inconveniences that may be caused by the random mixing of different types of material boxes, and also enables the handling robot to carry more material boxes by carrying shelves, thereby improving the overall efficiency of warehouse management and material box handling.
[0122] In one embodiment of the present application, Figure 2 As shown, the above step S104 determines the target shelf that meets the mixed placement condition in the first shelf based on the mixed placement principle, including:
[0123] Step S201: when the mixing principle of the boxes to be transported includes the mixing level, and the mixing level is a shelf level, determining a plurality of second shelves in the first shelf that allow mixing of boxes based on the shelf level;
[0124] Step S202, obtaining the material type and quantity of the first material boxes placed on each of the second shelves;
[0125] Step S203, sorting the second shelves according to the number of bins in the first bin to obtain a first order;
[0126] Step S204, determining whether there is a third shelf on each of the second shelves where a first material box having the same material type as the material box to be transported is placed;
[0127] Step S205: If it exists, select the third shelf at the top of the first order to obtain the target shelf.
[0128] The mixed placement level being the shelf level indicates that mixed placement on the same shelf is permitted. When the mixed placement level of the to-be-transported material boxes is the shelf level, a second shelf is determined in the first shelf where mixed placement based on the shelf is permitted, and other shelves where mixed placement based on the shelf is not permitted are excluded.
[0129] When the mixing principle for the boxes to be transported includes a mixing level, and the mixing level is a shelf level, multiple second shelves are determined in the first shelf that allow for mixing of the boxes based on the shelf level. The material type and number of the first boxes currently placed on the second shelf are obtained, and the multiple candidate second shelves are sorted from large to small or from small to large according to the number of boxes to obtain a first order. Specifically, the arrangement of the first order is determined by the transport scenario. Sorting from large to small can fill the shelves as quickly as possible, improving the efficiency of box transport, while sorting from small to large can make the placement of the boxes to be transported and subsequent transport safer and more stable.
[0130] First, determine whether there is a third shelf in the second shelf where the material type of the first material box is the same as the material type of the material box to be transported. If so, and there are multiple such third shelves, select the shelf at the front of the first sequence as the target shelf and place the material box to be transported.
[0131] If there is no third shelf on the second shelf where the material type of the first material box is the same as the material type of the material box to be transported, first look for a completely empty second shelf (that is, the number of first material boxes placed on the shelf is 0) and use it as the target shelf to place the material box to be transported.
[0132] If there is no third shelf in the second shelf that has already placed a first box with the same material type as the box to be transported, and there is no completely empty second shelf, then the shelf with the highest order in all current second shelves is selected as the target shelf to place the box to be transported.
[0133] As can be seen from the above, the material box handling method provided by the embodiment of the present application, when the mixing principle of the material boxes to be handled includes the mixing level, and the mixing level is the shelf level, determines a plurality of second shelves in the first shelf that allow material boxes to be mixed based on the shelf level, and determines the target shelf for placing the material boxes to be handled according to the type and quantity of the first material boxes already placed in the second shelf, so that the mixing conditions of the target shelf match the mixing principle of the material boxes to be handled, and ensures accurate matching and safe placement of the material boxes to be handled and the target shelf while improving the shelf utilization rate.
[0134] In one embodiment of the present application, Figure 3 As shown, the above step S104 determines the target shelf that meets the mixed placement condition in the first shelf based on the mixed placement principle, including:
[0135] Step S301: When the mixing principle of the boxes to be transported includes the mixing level, and the mixing level is the bin level, a plurality of fourth racks are determined in the first rack on which mixing of boxes is allowed based on the bin level.
[0136] Step S302, obtaining the material type and quantity of the second material boxes placed on each first storage location of each fourth shelf;
[0137] Step S303: sorting the first storage locations according to the number of containers in the second container to obtain a second order;
[0138] Step S304, determining whether there is a target bin in each of the first bins where a second bin having the same material type as the bin to be transported has been placed;
[0139] Step S305: If so, select the fourth shelf corresponding to the target storage location that is ranked first in the second order to obtain the target shelf;
[0140] The above step S105 places the to-be-carried box on the target shelf so that the transport robot transports the to-be-carried box through the target shelf, including:
[0141] The material box to be transported is placed in a target location of the target shelf, so that a transport robot transports the material box to be transported through the target shelf.
[0142] When the mixing principle of the boxes to be transported includes a mixing level, and the mixing level is a bin level, multiple fourth shelves are determined in the first shelf that allow the mixing of boxes based on the bin level. The material type and number of second boxes currently placed in each bin (first bin) of the fourth shelf are obtained, and the multiple candidate first bins are sorted from large to small or from small to large according to the number of bins to obtain a second order. Specifically, the arrangement of the second order is set by the transport scenario. Sorting from large to small can fill the shelves as quickly as possible and improve the efficiency of box transport. Sorting from small to large can make the placement of the boxes to be transported and subsequent transport safer and more stable.
[0143] First, determine whether there is a fourth shelf on which a second material box has been placed with the same material type as the material box to be transported. If so, and there are multiple such fourth shelves, select the shelf at the front of the first sequence as the target shelf and place the material box to be transported.
[0144] If there is no fourth shelf on the second shelf where the material type of the second material box is the same as the material type of the material box to be transported, priority is given to finding a completely empty fourth shelf (that is, the number of first material boxes placed on the shelf is 0) and use it as the target shelf to place the material box to be transported.
[0145] If there is no shelf on the fourth shelf where the material type of the first box is the same as the material type of the box to be transported, and there is no completely empty shelf, then the shelf with the highest order in all current fourth shelves is selected as the target shelf to place the box to be transported.
[0146] As can be seen from the above, the material box handling method provided in the embodiment of the present application, when the mixing principle of the material boxes to be handled includes a mixing level, and the mixing level is a bin level, determines in the first shelf a plurality of fourth shelves that allow material box mixing based on the bin level, and determines the target shelf corresponding to the target bin where the material boxes to be handled are placed according to the type and quantity of the second material boxes already placed in each bin of the fourth shelf, so that the mixing conditions of the target shelf match the mixing principle of the material boxes to be handled, and ensures accurate matching and safe placement of the material boxes to be handled and the target shelf while further improving the shelf utilization rate.
[0147] In one embodiment of the present application, Figure 4 As shown, the above step S104 determines the target shelf that meets the mixed placement condition in the first shelf based on the mixed placement principle, including:
[0148] Step S401: When the mixing principle of the boxes to be transported includes mixing quantity, obtain the material type, material attribute, and quantity of the third boxes placed on each of the first shelves;
[0149] Step S402: Obtain the currently allowed mixed quantity of material types on each first shelf based on the material attributes and quantity of the boxes already placed on each first shelf;
[0150] Step S403, sorting the first shelves according to the mixed quantity of the first shelves to obtain a third order;
[0151] Step S404, determining whether there is a fifth shelf on each of the first shelves where a third material box having the same material type as the material box to be transported has been placed;
[0152] Step S405: If it exists, select the fifth shelf that is ranked first in the third order to obtain the target shelf.
[0153] In the case where the mixed placement principle of the boxes to be transported includes mixed placement quantity, the material type, material attribute and box quantity of the third boxes placed on each first shelf are obtained.
[0154] The material attributes of the third material box may include whether the material box is allowed to be mixed with other types of material boxes. If allowed, it may also include mixing with several different types of material boxes, that is, the mixing quantity of the third material box. For example, material box a is not allowed to be mixed, so the mixing quantity is 1, and material box b is allowed to be mixed with the other two types of material boxes, so the mixing quantity is b.
[0155] According to the material attributes and the number of boxes placed on the first shelf, the mixed number of material types currently allowed to be mixed on the first shelf is obtained, indicating that several different types of boxes are currently allowed to be mixed on the first shelf. For example, if box a is not allowed to be mixed, the current mixed quantity of shelf A where box a is placed is 0. When the material type of box a is different from that of the box to be transported, shelf A does not allow the box to be transported to be placed; when box a is allowed to be mixed with two different types of boxes, and the shelf currently has box a and another type of box b placed (the material properties of box b also allow mixing with two different types of boxes), the current mixed quantity of shelf A is 1. When the material types of boxes a, b and the box to be transported are all different, shelf A allows the box to be transported to be placed, and thereafter the mixed quantity of shelf A is updated to 0; when box a is allowed to be mixed with three different types of boxes, box b is only allowed to be mixed with one different type of box, and boxes a and b are both placed on shelf A, the current mixed quantity of shelf A is 0. When the material types of boxes a, b and the box to be transported are all different, shelf A does not allow the box to be transported to be placed.
[0156] The third order is obtained by sorting according to the mixed quantity of the first shelf. Specifically, the third order is arranged from large to small. For example, the first shelf with a mixed quantity of 0 indicates that no material box to be transported can be placed.
[0157] Determine whether there is a fifth shelf in the first shelf where a third material box has been placed with the same material type as the material box to be transported. If so, and there are multiple such fifth shelves, select the shelf that is at the front of the third sequence as the target shelf and place the material box to be transported.
[0158] If there is no shelf on the first shelf where the material type of the third material box is the same as the material type of the material box to be transported, first look for a completely empty shelf (that is, the number of third material boxes placed on the shelf is 0) and use it as the target shelf to place the material box to be transported.
[0159] If there is no shelf on the first shelf with a third box of the same material type as the box to be transported, and there is no completely empty shelf, then the shelf with the highest third order ranking among all the current first shelves is selected as the target shelf to place the box to be transported.
[0160] In an example, after determining the mixing level (shelf level or storage location) of the boxes to be transported and the shelves, the above-mentioned embodiment can also sort the shelves according to the mixing quantity in this embodiment, so that the mixing of the boxes to be transported can take into account the mixing level and mixing quantity of the boxes, shelves and the boxes placed on the shelves, thereby further improving the rigor of the mixing of the boxes.
[0161] As can be seen from the above, the container handling method provided in the embodiments of the present application, when the mixing principle of the containers to be handled includes the mixed quantity, determines the mixed quantity for each shelf based on the material properties of the containers already placed on each first shelf. Sorting by mixed quantity and selecting the target shelf that best matches the container to be handled further improves the rigor of the mixed container placement and enhances the safety and stability of the mixed container placement.
[0162] In one embodiment of the present application, Figure 5 As shown, the method further includes:
[0163] Step S501: When the placement principle indicates that the boxes to be transported cannot be mixed, a sixth shelf on the first shelf is obtained, which only stores materials of the same type as the boxes to be transported.
[0164] Step S502, obtaining the transport distance between each of the sixth shelves and the container to be transported;
[0165] Step S503, selecting the sixth shelf with the shortest transport distance to obtain a target shelf;
[0166] Step S504: placing the to-be-transported material box on the target shelf, so that the transport robot transports the to-be-transported material box through the target shelf.
[0167] If the placement principle of the boxes to be transported is that mixing is not allowed, it means that the boxes to be transported cannot be placed on the same shelf with boxes of different material types. For example, if the boxes to be transported cannot be placed on the same shelf with boxes of different owners, different orders, and different batches, it is to facilitate subsequent repeated transportation and sorting; or for the safety and stability of the boxes to be transported, for example, the materials loaded in the boxes to be transported are fragile, flammable, etc., the boxes to be transported can only be placed on the same shelf with boxes of the same material type, and mixing is not allowed.
[0168] In the case that the boxes to be transported are not allowed to be mixed, the target shelf closest to the sixth shelf, which only places materials of the same type as the boxes to be transported, is selected to place the boxes to be transported.
[0169] In an example, after filtering the target shelves by the mixed level and mixed quantity as described above, if there are multiple shelves that meet the requirements (for example, there are shelves with the same numerical values and sorted in parallel in the first, second, and third orders), the shelf closest to them can also be selected as the target shelf to place the material box to be transported.
[0170] As can be seen from the above, the material box handling method provided in the embodiment of the present application, when the material boxes to be handled are not allowed to be mixed, selects the target shelf closest to the sixth shelf which only places materials of the same type as the material boxes to be handled, and places the material boxes to be handled, so as to improve the handling efficiency of the material boxes to be handled as much as possible when the material boxes to be handled are not allowed to be mixed.
[0171] In one embodiment of the present application, Figure 6 As shown, before the above step S101 obtains the attribute information of the box to be transported, the method further includes:
[0172] Step S601: Displaying the material types, placement principles, and mixing principles of the optional material boxes to the user;
[0173] Step S602 : In response to the user's configuration instruction for the material box to be transported, configure the material type, placement principle, and mixing principle of the material box to be transported.
[0174] The attributes of the bins to be moved are preconfigurable. The material type, placement principle, mixing principle, and mixing quantity can all be pre-set based on the user's actual needs. The mixing levels and quantities can be arranged and combined as needed. In response to the user's configuration instructions for the bins to be moved, the information about the bins to be moved is configured, and the bins are moved according to the configured information.
[0175] As can be seen from the above, the material box handling method provided in the embodiment of the present application responds to the user's configuration instructions for the material box to be handled, configures the material type, placement principle and mixing principle of the material box to be handled, and flexibly sets the information of the material box to be handled according to actual needs, thereby solving the problem of mixed placement of materials under different needs and improving the efficiency of warehouse management.
[0176] In one embodiment of the present application, Figure 7 As shown, before the above step S101 obtains the attribute information of the box to be transported, the method further includes:
[0177] Step S701: When all shelves are empty, attribute information of each shelf, as well as optional shelf types and mixing conditions of the shelves are displayed to the user, so that the user can configure each shelf according to the attribute information of each shelf;
[0178] Wherein, the attribute information includes at least one of the size information and the position information of the shelf;
[0179] Step S702 , in response to the user's configuration instructions for each shelf, configure the shelf type and mixed placement conditions of each shelf.
[0180] The shelf's attribute information is preconfigurable. The shelf type, size, location, mixing conditions, and current mixing quantity can all be pre-set based on the user's actual needs. The mixing levels and quantities can be arranged and combined as needed. In response to user instructions for shelf configuration, the system configures the shelf information and matches the bins to be handled based on the configured information.
[0181] As can be seen from the above, the material box handling method provided in the embodiment of the present application responds to the user's configuration instructions for the shelf, configures the shelf type and mixing conditions of the shelf, and flexibly sets the mixing information of the shelf according to actual needs, thereby solving the problem of material box mixing under different needs and improving the efficiency of warehouse management.
[0182] In one embodiment of the present application, Figure 8-1As shown, a signaling flow example diagram of a bin handling system is provided. The figure shows a signaling flow of bin handling in an application scenario of bin outbound delivery. When a workstation receives a bin outbound delivery task, it queries the intelligent warehouse management system (iWMS) for the bin outbound delivery order. iWMS is used to manage the warehouse inventory, configure the basic information of the warehouse, and process the tasks and data outbound delivery orders generated by warehouse operations. The outbound delivery order includes the attribute information of the bin to be shipped. The intelligent warehouse management system obtains the target shelf that meets the conditions according to the above-mentioned bin handling method, recommends it as the docking shelf for the bin to be shipped, and issues a CTU handling instruction to the task scheduling system (CMS). After obtaining the task order, the CMS is used to decompose the task and notify the robot control system (RCS) to move the shelf from one location to another. The CTU handling instruction is used to instruct the bin handling robot (CTU) to process the docking shelf task and transport the bin to the docking shelf. After receiving the CTU's handling instructions, the CMS notifies the RCS to dispatch the CTU to move the unloaded bins from the storage rack to the docking rack, and sends feedback to the iWMS that the handling task has been completed. For example, there may be multiple unloaded bins that need to be moved in each outbound task. When all of these bins have been moved to the docking rack and the iWMS determines that the docking rack task has been completed, it sends an AGV (automated guided vehicle) handling instruction to the CMS, causing the CMS to notify the RCS to control the AGV to move the docking rack to the workstation, completing the bin delivery.
[0183] like Figure 8-2 The figure shows an example of the workbench interface for querying document outbound orders in a bin handling system, where document information for outbound orders can be viewed. The figure shows an example of a document add window that pops up in the order-picking waiting interface (the following data is only a window example and has no actual physical meaning). The document type added is sales outbound, the document number is zss300 (for example only), the location is warehouse 1001, the document subcategory is 1, the priority is 99, the material description is zss material, the order acceptance time is 2025-02-10 19:53:27, and the estimated delivery time is 2024-11-26 19:53:27. In addition, the page can also include a time range for adding documents from 00:00 on 2025-02-05 to 00:00 on 2025-02-11, and can also enter the document number, consignee, carrier, demand data, and completion count. In this page, you can select multiple data, the single page capacity example is 50, you can also press F7 to select a specific location, press F5 to execute, press F10 to view task details, press F8 to view in-transit details, press F7 to cancel the task, press F1 to add a document, and press F6 to query. Figure 8-3The figure shows an example of the workbench unloading interface for a bin handling system, including a window for waiting to pick items by order (the following data is only an example of the window and has no actual physical meaning). The window includes a schematic diagram of RACK001 (shelf), with optional labels such as picking, short picking, and other, as well as automatically changing labels such as picking order, picking quantity / to-be-picked quantity 1EA. The material type currently to be picked is zss material, on shelf zssout14, the cache position is ADL001, the document number is zss300, and the material number is 88075998. Whether to ship the entire box can be selected, and the material barcode, material quantity, material description, material number, turnover box number, etc. can also be entered. During operation, you can also press F8 on the keyboard to skip picking. After the docking shelf arrives at the workstation, the system can pop up this picking interface for the staff to select the unloading quantity, complete the unloading operation, and end the bin outbound task.
[0184] See also Figure 9 , the embodiment of the present application further provides a structural schematic diagram of a material box handling device, including:
[0185] The information acquisition module 901 is used to obtain attribute information of the material box to be transported, wherein the attribute information includes the material type and placement principle of the material box to be transported, wherein the placement principle indicates whether the material box to be transported is allowed to be mixed;
[0186] A first shelf determination module 902 is configured to determine, based on the material type of the material box to be transported, a first shelf whose shelf type matches the material type and has vacancies;
[0187] A mixed placement principle acquisition module 903 is configured to acquire a mixed placement principle for the boxes to be transported when the placement principle indicates that the boxes to be transported are allowed to be mixed, wherein the mixed placement principle indicates a mixed placement condition satisfied by a shelf for placing the boxes to be transported;
[0188] A target shelf determination module 904 is configured to determine, based on the mixed placement principle, a target shelf in the first shelf that meets the mixed placement condition;
[0189] The first container transport module 905 is configured to place the container to be transported on the target shelf, so that a transport robot can transport the container to be transported through the target shelf.
[0190] As can be seen from the above, the material box handling device provided by the embodiment of the present application obtains the attribute information of the material box to be handled, and the attribute information includes the material type and placement principle of the material box to be handled. The placement principle indicates whether the material box to be handled is allowed to be mixed; according to the material type of the material box to be handled, a first shelf whose shelf type matches the material type and has vacancies is determined; when the placement principle indicates that the material box to be handled is allowed to be mixed, the mixing principle of the material box to be handled is obtained, and the mixing principle indicates the mixing conditions satisfied by the shelf for placing the material box to be handled; based on the mixing principle, a target shelf that meets the mixing conditions is determined in the first shelf; the material box to be handled is placed on the target shelf, so that the handling robot transports the material box to be handled through the target shelf. When the material box to be handled is allowed to be mixed, a shelf that meets the mixing conditions of the material box to be handled is determined, and the material box to be handled is placed on the shelf for handling, thereby improving the utilization rate of the shelf while ensuring the safety and stability of the material box to be handled. It solves the dangers and inconveniences that may be caused by the random mixing of different types of material boxes, and also enables the handling robot to carry more material boxes by carrying shelves, thereby improving the overall efficiency of warehouse management and material box handling.
[0191] In one embodiment of the present application, the target shelf determination module 904 is specifically configured to:
[0192] When the mixing principle of the boxes to be transported includes the mixing level, and the mixing level is a shelf level, determining a plurality of second shelves in the first shelf on which mixing of boxes is allowed based on the shelf level;
[0193] Obtaining the material type and quantity of the first material boxes placed on each of the second shelves;
[0194] Sort the second shelves according to the number of bins in the first bin to obtain a first order;
[0195] Determine whether there is a third shelf on each of the second shelves where a first material box having the same material type as the material box to be transported is placed;
[0196] If so, the third shelf ranked first in the first sequence is selected to obtain the target shelf.
[0197] As can be seen from the above, the material box handling device provided in the embodiment of the present application, when the mixing principle of the material boxes to be handled includes the mixing level, and the mixing level is the shelf level, determines a plurality of second shelves in the first shelf that allow the mixing of materials based on the shelf level, and determines the target shelf for placing the material boxes to be handled based on the type and quantity of the first material boxes already placed in the second shelf, so that the mixing conditions of the target shelf match the mixing principle of the material boxes to be handled, and ensures the accurate matching and safe placement of the material boxes to be handled and the target shelf while improving the shelf utilization rate.
[0198] In one embodiment of the present application, the target shelf determination module 904 is specifically configured to:
[0199] When the mixing principle of the boxes to be transported includes the mixing level, and the mixing level is a bin level, determining a plurality of fourth racks in the first rack that allow mixing of boxes based on the bin level;
[0200] Obtaining the material type and quantity of the second material boxes placed on each first storage location of each fourth shelf;
[0201] Sort the first storage locations according to the number of containers in the second container to obtain a second order;
[0202] Determine whether there is a target bin in each of the first bins where a second bin having the same material type as the bin to be transported has been placed;
[0203] If so, select the fourth shelf corresponding to the target bin that is ranked first in the second order to obtain the target shelf;
[0204] Placing the to-be-carried box on the target shelf so that the transport robot transports the to-be-carried box through the target shelf includes:
[0205] The material box to be transported is placed in a target location of the target shelf, so that a transport robot transports the material box to be transported through the target shelf.
[0206] As can be seen from the above, the material box handling device provided in the embodiment of the present application, when the mixing principle of the material boxes to be handled includes a mixing level, and the mixing level is a bin level, determines in the first shelf a plurality of fourth shelves that allow material box mixing based on the bin level, and determines the target shelf corresponding to the target bin where the material boxes to be handled are placed according to the type and quantity of the second material boxes already placed in each bin of the fourth shelf, so that the mixing conditions of the target shelf match the mixing principle of the material boxes to be handled, and ensures accurate matching and safe placement of the material boxes to be handled and the target shelf while further improving the shelf utilization rate.
[0207] In one embodiment of the present application, the target shelf determination module 904 is specifically configured to:
[0208] When the mixing principle of the boxes to be transported includes mixing quantity, obtaining the material type, material attribute and quantity of the third boxes placed on each of the first shelves;
[0209] According to the material attributes and the number of boxes placed on each first shelf, the mixed number of material types currently allowed to be placed on each first shelf is obtained;
[0210] sorting the first shelves according to the mixed quantity of the first shelves to obtain a third order;
[0211] Determine whether there is a fifth shelf on each of the first shelves where a third material box having the same material type as the material box to be transported is placed;
[0212] If so, the fifth shelf ranked first in the third order is selected to obtain the target shelf.
[0213] As can be seen from the above, the container handling device provided in the embodiment of the present application, when the mixing principle of the containers to be handled includes the mixed quantity, determines the mixed quantity for each shelf based on the material properties of the containers already placed on each first shelf. The containers are sorted by the mixed quantity and the target shelf that best matches the container to be handled is selected, further improving the rigor of the mixed container placement and enhancing the safety and stability of the mixed container placement.
[0214] In one embodiment of the present application, the device further comprises:
[0215] A fifth shelf acquisition module is configured to acquire, when the placement principle indicates that the boxes to be transported cannot be mixed, a sixth shelf in the first shelf that only stores materials of the same type as the boxes to be transported;
[0216] A distance acquisition module, configured to acquire a transport distance between each of the sixth shelves and the box to be transported;
[0217] A target shelf selection module, configured to select the sixth shelf with the shortest transport distance to obtain a target shelf;
[0218] The second material box handling module is used to place the material box to be handled on the target shelf, so that the handling robot can handle the material box to be handled through the target shelf.
[0219] As can be seen from the above, the material box handling device provided in the embodiment of the present application, when the material boxes to be handled are not allowed to be mixed, selects the nearest target shelf from the sixth shelf which only places materials of the same type as the material boxes to be handled, and places the material boxes to be handled, so as to improve the handling efficiency of the material boxes to be handled as much as possible when the material boxes to be handled are not allowed to be mixed.
[0220] In one embodiment of the present application, the device further comprises:
[0221] The first display module is used to show the user the material types, placement principles and mixing principles of the optional material boxes;
[0222] The first configuration module is configured to configure the material type, placement principle and mixing principle of the material box to be transported in response to a user's configuration instruction for the material box to be transported.
[0223] As can be seen from the above, the material box handling device provided in the embodiment of the present application responds to the user's configuration instructions for the material box to be handled, configures the material type, placement principle and mixing principle of the material box to be handled, and flexibly sets the information of the material box to be handled according to actual needs, thereby solving the problem of mixed placement of materials under different needs and improving the efficiency of warehouse management.
[0224] In one embodiment of the present application, the device further comprises:
[0225] A second display module is configured to display attribute information of each shelf, as well as optional shelf types and mixing conditions of the shelves, to a user when all shelves are empty, so that the user can configure each shelf according to the attribute information of each shelf, wherein the attribute information includes at least one of size information and position information of the shelf;
[0226] The second configuration module is used to configure the shelf type and mixed storage conditions of each shelf in response to the user's configuration instructions for each shelf.
[0227] As can be seen from the above, the material box handling device provided in the embodiment of the present application responds to the user's configuration instructions for the shelf, configures the shelf type and mixing conditions of the shelf, and flexibly sets the mixing information of the shelf according to actual needs, thereby solving the problem of material box mixing under different needs and improving the efficiency of warehouse management.
[0228] The present application also provides an electronic device, such as Figure 10 Shown, including:
[0229] Memory 1001, used for storing computer programs;
[0230] The processor 1002 is configured to implement any of the above-mentioned material box handling methods when executing the program stored in the memory 1001.
[0231] Furthermore, the electronic device may further include a communication bus and / or a communication interface, and the processor 1002, the communication interface, and the memory 1001 communicate with each other via the communication bus.
[0232] The communication bus mentioned in the electronic device mentioned above may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used in the figure, but this does not mean that there is only one bus or only one type of bus.
[0233] The communication interface is used for communication between the above electronic device and other devices.
[0234] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage. Alternatively, the memory may be at least one storage device located away from the processor.
[0235] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0236] In another embodiment provided in the present application, a computer-readable storage medium is further provided, wherein a computer program is stored in the computer-readable storage medium. When the computer program is executed by a processor, the steps of any of the above-mentioned container handling methods are implemented.
[0237] In another embodiment provided by the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute any of the container handling methods in the above embodiments.
[0238] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a solid-state drive (SSD).
[0239] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0240] Each embodiment in this specification is described in a related manner. Similar portions between the embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences from other embodiments. In particular, the device embodiments are generally similar to the method embodiments, so their description is relatively simple. For related portions, refer to the description of the method embodiments.
[0241] The above description is only a preferred embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application are included in the scope of protection of the present application.
Claims
1. A material box handling method, characterized in that: include: Acquire attribute information of the material boxes to be transported, wherein the attribute information includes the material type and placement principle of the material boxes to be transported, and the placement principle indicates whether the material boxes to be transported are allowed to be mixed; According to the material type of the material box to be transported, determine a first shelf whose shelf type matches the material type and has vacant space; When the placement principle indicates that the boxes to be transported are allowed to be mixed, obtaining the mixed placement principle of the boxes to be transported, wherein the mixed placement principle indicates the mixed placement conditions satisfied by the shelves used to place the boxes to be transported; Based on the mixed placement principle, determining a target shelf in the first shelf that meets the mixed placement condition; The to-be-carried box is placed on the target shelf, so that the transport robot transports the to-be-carried box through the target shelf.
2. The method according to claim 1, characterized in that The determining, based on the mixed placement principle, a target shelf in the first shelf that meets the mixed placement condition includes: When the mixing principle of the boxes to be transported includes the mixing level, and the mixing level is a shelf level, determining a plurality of second shelves in the first shelf on which mixing of boxes is allowed based on the shelf level; Obtaining the material type and quantity of the first material boxes placed on each of the second shelves; Sort the second shelves according to the number of bins in the first bin to obtain a first order; Determine whether there is a third shelf on each of the second shelves where a first material box having the same material type as the material box to be transported is placed; If so, the third shelf ranked first in the first sequence is selected to obtain the target shelf.
3. The method according to claim 1, characterized in that The determining, based on the mixed placement principle, a target shelf in the first shelf that meets the mixed placement condition includes: When the mixing principle of the boxes to be transported includes the mixing level, and the mixing level is a bin level, determining a plurality of fourth racks in the first rack that allow mixing of boxes based on the bin level; Obtaining the material type and quantity of the second material boxes placed on each first storage location of each fourth shelf; Sort the first storage locations according to the number of containers in the second container to obtain a second order; Determine whether there is a target bin in each of the first bins where a second bin having the same material type as the bin to be transported has been placed; If so, select the fourth shelf corresponding to the target bin that is ranked first in the second order to obtain the target shelf; Placing the to-be-carried box on the target shelf so that the transport robot transports the to-be-carried box through the target shelf includes: The material box to be transported is placed in a target location of the target shelf, so that a transport robot transports the material box to be transported through the target shelf.
4. The method according to claim 1, wherein The determining, based on the mixed placement principle, a target shelf in the first shelf that meets the mixed placement condition includes: When the mixing principle of the boxes to be transported includes mixing quantity, obtaining the material type, material attribute and quantity of the third boxes placed on each of the first shelves; According to the material attributes and the number of boxes placed on each first shelf, the mixed number of material types currently allowed to be placed on each first shelf is obtained; sorting the first shelves according to the mixed quantity of the first shelves to obtain a third order; Determine whether there is a fifth shelf on each of the first shelves where a third material box having the same material type as the material box to be transported is placed; If so, the fifth shelf ranked first in the third order is selected to obtain the target shelf.
5. The method according to claim 1, wherein The method further comprises: When the placement principle indicates that the boxes to be transported cannot be mixed, obtaining a sixth shelf in the first shelf that only stores materials of the same type as the boxes to be transported; Obtaining the transport distance between each of the sixth shelves and the box to be transported; Select the sixth shelf with the shortest transport distance to obtain the target shelf; The to-be-carried box is placed on the target shelf, so that the transport robot transports the to-be-carried box through the target shelf.
6. The method according to claim 1, characterized in that Before obtaining the attribute information of the to-be-transported material box, the method further includes: Show users the material types, placement principles, and mixing principles of optional bins; In response to the user's configuration instructions for the material box to be transported, the material type, placement principle and mixing principle of the material box to be transported are configured.
7. The method according to claim 1, characterized in that Before obtaining the attribute information of the to-be-transported material box, the method further includes: When all shelves are empty, attribute information of each shelf, as well as optional shelf types and mixing conditions of the shelves, are displayed to the user, so that the user can configure each shelf according to the attribute information of each shelf, wherein the attribute information includes at least one of size information and position information of the shelf; In response to the user's configuration instructions for each shelf, the shelf type and mixing conditions of each shelf are configured.
8. A material box handling device, characterized in that: include: An information acquisition module is used to acquire attribute information of the material boxes to be transported, wherein the attribute information includes the material type and placement principle of the material boxes to be transported, and the placement principle indicates whether the material boxes to be transported are allowed to be mixed; A first shelf determination module is configured to determine, based on the material type of the material box to be transported, a first shelf whose shelf type matches the material type and has vacancies; a mixed placement principle acquisition module, configured to acquire a mixed placement principle for the boxes to be transported when the placement principle indicates that the boxes to be transported are allowed to be mixed, wherein the mixed placement principle indicates a mixed placement condition satisfied by a shelf for placing the boxes to be transported; a target shelf determination module, configured to determine, based on the mixed placement principle, a target shelf in the first shelf that meets the mixed placement condition; The first material box transport module is used to place the material box to be transported on the target shelf, so that the transport robot transports the material box to be transported through the target shelf.
9. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the method according to any one of claims 1 to 7 when executing a program stored in a memory.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.