Material storage method, material storage method, device, scheduling equipment and system

By mixing different batches of materials in the bin grid, the problem of low bin space utilization is solved, more efficient material warehousing and outbound operations are achieved, and the space utilization of the storage system is improved.

CN113947317BActive Publication Date: 2025-09-05SHENZHEN KUBO SOFTWARE CO LTD

Patent Information

Application Number
CN202111233983.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-22
Publication Date
2025-09-05
Estimated Expiration
2041-10-22

AI Technical Summary

Technical Problem

The existing material warehousing strategy results in low utilization of bin space, especially for materials with high storage time requirements, such as food, medicine, and electronic components. The adoption of a replenishment strategy based on consumption capacity causes the warehousing system to receive more batches of materials, resulting in a waste of bin storage space.

Method used

Adopt the storage strategy of mixed batches of materials in the same compartment, reasonably allocate the material box compartments according to the material type and batch, determine the compartment for the material to be stored based on the current batch's storage quantity and the previous batch's material storage quantity, realize the mixing of multiple batches of materials in the material box, and improve space utilization.

Benefits of technology

It improves the space utilization of material boxes and storage shelves, reduces the number of material boxes required for orders, and improves the efficiency of material warehousing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113947317B_ABST
    Figure CN113947317B_ABST
Patent Text Reader

Abstract

The disclosed embodiments provide a material warehousing method, a material warehousing method, an apparatus, a scheduling device and a system, the material warehousing method comprising: for each type of material to be stored, obtaining the storage quantity of each batch of the material to be stored of the type; allocating the slots of the material box for the material to be stored according to the batch to which the material to be stored of the type belongs; if the material storage quantity of the first slot corresponding to the previous batch of the material to be stored of the current batch is less than the upper limit storage quantity corresponding to the type, then determining the slots of the material box corresponding to each material to be stored in the current batch according to the storage quantity of the material to be stored in the current batch and the material storage quantity of the first slot, so that the slot corresponding to at least one material to be stored in the current batch is the first slot; generating the storage instruction of the material to be stored of the type according to the slots of the material box corresponding to each batch of the material to be stored, thereby realizing the storage of mixed batch materials and improving the space utilization rate of the material box.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of intelligent warehousing technology, and in particular to a material warehousing method, a material warehousing method, a device, a scheduling device, and a system. Background Art

[0002] With the rapid development of the logistics industry, higher requirements are placed on the efficiency of picking and placing goods in the warehousing system.

[0003] Most existing material warehousing strategies are based on the batches of materials. Materials from the same batch are placed in one bin or in the same slot to simplify operations when the bins are shipped out.

[0004] For materials with high storage time requirements, such as food, medicine, clothing, electronic components, etc., users often adopt a replenishment strategy based on consumption capacity, which causes the warehousing system to receive a large number of material batches of inventory orders. The use of such an inventory strategy will lead to a waste of storage space in the material box, thereby reducing the space utilization rate of the warehouse of the warehousing system. Summary of the Invention

[0005] The present disclosure provides a material warehousing method, a material warehousing method, an apparatus, a scheduling device and a system, which realize the storage strategy of mixed batch materials in the same grid, improve the utilization rate of the storage space of the material box, and thus improve the space utilization rate of the warehouse of the storage system.

[0006] In the first aspect, an embodiment of the present disclosure provides a material warehousing method, which includes: for each type of material to be warehoused, obtaining the warehousing quantity of each batch of the material to be warehoused of the type; for each type of material to be warehoused, according to the batch to which the material to be warehoused of the type belongs, allocating the grid openings of the material box for the material to be warehoused of each batch of the type; if the material storage quantity of the first grid opening corresponding to the previous batch of the material to be warehoused of the current batch of the type is less than the upper limit storage quantity corresponding to the type, then according to the warehousing quantity of the material to be warehoused of the current batch of the type and the material storage quantity of the first grid opening, determine the grid opening of the material box corresponding to the material to be warehoused of the current batch of the type, so that the grid opening corresponding to at least one material to be warehoused of the current batch of the type is the first grid opening; for each type of material to be warehoused, according to the grid openings of the material box corresponding to the material to be warehoused of each batch of the type, generate the warehousing instruction for the material to be warehoused of the type.

[0007] Optionally, the grid opening of the material box corresponding to the current batch of materials to be entered is determined based on the incoming quantity of the current batch of materials to be entered of the type and the material storage quantity of the first grid opening corresponding to the previous batch of materials to be entered of the type, including: if the incoming quantity of the current batch of materials to be entered of the type is less than or equal to the first quantity, then the grid opening corresponding to the current batch of materials to be entered of the type is determined to be the first grid opening, wherein the sum of the first quantity and the material storage quantity of the first grid opening corresponding to the previous batch of materials to be entered of the type is equal to the upper limit storage quantity of the first grid opening for storing the materials to be entered of the type; or, if the incoming quantity of the current batch of materials to be entered of the type is less than or equal to the first quantity, then the grid opening corresponding to the current batch of materials to be entered of the type is determined to be the first grid opening, wherein the sum of the first quantity and the material storage quantity of the first grid opening corresponding to the previous batch of materials to be entered of the type is equal to the upper limit storage quantity of the first grid opening for storing the materials to be entered of the type If the incoming quantity of materials in the warehouse is greater than the first quantity, the grid opening corresponding to each of the first quantity of materials to be entered in the current batch of the type is determined to be the first grid opening, so that the quantity of materials to be entered in the current batch corresponding to the first grid opening reaches the upper limit storage quantity of materials to be entered in the current batch of the type; based on the difference between the incoming quantity of materials to be entered in the current batch of the type and the first quantity, at least one second grid opening is determined as the grid opening corresponding to the remaining materials to be entered in the current batch of the type, wherein the second grid opening is an idle grid opening of the first material box or an idle grid opening of the second material box corresponding to the first grid opening, and the first material box and the second material box are different material boxes.

[0008] Optionally, allocating slots of bins for materials to be stored in the target batch of the type includes: determining, from the first type of bins on the storage shelves containing materials of the type, a target bin whose batch of corresponding materials is closest to the target batch, wherein the material storage quantity of at least one target slot of the first type of bin is less than the upper limit storage quantity corresponding to the type, and the arrival time corresponding to the target batch of the type is earlier than the arrival time corresponding to other batches of the type; determining the slots corresponding to the materials to be stored in the target batch of the type based on the material storage quantity of at least one target slot of the target bin and the storage quantity of materials to be stored in the target batch of the type, wherein the slots corresponding to the materials to be stored in the target batch of the type include at least one of the target slots.

[0009] Optionally, the method further includes: generating a transport instruction for the target material box to transport the target material box to a position corresponding to the material to be stored, so as to place at least one material to be stored of the target batch in the target material box.

[0010] Optionally, the method further includes: determining the storage location of the storage shelf corresponding to the material box according to the type of the material to be stored and the batches corresponding to each grid of the material box containing the material of the type to be stored, so as to place the material box at the corresponding location.

[0011] In the second aspect, the embodiments of the present disclosure further provide a material outbound method. For a warehousing system that adopts the material warehousing method provided by any embodiment of the first aspect of the present disclosure, the material outbound method includes: for each type of material in the outbound order, according to the outbound quantity of materials of the type and the batches of materials of the type corresponding to each grid of the candidate bin, determining at least one bin to be outbound from the candidate bins; generating an outbound instruction according to the storage location corresponding to the at least one bin to be outbound; wherein the candidate bin is a bin containing materials of the type stored on a storage shelf, and the at least one bin to be outbound includes a first target bin, which is one of the candidate bins, and the arrival time of the materials of the type stored in at least one grid of the first target bin is earlier than the arrival time of the materials of the type stored in other candidate bins.

[0012] Optionally, based on the number of materials of the type shipped out and the batches of materials of the type corresponding to each grid opening of the candidate material box, at least one material box to be shipped out is determined from the candidate material boxes, including: obtaining a first corresponding relationship, wherein the first corresponding relationship includes the type and batch of materials stored in each grid opening of each candidate material box and the number of materials of the type and the batch; based on the number of materials of the type shipped out and the first corresponding relationship, the candidate material boxes corresponding to each grid opening are determined in turn as the material boxes to be shipped out in the order of the arrival time corresponding to the batches of materials stored in the grid opening from early to late.

[0013] Optionally, based on the outbound quantity of the material of the type and the first corresponding relationship, the candidate material bins corresponding to each grid opening are determined in sequence as the material bins to be outbound in the order of the arrival time corresponding to the batches of the materials stored in the grid openings from early to late, including: sorting each grid opening of each candidate material bin in the first corresponding relationship in the order of the arrival time corresponding to the batches of the materials stored in the grid openings from early to late to obtain a first sorting result; based on the outbound quantity of the material of the type and the first sorting result, the candidate material bins corresponding to each grid opening are determined in sequence as the material bins to be outbound.

[0014] Optionally, determining at least one to-be-shipped material bin from the candidate material bins according to the shipped quantity of the material of the type and the batches of the material of the type corresponding to each slot of the candidate material bin includes:

[0015] Obtain a first corresponding relationship, wherein the first corresponding relationship includes the type and batch of materials stored in each grid opening of each candidate material box, and the quantity of materials of the type and batch; according to the outbound quantity of materials of the type and the first corresponding relationship, determine in sequence from early to late the first times corresponding to the candidate material boxes, which are the material boxes to be shipped, wherein the first time is the earliest arrival time among the arrival times corresponding to the batches of materials of the type stored in each grid opening of the candidate material box.

[0016] Optionally, based on the outbound quantity of the material of the type and the first corresponding relationship, each of the candidate material boxes is determined as the material box to be shipped in sequence according to the first time corresponding to the candidate material box from early to late, including: sorting each of the candidate material boxes in sequence according to the first time corresponding to the candidate material box from early to late to obtain a second sorting result; based on the outbound quantity of the material of the type, each of the candidate material boxes is determined as the material box to be shipped in sequence according to the second sorting result.

[0017] In the third aspect, the embodiment of the present disclosure also provides a material warehousing device, which includes: an input quantity acquisition module, which is used to obtain the input quantity of each type of material to be entered in each batch of the material to be entered; a grid allocation module, which is used to allocate grids of the material box for each type of material to be entered according to the batch to which the material to be entered belongs. If the material storage quantity of the first grid corresponding to the previous batch of the material to be entered of the current batch of the type is less than the upper limit storage quantity corresponding to the type, then the grid of the material box corresponding to the current batch of the material to be entered is determined according to the input quantity of the current batch of the material to be entered and the material storage quantity of the first grid, so that the grid corresponding to at least one material to be entered in the current batch of the type is the first grid; a warehousing instruction generation module, which is used to generate, for each type of material to be entered, an input instruction for the material to be entered in accordance with the grid of the material box corresponding to the each batch of the material to be entered.

[0018] In a fourth aspect, an embodiment of the present disclosure further provides a material outbound device. For a warehousing system adopting the material warehousing method provided by any embodiment of the first aspect of the present disclosure, the material outbound device includes: an outbound box determination module, for determining, for each type of material in the outbound order, at least one to-be-outbound box from the candidate boxes according to the outbound quantity of materials of the type and the batches of materials of the type corresponding to each grid of the candidate boxes; an outbound instruction generation module, for generating an outbound instruction according to the storage location corresponding to the at least one to-be-outbound box; wherein the candidate box is a box containing materials of the type stored on a storage shelf, and the at least one to-be-outbound box includes a first target box, which is one of the candidate boxes, and the arrival time of the materials of the type stored in at least one grid of the first target box is earlier than the arrival time of the materials of the type stored in other candidate boxes.

[0019] In the fifth aspect, an embodiment of the present disclosure further provides a scheduling device, comprising: a memory and at least one processor; the memory stores computer-executable instructions; the at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the material warehousing method provided in any embodiment corresponding to the first aspect of the present disclosure, and / or the material warehousing method provided in any embodiment corresponding to the second aspect of the present disclosure.

[0020] In a sixth aspect, an embodiment of the present disclosure further provides a warehousing system, comprising: storage shelves and a scheduling device provided by an embodiment corresponding to the third aspect of the present disclosure, the storage shelves comprising a plurality of storage locations, each of which can be used to store at least one material box.

[0021] In the seventh aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the method provided in any embodiment corresponding to the first aspect and / or second aspect of the present disclosure is implemented.

[0022] In an eighth aspect, an embodiment of the present disclosure further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the method provided in any embodiment corresponding to the first aspect and / or second aspect of the present disclosure.

[0023] The material warehousing method, material outbound method, device, scheduling equipment and system provided by the embodiments of the present invention allocate slots of the material box for the materials to be stored in the warehouse according to the type and batch of the materials, such as materials that are put into the warehouse for the first time or returned to the warehouse again, if the storage quantity of the material box of the previous batch of materials to be stored in the warehouse is less than the corresponding upper limit storage quantity, then based on the storage quantity of the material box of the current batch of materials to be stored in the warehouse and the storage quantity of the materials in the first slot, the material box slot corresponding to the materials to be stored in the current batch is determined, so that part of the materials to be stored in the current batch is stored in the first slot corresponding to the materials to be stored in the previous batch to fill the slots of the material box, thereby realizing a material warehousing strategy of mixing multiple materials in the same slot. Compared with the storage method of only storing materials of the same batch in the same slot, the space utilization rate of the material box is improved, thereby improving the space utilization rate of the storage shelf. At the same time, when the materials are out of the warehouse, the number of material boxes hit by the order is reduced, thereby improving the material warehousing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0025] Figure 1 A diagram of an application scenario of the material warehousing method provided in an embodiment of the present disclosure;

[0026] Figure 2 A flow chart of a material warehousing method provided in one embodiment of the present disclosure;

[0027] Figure 3 A flow chart of a material warehousing method provided in another embodiment of the present disclosure;

[0028] Figure 4 A flow chart of a material delivery method provided in one embodiment of the present disclosure;

[0029] Figure 5 A schematic structural diagram of a material storage device provided in one embodiment of the present disclosure;

[0030] Figure 6 A schematic structural diagram of a material outbound device provided in one embodiment of the present disclosure;

[0031] Figure 7 A schematic diagram of the structure of a scheduling device provided in one embodiment of the present disclosure;

[0032] Figure 8 A schematic structural diagram of a warehousing system provided in accordance with an embodiment of the present disclosure.

[0033] The above drawings illustrate specific embodiments of the present disclosure, which will be described in more detail below. These drawings and textual descriptions are not intended to limit the scope of the present disclosure in any way, but rather to illustrate the concepts of the present disclosure to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION

[0034] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.

[0035] The following detailed description of the technical solution of the present disclosure and how the technical solution of the present disclosure solves the above-mentioned technical problems is provided with specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. The embodiments of the present disclosure will be described below in conjunction with the accompanying drawings.

[0036] The following explains the application scenarios of the embodiments of the present disclosure:

[0037] Figure 1 This is an application scenario diagram of the material warehousing method provided in the embodiment of the present disclosure, such as Figure 1 As shown, the material warehousing method and material outbound method provided by the embodiment of the present disclosure can be executed by a scheduling device, which can be a computer or a server. The materials 10 to be stored are usually placed in the spare parts area 110 of the storage system 100. The materials 10 to be stored can be divided into multiple batches according to the time when the materials 10 to be stored first arrive at the spare parts area 110 or the time when they arrive at the spare parts area 110 the most recently. When the materials 10 to be stored need to be stored, it is often done in batches. In the order of batches from early to late, each batch of materials 110 to be stored is stored in a bin 120. In order to facilitate the subsequent outbound delivery of materials and reduce the sorting operation during outbound delivery, a batch of materials 10 to be stored is often stored in one bin 120. Figure 1 The materials 10 to be stored in the same dotted circle are materials from the same batch, which results in more material boxes 120 being in an underfilled state, resulting in a low space utilization rate of the material boxes 120.

[0038] In order to improve the space utilization of the material box 120, the storage space of the material box 120 is divided into a plurality of independent compartments 121, so that a batch of materials 10 to be stored in each compartment 121 is stored. Figure 1 In the figure, the material box 120 including four compartments 121 is taken as an example.

[0039] To control product costs, more and more users are adopting replenishment strategies based on spending power. This results in the warehouse system receiving numerous batches of incoming material orders, each batch corresponding to a relatively small quantity of material. Even if a single slot 121 is used to store a batch of incoming material 10, many slots 121 may still be unfilled, resulting in low space utilization in the bin 120.

[0040] In order to further improve the space utilization rate of the material box 120, the material warehousing method provided in the present invention is based on the type and batch of the material. By comparing the warehousing quantity of the materials 10 to be stored and the material storage quantity of the grid opening 121, it realizes the material warehousing strategy of storing different batches of materials 10 to be stored in the same grid opening 120, thereby filling up each grid opening 121 of the material box 120 as much as possible, making full use of the storage space of the material box 120, and improving the space utilization rate of the material box 120.

[0041] Figure 2 A flow chart of a material storage method provided by an embodiment of the present disclosure is as follows: Figure 2 As shown, the material warehousing method is applicable to a warehousing system and can be executed by a material warehousing device or a scheduling device. The material warehousing method provided in this embodiment includes the following steps:

[0042] Step S201 : for each type of materials to be stored, obtain the storage quantity of each batch of the materials to be stored of the type.

[0043] Among them, batches are mainly used to distinguish slight differences between the same products produced by different suppliers or by the same supplier with different production methods, different sources, different production locations, etc.

[0044] In some embodiments, at least one of the arrival time and material coding of different batches of materials to be stored is different. The same arrival time can be that the arrival time is within the same time period, and the arrival time can be the time when the materials to be stored first arrive at the storage system, such as the time when the materials to be stored first arrive at the spare parts area of ​​the storage system, or the time when the materials to be stored most recently arrive at the storage system, such as the time when the materials to be stored most recently arrive at the spare parts area of ​​the storage system. The type of materials to be stored can be the SKU (Stock Keeping Unit) corresponding to the materials to be stored. The material coding can be the serial number of the material, which can be determined based on parameters such as the raw materials, production lines, production shifts, suppliers, production sites, material types, production times, and logistics routes of the materials. When materials need to be stored, they are called materials to be stored. Materials to be stored can include materials that need to be stored in storage shelves for the first time, and can also include materials that need to be returned to storage shelves again after sorting and other processing.

[0045] The materials mentioned in the present disclosure may be materials that are sensitive to shelf life or storage time, such as materials with a short shelf life, such as food, electronic components, medicines, seasonal clothing, etc.

[0046] Specifically, when the materials to be stored arrive at the spare parts area, the batch of the materials to be stored can be determined according to the time period in which the materials to be stored arrive at the spare parts area.

[0047] Furthermore, when the materials to be entered arrive at the spare parts area, it is possible to first determine whether the materials to be entered are return materials. If they are not return logistics, the batch of the materials to be entered is determined based on the time period in which the materials to be entered arrive at the spare parts area; if the materials to be entered are return materials, the minimum batch of materials of the same type as the materials to be entered that are currently stored in the warehousing system can be determined as the batch of the materials to be entered, so that the return materials are given priority in entering the warehouse.

[0048] In some embodiments, a larger batch size of material indicates a later arrival time of the material.

[0049] Specifically, when it is necessary to perform warehousing operations on the materials to be stored in the spare parts area, such as according to a fixed cycle, or when the space occupancy rate of the spare parts area reaches a preset value, or when a warehousing instruction for the spare parts area is received, the warehousing operations on the materials to be stored in the spare parts area are performed.

[0050] Furthermore, warehousing instructions for various types of materials to be stored can be generated based on the remaining quantities of various types of materials stored on the storage shelves of the warehousing system, so as to store the materials to be stored in the spare parts area on the storage shelves.

[0051] Specifically, when it is necessary to perform a warehousing operation on the materials to be warehousing in the spare parts area, a material box may be allocated to each type of material in sequence according to the type.

[0052] Specifically, for each type or SKU of pending stock, the incoming quantity of each batch of pending stock of that type or SKU is obtained based on the spare parts list in the spare parts area. The spare parts list includes the incoming quantity of each batch of pending stock of each type currently stored in the spare parts area. The incoming quantity is the number of each batch of pending stock of each type stored in the spare parts area.

[0053] Specifically, when materials (to be stored) enter the spare parts area, or when materials are taken out of the spare parts area, such as when they are stored in a material box, the spare parts list of the spare parts area is updated based on the type and batch of the materials.

[0054] Furthermore, the spare parts list can be stored in the spare parts equipment in the spare parts area. The scheduling device obtains the latest spare parts list stored in the spare parts equipment by querying, and then determines the inventory quantity of each batch of materials of this type to be stored based on the spare parts list.

[0055] Step S202: for each type of materials to be stored, allocate the grid openings of the material box for each batch of materials to be stored of the type according to the batch to which the materials to be stored of the type belong; if the material storage quantity of the first grid opening corresponding to the previous batch of materials to be stored of the current batch of the type is less than the upper limit storage quantity corresponding to the type, then determine the grid opening of the material box corresponding to the current batch of materials to be stored of the type according to the storage quantity of the current batch of materials to be stored of the type and the material storage quantity of the first grid opening, so that the grid opening corresponding to at least one material to be stored in the current batch of the type is the first grid opening.

[0056] Among them, the grid is an independent physical space for storing materials in the material box. A material box may include one or more grids, such as 4, 6, 8, etc. The number of grids corresponding to each material box can be the same or different, and the number and size of the grids of the material box can be adjusted based on demand.

[0057] The material storage quantity of the first grid includes the quantity of materials already stored in the first grid and the quantity of materials already allocated to the first grid. If the first grid is an empty grid, the material storage quantity of the first grid is the quantity of materials of the previous batch of this type to be stored; if a preset quantity of materials of this type is stored in the first grid, the material storage quantity of the first grid is the sum of the preset quantity and the quantity of materials of the previous batch of this type to be stored. The upper limit storage quantity corresponding to this type of the first grid is the maximum quantity of materials of this type that can be stored in the first grid. The upper limit storage quantity corresponding to this type of the first grid can be determined based on the size of the material of this type and the size of the first grid.

[0058] Specifically, for each type of material to be stored, a slot of a material box is allocated to each batch of material to be stored according to the batch to which each material to be stored belongs.

[0059] Specifically, the slots of the material bin may be allocated to each batch of the type of materials to be stored in the order of arrival time corresponding to the batches from early to late.

[0060] In some embodiments, one or more empty bins can be stored on the workbench in the spare parts area to accommodate the various materials waiting to be stored in the spare parts area. Furthermore, the slots in the empty bins corresponding to each batch of materials to be stored can be determined based on the batch to which the materials belong and the quantity of materials to be stored in each batch. This ensures that at most one slot for each material to be stored is unfilled, thereby improving the space utilization of the bin slots.

[0061] Specifically, if the quantity of materials to be stored in the previous batch of the current batch of this type is not enough to fill the corresponding first grid, that is, the material storage quantity of the first grid is less than the upper limit storage quantity of materials of this type in the first grid, then the first grid is determined as one of the grids for the materials to be stored in the current batch of this type, so that part of the materials to be stored in the current batch of this type are stored in the first grid, so as to realize the storage of multiple batches of materials in the same grid.

[0062] Specifically, if the material storage quantity of the first grid opening corresponding to the previous batch of materials to be stored in the current batch of this type is less than the upper limit storage quantity corresponding to this type, the grid opening of the material box corresponding to the current batch of materials to be stored in this type can be determined based on the storage quantity of the materials to be stored in the current batch of this type and the material storage quantity of the first grid opening, and the determined grid opening corresponding to the current batch includes at least the above-mentioned first grid opening.

[0063] Optionally, based on the incoming quantity of materials to be entered in the current batch of the type and the material storage quantity of the first grid opening corresponding to the materials to be entered in the previous batch of the type, the grid opening of the material box corresponding to the materials to be entered in the current batch of the type is determined, including: if the incoming quantity of materials to be entered in the current batch of the type is less than or equal to the first quantity, then the grid opening corresponding to the materials to be entered in the current batch of the type is determined to be the first grid opening; or, if the incoming quantity of materials to be entered in the current batch of the type is greater than the first quantity, then the grid opening corresponding to each of the first quantity of materials to be entered in the current batch of the type is determined to be the first grid opening, so that the quantity of materials to be entered in the type corresponding to the first grid opening reaches the upper limit storage quantity of the materials to be entered in the first grid opening; based on the difference between the incoming quantity of materials to be entered in the current batch of the type and the first quantity, at least one second grid opening is determined to be the grid opening corresponding to the remaining materials to be entered in the current batch of the type.

[0064] The sum of the first quantity and the material storage quantity of the first slot corresponding to the previous batch of materials of the type to be stored equals the upper limit for storing the materials of the type to be stored in the first slot. The second slot is an unoccupied slot of the first bin or an unoccupied slot of the second bin corresponding to the first slot, and the first bin and the second bin are different bins.

[0065] Specifically, slots are allocated to each batch of materials to be stored in sequence according to the arrival time corresponding to the batches from early to late, or according to the specified order. If the quantity of materials to be stored in the current batch of this type is small, that is, less than the first quantity, the first slot corresponding to the previous batch of materials to be stored in this type can be directly determined as the slot for materials to be stored in the current batch of this type.

[0066] Furthermore, after determining the slot corresponding to each batch of materials to be stored of this type, the batch can be bound to the slot, thereby obtaining the batches corresponding to each slot of the material box.

[0067] Specifically, if the number of materials to be stored in the current batch of this type is large, that is, greater than the above-mentioned first quantity, the first grid slot for the first quantity of materials to be stored in the current batch of this type can be determined, and at least one second grid slot can be allocated for the remaining materials to be stored in the current batch of this type.

[0068] In some embodiments, if a first-category batch of the type exists, the slot for the incoming material of the first-category batch is determined to be an empty slot, and the previous batch of the first-category batch is determined to be the previous batch of the next batch of the first-category batch. The incoming quantity corresponding to the first-category batch of the type is equal to the upper limit of the slot for storing the material of that type.

[0069] Specifically, after the allocation of the current batch of materials to be stored of this type is completed, the grid allocation is performed for the next batch of materials to be stored after the current batch. At this time, the current batch is the previous batch of the next batch, and so on, the grid allocation is performed for each batch of materials to be stored of this type.

[0070] For example, if the material box LX01 is empty and placed on the operating table in the spare parts area, the material box LX01 includes 3 slots, slot A, slot B and slot C. The upper limit of the storage quantity of SKU1 in each slot is 20. The spare parts area has 6 batches of materials to be stored with SKU 1. The storage quantity corresponding to the first batch is 10, the storage quantity corresponding to the second batch is 6, the storage quantity corresponding to the third batch is 4, the storage quantity corresponding to the fourth batch is 13, and the storage quantity corresponding to the fifth batch is 13. The corresponding inventory quantity for the first batch is 20, and the corresponding inventory quantity for the sixth batch is 5. Using the above method, the first, second and third batches are allocated to grid A, the 7 materials to be stored in the fourth and fifth batches are allocated to grid B, and the remaining 13 materials to be stored in the fifth batch and the sixth batch are allocated to grid C; or the first, second and third batches are allocated to grid A, the fourth and sixth batches are allocated to grid B, and the fifth batch is allocated to grid C.

[0071] Furthermore, if the material storage quantity of the first grid corresponding to the previous batch of materials to be stored in the current batch of this type is equal to the upper limit storage quantity corresponding to this type, then the empty grid of the material box to which the first grid belongs or the empty grid of other material boxes is determined as the grid for the materials to be stored in the current batch of this type.

[0072] Step S203 : for each type of material to be stored, generating a storage instruction for the material to be stored of the type according to the slots of the material bins corresponding to the materials to be stored in each batch of the type.

[0073] After determining the slots of the material boxes corresponding to each type and batch of materials to be stored, for each type of material to be stored, based on the material boxes and corresponding slots corresponding to each type and batch of materials to be stored, generate storage instructions for that type of material to be stored, so as to store the materials to be stored in the corresponding slots, and store the material boxes containing the materials to be stored on the storage shelves, so as to complete the storage operation of that type of material to be stored.

[0074] Furthermore, storage instructions for various types and batches of materials to be stored can be generated and displayed. The storage instructions include the grid openings of the material boxes corresponding to the various types and batches of materials to be stored, so as to guide operators to store the materials to be stored in the corresponding grid openings.

[0075] Furthermore, for the stored material boxes, the operator can carry or push them to the conveyor line, and then the conveyor line transfers the material boxes to the warehouse. The robot picks up the material boxes at the other end of the conveyor line and carries the material boxes to the storage shelves for storage.

[0076] The material warehousing method provided in this embodiment allocates slots of the material box for the materials to be stored in the warehouse according to the type and batch of the materials, such as materials that are being stored for the first time or returned to the warehouse. If the storage quantity of the material box of the previous batch of materials to be stored in the warehouse is less than the corresponding upper limit storage quantity, the material box slot corresponding to the current batch of materials to be stored is determined based on the storage quantity of the material box of the current batch and the storage quantity of the materials in the first slot, so as to store part of the materials to be stored in the current batch in the first slot corresponding to the materials to be stored in the previous batch, so as to fill the slots of the material box, thereby realizing a material warehousing strategy of mixing multiple materials in the same slot. Compared with the storage method of storing only materials of the same batch in the same slot, the space utilization rate of the material box is improved, thereby improving the space utilization rate of the storage shelf. At the same time, when the materials are shipped out, the number of material boxes hit by the order is reduced, thereby improving the material warehousing efficiency.

[0077] Figure 3 A flowchart of a material storage method provided in another embodiment of the present disclosure. Figure 2 On the basis of the embodiment shown, step S202 is further refined, and after step S202, steps of generating a transport instruction and determining a storage location are added, such as Figure 3 As shown, the material warehousing method provided in this embodiment may include the following steps:

[0078] Step S301: for each type of materials to be stored, obtain the storage quantity of each batch of the materials to be stored of the type.

[0079] Step S302 : for each type of materials to be stored, in accordance with the specified order of the batches, the slots of the material bins are allocated to the materials of each batch of the type to be stored, in turn according to the batches to which the materials of the type to be stored belong.

[0080] The specified order may be from small to large, or from large to small, or another set order.

[0081] Specifically, the designated order of the batches of the materials to be stored of this type may be determined according to the batches corresponding to the returned materials in the materials to be stored of this type, so as to give priority to the returned materials.

[0082] For example, if the batches of materials to be received of the current type include the third batch, the fifth batch, the sixth batch and the eighth batch, the specified order can be the order of the third batch, the fifth batch, the sixth batch and the eighth batch; if the sixth batch of materials to be received is a returned material, the specified order can be the order of the sixth batch, the third batch, the fifth batch and the eighth batch.

[0083] Step S303 : determining a target bin whose batch of the corresponding material is closest to the target batch from the first type of bins on the storage shelves containing the material of the type.

[0084] The material storage quantity of at least one target slot of a first type of bin is less than the upper storage quantity limit for that type, and the arrival time of the target batch of that type is earlier than the arrival times of other batches of that type. The target batch is the batch with the earliest arrival time among the batches of materials to be stored, such as the first batch. The batch closest to the target batch can be the target batch, the previous batch before the target batch, the next batch before the target batch, or the batch with the smallest arrival time difference from the target batch.

[0085] In this embodiment, each bin can only store one SKU or type of material. A target bin for storing a target batch of materials to be stored can be determined from the storage rack. This target bin is not empty, and at least one slot in it contains materials of the same type from a batch closest to the target batch.

[0086] Specifically, the scheduling device may store storage information of the material boxes stored in each storage location of the storage shelf, and the storage information includes the type, batch, and quantity of the materials stored in each slot of the material box.

[0087] Specifically, when allocating boxes for the first batch or target batch of materials of this type to be stored in the spare parts area, an empty box can be determined as its box, or a target box with a batch closest to the target batch can be determined from the first type of boxes stored on the storage shelves as the box for the materials to be stored in the target batch.

[0088] Furthermore, if there are multiple target material boxes, for each target material box, the multiple target material boxes can be sorted based on the batch to which the material of this type stored in each grid of the target material box belongs. According to the sorting results, one or more target material boxes are determined in turn as the material boxes for the target batch of materials to be stored.

[0089] For example, the target bins may be sorted according to the earliest batch corresponding to each target bin, wherein the earlier the arrival time of the earliest batch, the higher the ranking.

[0090] Specifically, the target bins may be sorted in order from earliest to latest according to the average value of the arrival time of the batches corresponding to the target bins.

[0091] Specifically, the target bins can be sorted based on the batches of materials of the type stored in each slot of the target bin and the total quantity of materials stored in each batch. For example, the target bin storing the largest number of materials from the batch with the earliest arrival time can be determined as the bin for the materials of the target batch to be stored.

[0092] Furthermore, a weight value can be set for each batch, and the score of each target bin can be calculated based on the weight value of each batch corresponding to the bin where the target bin is stored and the total number of materials stored in each batch, and the target bins can be sorted in descending order of the score.

[0093] Among them, the earlier the arrival time of the batch, the greater the weight value of the batch.

[0094] For example, taking the material to be stored as SKU2 as an example, if the target material boxes are material boxes LX02 and material boxes LX05, material box LX02 includes 2 slots, slot A and slot B, material box LX02 slot A stores 10 first batch of SKU2 materials, material box LX02 slot B stores 12 fourth batch of SKU2 materials, material box L05 includes 4 slots, slot A, slot B, slot C and slot D, slot A, slot C and slot D of material box L05 are all empty slots, slot B of material box LX05 stores 16 first batch of SKU2 materials, the target batch of the material to be stored in the spare parts area with SKU 2 is the second batch, since the number of the first batch of materials stored in material box LX05 is larger, it can be determined that the sorting results of the target material boxes are material boxes LX05 and material box LX02.

[0095] Furthermore, if there is no first type of bin on the storage shelf, or there is no target bin whose arrival time is different from the target batch by a preset time, one or more empty bins are determined to be bins for materials to be stored in the target batch of this type.

[0096] Step S304 : determining the slot corresponding to the target batch of materials to be stored according to the material storage quantity of at least one target slot of the target material box and the incoming quantity of the target batch of materials to be stored.

[0097] The target slot is a slot that has not yet been filled, that is, a slot that can still store excess materials of this type. The slots corresponding to the target batch of materials to be stored include at least one of the target slots.

[0098] Specifically, after determining one or more target material boxes, slots can be allocated for the materials to be stored in this type of target batch based on the material storage quantity of each target slot with remaining storage space in each target material box and the incoming quantity of materials to be stored in this type of target batch.

[0099] Specifically, the second quantity of the type of materials to be stored in each target grid that can be stored can be determined through the material storage quantity corresponding to each target grid and the upper limit storage quantity corresponding to the type. Then, based on the second quantity and the storage quantity of the materials to be stored in the target batch of this type, one or more target grids can be determined as the grids for the materials to be stored in the target batch of this type. If there are still some left, the empty grids of the target material box or the empty grids of the empty material box can be determined as the grids for the materials to be stored in the target batch of this type, and the determined grids can be bound to the target batch of this type.

[0100] Step S305: If the material storage quantity of the first grid opening corresponding to the previous batch of materials to be stored in the current batch of the type is less than the upper limit storage quantity corresponding to the type, then the grid opening of the material box corresponding to the current batch of materials to be stored is determined based on the storage quantity of the current batch of materials to be stored and the material storage quantity of the first grid opening, so that the grid opening corresponding to at least one material to be stored in the current batch of the type is the first grid opening.

[0101] After allocating slots to the material boxes for the target batch of this type to be stored, take the target batch as the previous batch and allocate slots to the materials of this type to be stored in the batch after the target batch, that is, take the batch after the target batch as the current batch and allocate slots for the materials to be stored. For the specific method, please refer to the relevant part of step S202 in the previous embodiment and will not be repeated here.

[0102] Furthermore, if the material storage quantity of the first slot corresponding to the previous batch of materials of the type to be stored is equal to the upper limit storage quantity corresponding to the current batch, then an empty slot in the bin to which the first slot belongs or an unfilled slot in another bin is determined as the slot for the materials of the type to be stored in the current batch. The other bins can be determined using the technical solution corresponding to step S303, that is, taking the current batch as the target batch and determining one or more target bins corresponding to it, so as to determine the slot for the materials of the type to be stored in the current batch from the one or more target bins.

[0103] Step S306 : generating a transport instruction for the target material box to transport the target material box to a location corresponding to the material to be stored, so as to place at least one material to be stored of the target batch in the target material box.

[0104] Specifically, after determining one or more target bins, a transport instruction for one or more target bins is generated, and the transport instruction is sent to the robot to control one or more of the robot, conveyor line or operator, etc., to transport the one or more target bins to the location corresponding to the materials to be stored, such as the operating table in the spare parts area, so as to place the materials to be stored of this type of target batch in the unfilled grid (target grid) of the target bin.

[0105] In some embodiments, based on the transport instruction, the robot can be controlled to transport one or more target boxes to the conveyor line corresponding to the spare parts area, and then the one or more target boxes are transported to the spare parts area through the conveyor line, such as directly transporting them to the operating table in the spare parts area, or the operator moves one or more boxes to the operating table in the spare parts area.

[0106] Step S307 : for each type of material to be stored, generating a storage instruction for the material to be stored of the type according to the slots of the material bins corresponding to the materials to be stored in each batch of the type.

[0107] Step S308 , determining the storage location of the storage shelf corresponding to the material box according to the type of the material to be stored and the batch corresponding to each slot of the material box containing the material to be stored, so as to place the material box on the corresponding storage location.

[0108] Specifically, after the operator or the robotic arm stores the materials to be stored in the corresponding grid of the material box, a storage location is allocated to the material box based on the correspondence between the grid of the material box and the batch of materials of this type to be stored, so as to control the robot to move the material box containing the materials to be stored to the storage location of the corresponding storage shelf for storage.

[0109] Furthermore, based on the type of material to be stored and the batches corresponding to the various slots of the material box containing the material to be stored, an empty storage location can be determined from the area (shelf) where the material of this type is stored on the storage shelf as the storage location for the material box, and the batches corresponding to the material boxes stored on the storage locations within the preset range of the empty storage location are close to the batches corresponding to the material box.

[0110] The preset range may be the same row or column, or a distance of 3, 5, or other number of storage locations. Batch proximity may be achieved by minimizing the difference in the sum of the batches, or minimizing the distance between the vectors corresponding to the batches.

[0111] In this embodiment, for each type of material to be stored, the slots of the material box are allocated to each batch of materials to be stored in the order of batches from early to late. For the first batch or target batch of materials to be stored in this type, one or more target material boxes closest to the target batch are determined as the material boxes of the target batch from the unloaded material boxes that store the same type of materials on the storage shelves of the warehousing system, and one or more target slots are determined from the target material boxes as the slots of the first batch of materials to be stored, so that the newly stored materials are mixed and stored in the slots of the stored materials, and based on the principle of batch storage, the slots are determined for the subsequent batches of materials to be stored, so as to improve the space utilization of the material boxes, so that more materials can be stored in the material boxes, so that fewer material boxes can be shipped out when completing the outbound order, thereby improving the order processing efficiency.

[0112] Figure 4 This is a flow chart of a material outbound method provided by an embodiment of the present disclosure. This embodiment is directed to Figure 2-Figure 3 The warehousing system of the material storage method provided in the embodiment shown is as follows: Figure 4As shown, the material delivery method provided in this embodiment includes the following steps:

[0113] Step S401 : for each type of material in the outbound order, at least one to-be-outbound material box is determined from the candidate material boxes according to the outbound quantity of the material of the type and the batches of the material of the type corresponding to each slot of the candidate material box.

[0114] The candidate bins are bins on storage shelves containing materials of the specified type. The at least one bin to be shipped includes a first target bin, which is one of the candidate bins. The arrival time of materials of the specified type stored in at least one slot of the first target bin is earlier than the arrival time of materials of the specified type stored in the other candidate bins. In other words, the first target bin contains the earliest batch of materials of the specified type currently stored on the storage shelves. The bin to be shipped is the bin that is targeted by the shipment order and needs to be shipped.

[0115] Specifically, after receiving a shipment order, the scheduling device determines, for each type of material required for the shipment order and based on the shipment quantity of that type of material, at least one to-be-shipped bin from candidate bins containing that type of material on storage shelves in the warehousing system to meet the shipment order. Specifically, the at least one to-be-shipped bin may be determined from each candidate bin based on the batches of that type of material stored in each slot of each candidate bin, such as determining the first target bin as the to-be-shipped bin.

[0116] Specifically, one or more first target bins storing the earliest batch or corresponding to the earliest arrival time may be determined as the bins to be shipped for the shipment order.

[0117] Furthermore, if there are multiple first target bins, and the sum of the quantities of the earliest arriving materials stored in each first target bin is greater than the quantity of materials of this type shipped in the shipping order, then one or more first target bins that meet the quantity requirements can be determined as bins to be shipped based on the quantity of materials of this type with the earliest batch or earliest arrival time stored in each first target bin and the quantity of materials of this type shipped in the shipping order, so as to minimize the number of bins to be shipped.

[0118] Furthermore, if the third quantity of the material with the earliest arrival time stored in each first target bin is less than or equal to the dispatch quantity of materials of this type in the dispatch order, then the fourth quantity of the batch of materials of this type with the second earliest arrival time stored in each first target bin is obtained. If the sum of the third quantity and the fourth quantity is greater than or equal to the dispatch quantity of materials of this type in the dispatch order, then each first target bin can be determined as a bin to be dispatched. If the sum of the third quantity and the fourth quantity is less than the dispatch quantity of materials of this type in the dispatch order, then each second target bin is determined from the candidate bins, wherein the second target bin is a candidate bin other than the first target bin that stores materials of this type with the second earliest arrival time. Each first target bin and at least one second target bin are determined as bins to be dispatched, and so on and so forth until the order requirements of the dispatch order are met.

[0119] Specifically, the first target bins storing the earliest batch of materials of this type can be searched from the candidate bins, and based on the quantity of materials of this type stored in each first target bin, one or more first target bins can be determined as bins to be shipped, wherein the sum of the quantities of materials of this type stored in each bin to be shipped is greater than or equal to the shipment quantity corresponding to this type in the shipment order.

[0120] Step S402: Generate a delivery instruction according to the storage location corresponding to the at least one material box to be delivered.

[0121] Specifically, after determining each material box to be shipped, a shipping instruction is generated based on the storage location of each material box to be shipped to control the robot to go to each corresponding storage location to extract each material box to be shipped, so as to complete the shipping of each material box to be shipped.

[0122] In some embodiments, the robot can move each box to be shipped to the shipping conveyor line, and then the shipping conveyor line can transport each box to be shipped to the corresponding shipping operation station, thereby completing the sorting of materials in each box to be shipped to complete the corresponding shipping order.

[0123] When the material box to be shipped out after sorting is not empty, a return instruction for the material box can also be generated to control the robot to store the material box on the storage shelf.

[0124] In some embodiments, during sorting, all materials in the material box to be shipped need to be taken out. After completing the shipping order, the remaining materials are transported to the spare parts area through a conveyor line or other conveying device, and the arrival time of the materials is updated based on the time when the materials arrive at the spare parts area, that is, the batch of the materials is updated.

[0125] In some embodiments, the batch of the material remains unchanged in the subsequent processing flow after being determined, that is, the batch or arrival time of the material is the time when the material first arrives at the spare parts area or storage system.

[0126] In this embodiment, for material boxes with mixed batches stored in the slots, when an outbound order is received, the material boxes to be shipped corresponding to the outbound order are determined based on the type, batch and quantity of materials corresponding to each slot of the material boxes stored on the storage shelf to complete the outbound order, and the materials with the earliest outbound batches are given priority to avoid aging or expiration of materials due to long-term storage, thereby causing losses to users.

[0127] Optionally, based on the number of materials of the type shipped out and the batches of materials of the type corresponding to each grid opening of the candidate material box, at least one material box to be shipped out is determined from the candidate material boxes, including: obtaining a first corresponding relationship, wherein the first corresponding relationship includes the type and batch of materials stored in each grid opening of each candidate material box and the number of materials of the type and the batch; based on the number of materials of the type shipped out and the first corresponding relationship, the candidate material boxes corresponding to each grid opening are determined in turn as the material boxes to be shipped out in the order of the arrival time corresponding to the batches of materials stored in the grid opening from early to late.

[0128] Specifically, the material boxes to be shipped can be determined in order from early to late according to the arrival time corresponding to the batches, in which the slots of the materials of this type with earlier arrival times are stored, until the required shipment quantity of the materials of this type in the shipment order is met.

[0129] Specifically, the slots where materials of the type with earlier arrival times are stored can be determined as target slots in order of the arrival times of the batches from earliest to latest, and then the material boxes corresponding to the target slots can be determined as the material boxes to be shipped out.

[0130] In some embodiments, the number of bins determined to be outbound should be as small as possible.

[0131] In some embodiments, the target slot should preferably be selected as the slot that only stores the materials of the batch with the earliest arrival time, that is, the slot with the earliest corresponding time and a single batch should be selected as the target slot. The slot with a single batch is the slot that only stores one batch of materials.

[0132] For example, assuming that the order requirement for the outbound order is to ship out 80 SKU07 materials, there are three material boxes stored on the storage shelf, material box 01 to material box 04, each including 4 slots, slot A to slot D, and the upper limit storage quantity of SKU07 materials in each slot is 30. The batches and quantities of SKU07 materials stored in each slot of each material box are shown in Table 1. "Empty" in Table 1 means that the task material is not stored in the slot, and it is an empty slot. Then, slot A of material box 01, slot A of material box 03 and slot B of material box 01 can be determined as the target slots in sequence, and then material box 01 and material box 03 can be determined as the material boxes to be shipped out, so as to ship out the first batch of 80 SKU07 materials.

[0133] Table 1 The first correspondence relationship of SKU07

[0134]

[0135] Optionally, based on the outbound quantity of the material of the type and the first corresponding relationship, the candidate material bins corresponding to each grid opening are determined in sequence as the material bins to be outbound in the order of the arrival time corresponding to the batches of the materials stored in the grid openings from early to late, including: sorting each grid opening of each candidate material bin in the first corresponding relationship in the order of the arrival time corresponding to the batches of the materials stored in the grid openings from early to late to obtain a first sorting result; based on the outbound quantity of the material of the type and the first sorting result, the candidate material bins corresponding to each grid opening are determined in sequence as the material bins to be outbound.

[0136] The first sorting result may include the serial number, the bin corresponding to the slot, the slot identification code, and the batch and quantity of the material stored in the slot. The slot identification code is used to identify the slot of the bin and may be composed of the bin identification code and the slot code. The slot code may be A, B, C, etc. For example, the slot identification code may be LX01A, indicating slot A of bin 01.

[0137] Specifically, each slot in the first sorting result may be determined in sequence as a target slot for the material of this type in the delivery order, and then the candidate material box corresponding to each target slot may be determined as the material box to be delivered.

[0138] By strictly shipping out materials in batch order from early to late, we avoid materials being stored for too long, causing them to age or exceed their shelf life, which would lead to losses for customers.

[0139] Optionally, based on the number of materials of the type shipped out and the batches of materials of the type corresponding to each grid of the candidate bins, at least one bin to be shipped out is determined from the candidate bins, including: obtaining a first corresponding relationship, wherein the first corresponding relationship includes the type and batch of materials stored in each grid of each candidate bin and the number of materials of the type and the batch; based on the number of materials of the type shipped out and the first corresponding relationship, each of the candidate bins is determined to be the bin to be shipped out in order from early to late according to the first time corresponding to the candidate bins.

[0140] The first time is the earliest arrival time among the arrival times corresponding to the batches of the type of material stored in the respective slots of the candidate material box.

[0141] Specifically, the first time corresponding to each candidate bin can be counted, that is, the earliest arrival time of the batch corresponding to each candidate bin, or the earliest arrival time of the materials stored in each candidate bin. Then, based on the corresponding first times from earliest to latest, each candidate bin is identified as a bin to be shipped, until the quantity of materials stored in the identified bin reaches or exceeds the corresponding shipment quantity of that type in the shipment order.

[0142] Optionally, based on the outbound quantity of the material of the type and the first corresponding relationship, each of the candidate material boxes is determined as the material box to be shipped in sequence according to the first time corresponding to the candidate material box from early to late, including: sorting each of the candidate material boxes in sequence according to the first time corresponding to the candidate material box from early to late to obtain a second sorting result; based on the outbound quantity of the material of the type, each of the candidate material boxes is determined as the material box to be shipped in sequence according to the second sorting result.

[0143] Specifically, one or more candidate bins may be determined as bins to be shipped based on the shipping quantity of materials of this type summarized in the shipping order and the quantity of materials stored in each candidate bin from front to back in the second sorting result.

[0144] Specifically, if there are multiple candidate bins with the same first time, the candidate bins with the same first time can be sorted in descending order of their corresponding second times, and so on. The second time is the second earliest arrival time among the candidate bins, that is, the arrival time of the batch of materials stored in the candidate bin with the second earliest arrival time, excluding the first time.

[0145] For example, if the outbound quantity of SKU10 in the outbound order is 30, the candidate bins include bins LX08, LX13 and LX19, among which bin LX08 contains 20 items of SKU10 from the second batch and 15 items of SKU10 from the third batch, bin LX13 contains 42 items of SKU10 from the third batch, and bin LX19 contains 20 items of SKU10 from the second batch and 15 items of SKU10 from the third batch. For the fourth batch of SKU10 materials, the second sorting result can be bin LX08, bin LX19 and bin LX13. Since the total quantity of SKU10 materials stored in bin LX08, which is ranked first, is 35, which is greater than the outbound quantity 30 in the outbound order, bin LX08 can be determined as the bin to be shipped, so that the 20 second batch and 10 third batch SKU10 materials in bin LX08 can be shipped out to complete the order.

[0146] In this embodiment, by not strictly dispatching goods by batches, it is avoided to carry a large number of material boxes during dispatching goods, thereby improving the dispatching efficiency.

[0147] Figure 5 A structural diagram of a material storage device provided by an embodiment of the present disclosure is shown as follows: Figure 5 As shown, the material warehousing device includes: an warehousing quantity acquisition module 510, a slot allocation module 520 and a warehousing instruction generation module 530.

[0148] Among them, the warehouse quantity acquisition module 510 is used to obtain the warehouse quantity of each type of materials to be entered in each batch of the materials to be entered; the grid allocation module 520 is used to allocate the grids of the material box for each type of materials to be entered according to the batch to which the materials to be entered belong. If the material storage quantity of the first grid corresponding to the previous batch of materials to be entered of the current batch of the type is less than the upper limit storage quantity corresponding to the type, then the grid of the material box corresponding to the current batch of materials to be entered of the type is determined according to the warehouse quantity of the materials to be entered in the current batch of the type and the material storage quantity of the first grid, so that the grid corresponding to at least one material to be entered in the current batch of the type is the first grid; the warehouse instruction generation module 530 is used to generate the warehouse instruction for each type of materials to be entered according to the grid of the material box corresponding to the materials to be entered in each batch of the type.

[0149] Optionally, the slot allocation module 520 includes:

[0150] The first batch allocation unit is used to, for each type of materials to be entered, if the incoming quantity of the materials to be entered in the current batch of the type is less than or equal to the first quantity, determine that the slot corresponding to the materials to be entered in the current batch of the type is the first slot, wherein the sum of the first quantity and the material storage quantity of the materials to be entered in the first slot corresponding to the previous batch of the type is equal to the upper limit storage quantity of the materials to be entered in the first slot; the second batch allocation unit is used to, if the incoming quantity of the materials to be entered in the current batch of the type is greater than the first quantity, determine that the slot corresponding to each of the first quantity of the materials to be entered in the current batch of the type is the first slot, so that the quantity of the materials to be entered in the first slot corresponding to the first slot reaches the upper limit storage quantity of the materials to be entered in the first slot; and according to the difference between the incoming quantity of the materials to be entered in the current batch of the type and the first quantity, determine at least one second slot as the slot corresponding to the remaining materials to be entered in the current batch of the type, wherein the second slot is an idle slot of the first material bin or an idle slot of the second material bin corresponding to the first slot, and the first material bin and the second material bin are different material bins.

[0151] Optionally, the slot allocation module 520 further includes:

[0152] The third slot allocation unit is used to determine, for each type of material to be stored, a target bin whose batch of the corresponding material is closest to the target batch from the first type of bins on the storage shelves that are filled with the material of the type, wherein the material storage quantity of at least one target slot of the first type of bin is less than the upper limit storage quantity corresponding to the type, and the arrival time corresponding to the target batch of the type is earlier than the arrival time corresponding to other batches of the type; based on the material storage quantity of at least one target slot of the target bin and the storage quantity of the material to be stored of the target batch of the type, determine the slot corresponding to the material to be stored of the target batch of the type, wherein the slots corresponding to the material to be stored of the target batch of the type include at least one of the target slots.

[0153] Optionally, the device further includes:

[0154] The transport instruction generating module is used to generate a transport instruction for the target material box to transport the target material box to a position corresponding to the material to be stored, so as to place at least one material to be stored of the target batch in the target material box.

[0155] Optionally, the device further includes:

[0156] The storage location determination module is used to determine the storage location of the storage shelf corresponding to the material box according to the type of material to be stored and the batches corresponding to each grid of the material box containing the material of the type to be stored, so as to place the material box on the corresponding storage location.

[0157] The material warehousing device provided in the embodiments of the present disclosure can execute the material warehousing method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0158] Figure 6 This is a structural diagram of a material storage device provided by an embodiment of the present disclosure, for a storage system using a material storage method provided by any embodiment of the present disclosure, such as Figure 6 As shown, the device includes: an outbound material box determination module 610 and an outbound instruction generation module 620.

[0159] Among them, the outbound bin determination module 610 is used to determine at least one bin to be outbound from the candidate bins for each type of material in the outbound order, according to the outbound quantity of materials of the type and the batches of materials of the type corresponding to each grid of the candidate bin; the outbound instruction generation module 620 is used to generate an outbound instruction according to the storage location corresponding to the at least one bin to be outbound; wherein, the candidate bin is a bin containing materials of the type stored on a storage shelf, and the at least one bin to be outbound includes a first target bin, which is one of the candidate bins, and the arrival time of the materials of the type stored in at least one grid of the first target bin is earlier than the arrival time of the materials of the type stored in other candidate bins.

[0160] Optionally, the outbound material box determination module 610 includes:

[0161] The first relationship acquisition unit is used to obtain a first corresponding relationship for each type of material in the outbound order, wherein the first corresponding relationship includes the type and batch of materials stored in each slot of each candidate material box and the quantity of materials of the type and batch; the first material box determination unit is used to determine the candidate material boxes corresponding to each slot as the material boxes to be outbound according to the outbound quantity of materials of the type and the first corresponding relationship, in order from early to late according to the arrival time corresponding to the batches of materials stored in the slots.

[0162] Optionally, the first material box determination unit is specifically configured to:

[0163] According to the order of arrival time corresponding to the batches of materials stored in the grid, the grids of each candidate material box in the first corresponding relationship are sorted from early to late to obtain a first sorting result; according to the outbound quantity of the said type of material, according to the first sorting result, the candidate material box corresponding to each grid is determined in turn as the material box to be shipped.

[0164] Optionally, the outbound material box determination module 610 includes:

[0165] A first relationship acquisition unit is used to obtain a first corresponding relationship, wherein the first corresponding relationship includes the type and batch of materials stored in each grid of each candidate material box and the quantity of materials of the type and batch; a second material box determination unit is used to determine the material boxes to be shipped in each candidate material box in order from early to late according to the first time corresponding to the candidate material box, according to the quantity of materials of the type shipped out and the first corresponding relationship, wherein the first time is the earliest arrival time among the arrival times corresponding to the batches of materials of the type stored in each grid of the candidate material box.

[0166] Optionally, the second material box determination unit is specifically configured to:

[0167] Sort each of the candidate bins in order from early to late according to the first time corresponding to the candidate bin to obtain a second sorting result; based on the outbound quantity of the type of material, determine each of the candidate bins as the bin to be outbound according to the second sorting result.

[0168] The material outbound device provided in the embodiments of the present disclosure can execute the material outbound method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0169] Figure 7 A schematic diagram of the structure of a scheduling device provided by an embodiment of the present disclosure is shown as follows: Figure 7 As shown, the scheduling device includes: a memory 710, a processor 720 and a computer program.

[0170] The computer program is stored in the memory 710 and is configured to be executed by the processor 720 to implement the present disclosure. Figure 2-Figure 4 The method provided in any one of the corresponding embodiments.

[0171] The memory 710 and the processor 720 are connected via a bus 730 .

[0172] For related instructions, please refer to Figure 2-Figure 4 You can understand the relevant descriptions and effects corresponding to the steps, and will not go into details here.

[0173] Figure 8 A schematic diagram of the structure of a storage system provided by an embodiment of the present disclosure is shown as follows: Figure 8 As shown, the storage system includes: a spare parts area 810 , storage shelves 820 and scheduling equipment 830 .

[0174] Among them, the material storage equipment 830 is the Figure 7 The material storage equipment provided by the embodiment shown. The storage shelf 820 includes multiple storage locations, such as Figure 8Among the storage locations 821 to 827, each storage location can be used to store one or more material boxes, and the spare parts area 810 is used to temporarily store materials to be stored.

[0175] In some embodiments, the storage system also includes robots, operating platforms, unloaders, elevators and other devices.

[0176] An embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which is executed by a processor to implement the present disclosure. Figure 2-Figure 4 The method provided in any one of the corresponding embodiments.

[0177] Among them, the computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.

[0178] The present disclosure further provides a program product, comprising an executable computer program stored in a readable storage medium. At least one processor of a scheduling device or a warehousing system can read the computer program from the readable storage medium, and the at least one processor can execute the computer program to cause a material entry device to implement the material entry method provided in the various embodiments described above, and to cause a material exit device to implement the material exit method provided in the various embodiments described above.

[0179] In the several embodiments provided in the present disclosure, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or module, which can be electrical, mechanical or other forms.

[0180] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed across multiple network elements. Some or all of the modules may be selected to achieve the purpose of the solution of this embodiment according to actual needs.

[0181] In addition, the functional modules in the various embodiments of the present disclosure may be integrated into a single processing unit, each module may exist physically separately, or two or more modules may be integrated into a single unit. The aforementioned modules may be implemented in the form of hardware or hardware plus software functional units.

[0182] The integrated modules implemented in the form of software functional modules can be stored in a computer-readable storage medium. The software functional modules stored in a storage medium include instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute some of the steps of the methods described in various embodiments of the present disclosure.

[0183] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), or application-specific integrated circuits (ASIC). A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the present disclosure may be directly implemented by a hardware processor or implemented by a combination of hardware and software modules in the processor.

[0184] The memory may include a high-speed RAM memory, and may also include non-volatile storage NVM, such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a magnetic disk or an optical disk.

[0185] A bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be categorized as address buses, data buses, and control buses. For ease of illustration, the buses in the figures of this disclosure are not limited to just one bus or just one type of bus.

[0186] The storage medium may be implemented by any type of volatile or non-volatile memory device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage medium may be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0187] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.

[0188] Those skilled in the art will appreciate that all or part of the steps in the above-described method embodiments can be implemented using hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0189] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than to limit them. Although the present disclosure has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present disclosure.

Claims

1. A material warehousing method, characterized in that: The method comprises: For each type of materials to be stored, obtain the storage quantity of each batch of materials to be stored of the type; For each type of materials to be stored, the slots of the material bin of each batch of materials to be stored of the type are allocated according to the batches to which the materials to be stored of the type belong. If the material storage quantity of the first slot corresponding to the previous batch of materials to be stored of the current batch of the type is less than the upper limit storage quantity corresponding to the type, then the slot of the material bin corresponding to the current batch of materials to be stored of the type is determined according to the storage quantity of the current batch of materials to be stored of the type and the material storage quantity of the first slot, so that the slot corresponding to at least one material to be stored of the current batch of the type is the first slot; the material storage quantity of the first slot includes the quantity of materials already stored in the first slot and the quantity of materials already allocated to the first slot; For each type of material to be stored, generate a storage instruction for the material to be stored of the type according to the slots of the material bins corresponding to each batch of the material to be stored of the type; The allocation of bin openings for each batch of materials to be stored includes: Determining, from among bins of a first type of storage shelf containing materials of the type, a target bin whose batch of the corresponding material is closest to the target batch, wherein the material storage quantity of at least one target slot of the first type of bin is less than the upper storage quantity corresponding to the type, and the arrival time corresponding to the target batch of the type is earlier than the arrival times corresponding to other batches of the type; According to the material storage quantity of at least one of the target grid openings of the target material box and the incoming quantity of the materials to be entered in the target batch of the type, the grid openings corresponding to the materials to be entered in the target batch of the type are determined, wherein the grid openings corresponding to the materials to be entered in the target batch of the type include at least one of the target grid openings.

2. The method according to claim 1, characterized in that Determining the slot of the bin corresponding to the current batch of materials to be stored in the type according to the incoming quantity of the current batch of materials to be stored in the type and the material storage quantity of the first slot corresponding to the previous batch of materials to be stored in the type includes: If the incoming quantity of the current batch of materials to be entered of the type is less than or equal to the first quantity, then the slot corresponding to the current batch of materials to be entered of the type is determined to be the first slot, wherein the sum of the first quantity and the material storage quantity of the previous batch of materials to be entered of the type corresponding to the first slot is equal to the upper limit storage quantity of the first slot for storing the materials to be entered of the type; or, If the incoming quantity of the current batch of materials of the type to be entered is greater than the first quantity, then the slot corresponding to each of the first quantity of the current batch of materials to be entered is determined to be the first slot, so that the quantity of the materials of the type to be entered corresponding to the first slot reaches the upper limit storage quantity of the materials of the type to be entered that the first slot can store; Based on the difference between the quantity of materials to be stored in the current batch of the type and the first quantity, determine at least one second grid opening as the grid opening corresponding to the remaining materials to be stored in the current batch of the type, wherein the second grid opening is an idle grid opening of the first material box corresponding to the first grid opening or an idle grid opening of the second material box, and the first material box and the second material box are different material boxes.

3. The method according to claim 1, characterized in that The method further comprises: A transport instruction for the target material box is generated to transport the target material box to a position corresponding to the material to be stored, so as to place at least one material to be stored of the target batch in the target material box.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: According to the type of the material to be stored and the batches corresponding to the respective slots of the material box containing the material of the type to be stored, the storage location of the storage shelf corresponding to the material box is determined so that the material box is placed on the corresponding storage location.

5. A material outbound method, characterized in that: For a warehousing system using the material warehousing method according to any one of claims 1 to 4, the method comprises: For each type of material in the shipment order, determine at least one to-be-shipped material box from the candidate material boxes based on the shipment quantity of the material of that type and the batches of the material of that type corresponding to each slot of the candidate material box; Generate a dispatch instruction according to the storage location corresponding to the at least one material box to be dispatched; Among them, the candidate material box is a material box stored on the storage shelf containing the material of the said type, and the at least one material box to be shipped out includes a first target material box, the first target material box is one of the candidate material boxes, and the arrival time of the material of the said type stored in at least one grid of the first target material box is earlier than the arrival time of the material of the said type stored in other candidate material boxes.

6. The method according to claim 5, characterized in that Determining at least one to-be-shipped material box from the candidate material boxes according to the number of materials of the type shipped out and the batches of the materials of the type corresponding to the respective slots of the candidate material boxes, including: Obtaining a first correspondence, wherein the first correspondence includes the type and batch of materials stored in each slot of each candidate material box and the quantity of materials of the type and batch; According to the outbound quantity of the material of the type and the first corresponding relationship, the candidate material boxes corresponding to the respective slots are determined in sequence as the material boxes to be outbound in the order of arrival time corresponding to the batches of the materials stored in the slots from early to late.

7. The method according to claim 6, characterized in that According to the outbound quantity of the material of the type and the first corresponding relationship, the candidate bins corresponding to the respective slots are sequentially determined as the to-be-outbound bins in descending order of arrival time corresponding to the batches of the materials stored in the slots, including: Sorting the slots of each candidate bin in the first corresponding relationship according to the order of arrival time corresponding to the batches of materials stored in the slots from earliest to latest, to obtain a first sorting result; According to the outbound quantity of the material of the type and in accordance with the first sorting result, the candidate material boxes corresponding to the respective slots are determined in sequence as the material boxes to be outbound.

8. The method according to claim 5, characterized in that Determining at least one to-be-shipped material box from the candidate material boxes according to the number of materials of the type shipped out and the batches of the materials of the type corresponding to the respective slots of the candidate material boxes, including: Obtaining a first correspondence, wherein the first correspondence includes the type and batch of materials stored in each slot of each candidate material box and the quantity of materials of the type and batch; According to the quantity of materials of the type shipped out and the first corresponding relationship, each of the candidate bins is determined in turn as the bin to be shipped out in order of the first times corresponding to the candidate bins from early to late, wherein the first time is the earliest arrival time among the arrival times corresponding to each batch of materials of the type stored in each grid of the candidate bin.

9. The method according to claim 8, characterized in that According to the outbound quantity of the material of the type and the first corresponding relationship, determining each of the candidate bins as the bin to be outbound in order of the first time corresponding to the candidate bins from earliest to latest includes: Sorting the candidate bins according to the first time corresponding to the candidate bins from early to late to obtain a second sorting result; According to the outbound quantity of the material of the type and in accordance with the second sorting result, each of the candidate material boxes is determined in turn as the material box to be outbound.

10. A material storage device, characterized in that: The device comprises: The incoming quantity acquisition module is used to obtain the incoming quantity of each batch of each type of incoming material for each type of incoming material; A grid allocation module is used to allocate grids of a material box for each type of material to be stored in each batch of the material to be stored according to the batch to which the material to be stored of the type belongs; if the material storage quantity of the first grid corresponding to the previous batch of the material to be stored of the current batch of the type is less than the upper limit storage quantity corresponding to the type, then the grid of the material box corresponding to the current batch of the material to be stored of the type is determined according to the storage quantity of the current batch of the material to be stored of the type and the material storage quantity of the first grid, so that the grid corresponding to at least one material to be stored in the current batch of the type is the first grid; the material storage quantity of the first grid includes the quantity of the material already stored in the first grid and the quantity of the material already allocated to the first grid; A storage instruction generation module is used to generate a storage instruction for each type of material to be stored according to the slots of the material bins corresponding to each batch of the material to be stored; The slot allocation module is specifically configured to, when allocating slots of bins for materials of the target batch of the type to be stored, determine, from the first type of bins on the storage shelves containing the materials of the type, a target bin whose batch of the corresponding materials is closest to the target batch, wherein the material storage quantity of at least one target slot of the first type of bin is less than the upper limit storage quantity corresponding to the type, and the arrival time corresponding to the target batch of the type is earlier than the arrival times corresponding to other batches of the type; According to the material storage quantity of at least one target grid opening of the target material box and the incoming quantity of the materials to be entered in the target batch of the type, the grid opening corresponding to the materials to be entered in the target batch of the type is determined, wherein the grid opening corresponding to the materials to be entered in the target batch of the type includes at least one of the target grid openings.

11. A material outbound device, characterized in that: For a warehousing system using the material warehousing method according to any one of claims 1 to 4, the device includes: The outbound material box determination module is used to determine at least one material box to be shipped from the candidate material boxes for each type of material in the outbound order based on the outbound quantity of the material of the type and the batches of the material of the type corresponding to each slot of the candidate material box; A dispatch instruction generating module, configured to generate a dispatch instruction according to the storage location corresponding to the at least one material box to be dispatched; Among them, the candidate material box is a material box stored on the storage shelf containing the material of the said type, and the at least one material box to be shipped out includes a first target material box, the first target material box is one of the candidate material boxes, and the arrival time of the material of the said type stored in at least one grid of the first target material box is earlier than the arrival time of the material of the said type stored in other candidate material boxes.

12. A scheduling device, characterized in that: include: memory and at least one processor; The memory stores computer-executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor performs the method according to any one of claims 1 to 9.

13. A warehousing system, characterized in that: include: Storage racks and the dispatching device of claim 12; The storage shelf includes a plurality of storage locations, and each storage location can be used to store at least one material box.

14. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, and when a processor executes the computer-executable instructions, the method according to any one of claims 1 to 9 is implemented.

15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.

Citation Information

Patent Citations

  • A warehouse stock allocation management system and method

    CN109816289A

  • Panel outbound delivery method and system and storage medium

    CN109823757A

  • Replenishment warehousing method and device, warehousing system and readable storage medium

    CN111798182A

  • Method and device for distributing storage space of intelligent express cabinet

    CN112184058A

  • Article delivery system and method

    CN112215547A

Cited By

  • Outbound material box determination methods and apparatuses, and device

    EP4488201B1