Distribution device configuration method, device, system, equipment, medium and product
By optimizing the configuration of the split-cast device, the packaging container information is determined based on the information of the items to be released, and the placement position of the packaging container on the split-cast device is determined based on the packaging container information, the split-cast device structural parameters and configuration goals, the problem of low space utilization of the split-cast device is solved, and the efficiency of warehousing operations and item outage is improved.
Patent Information
- Application Number
- CN202411597784.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-02-28
AI Technical Summary
The space utilization rate of the split-cast device in warehousing operations is low, resulting in reduced operation efficiency and item outage efficiency.
By determining the packaging container information based on the information of the items to be out of the warehouse, and determining the placement position of the packaging container on the distribution device based on the packaging container information, the structural parameters and configuration target of the distribution device, the corresponding relationship between the items, the packaging container and the placement position is generated, and the configuration of the distribution device is optimized.
The space utilization rate of the split-cast device is improved, the efficiency of warehousing operations and the efficiency of item out-of-warehousing, and labor costs are reduced.
Smart Images

Figure CN119527766A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the fields of warehousing and computer technology, and in particular to a configuration method, device, system, equipment, medium and product of a distribution device. Background Art
[0002] With the development of e-commerce platforms and warehousing and logistics industries, the order volume is also growing. In order to ensure the fulfillment time of orders, the requirements for warehouse operation efficiency are gradually increasing. Reducing operation costs and improving operation efficiency have become key issues in warehousing operations.
[0003] Picking is an important part of warehousing operations. There are two main modes of picking. The first mode is that the picker can put the items into the slots on the sorting device, and then move the sorting device to the review and packaging area. The second mode is that the picker can put the items into a turnover basket, and then move the turnover basket to the seeding table, scan the items in the turnover basket on the seeding table, and put them into the corresponding slots of the sorting device, and then move the sorting device to the review and packaging area. In the review and packaging area, the packers select the packaging materials according to the items, manually fold them into packaging boxes, and then review and pack them. Summary of the invention
[0004] This summary is provided to introduce concepts in a brief form that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0005] According to some embodiments of the present disclosure, a configuration method for a distribution device is provided, comprising: determining information of multiple packaging containers for containing the multiple items based on information of multiple items to be shipped out of the warehouse; determining placement positions of the multiple packaging containers on one or more distribution devices based on the information of the multiple packaging containers, structural parameters of the distribution device and configuration targets, wherein the configuration targets include that the space occupied by the multiple packaging containers on the one or more distribution devices meets preset conditions; and generating a correspondence between the multiple items, the multiple packaging containers and the placement positions for configuring the one or more distribution devices.
[0006] According to other embodiments of the present disclosure, a configuration device for a distribution device is provided, comprising: a first determination module, configured to determine information of multiple packaging containers for containing multiple items based on information of multiple items to be shipped out of the warehouse; a second determination module, configured to determine placement positions of the multiple packaging containers on one or more distribution devices based on the information of the multiple packaging containers, structural parameters of the distribution device and configuration targets, wherein the configuration targets include that the space occupied by the multiple packaging containers on the one or more distribution devices meets preset conditions; and a generation module, configured to generate a correspondence between the multiple items, the multiple packaging containers and the placement positions, for configuring the one or more distribution devices.
[0007] According to some further embodiments of the present disclosure, an electronic device is provided, including: a processor; and a memory coupled to the processor, for storing instructions, which, when executed by the processor, causes the processor to execute the configuration method of the broadcasting device of any embodiment of the present disclosure.
[0008] According to some further embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, wherein when the program is executed by a processor, the configuration method of the broadcasting device of any embodiment of the present disclosure is implemented.
[0009] According to some further embodiments of the present disclosure, a computer program product is provided, comprising instructions, which, when executed by a processor, enable the processor to execute the configuration method of a broadcasting device according to any embodiment of the present disclosure.
[0010] According to some further embodiments of the present disclosure, a warehouse system is provided, comprising: a configuration device or an electronic system of a distribution device of any embodiment of the present disclosure; and a packaging processing device, configured to process materials of a plurality of packaging containers and automatically generate a plurality of packaging containers; a distribution device, configured to place a plurality of packaging containers.
[0011] Other features and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The preferred embodiments of the present disclosure are described below with reference to the accompanying drawings. The drawings described herein are used to provide a further understanding of the present disclosure. Each of the drawings together with the following detailed description is included in this specification and forms a part of the specification, and is used to explain the present disclosure. It should be understood that the drawings described below only relate to some embodiments of the present disclosure and do not constitute a limitation on the present disclosure. In the drawings:
[0013] Figure 1 A schematic diagram showing a flow chart of a configuration method of a broadcasting device according to some embodiments of the present disclosure;
[0014] Figure 2 A schematic diagram showing a flow chart of a configuration method of a distribution device according to other embodiments of the present disclosure;
[0015] Figure 3 A schematic diagram showing a flow chart of a configuration method of a broadcasting device according to some other embodiments of the present disclosure;
[0016] Figure 4 A schematic diagram showing a flow chart of a configuration method of a broadcasting device according to some further embodiments of the present disclosure;
[0017] Figure 5 A schematic diagram showing the structure of a warehouse system according to some embodiments of the present disclosure;
[0018] Figure 6 A schematic diagram showing a flow chart of an operation method of a warehouse system according to some embodiments of the present disclosure;
[0019] Figure 7 A schematic diagram showing the structure of a configuration device of a broadcasting device in some embodiments of the present disclosure;
[0020] Figure 8 A schematic diagram showing the structure of an electronic device according to some embodiments of the present disclosure;
[0021] Fig. 9 A schematic diagram showing the structure of a computer system according to some embodiments of the present disclosure;
[0022] Fig.10 A schematic diagram showing the structure of a warehouse system according to some other embodiments of the present disclosure.
[0023] It should be understood that, for ease of description, the sizes of the various parts shown in the drawings are not necessarily drawn according to the actual proportional relationship. The same or similar reference numerals are used in the various drawings to represent the same or similar parts. Therefore, once an item is defined in one drawing, it may not be further discussed in subsequent drawings. DETAILED DESCRIPTION
[0024] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure, but it is obvious that the described embodiments are only part of the embodiments of the present disclosure, rather than all the embodiments. The following description of the embodiments is actually only illustrative and is by no means intended to limit the present disclosure and its application or use. It should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein.
[0025] It should be understood that the various steps recorded in the method embodiments of the present disclosure can be performed in different orders, and / or performed in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown in the execution. The scope of the present disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement, numerical expressions and numerical values of the parts and steps set forth in these embodiments should be interpreted as being merely exemplary and do not limit the scope of the present disclosure.
[0026] The term "include" and its variations used in the present disclosure mean an open term that includes at least the following elements / features but does not exclude other elements / features, that is, "including but not limited to". In addition, the term "include" and its variations used in the present disclosure mean an open term that includes at least the following elements / features but does not exclude other elements / features, that is, "including but not limited to". Therefore, include is synonymous with include. The term "based on" means "based at least in part on".
[0027] References throughout this specification to "one embodiment," "some embodiments," or "an embodiment" mean that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. For example, the term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; and the term "some embodiments" means "at least some embodiments." Furthermore, the appearances of the phrases "in one embodiment," "in some embodiments," or "in an embodiment" in various places throughout this specification do not necessarily all refer to the same embodiment, but may do so.
[0028] It should be noted that the concepts of "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units. Unless otherwise specified, the concepts of "first", "second", etc. are not intended to imply that the objects described in this way must be in a given order in time, space, ranking, or any other manner.
[0029] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0030] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0031] The embodiments of the present disclosure are described in detail below in conjunction with the accompanying drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. In addition, in one or more embodiments, specific features, structures or characteristics can be combined in any suitable manner that will be clear from the present disclosure by a person of ordinary skill in the art.
[0032] In the picking process of warehousing operations, no matter which mode is used, a distribution device is required to carry the items in different packages to be picked. The distribution device is, for example, a distribution wall or a distribution vehicle. A common form of a distribution device is to divide it into multiple grids, each grid can hold a turnover basket. The items in each package are placed in a turnover basket. For example, the distribution device includes 20 grids, then 20 packages of items can be placed. Since the grids or turnover baskets are of equal size, no matter the size of the items in the package, they are placed in one grid. In many cases, the space utilization rate of the grids is not high. In the case of a large number of orders, many distribution devices are required for picking, and the distribution devices need to be repeatedly transported between the storage location or the sowing table and the review and packaging area, resulting in reduced warehousing operation efficiency and low efficiency in the outbound delivery of items.
[0033] In view of this, the present disclosure proposes a configuration method of a seeding device, which can improve the space utilization of the seeding device as a whole, thereby improving the efficiency of warehousing operations and the efficiency of goods out of the warehouse. Figures 1 to 6 Some embodiments of the configuration method of the distribution device disclosed in the present invention are described.
[0034] Figure 1 Flow charts of some embodiments of the configuration method of the distribution device disclosed in the present invention. Figure 1 As shown, the method of this embodiment includes: steps S102 to S106.
[0035] In step S102, information of a plurality of packaging containers for containing the plurality of articles is determined according to information of the plurality of articles to be shipped out of the warehouse.
[0036] For example, a delivery order is generated according to the information of one or more orders, and the delivery order includes information such as the identification of multiple items to be shipped. For example, the information of multiple items includes the identification and attribute information of each item. The attribute information of each item can be obtained from the database according to the identification of each item in the delivery order. For example, the attribute information of each item includes at least one of the size parameters, shape, weight, volume, category and supplier of each item, and is not limited to the examples given. According to the information of multiple items, the information of multiple packaging containers for holding multiple items can be determined. Each determined packaging container matches the attribute of the contained item, for example, each packaging container can match at least one of the shape, weight, volume, category and supplier of the contained item. Multiple items correspond to one or more orders, and each order can correspond to one or more packaging containers, that is, the items in each order can be packaged into one package for shipment, or can be packaged into multiple packages for shipment, which can be determined according to the attribute information of the item and the relevant information of the order. In the subsequent embodiments, how to determine the information of multiple packaging containers will be described in detail.
[0037] A packaging container is a container used to package items, such as a carton or other material box, which can have different sizes, shapes, materials, etc. After the items are placed in the packaging container and sealed, they can be directly distributed. A packaging container is different from a turnover basket, which can only be used to hold items and cannot be used for packaging. The information of multiple packaging containers may include the type of each packaging container, the upper limit of the number of each packaging container, size parameters, etc., and is not limited to the examples given. The information of multiple packaging containers is used for subsequent matching with the distribution device. The warehouse can be equipped with materials for multiple packaging containers for processing to generate packaging containers, or it can be equipped with multiple packaging containers that have been generated. For example, the warehouse can be equipped with a variety of unfolded flat paper of different sizes for generating cartons. Different types of packaging containers can correspond to different size parameters, materials, etc., and the information of each packaging container can be stored in a database. Since the attribute information of multiple items can be different, multiple packaging containers selected according to multiple items can belong to different categories.
[0038] The upper limit of the number of each packaging container indicates the maximum number of packaging containers of this type that can be placed on a seeding device. The maximum number of packaging containers of each type that can be placed on a seeding device can be calculated in advance according to the size parameters of each packaging container and the structural parameters of the seeding device, and stored in the database. For example, taking the packaging container as a cuboid as an example, for each packaging container, the placement method of the packaging container is determined according to the length and width of the packaging container and the length and width of each layer of the seeding device. The placement method can be that the long side of the packaging container is parallel to the long side of each layer of the seeding device or the wide side of the packaging container is parallel to the long side of each layer of the seeding device. If the placement method is that the long side of the packaging container is parallel to the long side of each layer of the seeding device, the maximum number of packaging containers of this type that can be placed on each layer of the seeding device can be determined according to the ratio of the length of each layer of the seeding device to the length of the packaging container (rounded down) and the ratio of the width of each layer of the seeding device to the width of the packaging container (rounded down), thereby determining the maximum number of packaging containers of this type that can be placed on the seeding device. Similarly, if the packaging container is placed in a manner such that the wide side is parallel to the long side of each layer of the distribution device, the maximum number of packaging containers that can be placed on the distribution device can also be determined, which will not be repeated here.
[0039] If there are multiple distribution devices, the maximum number of each packaging container that can be placed on each distribution device can be calculated. The maximum number of each packaging container that can be placed on each distribution device can be stored in a database.
[0040] In step S104, placement positions of the plurality of packaging containers on one or more distribution devices are determined according to information of the plurality of packaging containers, structural parameters of the distribution devices, and configuration targets.
[0041] For example, the structural parameters of the distribution device include the total number of layers, the total length of each layer, and may also include the width and height of each layer, etc., and are not limited to the examples given.
[0042] The configuration target includes that the space occupied by multiple packaging containers on one or more distribution devices meets the preset conditions. For example, the preset condition is that the first ratio of the space occupied by each distribution device in one or more distribution devices to the total space is within the first preset range, or the second ratio of the average value of the space occupied by multiple layers in each distribution device to the total space of one layer is within the second preset range, or the third ratio of the average value of the length occupied by multiple layers in each distribution device to the total length of one layer is within the third preset range, etc., not limited to the examples cited. The preset condition is used to determine the occupied situation of each distribution device when multiple packaging containers can be placed, so as to improve the space utilization rate of the distribution device.
[0043] If there is only one type of distribution device in the warehouse, it is only necessary to refer to the structural parameters of one distribution device to determine the placement positions of multiple packaging containers. If there are multiple distribution devices in the warehouse corresponding to different structural parameters, it is necessary to determine the placement positions of multiple packaging containers on one or more distribution devices and the types of one or more distribution devices according to the information of multiple packaging containers, the structural parameters of multiple distribution devices and the configuration targets. The subsequent embodiments will specifically describe how to determine the placement positions of multiple packaging containers on one or more distribution devices.
[0044] The placement positions of multiple packaging containers on one or more distribution devices can be represented by grid numbers and / or row and column numbers.
[0045] In step 106, a correspondence between a plurality of objects, a plurality of packaging containers, and placement locations is generated for configuring one or more distribution devices.
[0046] For example, a picking list may be generated, which includes the correspondence between multiple items, multiple packaging containers, and placement locations. For example, the picking list includes the identification and quantity of each item, the item corresponding to each packaging container, the type and placement location of each packaging container, etc. For the first mode, the picking list may also include the storage location of each item in the warehouse, and if there are multiple seeding devices in the warehouse, the picking list may also include the type of seeding device, etc. For the second mode, a seeding list may be generated, which includes the correspondence between multiple items, multiple packaging containers, and placement locations.
[0047] A list such as a picking list or a sowing list including the correspondence between multiple items, multiple packaging containers and placement locations can be sent to a corresponding platform or staff member for subsequent operations such as picking or sowing.
[0048] The method of the above embodiment automatically determines the information of multiple packaging containers for holding multiple items according to the information of multiple items to be shipped out, and then determines the placement positions of multiple packaging containers on one or more sowing devices according to the information of multiple packaging containers, the structural parameters of the sowing device and the configuration target, thereby generating a correspondence between multiple items, multiple packaging containers and placement positions. Based on the generated correspondence, multiple items can be placed in multiple packaging containers, and multiple packaging containers can be placed on the sowing device for the configuration of the sowing device in the picking or "seeding" scene. The method of the above embodiment changes the current process of warehousing operations, puts the step of determining packaging containers in front, and uses the method of automatically determining packaging containers instead of the method of manually determining packaging containers, which can improve the efficiency of warehousing operations. Furthermore, the placement positions of multiple packaging containers on one or more sowing devices are directly determined, and multiple packaging containers can be directly placed on one or more sowing devices later, replacing the method of placing turnover baskets on the sowing devices to hold items. The space occupied by multiple packaging containers on one or more sowing devices meets the preset conditions, which can improve the space utilization rate of the sowing device and reduce the process of repeated use and movement of the sowing device. In addition, multiple items can be directly placed in one or more packaging containers, which reduces the process of taking multiple items out of the distribution device and putting them into the packaging container. The method of the above embodiment improves the efficiency of warehousing operations as a whole, improves the efficiency of item delivery, and reduces labor costs.
[0049] How to determine information about a plurality of packaging containers for containing a plurality of articles is described below in conjunction with some embodiments.
[0050] In some embodiments, the information of multiple items includes information of one or more orders to which the multiple items belong and attribute information of the multiple items. Based on the information of the one or more orders to which the multiple items belong and the attribute information of the multiple items, it is determined whether the items corresponding to each order in the one or more orders are placed in the same packaging container. In response to determining that the items corresponding to each order are placed in the same packaging container, based on the attribute information of the items corresponding to each order, parameters of multiple candidate packaging containers and at least one item of the information of each order, a candidate packaging container is selected for each order from the multiple candidate packaging containers as the packaging container corresponding to each order.
[0051] In the case that the items corresponding to each order can be contained in one packaging container, a packaging container can be directly determined for the items corresponding to each order, and then the items can be directly packaged into one package and sent to the destination address.
[0052] In some embodiments, in response to one or more orders containing items that cannot be placed in the same packaging container, the items corresponding to the orders to be split are divided into multiple groups of items based on attribute information of the items corresponding to the orders to be split, parameters of multiple candidate packaging containers, and at least one item of information of the orders to be split, and for each group of items in the multiple groups of items, one candidate packaging container is selected from the multiple candidate packaging containers to obtain the packaging container corresponding to the orders to be split.
[0053] If the items corresponding to a certain order cannot be placed in the same packaging container, the order is treated as an order to be split, and the items corresponding to the order to be split are split into multiple packaging containers.
[0054] The method of the above embodiment determines the type of packaging container corresponding to each order, and then obtains materials of the corresponding type of packaging container for processing to generate multiple packaging containers.
[0055] In some embodiments, the attribute information of multiple items includes at least one of the size parameters, shape, weight, volume, category and supplier of each of the multiple items, the parameters of the multiple candidate packaging containers include at least one of the size parameters, shape, load-bearing capacity, volume, category of contained items, supplier, pressure resistance, and material of each of the multiple candidate packaging containers, and the information of each order includes at least one of the address of each order and the type of packaging container marked on each order.
[0056] For example, the material center can be used to determine packaging solutions, store parameters of various packaging materials or parameters of various packaging containers, and store matching solutions or rules for various consumables, such as packaging bags, foam materials, etc., to determine the consumables required for each packaging container.
[0057] Matching rules can be set for information such as the identification, category, supplier, order address, and order mark of the item to select packaging containers or packaging materials. For example, according to the identification of each item, it is determined whether there is a packaging container dedicated to the item. If there is a packaging container dedicated to the item, it is determined to select the packaging container dedicated to the item. For example, in the case where the attribute information of each item includes at least one of the category and supplier of each item, according to at least one of the category and supplier of each item, it is determined whether there is a packaging container that matches at least one of the category and supplier. If so, it is determined to select a packaging container that matches at least one of the category and supplier. For example, for special categories of items such as alcoholic beverages and cosmetics, packaging containers with strong pressure resistance and strong materials can be selected. For example, if the supplier has an exclusive packaging container, it is necessary to select the exclusive packaging container of the supplier.
[0058] For example, when the information of each order includes the address of each order, the packaging container is matched according to the address of each order. For example, the packaging container material in remote areas is stronger. For example, when the information of each order includes the type of packaging container marked for each order, the packaging container of the marked type is selected.
[0059] The packaging container of each order or each group of items may also be determined according to the category structure of the corresponding items or each group of items in each order. For example, different packaging containers may be used for items of only one category and items of multiple categories in an order.
[0060] For each order or each group of items, the matching packaging container can be determined by one or more matching rules. If there is only one matching packaging container, the packaging container for the order or the group of items is determined. If there are multiple matching packaging containers, the packaging container for the order or the group of items can be determined based on at least one of the size parameters, shape, weight, and volume of the item corresponding to the order or the group of items and at least one of the size parameters, shape, load-bearing capacity, and volume of the multiple matching packaging containers.
[0061] In some embodiments, when the attribute information of the items corresponding to each order includes the volume of the items corresponding to each order, and the parameters of multiple candidate packaging containers include the volume of each candidate packaging container, one candidate packaging container is selected for each order from the multiple candidate packaging containers according to the ratio of the volume of the items corresponding to each order to the volume of each candidate packaging container; and / or, when the attribute information of the items corresponding to each order includes the volume of the items corresponding to each order, and the parameters of multiple candidate packaging containers include the volume of each candidate packaging container, one candidate packaging container is selected for each group of items from the multiple candidate packaging containers according to the ratio of the volume of each group of items to the volume of each candidate packaging container.
[0062] For example, for each order and each candidate packaging container, when the ratio of the volume of the item corresponding to the order to the volume of the candidate packaging container reaches a preset value, the candidate packaging container is used as the packaging container corresponding to the order. Alternatively, for each order, the candidate packaging container corresponding to the maximum ratio is selected from the ratios of the volume of the item corresponding to the order and the volumes of multiple candidate packaging containers as the packaging container corresponding to the order.
[0063] For example, for each group of articles and each candidate packaging container, when the ratio of the volume of the group of articles to the volume of the candidate packaging container reaches a preset value, the candidate packaging container is used as the packaging container corresponding to the group of articles. Alternatively, for each group of articles, the candidate packaging container corresponding to the maximum ratio is selected from the ratios of the volume of the group of articles to the volumes of multiple candidate packaging containers as the packaging container corresponding to the group of articles.
[0064] Through the method of the above embodiment, it is possible to select packaging containers that match the items and orders, and to select packaging containers with higher space utilization. Combined with the method of determining the placement positions of multiple packaging containers on one or more distribution devices, the space utilization of the distribution devices can be further improved, thereby improving the efficiency of warehousing operations and the efficiency of item outbound delivery.
[0065] Before determining the corresponding packaging container for each order, first determine whether the items corresponding to each order are placed in the same packaging container. It is necessary to refer to the attribute information of the items corresponding to each order, the parameters of multiple candidate packaging containers, and the information of each order. Splitting rules can be set, for example, the splitting rules include at least one of the splitting rules based on the items themselves, the splitting rules based on categories, the splitting rules based on suppliers, the splitting rules based on order addresses, the splitting rules based on order marks, and the splitting rules based on item parameters. For example, the splitting rules based on the items themselves may include the identification of items that need to be packaged separately, the identification of items that cannot be in the same packaging container, etc. The splitting rules based on categories may include categories that need to be packaged separately, matching that cannot be in the same packaging container, etc. The splitting rules based on suppliers include separate packaging of items from different suppliers, suppliers that cannot be in the same packaging container, etc. For example, the splitting rules based on order addresses include separate packaging of items at different delivery addresses. For example, the splitting rules based on order marks include splitting based on marks when items that need to be packaged separately are marked in the order. For example, the splitting rules based on item parameters include determining whether to split based on at least one of the size parameters, shape, weight, and volume of the items in each order, and at least one of the size parameters, shape, load-bearing capacity, and capacity of each candidate packaging container.
[0066] After the corresponding packaging container is determined for each order, the consumables in each packaging container can be determined according to at least one of the category and supplier of the item corresponding to each packaging container. For example, different categories correspond to different consumables, and different suppliers correspond to different consumables.
[0067] Figure 2 A flow chart of some embodiments of how to determine a plurality of packaging containers for holding a plurality of items.
[0068] Figure 2Flow charts of some embodiments of the configuration method of the distribution device disclosed in the present invention. Figure 2 As shown, the method of this embodiment includes: steps S202 to S208.
[0069] In step S202, the type of packaging container matching each order is determined according to a preset matching rule, information of one or more orders to which the multiple items belong, and attribute information of the multiple items.
[0070] The matching rules are the same as those in the above embodiment and will not be described in detail here.
[0071] In step S204, for each order, if there is only one packaging container matching the order, the packaging container matching the order is used as the packaging container corresponding to the order.
[0072] In step S206, for each order, if there are multiple packaging containers matching the order, the packaging container corresponding to the order is determined based on at least one of the size parameters, shape, weight, and volume of the item corresponding to the order and at least one of the size parameters, shape, load-bearing capacity, and capacity of the multiple matching packaging containers.
[0073] For the multiple groups of items after the order to be split is split, packaging containers can be determined for the multiple groups of items respectively, so as to obtain the packaging containers corresponding to the order to be split.
[0074] In step S208, the consumables in each packaging container are determined according to at least one of the category of the article and the supplier corresponding to each packaging container.
[0075] The method of the above embodiment can more accurately select suitable packaging containers for the items corresponding to each order, and can select packaging containers with higher space utilization. Combined with the method of determining the placement positions of multiple packaging containers on one or more distribution devices, the space utilization of the distribution devices can be further improved, thereby improving the efficiency of warehousing operations and the efficiency of item outbound delivery.
[0076] The following describes how to determine the placement positions of multiple packaging containers on one or more distribution devices in conjunction with some embodiments.
[0077] In some embodiments, information of multiple packaging containers includes the type of each packaging container in the multiple packaging containers, the upper limit of the quantity of each packaging container and the size parameters; in response to the multiple packaging containers belonging to multiple types, determining, for each packaging container, whether the number of packaging containers of this type is greater than or equal to the upper limit of the number of packaging containers of this type; in response to the number of packaging containers of this type being greater than or equal to the upper limit of the number of packaging containers of this type, allocating a number of packaging containers of this type equal to the upper limit to a distribution device; for unallocated packaging containers in the multiple packaging containers, determining the placement positions of the unallocated packaging containers on one or more distribution devices based on the size parameters of the unallocated packaging containers, the structural parameters of the distribution device and the configuration targets.
[0078] In order to improve the efficiency and accuracy of determining the placement positions of multiple packaging containers, reduce the probability of errors in placing multiple packaging containers on the distribution device and placing multiple items into multiple packaging containers, and improve the accuracy of subsequent work processes, the same type of packaging containers can be preferentially allocated to the same distribution device, and the remaining packaging containers can be allocated. Of course, the placement positions of multiple packaging containers can also be determined directly based on the size parameters of the multiple packaging containers, the structural parameters of the distribution device, and the configuration target.
[0079] In some embodiments, for each type of packaging container, in response to the number of this type of packaging containers being greater than or equal to the upper limit of the number of this type of packaging containers, the order of each packaging container in this type of packaging container is determined according to the storage position of the items corresponding to each packaging container in the warehouse; according to the order of each packaging container in this type of packaging container and the grid order of a distribution device, a number of this type of packaging containers equal to the upper limit is distributed to a distribution device.
[0080] Multiple packaging containers of the same type can be sorted according to the storage positions of the corresponding items in the warehouse, and then the placement positions of the multiple packaging containers on a distribution device are determined according to the order of the multiple packaging containers and the order of the grids of the distribution device. Arranging the placement positions of multiple packaging containers on the distribution device by considering the storage positions of the items in the warehouse is particularly suitable for the first mode. When picking, the items can be picked out according to the storage positions of the items and placed in the packaging containers more conveniently, thereby improving the efficiency of picking.
[0081] In some embodiments, for each type of packaging container, in response to the number of this type of packaging containers being greater than or equal to the upper limit of the number of this type of packaging containers, for each packaging container in this type of packaging containers, the closer the storage location of the corresponding article is to the warehouse exit, the higher the priority of the order of the packaging container, and according to the order of each packaging container in this type of packaging containers from first to last and the order of the slots from first to last, a number of packaging containers of this type equal to the upper limit are selected in turn and distributed to a distribution device.
[0082] For example, for a distribution device, multiple slots are sequentially sorted according to position, the slot on the leftmost side of the top layer has the highest priority, and the slots on each layer have a decreasing order from left to right. The lower the position of the slot on the layer, the lower the order.
[0083] By using the above method, the same type of packaging containers are distributed to a distribution device. During picking, the items closer to the warehouse exit will be placed in the packaging containers with higher priority in the slot order, thereby improving picking efficiency and accuracy.
[0084] After allocating distribution devices according to the above method for each packaging container, some packaging containers will remain. The quantity of each packaging container in these remaining packaging containers does not reach the corresponding quantity threshold, so they need to be mixed. The following describes how to determine the placement position of the unallocated packaging containers on one or more distribution devices according to the size parameters of the unallocated packaging containers, the structural parameters of the distribution devices, and the configuration target in combination with some embodiments.
[0085] In some embodiments, in response to the unallocated packaging containers belonging to multiple categories, the order of the unallocated packaging containers is determined according to the weight information of the items contained in each unallocated packaging container; according to the order of the unallocated packaging containers, the placement position of each unallocated packaging container is determined according to the size parameters of each packaging container in the unallocated packaging containers, the structural parameters of the broadcasting device and the configuration targets.
[0086] For a variety of unallocated packaging containers, the weights of the items contained in them may be different due to different parameters such as size and specifications. The order of the unallocated packaging containers is determined based on the weight information of the items contained in each unallocated packaging container. This can make the distribution device more stable, facilitate the movement and transportation of the distribution device, and improve safety when the items are subsequently placed in the packaging containers.
[0087] In some embodiments, for each type of unallocated packaging container, the smaller the average weight of the items contained therein, the higher the priority of the order, and the higher the priority of the order of the grids placed on a distribution device; the closer the storage position of the items corresponding to the unallocated packaging containers of the same type are to the warehouse exit, the higher the priority of the order, and the higher the priority of the order of the grids placed on a distribution device.
[0088] For different types of unallocated packaging containers, the smaller the average weight of the items contained, the higher the priority, and they will be placed on the upper layer of the distribution device first, while the larger the average weight of the items contained, the lower the priority, and they will be placed on the lower layer of the distribution device. This can improve the stability of the distribution device, facilitate the movement and transportation of the distribution device, and improve safety.
[0089] The placement positions of the same type of unallocated packaging containers are continuous, and the closer the storage position is to the warehouse exit, the higher the priority. The higher the priority of the grid openings placed on a distribution device, the higher the efficiency and accuracy of picking can be improved.
[0090] In some embodiments, in the order of unallocated packaging containers, the unallocated packaging containers are sequentially used as the first current packaging containers, and a first ratio of the occupied length of the current layer to the total length when the first current packaging container is added to the current layer of the first current distribution device is determined, wherein the structural parameters of the first current distribution device include the total number of layers and the total length of each layer; in response to the first ratio being less than or equal to the preset ratio, the placement position of the first current packaging container added to the first current distribution device is determined; in response to the first ratio being greater than the preset ratio, it is determined whether the number of occupied layers in the first current distribution device reaches the total number of layers; in response to the number of occupied layers in the first current distribution device not reaching the total number of layers, the placement position of the first current packaging container added to the next layer of the current layer in the first current distribution device is determined; in response to the number of occupied layers in the first current distribution device reaching the total number of layers, the first current distribution device is cleared, and the placement position of the first current packaging container added to the first current distribution device is determined; the above steps are repeated until the placement positions of all unallocated packaging containers are determined.
[0091] For the same type of packaging container, when the number placed on a distribution device reaches the corresponding upper limit, it can be considered that the space occupied on the distribution device meets the preset conditions. For different types of packaging containers, the space occupied on the distribution device meets the preset conditions including: according to the order of unallocated packaging containers, the distribution device cannot place the current packaging container, and / or the space utilization rate of the distribution device reaches a threshold. The space utilization rate of the distribution device can be expressed as the average utilization rate of each layer of the distribution device. The utilization rate of each layer of the distribution device can be the ratio of the occupied length of each layer of the distribution device to the total length.
[0092] Combine the following Figure 3 Some specific embodiments of the above method are described.
[0093] Figure 3 Flow charts of some embodiments of the configuration method of the distribution device disclosed in the present invention. Figure 3As shown, the method of this embodiment includes: steps S302 to S322.
[0094] In step S302, the order of the unallocated packaging containers is determined.
[0095] In step S304, the unallocated packaging containers are sequentially used as first current packaging containers in the order of the unallocated packaging containers.
[0096] In step S306, it is determined whether the size of the first current packaging container is less than or equal to the product of the size of the first current broadcasting device and the preset ratio. If so, step S308 is executed, otherwise, step S307 is executed.
[0097] For example, whether the length of one side of the first current packaging container that is parallel to the length direction of the first current distribution device is less than or equal to the product of the length of the first current distribution device and a preset ratio. For example, the preset ratio is 90%. This step is used to determine whether the first current packaging container is suitable for placing the first current distribution device. The size parameters of the first current packaging container can be matched with the structural parameters of the first current distribution device. The above examples can be referred to and will not be repeated. The preset ratio can reflect the upper limit of the space utilization rate of the distribution device. The preset ratio is less than 1, and space can be reserved between each packaging container for easy picking. It can also balance the measurement errors of the parameters of the packaging container and the structural parameters of the distribution device, thereby improving the accuracy of determining the placement position of the packaging container.
[0098] In step S307, it is determined that the first current packaging container does not meet the requirements, and is temporarily stored in the filter set, and the process returns to step S304 and starts again.
[0099] The first current packaging container may be temporarily stored and subsequently processed in other ways.
[0100] In step S308, it is determined whether the first ratio of the occupied length of the current layer to the total length is less than or equal to the preset ratio when the first current packaging container is added to the current layer of the first current distribution device. If so, step S314 is executed; otherwise, step S310 is executed.
[0101] When the first current packaging container is added to the middle current layer of the first current distribution device, the length of the current layer occupied is the sum of the length of the side of the first current packaging container parallel to the length direction of the first current distribution device and the length occupied before the addition. For example, if the length of the side of the first current packaging container parallel to the length direction of the first current distribution device is the width of the first current packaging container, then when the first current packaging container is added to the middle current layer of the first current distribution device, the length of the current layer occupied is the sum of the width of the first current packaging container and the length occupied before the addition.
[0102] The preset ratios in step S308 and step S306 may be the same or different.
[0103] In step S310, it is determined whether the number of occupied layers in the first current broadcasting device reaches the total number of layers. If yes, step S311 is executed; otherwise, step S312 is executed.
[0104] In step S311, the placement position of the packaging container in the first current broadcasting device is stored.
[0105] In step S312, the number of occupied layers in the first current broadcasting device is increased by 1, and the occupied length is set to 0, and then step S314 is executed.
[0106] In step S313, the first current broadcasting device is cleared, the occupied length of the first current broadcasting device is set to 0, and the number of occupied layers is set to 1, and then step S314 is executed.
[0107] In step S314, the placement position of the first current packaging container added to the first current distribution device is determined, and the occupied length is updated.
[0108] If step S314 is performed after step S312, the first current packaging container can be used as the first packaging container in the first current broadcasting device. If step S314 is performed after step S313, the first current packaging container can be used as the first packaging container in a new layer.
[0109] In step S316, it is determined whether the number of unallocated packaging containers is 0. If so, step S318 is executed; otherwise, the process returns to step S304 and starts again.
[0110] In step S318, the space utilization rate of the first current broadcasting device is determined.
[0111] In step S320, it is determined whether the space utilization rate of the first current broadcasting device is greater than or equal to a threshold value. If yes, step S322 is executed.
[0112] In step S322, the placement position of the packaging container in the first current broadcasting device is stored.
[0113] For the last distribution device, it is necessary to determine whether the space utilization rate is greater than or equal to the threshold. If so, the placement position of the corresponding packaging container is determined and stored. Otherwise, other processing can be performed on the packaging container corresponding to the distribution device, for example, after the packaging container of the new items to be shipped out is determined and allocated to the distribution device, the placement positions of all packaging containers corresponding to the distribution device are determined, which is not limited to the examples given.
[0114] The method of the above embodiment can improve the accuracy of determining the placement position of each packaging container and improve the utilization rate of the distribution device, thereby improving the efficiency of warehousing operations and the efficiency of goods out of the warehouse.
[0115] The placement position of each packaging container can be represented by a grid number and / or a row and column number. In the case where one type of packaging container is placed on the seeding device, the multiple packaging containers placed on the seeding device can be taken as a group, and the group number can be determined according to the order. The group number can start from 0, and the grid number of each packaging container is the group number of each packaging container plus 1. The ratio of the number of multiple packaging containers placed on the seeding device to the number of layers can be calculated and rounded up to obtain the number of each row. The grid number of each packaging container is subtracted by 1 and divided by the number of each row to obtain the ratio, and then rounded to 1 to obtain the row number of each packaging container. The remainder of the ratio of the grid number of each packaging container is subtracted by 1 and divided by the number of each row is added to 1 to obtain the column number of each packaging container.
[0116] An application example of how to determine the placement positions of multiple packaging containers is described below.
[0117] For example, the plurality of packaging containers include 100 Class A packaging containers, 80 Class B packaging containers, and 60 Class C packaging containers. The upper limit of the number of Class A packaging containers is 40, the upper limit of the number of Class B packaging containers is 30, and the upper limit of the number of Class C packaging containers is 20. According to the upper limits of the number of various packaging containers, the placement positions of two groups (40 in each group) of Class A packaging containers, the placement positions of two groups (30 in each group) of Class B packaging containers, and the placement positions of three groups (20 in each group) of Class A packaging containers are determined. The remaining 20 Class A packaging containers and 20 Class B packaging containers are mixed. Based on the method of the aforementioned embodiment, it is assumed that it is determined that 20 Class A packaging containers and 15 Class B packaging containers can be placed on one broadcasting device, and 5 Class B packaging containers remain. Placing 5 Class B packaging containers on one broadcasting device does not meet the threshold corresponding to the space utilization rate, and the 5 Class B packaging containers are temporarily not processed subsequently.
[0118] In some embodiments, based on the information of the multiple packaging containers, a packaging processing device is called to process the materials of the multiple packaging containers to automatically generate multiple packaging containers.
[0119] For example, the packaging processing device is an automatic box folding machine, which can automatically fold the carton and seal the bottom, thereby improving efficiency.
[0120] In some embodiments, a picking list or a seeding list is generated based on the correspondence between multiple items, multiple packaging containers and placement locations; based on the picking list or the seeding list, a picking device is called to place multiple packaging containers on one or more seeding devices.
[0121] A picking device can be used to place multiple packaging containers on one or more distributing devices, which improves efficiency compared to manual placement.
[0122] Since there is a certain time interval between determining the correspondence between multiple items, multiple packaging containers, and placement locations and before the picking operation begins, orders may be canceled during this period, affecting the picking operation. In this case, it is necessary to re-determine the correspondence between multiple items, multiple packaging containers, and placement locations to improve the accuracy of picking or sowing.
[0123] In some embodiments, before the picking operation, the correspondence between multiple items, multiple packaging containers and placement locations is updated based on record information of whether orders corresponding to multiple packaging containers are canceled, size parameters of multiple packaging containers and structural parameters of one or more distribution devices.
[0124] Whether the picking operation has started can be determined by whether the picking list or delivery list has been printed. If it has started, there is no need to perform the step of updating the correspondence between the multiple items, multiple packaging containers, and placement positions. Each seeding device can correspond to a picking list or seeding list. The correspondence between the multiple items, multiple packaging containers, and placement positions corresponding to each seeding device can be updated separately.
[0125] In some embodiments, according to the placement position, each packaging container among multiple packaging containers is taken as the second current packaging container in turn, and it is determined whether the order corresponding to the second current packaging container is cancelled; in response to the order corresponding to the second current packaging container being cancelled, the correspondence between the second current packaging container and the items contained therein and the placement position is deleted; in response to the order corresponding to the second current packaging container not being cancelled, a second ratio of the occupied length of the current layer to the total length is determined when the second current packaging container is added to the current layer of the second current distribution device; in response to the second ratio being less than or equal to a preset ratio, the placement position of the second current packaging container added to the second current distribution device is re-determined; in response to the second ratio being greater than the preset ratio, it is determined that the number of occupied layers in the second current distribution device is less than the total number of layers; in response to the number of occupied layers in the second current distribution device being less than the total number of layers, the placement position of the second current packaging container added to the next layer of the current layer of the second current distribution device is re-determined.
[0126] Combine the following Figure 4 Some embodiments of how to update the correspondence between multiple objects, multiple packaging containers, and placement locations are described.
[0127] Figure 4 Flow charts of some embodiments of the configuration method of the distribution device disclosed in the present invention. Figure 4 As shown, the method of this embodiment includes: steps S402 to S414.
[0128] In step S402, each packaging container in the plurality of packaging containers is sequentially used as a second current packaging container according to the placement position.
[0129] The method of this embodiment can be performed for each picking list or multiple packaging containers corresponding to each distribution device. When the placement position is represented by a grid number, each packaging container can be used as the second current packaging container in order of the grid number from small to large.
[0130] In step S404, it is determined whether the order corresponding to the second current packaging container is cancelled. If so, the process returns to step S402 and starts again. Otherwise, the process executes step S406.
[0131] Alternatively, it is determined whether the package corresponding to the second current packaging container is cancelled.
[0132] In step S406, it is determined whether the second ratio of the occupied length of the current layer to the total length is less than or equal to the preset ratio when the second current packaging container is added to the current layer of the second current distribution device. If so, step S4 is executed; otherwise, step S408 is executed.
[0133] Because some orders or packages are cancelled, the corresponding packaging containers do not need to be placed on the distribution device, and the packaging containers after the packaging containers need to re-determine the position information.
[0134] In step S408, it is determined whether the number of occupied layers in the second current broadcasting device is less than the total number of layers. If so, step S410 is executed; otherwise, step S409 is executed.
[0135] In step S409, an abnormality is determined and an abnormality log is generated.
[0136] The abnormal log can record the insufficient space of the second current broadcasting device and the information of the packaging container in the second current broadcasting device that has been determined. The staff can check according to the abnormal log and generate alarm information.
[0137] In step S410, the number of occupied layers in the second current broadcasting device is increased by 1, and the occupied length is set to 0, and then step S412 is executed.
[0138] In step S412, the placement position of the second current packaging container added to the second current distribution device is updated, and the occupied length is updated.
[0139] That is, the placement position of the second current packaging container in the next layer of the current layer of the second current distribution device is re-determined.
[0140] In step S414, it is determined whether the polling of all packaging containers is completed. If so, the process ends and the placement position of each packaging container after the update can be used as a persistent placement position. Otherwise, the process returns to step S402 and starts again.
[0141] The method of the above embodiment can redetermine the placement position of each packaging container in response to the cancellation of an order or package, and can further regenerate a picking list to improve the accuracy and efficiency of picking.
[0142] Combine the following Figure 5 and Figure 6 Describe some embodiments of the warehouse system and the entire operation process.
[0143] Figure 5 Figure 1 is a structural diagram of some embodiments of the warehouse system disclosed in the present invention. Figure 5 As shown, the system 50 of this embodiment includes: an order center 510, a planning platform 520, a material center 530, an algorithm domain 540, and a practical operation domain 550.
[0144] The order center 510 includes an order receiving module, a feedback module, a package outbound module, a document management module, etc. The order receiving module can be used to receive the outbound order sent by the warehouse control system (WHC), and the outbound order can include information such as the identification of multiple items to be outbound, and can also include information such as the delivery address library. The feedback module can be used to notify the WHC of the outbound status, the package outbound module can be used to manage the outbound status and progress of the package, and the document management module can be used to manage and store various documents such as orders, waybills, outbound orders, and picking orders. The document management module can send an outbound order preprocessing request to the planning platform 520 (step 1), and receive the preprocessing completion message returned by the planning platform 520 (step 6). The document management module can also send a request to build waves and picking orders to the planning platform 520 (step 7). The package outbound module can also receive the outbound completion message returned by the practical operation domain 550. The feedback module can also send the outbound status to the ordering party.
[0145] The planning platform 520 includes an inventory allocation module, a box cutting / unpacking module, a package construction module, a face order number taking module, a package consumables recommendation module, and a picking order construction module. The inventory allocation module is used to receive a pre-processing request for an outbound order (step 1), determine the inventory location of multiple items in the outbound order, and perform processing such as inventory occupancy. The package construction module is used to construct a package according to the outbound order, for example, to construct a package for one order. If the order will be split later, the package construction module can also update the package information according to the box cutting result. The box cutting / unpacking module and the package consumables recommendation module can send a box cutting request and a package consumables recommendation request to the material center 530 (step 2), which includes the information of the outbound order or order. Box cutting / unpacking refers to determining whether multiple items in an order need to be split into multiple packages using multiple packaging containers. Package consumables refer to the materials and consumables of the packaging container. The box cutting / unpacking module and the package consumables recommendation module can receive the recommendation result returned by the material center 530 (step 5), and return a pre-processing completion message to the order center 510 (step 6). The picking list building module is used to receive the request for building waves and building picking lists sent by the order center 510 (step 7), generate the correspondence between multiple items, multiple packaging containers and placement locations, and build the picking list. For details, please refer to the above-mentioned embodiment, which will not be repeated here. The picking list building module is also used to send a delivery request to the practical operation domain 550 (step 8). The waybill number retrieval module is used to determine the logistics waybill and the corresponding waybill number for each package.
[0146] The material center 530 includes a packaging material recommendation module, a consumables recommendation module, a box cutting module, an inventory management module, etc. The inventory management module is used to manage the information of materials and consumables of various packaging containers, for example, at least one of the size parameters, shape, load-bearing capacity, volume, category of items contained, supplier, pressure resistance, and material corresponding to the materials of the packaging containers, and the category and supplier of items corresponding to the consumables. The materials of the packaging containers correspond to the packaging containers. The box cutting module is used to receive the box cutting request sent by the box cutting / unpacking module in the planning platform 520, and the packaging material recommendation module and the consumables recommendation module are used to receive the packing consumables recommendation request sent by the packing consumables recommendation module in the planning platform 520 (step 2). The box cutting module, the packaging material recommendation module, and the consumables recommendation module can send the box cutting request and the packing consumables recommendation request to the algorithm domain 540 (step 3), which includes, in addition to the information of the delivery order or order, the information of the materials and consumables of various packaging containers. The box cutting module, packaging material recommendation module and consumables recommendation module can also receive the box cutting results and packaging consumables recommendation results returned by the packaging consumables recommendation module and box cutting module in the algorithm domain 540 (step 4), and return the recommendation results to the package construction module in the planning platform 520 (step 5).
[0147] The algorithm domain 540 includes a packing consumables recommendation module, an algorithm learning module, a box cutting module, a minimum volume calculation module, etc. The algorithm learning module is used to store one or more algorithms corresponding to the recommendation of materials and consumables for packaging containers and box cutting. The packing consumables recommendation module is used to execute the recommendation of materials and consumables for packaging containers. The box cutting module is used to determine whether each order needs to be split (box cutting) and the splitting results. The minimum volume calculation module is used to cooperate with the packing consumables recommendation module to determine the minimum volume of packaging materials for each package. The box cutting module and the packing consumables recommendation module are also used to receive box cutting requests and packing consumables recommendation requests sent by the box cutting module, the packing material recommendation module and the consumables recommendation module of the material center 530 (step 3), and return the box cutting results and the packing consumables recommendation results (step 4).
[0148] The practical operation domain 550 includes multiple parts such as picking, reviewing, packing, weighing, handover, sampling, etc., and performs actual outbound operations, which will not be described in detail here. After completing the outbound delivery of the items, the practical operation domain 550 can send an outbound delivery completion message to the order center 510.
[0149] The above-mentioned methods of cutting boxes, recommending packing consumables, and generating picking lists can be implemented in the embodiments of the present disclosure and will not be described in detail here.
[0150] Figure 6 Flow charts of some embodiments of the warehouse system operation method disclosed in the present invention. Figure 6 As shown, the method of this embodiment includes: steps S601 to S627.
[0151] In step S601, WHC issues a stock order to the order center.
[0152] In step S602, the order center returns a receiving response (Response) to the WHC.
[0153] In step S603, the order center sends a document processing request to the planning platform, wherein the document processing request includes an outbound order for requesting pre-processing of the outbound order.
[0154] In step S604, the planning platform allocates inventory according to the delivery order.
[0155] The planning platform can determine the quantity of multiple items in the outbound order and allocate them according to the quantity of the same items stored in the warehouse.
[0156] In step S605, the planning platform sends an inventory occupancy request to the warehouse core system.
[0157] The inventory kernel system is used to manage the corresponding information of each storage location and item in the warehouse.
[0158] In step S606, the warehouse core system performs inventory occupation and sends an occupation response to the planning platform.
[0159] The warehouse core system can mark the occupied quantity of corresponding items stored in the warehouse according to the quantity information of each item in the inventory occupancy request.
[0160] In step S607, the planning platform constructs the package according to the delivery order.
[0161] In step S608, the planning platform sends a box cutting request and a package consumables recommendation request to the material center.
[0162] In step S609, the material center sends a box cutting request and a consumables recommendation request to the algorithm domain.
[0163] In step S610, the algorithm domain returns the box cutting results and the packing consumables recommendation results to the material center.
[0164] In step S611, the material center returns the box cutting results and the package consumables recommendation results to the planning platform.
[0165] In step S612, the planning platform requests the waybill number corresponding to each package from the waybill center.
[0166] In step S613, the waybill center sends the waybill number corresponding to each package to the planning platform.
[0167] In step S614, the planning platform returns a preprocessing completion message to the order center.
[0168] In step S615, the order center sends a request for building a wave and building a picking order to the planning platform.
[0169] In step S616, the planning platform determines the inventory location of each item and allocates the inventory location.
[0170] In step S617, the planning platform sends an inventory occupancy request to the warehouse core system.
[0171] The inventory occupation request is used to occupy an inventory location of an item.
[0172] In step S618, the warehouse core system performs inventory occupancy and sends an occupancy response to the planning platform.
[0173] In step S619, the planning platform assigns placement locations on one or more distribution devices to packaging containers of each package.
[0174] In step S620, the planning platform generates a picking list according to the correspondence between the multiple items, the multiple packaging containers and the placement locations.
[0175] In step S621, the planning platform creates a picking task based on the picking order and sends the picking task to the practical operation domain.
[0176] In step S622, the practical operation domain sends a receiving response to the planning platform.
[0177] In step S623, the planning platform returns a response to the order center indicating that the wave construction is completed.
[0178] In step S624, the practical operation warehouse worker sends a practical operation start message to the front-end device.
[0179] In step S625, the front-end device sends a practical operation start message to the practical operation domain, and the practical operation workers and various devices in the practical operation domain cooperate to perform various processes such as picking, distributing, packaging, and shipping of items.
[0180] In step S626, the practical operation domain returns a message indicating that the job is completed to the front-end device.
[0181] In step S627, the front-end device displays that the job is completed.
[0182] The warehouse system and operation method of the above-mentioned embodiment provide a complete set of warehouse operation processes. Through the cooperation of various platforms and equipment, the process of automatically generating picking orders can be realized, thereby improving the efficiency and accuracy of picking order generation. In addition, combined with the configuration method of the distribution device disclosed in the present invention, the utilization efficiency of the distribution device is improved, and the picking efficiency and the efficiency of item outbound delivery are improved.
[0183] The present disclosure also provides a configuration device for a distribution device. Figure 7 Give a description.
[0184] Figure 7 The following are structural diagrams of some embodiments of the configuration device of the broadcast device disclosed in the present invention. Figure 7 As shown, the configuration device 70 of this embodiment includes: a first determination module 710 , a second determination module 720 , and a generation module 730 .
[0185] The first determining module 710 is configured to determine information of a plurality of packaging containers for containing the plurality of articles according to information of the plurality of articles to be shipped out of the warehouse.
[0186] The second determination module 720 is configured to determine placement positions of the multiple packaging containers on one or more distribution devices based on information of the multiple packaging containers, structural parameters of the distribution devices, and configuration targets, wherein the configuration targets include that the space occupied by the multiple packaging containers on the one or more distribution devices meets preset conditions.
[0187] The generation module 730 is configured to generate a correspondence between a plurality of objects, a plurality of packaging containers, and placement locations for configuring one or more distribution devices.
[0188] In some embodiments, the information of the multiple packaging containers includes the type of each packaging container in the multiple packaging containers, the upper limit of the quantity of each packaging container and the size parameters. The second determination module 720 is configured to, in response to the multiple packaging containers belonging to multiple types, determine, for each packaging container, whether the number of the type of packaging containers is greater than or equal to the upper limit of the number of the type of packaging containers, wherein the upper limit represents the maximum number of packaging containers of the type that can be placed on a distribution device; in response to the number of the type of packaging containers being greater than or equal to the upper limit of the number of packaging containers of the type, allocate a number of packaging containers of the type equal to the upper limit to a distribution device; and for unallocated packaging containers in the multiple packaging containers, determine the placement positions of the unallocated packaging containers on one or more distribution devices according to the size parameters of the unallocated packaging containers, the structural parameters of the distribution device and the configuration targets.
[0189] In some embodiments, the second determination module 720 is configured to determine the order of each packing container in the type of packing container according to the storage position of the items corresponding to each packing container in the warehouse; and according to the order of each packing container in the type of packing container and the grid order of a distribution device, a number of the packing containers of the type equal to the upper limit of the quantity is distributed to a distribution device.
[0190] In some embodiments, for each packaging container of this type of packaging containers, the closer the storage location of the corresponding items is to the warehouse exit, the higher the priority of the order of the packaging container, and the second determination module 720 is configured to select a number of packaging containers of this type equal to the upper limit in sequence according to the order of each packaging container of this type of packaging containers from first to last and the order of the slots from first to last, and distribute them to a distribution device.
[0191] In some embodiments, the second determination module 720 is configured to determine the order of the unallocated packaging containers in response to the unallocated packaging containers belonging to multiple categories according to the weight information of the items contained in each unallocated packaging container; and determine the placement position of each unallocated packaging container according to the order of the unallocated packaging containers and according to the size parameters of each packaging container in the unallocated packaging containers, the structural parameters of the broadcasting device and the configuration targets.
[0192] In some embodiments, for each type of unallocated packaging container, the smaller the average weight of the items contained therein, the higher the priority of the order, and the higher the priority of the order of the grids placed on a distribution device; the closer the storage position of the items corresponding to the unallocated packaging containers of the same type are to the warehouse exit, the higher the priority of the order, and the higher the priority of the order of the grids placed on a distribution device.
[0193] In some embodiments, the second determination module 720 is configured to, in the order of the unallocated packaging containers, sequentially use the unallocated packaging containers as the first current packaging containers, determine a first ratio of the occupied length of the current layer to the total length when the first current packaging container is added to the current layer of the first current distribution device, wherein the structural parameters of the first current distribution device include the total number of layers and the total length of each layer; in response to the first ratio being less than or equal to the preset ratio, determine the placement position of the first current packaging container added to the first current distribution device; in response to the first ratio being greater than the preset ratio, determine whether the number of occupied layers in the first current distribution device reaches the total number of layers; in response to the number of occupied layers in the first current distribution device not reaching the total number of layers, determine the placement position of the first current packaging container added to the next layer of the current layer in the first current distribution device; in response to the number of occupied layers in the first current distribution device reaching the total number of layers, clear the first current distribution device, and determine the placement position of the first current packaging container added to the first current distribution device; repeat the above steps until the placement positions of all the unallocated packaging containers are determined.
[0194] In some embodiments, the configuration device 70 further includes a calling module 740 configured to call a packaging processing device according to information of the plurality of packaging containers, process materials of the plurality of packaging containers, and automatically generate a plurality of packaging containers.
[0195] In some embodiments, the configuration device 70 also includes an update module 750, which is configured to update the correspondence between multiple items, multiple packaging containers, and placement locations based on record information of whether orders corresponding to multiple packaging containers have been canceled, size parameters of multiple packaging containers, and structural parameters of one or more distribution devices before the picking operation begins.
[0196] In some embodiments, the update module 750 is configured to, according to the placement position, take each of the multiple packaging containers as the second current packaging container in turn, and determine whether the order corresponding to the second current packaging container is cancelled; in response to the order corresponding to the second current packaging container being cancelled, delete the correspondence between the second current packaging container and the items it contains and the placement position; in response to the order corresponding to the second current packaging container not being cancelled, determine a second ratio of the occupied length of the current layer to the total length when the second current packaging container is added to the current layer of the second current distribution device; in response to the second ratio being less than or equal to the preset ratio, redetermine the placement position of the second current packaging container added to the second current distribution device; in response to the second ratio being greater than the preset ratio, determine whether the number of occupied layers in the second current distribution device is less than the total number of layers; in response to the number of occupied layers in the second current distribution device being less than the total number of layers, redetermine the placement position of the second current packaging container added to the next layer of the current layer of the second current distribution device.
[0197] In some embodiments, the generation module 730 is also configured to generate a picking list or a seeding list based on the correspondence between multiple items, multiple packaging containers and placement locations; based on the picking list or the seeding list, call a picking device to place multiple packaging containers on one or more seeding devices.
[0198] In some embodiments, the information of multiple items includes information of one or more orders to which the multiple items belong and attribute information of the multiple items. The first determination module 710 is configured to determine whether the items corresponding to each order in the one or more orders are placed in the same packaging container based on the information of the one or more orders to which the multiple items belong and the attribute information of the multiple items; in response to determining that the items corresponding to each order are placed in the same packaging container, select a candidate packaging container from the multiple candidate packaging containers for each order as the packaging container corresponding to each order based on the attribute information of the items corresponding to each order, parameters of the multiple candidate packaging containers and at least one item of the information of each order.
[0199] In some embodiments, the first determination module 710 is configured to, in response to one or more orders containing items that cannot be placed in the same packaging container, divide the items corresponding to the orders to be split into multiple groups of items based on attribute information of the items corresponding to the orders to be split, parameters of multiple candidate packaging containers, and at least one item of information of the orders to be split, and select a candidate packaging container from multiple candidate packaging containers for each group of items in the multiple groups of items to obtain a packaging container corresponding to the orders to be split.
[0200] In some embodiments, the attribute information of multiple items includes at least one of the size parameters, shape, weight, volume, category and supplier of each of the multiple items, the parameters of the multiple candidate packaging containers include at least one of the size parameters, shape, load-bearing capacity, volume, category of contained items, supplier, pressure resistance, and material of each of the multiple candidate packaging containers, and the information of each order includes at least one of the address of each order and the type of packaging container marked on each order.
[0201] In some embodiments, the first determination module 710 is configured to, when the attribute information of the items corresponding to each order includes the volume of the items corresponding to each order, and the parameters of multiple candidate packaging containers include the volume of each candidate packaging container, select a candidate packaging container for each order from the multiple candidate packaging containers according to the ratio of the volume of the items corresponding to each order and the volume of each candidate packaging container; and / or when the attribute information of the items corresponding to each order includes the volume of the items corresponding to each order, and the parameters of multiple candidate packaging containers include the volume of each candidate packaging container, select a candidate packaging container for each group of items from the multiple candidate packaging containers according to the ratio of the volume of each group of items and the volume of each candidate packaging container.
[0202] It should be noted that the above-mentioned units (modules) are only logical modules divided according to the specific functions they implement, and are not used to limit the specific implementation methods. For example, they can be implemented in software, hardware, or a combination of software and hardware. In actual implementation, the above-mentioned units can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.). In addition, the above-mentioned units are shown with dotted lines in the drawings to indicate that these units may not actually exist, and the operations / functions they implement can be implemented by the processing circuit itself.
[0203] In addition, although not shown, the device may also include a memory, which may store various information generated by the device, various units contained in the device during operation, programs and data for operation, data to be sent by the communication unit, etc. The memory may be a volatile memory and / or a non-volatile memory. For example, the memory may include, but is not limited to, a random access memory (RAM), a dynamic random access memory (DRAM), a static random access memory (SRAM), a read-only memory (ROM), and a flash memory. Of course, the memory may also be located outside the device. Optionally, although not shown, the device may also include a communication unit, which may be used to communicate with other devices. In one example, the communication unit may be implemented in a suitable manner known in the art, such as including communication components such as an antenna array and / or a radio frequency link, various types of interfaces, communication units, etc. It will not be described in detail here. In addition, the device may also include other components not shown, such as a radio frequency link, a baseband processing unit, a network interface, a processor, a controller, etc. It will not be described in detail here.
[0204] Some embodiments of the present disclosure also provide an electronic device. Figure 8 Block diagrams of some embodiments of the electronic device of the present disclosure are shown. For example, in some embodiments, the electronic device 80 can be various types of devices, for example, can include but are not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. For example, the electronic device 80 can include a display panel for displaying data and / or execution results used in the scheme of the present disclosure. For example, the display panel can be of various shapes, such as a rectangular panel, an elliptical panel, or a polygonal panel, etc. In addition, the display panel can be not only a flat panel, but also a curved panel, or even a spherical panel.
[0205] like Figure 8 As shown, the electronic device 80 of this embodiment includes: a memory 81 and a processor 82 coupled to the memory 81. It should be noted that Figure 8 The components of the electronic device 80 shown are only exemplary and non-limiting. The electronic device 80 may also have other components according to actual application requirements. The processor 82 may control other components in the electronic device 80 to perform desired functions.
[0206] In some embodiments, the memory 81 is used to store one or more computer-readable instructions. When the processor 82 is used to execute the computer-readable instructions, the computer-readable instructions are executed by the processor 82 to implement the method according to any of the above embodiments. For the specific implementation of each step of the method and the related explanation content, please refer to the above embodiments, and the repetition will not be repeated here.
[0207] For example, the processor 82 and the memory 81 may communicate with each other directly or indirectly. For example, the processor 82 and the memory 81 may communicate with each other through a network. The network may include a wireless network, a wired network, and / or any combination of a wireless network and a wired network. The processor 82 and the memory 81 may also communicate with each other through a system bus, which is not limited by the present disclosure.
[0208] For example, the processor 82 may be embodied as various appropriate processors, processing devices, etc., such as a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The central processing unit (CPU) may be an X86 or ARM architecture, etc. For example, the memory 81 may include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The memory 81 may include, for example, a system memory, which may store, for example, an operating system, an application, a boot loader, a database, and other programs. Various applications and various data may also be stored in the storage medium.
[0209] In addition, according to some embodiments of the present disclosure, various operations / processes according to the present disclosure, when implemented by software and / or firmware, can be transmitted from a storage medium or a network to a computer system having a dedicated hardware structure, such as Fig. 9 The computer system (or electronic device) 90 shown is installed with the programs constituting the software, and when the various programs are installed, the computer system can execute various functions, including the functions described above. Fig. 9 is a block diagram showing an example structure of a computer system that can be employed in an embodiment according to the present disclosure.
[0210] exist Fig. 9In the embodiment, a central processing unit (CPU) 901 performs various processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage section 908 to a random access memory (RAM) 903. In the RAM 903, data required when the CPU 901 performs various processes, etc., is also stored as needed. The central processing unit is merely exemplary, and it may also be other types of processors, such as the various processors described above. The ROM 902, the RAM 903, and the storage section 908 may be various forms of computer-readable storage media, as described below. It should be noted that although Fig. 9 ROM 902, RAM 903 and storage section 908 are shown separately in the figure, but one or more of them may be combined or located in the same or different memory or storage modules.
[0211] The CPU 901, the ROM 902, and the RAM 903 are connected to one another via a bus 904. An input / output interface 905 is also connected to the bus 904.
[0212] The following components are connected to the input / output interface 905: an input section 906, such as a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output section 907, including a display, such as a cathode ray tube (CRT), a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage section 908, including a hard disk, a magnetic tape, etc.; and a communication section 909, including a network interface card such as a LAN card, a modem, etc. The communication section 909 allows communication processing to be performed via a network such as the Internet. It is easy to understand that although Fig. 9 The various devices or modules in the computer system 90 are shown to communicate via a bus 904, but they may also communicate via a network or other means, wherein the network may include a wireless network, a wired network, and / or any combination of a wireless network and a wired network.
[0213] A drive 910 is also connected to the input / output interface 905 as needed. A removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory or the like is mounted on the drive 910 as needed so that a computer program read therefrom is installed into the storage section 908 as needed.
[0214] In the case where the above-described series of processing is realized by software, a program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 911 .
[0215] According to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, or installed from the storage part 908, or installed from the ROM 902. When the computer program is executed by the CPU 901, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0216] It should be noted that in the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. A computer-readable storage medium may be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that may be used by an instruction execution system, device or device or used in combination with it. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, device, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0217] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0218] In some embodiments, a computer program is further provided, including: instructions, which, when executed by a processor, enable the processor to execute the configuration method of the broadcasting device of any of the above embodiments. For example, the instructions may be embodied as computer program codes.
[0219] The present disclosure also provides a warehouse system, Fig.10 Give a description.
[0220] Fig.10 Figure 1 is a structural diagram of some embodiments of the warehouse system disclosed in the present invention. Fig.10 As shown, the system 10 of this embodiment includes: a broadcast device configuration device 70 of any embodiment of the present disclosure, a packaging processing device 110 and a broadcast device 120. The broadcast device configuration device 70 can be implemented by the electronic device or computer system of the above-mentioned embodiment.
[0221] The packaging processing device 110 is configured to process materials of a plurality of packaging containers and automatically generate the plurality of packaging containers. The distribution device 120 is configured to place the plurality of packaging containers.
[0222] In combination with the warehouse system 50 in the aforementioned embodiment, the packaging processing device 110 and the distribution device 120 can be configured in the practical operation domain 550. The function of the configuration device 70 of the distribution device can be implemented by the planning platform 520, the material center 530 and the algorithm domain 540. In addition, the system 10 can also include an order center, a WHC, a front-end device, a warehouse core system, etc., which will not be repeated here.
[0223] In embodiments of the present disclosure, computer program codes for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof, including but not limited to object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or server. In situations involving a remote computer, the remote computer may be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet).
[0224] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0225] The modules, components or units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the names of the modules, components or units do not, in some cases, limit the modules, components or units themselves.
[0226] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0227] According to some embodiments of the present disclosure, a configuration method for a distribution device is provided, comprising: determining information of multiple packaging containers for containing the multiple items based on information of multiple items to be shipped out of the warehouse; determining placement positions of the multiple packaging containers on one or more distribution devices based on the information of the multiple packaging containers, structural parameters of the distribution device and configuration targets, wherein the configuration targets include that the space occupied by the multiple packaging containers on the one or more distribution devices meets preset conditions; and generating a correspondence between the multiple items, the multiple packaging containers and the placement positions for configuring the one or more distribution devices.
[0228] In some embodiments, information of multiple packaging containers includes the type of each packaging container in the multiple packaging containers, the upper limit of the quantity of each packaging container, and the size parameters. Determining one or more distribution devices for placing the multiple packaging containers based on the information of the multiple packaging containers, the structural parameters and the configuration targets of the distribution device includes: in response to the multiple packaging containers belonging to multiple types, for each packaging container, determining whether the number of the type of packaging containers is greater than or equal to the upper limit of the number of the type of packaging containers, wherein the upper limit represents the maximum number of packaging containers of the type that can be placed on a distribution device; in response to the number of the type of packaging containers being greater than or equal to the upper limit of the number of packaging containers of the type, allocating a number of the type of packaging containers equal to the upper limit to a distribution device; and for unallocated packaging containers in the multiple packaging containers, determining the placement positions of the unallocated packaging containers on one or more distribution devices based on the size parameters of the unallocated packaging containers, the structural parameters and the configuration targets of the distribution device.
[0229] In some embodiments, allocating a number of such packaging containers equal to an upper limit quantity to a distribution device includes: determining the order of each packaging container in the type of packaging containers according to the storage position of the items corresponding to each packaging container in the type of packaging containers in the warehouse; and allocating a number of such packaging containers equal to the upper limit quantity to a distribution device according to the order of each packaging container in the type of packaging containers and the grid order of a distribution device.
[0230] In some embodiments, for each packaging container of the type of packaging containers, the closer the storage location of the corresponding article is to the warehouse exit, the higher the priority of the order of the packaging container. According to the order of each packaging container of the type of packaging containers and the order of the grid openings of a distribution device, a number of the packaging containers of the type equal to the upper limit of the quantity are distributed to a distribution device, including: according to the order of each packaging container of the type of packaging containers from first to last and the order of the grid openings from first to last, a number of the packaging containers of the type equal to the upper limit of the quantity are selected in turn and distributed to a distribution device.
[0231] In some embodiments, determining the placement position of unallocated packaging containers on one or more distribution devices based on size parameters of the unallocated packaging containers, structural parameters of the distribution devices, and configuration targets includes: in response to the unallocated packaging containers belonging to multiple categories, determining the order of the unallocated packaging containers based on weight information of items contained in each unallocated packaging container; and determining the placement position of each unallocated packaging container in the order of the unallocated packaging containers based on the size parameters of each packaging container in the unallocated packaging containers, structural parameters of the distribution devices, and configuration targets.
[0232] In some embodiments, for each type of unallocated packaging container, the smaller the average weight of the items contained therein, the higher the priority of the order, and the higher the priority of the order of the grids placed on a distribution device; the closer the storage position of the items corresponding to the unallocated packaging containers of the same type are to the warehouse exit, the higher the priority of the order, and the higher the priority of the order of the grids placed on a distribution device.
[0233] In some embodiments, according to the order of the unallocated packaging containers, based on the size parameters of each packaging container in the unallocated packaging containers, the structural parameters of the distribution device and the configuration target, determining the placement position of each packaging container in the unallocated packaging containers includes: according to the order of the unallocated packaging containers, taking the unallocated packaging containers as the first current packaging containers in turn, determining a first ratio of the length occupied by the current layer to the total length when the first current packaging container is added to the current layer of the first current distribution device, wherein the structural parameters of the first current distribution device include the total number of layers and the total length of each layer; in response to the first ratio being less than or equal to a preset ratio, determine the placement position of the first current packaging container added to the first current distribution device; in response to the first ratio being greater than the preset ratio, determine whether the number of occupied layers in the first current distribution device reaches the total number of layers; in response to the number of occupied layers in the first current distribution device not reaching the total number of layers, determine the placement position of the first current packaging container added to the next layer of the current layer in the first current distribution device; in response to the number of occupied layers in the first current distribution device reaching the total number of layers, clear the first current distribution device, and determine the placement position of the first current packaging container added to the first current distribution device; repeat the above steps until the placement positions of all unallocated packaging containers are determined.
[0234] In some embodiments, the configuration method further includes: calling a packaging processing device according to information of the plurality of packaging containers, processing materials of the plurality of packaging containers, and automatically generating a plurality of packaging containers.
[0235] In some embodiments, the configuration method also includes: before the picking operation begins, updating the correspondence between multiple items, multiple packaging containers, and placement locations based on record information of whether orders corresponding to multiple packaging containers have been canceled, size parameters of multiple packaging containers, and structural parameters of one or more distribution devices.
[0236] In some embodiments, based on record information of whether orders corresponding to multiple packaging containers are canceled, size parameters of multiple packaging containers, and structural parameters of one or more distribution devices, updating the correspondence between multiple items, multiple packaging containers, and placement positions includes: taking each of the multiple packaging containers as a second current packaging container in turn according to the placement position, and determining whether the order corresponding to the second current packaging container is canceled; in response to the order corresponding to the second current packaging container being canceled, deleting the correspondence between the second current packaging container and the items contained therein and the placement position; in response to the order corresponding to the second current packaging container not being canceled, determining to take the second current packaging container as the second current packaging container. When the front packaging container is added to the current layer of the second current distribution device, a second ratio of the occupied length of the current layer to the total length, wherein the structural parameters of the second current distribution device include the total number of layers and the total length of each layer; in response to the second ratio being less than or equal to the preset ratio, redetermining the placement position of the second current packaging container added to the second current distribution device; in response to the second ratio being greater than the preset ratio, determining whether the number of occupied layers in the second current distribution device is less than the total number of layers; in response to the number of occupied layers in the second current distribution device being less than the total number of layers, redetermining the placement position of the second current packaging container added to the next layer of the current layer of the second current distribution device.
[0237] In some embodiments, the configuration method also includes: generating a picking list or a seeding list based on the correspondence between multiple items, multiple packaging containers and placement locations; calling a picking device based on the picking list or the seeding list to place multiple packaging containers on one or more seeding devices.
[0238] In some embodiments, information on multiple items includes information on one or more orders to which the multiple items belong and attribute information on the multiple items. Determining information on multiple packaging containers for containing the multiple items based on the information on the multiple items to be shipped out includes: determining whether items corresponding to each order in one or more orders are placed in the same packaging container based on information on one or more orders to which the multiple items belong and attribute information on the multiple items; in response to determining that the items corresponding to each order are placed in the same packaging container, selecting a candidate packaging container for each order from the multiple candidate packaging containers as the packaging container corresponding to each order based on the attribute information on the items corresponding to each order, parameters of the multiple candidate packaging containers and at least one item of information on each order.
[0239] In some embodiments, determining information of multiple packaging containers for holding multiple items based on information of multiple items to be shipped out also includes: in response to one or more orders containing items that cannot be placed in the same packaging container, dividing the items corresponding to the orders to be split into multiple groups of items based on attribute information of the items corresponding to the orders to be split, parameters of multiple candidate packaging containers, and at least one item of information of the orders to be split, and selecting a candidate packaging container from multiple candidate packaging containers for each group of items in the multiple groups of items to obtain a packaging container corresponding to the orders to be split.
[0240] In some embodiments, the attribute information of multiple items includes at least one of the size parameters, shape, weight, volume, category and supplier of each of the multiple items, the parameters of the multiple candidate packaging containers include at least one of the size parameters, shape, load-bearing capacity, volume, category of contained items, supplier, pressure resistance, and material of each of the multiple candidate packaging containers, and the information of each order includes at least one of the address of each order and the type of packaging container marked on each order.
[0241] In some embodiments, selecting a candidate packaging container for each order from a plurality of candidate packaging containers includes: when the attribute information of the items corresponding to each order includes the volume of the items corresponding to each order, and the parameters of the plurality of candidate packaging containers include the volume of each candidate packaging container, selecting a candidate packaging container for each order from the plurality of candidate packaging containers according to the ratio of the volume of the items corresponding to each order to the volume of each candidate packaging container; and / or when the attribute information of the items corresponding to each order includes the volume of the items corresponding to each order, and the parameters of the plurality of candidate packaging containers include the volume of each candidate packaging container, selecting a candidate packaging container for each group of items from the plurality of candidate packaging containers according to the ratio of the volume of each group of items to the volume of each candidate packaging container.
[0242] According to some other embodiments of the present disclosure, a configuration device for a distribution device is provided, comprising: a first determination module, configured to determine information of multiple packaging containers for containing multiple items based on information of multiple items to be shipped out of the warehouse; a second determination module, configured to determine placement positions of the multiple packaging containers on one or more distribution devices based on the information of the multiple packaging containers, structural parameters of the distribution devices and configuration targets, wherein the configuration targets include that the space occupied by the multiple packaging containers on the one or more distribution devices meets preset conditions; and a generation module, configured to generate a correspondence between the multiple items, the multiple packaging containers and the placement positions, for configuring the one or more distribution devices.
[0243] According to some further embodiments of the present disclosure, an electronic device is provided, including: a processor; and a memory coupled to the processor, for storing instructions, which, when executed by the processor, causes the processor to execute the configuration method of the broadcasting device of any embodiment of the present disclosure.
[0244] According to some further embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the configuration method of the broadcasting device of any embodiment of the present disclosure is performed.
[0245] According to some further embodiments of the present disclosure, a computer program product is provided, including: instructions, which implement the configuration method of the broadcasting device of any embodiment of the present disclosure when the instructions are executed by a processor.
[0246] According to some further embodiments of the present disclosure, a computer program is provided, comprising: instructions, which, when executed by a processor, implement the configuration method of the broadcasting device of any embodiment of the present disclosure.
[0247] According to some other embodiments of the present disclosure, a warehouse system is provided, comprising: a configuration device or an electronic system of the distribution device of any embodiment of the present disclosure; and a packaging processing device, configured to process materials of a plurality of packaging containers and automatically generate a plurality of packaging containers; a distribution device, configured to place a plurality of packaging containers.
[0248] The above descriptions are only some embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, a technical solution formed by replacing the above features with the technical features with similar functions disclosed in the present disclosure (but not limited to).
[0249] In the description provided herein, many specific details are set forth. However, it is understood that embodiments of the present invention can be implemented without these specific details. In other cases, well-known methods, structures, and techniques are not presented in detail in order not to obscure the understanding of the description.
[0250] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0251] Although some specific embodiments of the present disclosure have been described in detail by way of example, it should be understood by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present disclosure. It should be understood by those skilled in the art that the above embodiments may be modified without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.
Claims
1. A method for configuring a broadcasting device, comprising: Determining information of a plurality of packaging containers for containing the plurality of items according to information of the plurality of items to be shipped out of the warehouse; Determine placement positions of the plurality of packaging containers on one or more distribution devices according to information of the plurality of packaging containers, structural parameters of distribution devices, and configuration targets, wherein the configuration targets include that spaces occupied by the plurality of packaging containers on the one or more distribution devices meet preset conditions; Generate a correspondence between the plurality of articles, the plurality of packaging containers, and the placement positions for configuring the one or more distribution devices.
2. The configuration method according to claim 1, wherein: The information of the plurality of packaging containers includes the type of each packaging container in the plurality of packaging containers, the upper limit of the quantity of each packaging container, and the size parameter. The determining, according to the information of the plurality of packaging containers, the structural parameters of the distribution device, and the configuration target, of the one or more distribution devices for placing the plurality of packaging containers includes: In response to the plurality of packaging containers belonging to a plurality of categories, for each type of packaging container, determining whether the quantity of the packaging container of the type is greater than or equal to an upper quantity limit of the packaging container of the type, wherein the upper quantity limit represents a maximum quantity of the packaging container of the type that can be placed on a distribution device; In response to the number of the packaging containers of this type being greater than or equal to the upper limit of the number of the packaging containers of this type, allocating the number of the packaging containers of this type equal to the upper limit to a distribution device; For unallocated packaging containers among the multiple packaging containers, the placement positions of the unallocated packaging containers on one or more distribution devices are determined according to size parameters of the unallocated packaging containers, structural parameters of the distribution devices and the configuration target.
3. The configuration method according to claim 2, wherein: The step of distributing a quantity of the packaging containers of the type equal to the upper limit of the quantity to a distribution device comprises: Determine the order of each packaging container in the type of packaging container according to the storage position of the articles corresponding to each packaging container in the warehouse; According to the order of each packaging container in the type of packaging containers and the order of the slots of the one distribution device, a number of the packaging containers of the type equal to the upper limit of the quantity is distributed to the one distribution device.
4. The configuration method according to claim 3, wherein: For each packaging container of the type of packaging containers, the closer the storage position of the corresponding article is to the warehouse exit, the higher the priority of the order of the packaging container, and the allocating the number of packaging containers of the type equal to the upper limit to the one distribution device according to the order of each packaging container of the type of packaging containers and the order of the grids of the one distribution device includes: According to the order of each packaging container in the packaging container from first to last and the order of the slots from first to last, the packaging containers of the same type as the upper limit are selected in sequence and distributed to the one distribution device.
5. The configuration method according to claim 2, wherein: The step of determining the placement position of the unallocated packaging container on one or more distribution devices according to the size parameters of the unallocated packaging container, the structural parameters of the distribution device and the configuration target comprises: In response to the unallocated packaging containers belonging to multiple categories, determining the order of the unallocated packaging containers according to weight information of articles contained in each unallocated packaging container; According to the order of the unallocated packaging containers, the placement position of each packaging container in the unallocated packaging containers is determined according to the size parameters of each packaging container in the unallocated packaging containers, the structural parameters of the distribution device and the configuration target.
6. The configuration method according to claim 5, wherein: For each type of unallocated packaging container, the smaller the average weight of the items contained in it, the higher the priority of the order, and the higher the priority of the order of the grids placed on a distribution device; the closer the storage position of the items corresponding to the unallocated packaging containers of the same type is to the warehouse exit, the higher the priority of the order, and the higher the priority of the order of the grids placed on a distribution device.
7. The configuration method according to claim 5, wherein: The step of determining the placement position of each of the unallocated packaging containers according to the order of the unallocated packaging containers, the size parameter of each of the unallocated packaging containers, the structural parameter of the distribution device and the configuration target comprises: According to the order of the unallocated packaging containers, the unallocated packaging containers are sequentially used as first current packaging containers, and a first ratio of the occupied length of the current layer to the total length is determined when the first current packaging container is added to the current layer of the first current distribution device, wherein the structural parameters of the first current distribution device include the total number of layers and the total length of each layer; In response to the first ratio being less than or equal to a preset ratio, determining a placement position where the first current packaging container is added to the first current distribution device; In response to the first ratio being greater than the preset ratio, determining whether the number of occupied layers in the first current distribution device reaches the total number of layers; In response to the number of occupied layers in the first current broadcasting device not reaching the total number of layers, determining a placement position of the first current packaging container to be added to a layer next to the current layer in the first current broadcasting device; In response to the number of occupied layers in the first current distribution device reaching the total number of layers, the first current distribution device is emptied, and a placement position of the first current packaging container added to the first current distribution device is determined; The above steps are repeated until the placement positions of the unallocated packaging containers are all determined.
8. The configuration method according to any one of claims 1 to 7, further comprising: According to the information of the plurality of packaging containers, a packaging processing device is called to process the materials of the plurality of packaging containers to automatically generate the plurality of packaging containers.
9. The configuration method according to any one of claims 1 to 7, further comprising: Before the picking operation begins, the correspondence between the multiple items, the multiple packaging containers and the placement positions is updated based on the record information of whether the orders corresponding to the multiple packaging containers are cancelled, the size parameters of the multiple packaging containers and the structural parameters of the one or more distribution devices.
10. The configuration method according to claim 9, wherein: The updating of the correspondence between the plurality of items, the plurality of packaging containers and the placement positions according to the record information of whether the orders corresponding to the plurality of packaging containers are cancelled, the size parameters of the plurality of packaging containers and the structural parameters of the one or more distribution devices comprises: According to the placement position, taking each of the multiple packaging containers as a second current packaging container in turn, and determining whether the order corresponding to the second current packaging container is cancelled; In response to the order corresponding to the second current packaging container being cancelled, deleting the correspondence between the second current packaging container and the items contained therein and the placement position thereof; In response to the order corresponding to the second current packaging container not being cancelled, determining a second ratio of the length occupied by the current layer to the total length when the second current packaging container is added to the current layer of the second current distribution device, wherein the structural parameters of the second current distribution device include the total number of layers and the total length of each layer; In response to the second ratio being less than or equal to a preset ratio, re-determining a placement position of the second current packaging container added to the second current distribution device; In response to the second ratio being greater than the preset ratio, determining whether the number of occupied layers in the second current broadcasting device is less than the total number of layers; In response to the number of occupied layers in the second current distribution device being less than the total number of layers, a placement position of the second current packaging container added to a next layer of the current layer of the second current distribution device is re-determined.
11. The configuration method according to claim 9, further comprising: generating a picking list or a seeding list according to the correspondence between the plurality of articles, the plurality of packaging containers and the placement positions; According to the picking list or the sowing list, a picking device is called to place the multiple packaging containers on the one or more sowing devices.
12. The configuration method according to any one of claims 1 to 7, wherein: The information of the plurality of items includes information of one or more orders to which the plurality of items belong and attribute information of the plurality of items, and the information of determining the plurality of packaging containers for containing the plurality of items according to the information of the plurality of items to be shipped includes: Determining, based on information of one or more orders to which the multiple items belong and attribute information of the multiple items, whether the items corresponding to each order in the one or more orders are placed in the same packaging container; In response to determining that the items corresponding to each order are placed in the same packaging container, based on the attribute information of the items corresponding to each order, parameters of multiple candidate packaging containers and at least one item of information of each order, a candidate packaging container is selected from the multiple candidate packaging containers for each order as the packaging container corresponding to each order.
13. The configuration method according to claim 12, wherein: The step of determining information of a plurality of packaging containers for containing the plurality of items according to the information of the plurality of items to be shipped out of the warehouse further includes: In response to the presence of an order to be split whose items cannot be placed in the same packaging container among the one or more orders, the items corresponding to the order to be split are divided into multiple groups of items based on attribute information of the items corresponding to the order to be split, parameters of multiple candidate packaging containers, and at least one item of information of the order to be split, and for each group of items in the multiple groups of items, one candidate packaging container is selected from the multiple candidate packaging containers to obtain a packaging container corresponding to the order to be split.
14. The configuration method according to claim 13, wherein: The attribute information of the multiple items includes at least one of the size parameters, shape, weight, volume, category and supplier of each of the multiple items; the parameters of the multiple candidate packaging containers include at least one of the size parameters, shape, load-bearing capacity, volume, category of contained items, supplier, pressure resistance and material of each of the multiple candidate packaging containers; the information of each order includes at least one of the address of each order and the type of packaging container marked on each order.
15. The configuration method according to claim 14, wherein: The selecting a candidate packaging container from the plurality of candidate packaging containers for each order comprises: In a case where the attribute information of the item corresponding to each order includes the volume of the item corresponding to each order, and the parameters of the multiple candidate packaging containers include the capacity of each candidate packaging container, selecting a candidate packaging container for each order from the multiple candidate packaging containers according to the ratio of the volume of the item corresponding to each order to the volume of each candidate packaging container; and / or When the attribute information of the items corresponding to each order includes the volume of the items corresponding to each order, and the parameters of the multiple candidate packaging containers include the capacity of each candidate packaging container, one candidate packaging container is selected for each group of items from the multiple candidate packaging containers according to the ratio of the volume of each group of items to the volume of each candidate packaging container.
16. A configuration device for a broadcasting device, comprising: A first determining module is configured to determine information of a plurality of packaging containers for containing the plurality of articles according to information of the plurality of articles to be shipped out of the warehouse; A second determination module is configured to determine placement positions of the plurality of packaging containers on one or more distribution devices according to information of the plurality of packaging containers, structural parameters of the distribution devices, and configuration targets, wherein the configuration targets include that spaces occupied by the plurality of packaging containers on the one or more distribution devices meet preset conditions; A generating module is configured to generate a correspondence between the plurality of articles, the plurality of packaging containers and the placement positions for configuring the one or more distribution devices.
17. An electronic system comprising: processor; as well as A memory coupled to the processor is used to store instructions, and when the instructions are executed by the processor, the processor executes the configuration method of the broadcasting device according to any one of claims 1 to 15.
18. A computer-readable storage medium having a computer program stored thereon, wherein: When the program is executed by a processor, the configuration method of the broadcasting device according to any one of claims 1 to 15 is implemented.
19. A computer program product, comprising instructions, which, when executed by a processor, enable the processor to perform the configuration method of the broadcasting device according to any one of claims 1 to 15.
20. A warehouse system comprising: The configuration device of the distribution device according to claim 16 or the electronic system according to claim 17; as well as a packaging processing device configured to process materials of a plurality of packaging containers to automatically generate the plurality of packaging containers; The distribution device is configured to place the multiple packaging containers.