Outgoing warehouse method and outgoing warehouse device
Through order combination strategy and integer linear planning optimization, the problems of low whole box delivery rate and frequent small-stock containers in the existing technology are solved, and efficient item delivery and inventory management is achieved, and the outgoing efficiency is improved. and practicality.
Patent Information
- Application Number
- CN202010419917.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-18
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2040-05-18
AI Technical Summary
In the existing method of outbound items, the entire box with a low outbound rate and a small inventory is frequently outbound, resulting in the destruction of the inventory parts and affecting the storage efficiency.
Use order combination strategy to treat outbound orders in group processing, generate a collective order task, optimize the material box outbound strategy through integer linear planning, realize the whole box outbound and zero pick out, avoid the material box outbound with small inventory, and improve the Outbound efficiency.
The entire box outbound rate is improved, the material box convergence flow is reduced, the number of goods stored in the shuttle bus system is reduced, and the outbound efficiency and practicality is improved.
Smart Images

Figure CN113689155B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of warehousing logistics, and in particular to a warehouse-out method and a warehouse-out device. Background Art
[0002] Item outbound is an important part of warehousing business activities. In the existing item outbound method, the system queries all outbound items and outbound demand in the order, and needs to poll each order. If the box inventory of a material box just meets the demand for outbound items in the order, the entire material box can be shipped out. If there is no material box that just meets the demand, it can only be shipped out by picking and splitting.
[0003] In the process of realizing the present invention, the inventors found that there are at least the following problems in the prior art: First, the demand quantity in a single order is not fixed, and there are relatively few scenarios where the box inventory is exactly equal to the demand quantity, resulting in a low full box delivery rate; Second, if the demand quantity in the order is small, many boxes with low inventory will be sold out in full, causing the reserved number of item inventory to be destroyed. Summary of the invention
[0004] In view of this, an embodiment of the present invention provides a warehouse-out method and a warehouse-out device, which can improve the whole box warehouse-out rate, avoid the warehouse-out of boxes with small inventory, increase the box inventory dimension, and reduce the number of goods stored in the shuttle system.
[0005] To achieve the above objective, according to a first aspect of an embodiment of the present invention, a method for removing a warehouse is provided.
[0006] A method for outbound delivery in an embodiment of the present invention includes: querying orders to be shipped, grouping the orders to be shipped using an order combination strategy, and generating a collection order task corresponding to the orders to be shipped, wherein the order combination strategy includes: a full-box outbound delivery strategy and a partial-box outbound delivery strategy; obtaining a full-box outbound material box set corresponding to the collection order task, and directly transmitting the full-box outbound material box set to a full-box outbound workstation to complete outbound delivery; obtaining a zero-picking outbound material box set corresponding to the collection order task, and transmitting the zero-picking outbound material box set to a picking workstation, and outbound delivery after picking is completed.
[0007] Optionally, the method of using the order combination strategy to group the orders to be shipped and generate a collection of single tasks corresponding to the orders to be shipped includes: using the all-full-box shipping strategy to group the orders to be shipped and generate all-full-box shipping tasks; judging whether the all-full-box shipping tasks completely cover the orders to be processed; if so, confirming that the all-full-box shipping tasks are the collection of single tasks; if not, obtaining uncovered orders, using the partial full-box shipping strategy to group the uncovered orders, generating a partial full-box shipping task, and confirming that the all-full-box shipping tasks and the partial full-box shipping tasks constitute the collection of single tasks.
[0008] Optionally, the use of the entire full-case delivery strategy to group the orders to be shipped to generate a complete full-case delivery task includes: based on integer linear programming, setting a first constraint condition and a first objective function corresponding to the entire full-case delivery strategy, wherein the first objective function is set according to the weight of the material box and the box inventory of items in the material box; based on the first constraint condition and the first objective function, grouping the orders to be shipped to generate a complete full-case delivery collection list set corresponding to the orders to be shipped; locating the first material box that needs to be shipped in full box corresponding to the complete full-case delivery collection list set, and confirming that the complete full-case delivery task is to ship out the first material box in full box.
[0009] Optionally, based on the first constraint condition and the first objective function, the orders to be shipped are grouped and processed to generate a set of all full-box shipping collection orders corresponding to the orders to be shipped, including: based on the first constraint condition, the orders to be shipped are grouped and processed to generate a first optional collection order set, wherein each first optional collection order in the first optional collection order set satisfies the first constraint condition; based on the first objective function, the first function value corresponding to each first optional collection order is calculated, and it is confirmed that the first optional collection order corresponding to the minimum value of the first function value is the set of all full-box shipping collection orders; all the full-box shipping collection orders are filtered out from the orders to be shipped, and the orders to be shipped are updated; and the updated orders to be shipped are continued to be grouped and processed based on the first constraint condition and the first objective function until the first optional collection order set cannot be generated, and the set of all full-box shipping collection orders is obtained.
[0010] Optionally, each first optional collection order in the first optional collection order set satisfies the first constraint condition, including: the number of orders contained in each first optional collection order is not greater than the preset number of orders; the number of bins of the first optional sub-bin corresponding to each first optional collection order is not greater than the preset number of bins; the number of bins whose item box inventory of the first optional sub-bin is less than the preset item box inventory is not greater than 1; the total number of items corresponding to each first optional collection order is the same as the total item box inventory of the first optional sub-bin.
[0011] Optionally, the method of utilizing the partial full-case delivery strategy to group the uncovered orders and generate a partial full-case delivery task includes: based on integer linear programming, setting a second constraint condition and a second objective function corresponding to the partial full-case delivery strategy, wherein the second objective function is set according to the weight of the bin, the bin inventory of items in the bin, and the demand for items in the uncovered orders; based on the second constraint condition and the second objective function, grouping the uncovered orders to generate a partial full-case delivery collection list set corresponding to the uncovered orders; locating the second bin that needs full-case delivery and the third bin that needs piecemeal delivery corresponding to the partial full-case delivery collection list set, and confirming that the partial full-case delivery task is to perform full-case delivery for the second bin and piecemeal delivery for the third bin.
[0012] Optionally, the method of grouping the uncovered orders based on the second constraint condition and the second objective function to generate a partial full-box shipment collection order set corresponding to the uncovered orders includes: grouping the uncovered orders based on the second constraint condition to generate a second optional collection order set, wherein each second optional collection order in the second optional collection order set satisfies the second constraint condition; calculating the second function value corresponding to each second optional collection order based on the second objective function, and confirming that the second optional collection order corresponding to the minimum value of the second function value is the partial full-box shipment collection order; filtering out the partial full-box shipment collection order from the uncovered orders, and updating the uncovered orders; continuing to group the updated uncovered orders based on the second constraint condition and the second objective function until the second optional collection order set cannot be generated, and obtaining the partial full-box shipment collection order set.
[0013] Optionally, each second optional collection order in the second optional collection order set satisfies the second constraint condition, including: the number of orders contained in each second optional collection order is not greater than the preset number of orders; the number of second optional sub-bins corresponding to the second optional collection order is not greater than the preset number of bins; the inventory of item boxes of the second optional sub-bins is greater than the preset inventory of item boxes; the total number of items corresponding to each second optional collection order is greater than the total inventory of items in the second optional sub-bins; the total volume of items that need to be picked from the third optional sub-bin corresponding to the second optional collection order is not greater than the unit volume of the box.
[0014] Optionally, the whole case outbound bin set is directly transferred to the whole case outbound workstation to complete the outbound delivery, including: obtaining the bin status of each whole case outbound bin in the whole case outbound bin set, the bin status including: being put on the shelf and being put on the shelf; using the control console to directly transfer the whole case outbound bin with the bin status of being put on the shelf to the whole case outbound workstation to complete the outbound delivery; judging whether the aisle cache position is free, if so, using the control console to transfer the whole case outbound bin with the bin status of being put on the shelf to the whole case outbound workstation through the aisle cache position to complete the outbound delivery.
[0015] Optionally, before obtaining the set of zero-picking outbound material boxes corresponding to the collection order task, the method also includes: determining whether the collection order task includes some full-box outbound material boxes; if so, generating a picking task and obtaining the set of zero-picking outbound material boxes corresponding to the some full-box outbound material boxes; if not, confirming that the set of zero-picking outbound material boxes is empty.
[0016] Optionally, the step of transferring the zero-picking out-of-stock material box collection to a picking workstation and shipping out the materials after picking is completed comprises: using a control console to transfer the zero-picking out-of-stock material box collection to the picking workstation, and shipping out the zero-picking items after picking out the zero-picking items from the zero-picking out-of-stock material box collection according to the picking task.
[0017] To achieve the above objective, according to a second aspect of an embodiment of the present invention, a warehouse-out device is provided.
[0018] A warehouse delivery device according to an embodiment of the present invention includes: a generation module, which is used to query orders to be delivered, group the orders to be delivered by using an order combination strategy, and generate a collection order task corresponding to the orders to be delivered, wherein the order combination strategy includes: a full-box delivery strategy and a partial-box delivery strategy; an warehouse delivery module, which is used to obtain a full-box delivery material box set corresponding to the collection order task, and directly transmit the full-box delivery material box set to a full-box delivery workstation; a picking module, which is used to obtain a zero-picking delivery material box set corresponding to the collection order task, and transmit the zero-picking delivery material box set to a picking workstation for delivery after picking is completed.
[0019] Optionally, the generation module is also used to: use the full case delivery strategy to group the orders to be shipped, and generate full case delivery tasks; determine whether the full case delivery tasks completely cover the orders to be processed; if so, confirm that the full case delivery tasks are the collective single tasks; if not, obtain uncovered orders, use the partial case delivery strategy to group the uncovered orders, generate partial case delivery tasks, and confirm that the full case delivery tasks and the partial case delivery tasks constitute the collective single task.
[0020] Optionally, the generation module is also used to: based on integer linear programming, set the first constraint condition and the first objective function corresponding to the entire full-box outbound delivery strategy, the first objective function being set according to the weight of the material box and the box inventory of items in the material box; based on the first constraint condition and the first objective function, group the orders to be shipped out, and generate a set of all full-box outbound delivery collection orders corresponding to the orders to be shipped out; locate the first material box that needs to be shipped out in full box corresponding to the set of all full-box outbound delivery collection orders, and confirm that the entire full-box outbound delivery task is to ship out the first material box in full box.
[0021] Optionally, the generation module is also used to: based on the first constraint condition, group the orders to be shipped out to generate a first optional collection order set, wherein each first optional collection order in the first optional collection order set satisfies the first constraint condition; based on the first objective function, calculate the first function value corresponding to each first optional collection order, and confirm that the first optional collection order corresponding to the minimum value of the first function value is the collection order for all full-box shipments; filter out all the full-box shipment collection orders from the orders to be shipped out, and update the orders to be shipped out; continue to group the updated orders to be shipped out based on the first constraint condition and the first objective function until the first optional collection order set can no longer be generated, and obtain the collection order for all full-box shipments.
[0022] Optionally, each first optional collection order in the first optional collection order set satisfies the first constraint condition, including: the number of orders contained in each first optional collection order is not greater than the preset number of orders; the number of bins of the first optional sub-bin corresponding to each first optional collection order is not greater than the preset number of bins; the number of bins whose item box inventory of the first optional sub-bin is less than the preset item box inventory is not greater than 1; the total number of items corresponding to each first optional collection order is the same as the total item box inventory of the first optional sub-bin.
[0023] Optionally, the generation module is also used to: based on integer linear programming, set the second constraint condition and the second objective function corresponding to the partial full-box delivery strategy, the second objective function being set according to the weight of the bin, the bin inventory of items in the bin and the demand for items in the uncovered orders; based on the second constraint condition and the second objective function, group the uncovered orders to generate a partial full-box delivery collection order set corresponding to the uncovered orders; locate the second bin that needs full-box delivery and the third bin that needs piecemeal delivery corresponding to the partial full-box delivery collection order set, and confirm that the partial full-box delivery task is to deliver the second bin in full and deliver the third bin in piecemeal.
[0024] Optionally, the generation module is also used to: group the uncovered orders based on the second constraint condition to generate a second optional set of orders, wherein each second optional set of orders in the second optional set of orders satisfies the second constraint condition; calculate the second function value corresponding to each second optional set of orders based on the second objective function, and confirm that the second optional set of orders corresponding to the minimum value of the second function value is a partial full-box delivery set of orders; filter out the partial full-box delivery set of orders from the uncovered orders, and update the uncovered orders; continue to group the updated uncovered orders based on the second constraint condition and the second objective function until the second optional set of orders cannot be generated, and obtain the partial full-box delivery set of orders.
[0025] Optionally, each second optional collection order in the second optional collection order set satisfies the second constraint condition, including: the number of orders contained in each second optional collection order is not greater than the preset number of orders; the number of second optional sub-bins corresponding to the second optional collection order is not greater than the preset number of bins; the inventory of item boxes of the second optional sub-bins is greater than the preset inventory of item boxes; the total number of items corresponding to each second optional collection order is greater than the total inventory of items in the second optional sub-bins; the total volume of items that need to be picked from the third optional sub-bin corresponding to the second optional collection order is not greater than the unit volume of the box.
[0026] Optionally, the outbound module is also used to: obtain the box status of each full-box outbound box in the full-box outbound box set, the box status including: being put on the shelf and being put on the shelf; use the control console to directly transfer the full-box outbound box with the box status of being put on the shelf to the full-box outbound workstation to complete the outbound; determine whether the aisle cache position is free, and if so, use the control console to transfer the full-box outbound box with the box status of being put on the shelf to the full-box outbound workstation through the aisle cache position to complete the outbound.
[0027] Optionally, the picking module is also used to: determine whether the collection order task includes a partial full-box outbound task; if so, generate a picking task and obtain the zero-picking outbound material box set corresponding to the partial full-box outbound task; if not, confirm that the zero-picking outbound material box set is empty.
[0028] Optionally, the picking module is also used to: use a control console to transfer the zero-picking outbound storage box set to the picking workstation, and after picking out the zero-picking items from the zero-picking outbound storage box set according to the picking task, dispatch the zero-picking items.
[0029] To achieve the above objective, according to a third aspect of an embodiment of the present invention, an electronic device is provided.
[0030] An electronic device according to an embodiment of the present invention includes: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the out-of-stock method according to the embodiment of the present invention.
[0031] To achieve the above objective, according to a fourth aspect of an embodiment of the present invention, a computer-readable medium is provided.
[0032] A computer-readable medium according to an embodiment of the present invention stores a computer program, and when the program is executed by a processor, the warehouse-out method according to the embodiment of the present invention is implemented.
[0033] One embodiment of the above invention has the following advantages or beneficial effects: the order combination strategy can be used to group the outbound orders to obtain a collection list, and then the orders contained in the collection list are uniformly processed for outbound processing, avoiding the problem of low full-box outbound rate caused by polling each order in the prior art, improving the full-box outbound rate, and avoiding the outbound of small-stock boxes, increasing the box inventory dimension, and reducing the number of commodity storage copies in the shuttle system. In addition, in the embodiment of the present invention, the full-box outbound strategy and the partial-box outbound strategy are used to group the orders to be processed, generate all full-box outbound tasks and partial full-box outbound tasks, support full-box outbound and zero-picking outbound, and improve the practicality of this solution. In addition, in the embodiment of the present invention, the full-box outbound collection list set and the partial-box outbound collection list set are generated based on integer linear programming. When both full-box outbound and zero-picking outbound are satisfied, comprehensive consideration can be taken to achieve the effect of reducing both the picking volume and the combined volume of the box. Moreover, in the embodiment of the present invention, the preset number of boxes is set to avoid congestion in the full-box outbound workstation and further improve the outbound efficiency.
[0034] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.
[0036] Figure 1 is a schematic diagram of the main steps of the warehouse-out method according to an embodiment of the present invention;
[0037] Figure 2 is a schematic diagram of the main process of the warehouse-out method according to an embodiment of the present invention;
[0038] Figure 3 It is a schematic diagram of the main process of the method for generating all full-box outbound tasks according to an embodiment of the present invention;
[0039] Figure 4 It is a schematic diagram of the main process of the method for generating a partial full-box outbound task according to an embodiment of the present invention;
[0040] Figure 5 is a schematic diagram of main modules of a warehouse-out device according to an embodiment of the present invention;
[0041] Figure 6 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;
[0042] Figure 7 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION
[0043] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0044] Figure 1 Schematic diagram of the main steps of the method for outbound storage according to an embodiment of the present invention. Figure 1 As shown, the main steps of the outbound method may include steps S101 to S103.
[0045] Step S101: query the orders to be shipped, group the orders to be shipped using the order combination strategy, and generate collection order tasks corresponding to the orders to be shipped.
[0046] In the embodiment of the present invention, the production scheduling system may request the document management center for orders to be shipped (i.e., orders that need to be shipped), for example, the production scheduling system periodically requests the document management center for orders that need to be shipped, or the document management center returns a certain number of shipped orders accumulated to the production scheduling system, etc. The production scheduling system can be understood as a system that intelligently allocates the shipping business; the document management center is used to manage orders and can receive the orders to be shipped sent by the upstream warehouse management system.
[0047] The order combination strategy is an important part of the embodiment of the present invention, which can be used to group the acquired orders to be shipped to obtain a collection order. For example, the orders y1 to y10 to be shipped are grouped to obtain collection orders h1{y1,y2,y4}, h2{y7,y8,y9}, h3{y3,y5,y6,y10}. Then the task of the collection order is to uniformly ship out the grouped orders to be shipped, that is, to ship out h1, h2 and h3. The order combination strategy can include: a full box shipping strategy and a partial box shipping strategy. Both the full box shipping strategy and the partial box shipping strategy are used to group the orders to be processed to obtain a collection order. Among them, the full-case outbound strategy corresponds to the full-case outbound tasks, and the outbound material boxes corresponding to the full-case outbound collection orders obtained through the full-case outbound strategy are full-case outbound; the partial-case outbound strategy corresponds to the partial-case outbound tasks, and the outbound material boxes corresponding to the partial-case outbound collection orders obtained through the partial-case outbound strategy are full-case outbound and sorting outbound.
[0048] The existing technology needs to poll each order, but the demand size in each order is not constant, and there are relatively few material box scenarios where the box inventory is exactly equal to the demand, resulting in a low full box outbound rate. In the embodiment of the present invention, the order combination strategy can be used to group the outbound orders to obtain a collection order, and then the orders included in the collection order are uniformly outbound processed, avoiding the problem of low full box outbound rate caused by polling each order in the existing technology, and improving the full box outbound rate.
[0049] In addition, when considering the storage of items in the warehouse, the number of reserved copies will be calculated based on the popularity of the items, the number of workstations, lanes, etc., and in order to ensure that multiple workstations are shipped out at the same time and multiple lanes have inventory, they can be shipped out at the same time. If the number of reserved copies of the item inventory is destroyed, the inventory may be concentrated in one material box. If this material box has a task, other tasks will need to wait. The prior art polls each order. If the demand in the order is small, it will cause many boxes with low inventory to be sold out in full, causing the number of reserved copies of the item inventory to be destroyed. However, in an embodiment of the present invention, a collection list can be generated, and the orders included in the collection list can be shipped out at the same time, which can increase the box inventory dimension and avoid shipping out of boxes with small inventory. It will not only increase the number of merged material boxes, but also reduce the number of commodity storage copies in the shuttle system.
[0050] Step S102: obtaining the full-box outbound material box set corresponding to the collection order task, and directly transmitting the full-box outbound material box set to the full-box outbound workstation to complete the outbound delivery.
[0051] The task of a collection order is to uniformly ship out the grouped orders to be shipped. The full-box shipping bin set corresponding to the collection order task includes the bins that need to be shipped out in full boxes corresponding to the collection order task. For example, the full-box shipping bin set corresponding to the collection order h1{y1,y2,y4} is {x1,x2,x3,x4}, which means that the four bins x1 to x4 can be shipped out in full boxes, that is, there is no need to pick and process the items in bins x1 to x4, and they can be shipped out directly in full boxes. In an embodiment of the present invention, the acquired full-box shipping bin set can be directly transmitted to the full-box shipping workstation, wherein the full-box shipping workstation is used for shipping out bins that need to be shipped out in full boxes.
[0052] It should be noted that the FCL outbound bin collection may be empty, that is, there is no FCL outbound bin for a collection order. For example, there is only one pending order in the collection order, and the demand for item S1 in the pending order is 100 pieces. However, there are bins x1 and x2 in the existing warehouse that store item S1, and the inventory of S1 in these two bins is greater than 100 pieces. In this case, these two bins cannot be shipped out in full. In this case, the FCL outbound bin collection corresponding to the collection order is empty. In this case, there is no FCL outbound bin that can be directly transferred to the FCL out workstation for this collection order.
[0053] In an embodiment of the present invention, a collection of full-case outbound material boxes is directly transferred to a full-case outbound workstation, which may include: step S1021, obtaining the material box status of each full-case outbound material box in the full-case outbound material box collection, the material box status including: being put on the shelf for transportation and already on the shelf; step S1022, using the control console to directly transfer the full-case outbound material boxes with a material box status of being put on the shelf for transportation to the full-case outbound workstation to complete the outbound; step S1023, judging whether the aisle cache position is free, if so, using the control console to transfer the full-case outbound material boxes with a material box status of already on the shelf to the full-case outbound workstation through the aisle cache position to complete the outbound.
[0054] Steps S1021 to S1023 provide the order of outbound FCL bins. Specifically, the bin status of each FCL outbound bin in the FCL outbound bin set can be first obtained, i.e., being put on the shelf and being put on the shelf. Being put on the shelf refers to bins being put on the shelf. Considering that the bins being put on the shelf have not been stored in the storage position, there is no need to check whether there are free lane cache positions. Therefore, the FCL outbound bins being put on the shelf can be preferentially transferred to the FCL out workstation. Being put on the shelf refers to bins that have been stored in the storage position. For bins that have been put on the shelf, it is necessary to first use a shuttle to pull the bin from the storage position to the cache position at the elevator port, wait for the elevator to pull the bin to the workstation on the first or second floor, and then transfer the bin to the FCL out workstation, wherein the cache position at the elevator port refers to the lane cache position. Therefore, for the outbound material boxes that have been put on the shelves, it is necessary to check whether the lane buffer position is free. If it is free, you can directly use the console to transfer the full-box outbound material boxes with the status of put on the shelves to the full-box out workstation through the lane buffer position. If it is not free, you need to wait until the lane buffer position is free before transferring the full-box outbound material boxes to the full-box out workstation. In addition, after transferring the full-box outbound material boxes to the full-box out workstation, it is necessary to modify the material box status, and change the material box status of the full-box outbound material boxes in the shelf transportation to full-box outbound. Similarly, change the material box status of the full-box outbound material boxes that have been put on the shelves to full-box outbound.
[0055] Step S103: Obtain the zero-picking outbound material box set corresponding to the collection order task, transfer the zero-picking outbound material box set to the picking workstation, and then ship out after the picking is completed.
[0056] The zero-sorting outbound material bin set corresponding to the collection order task includes the material bins that need to be zero-sorted outbound corresponding to the collection order task. For example, the zero-sorting outbound material bin set corresponding to the collection order h1{y1,y2,y4} is {x5,x6}, which means that the two material bins x5 and x6 need to be zero-sorted outbound, that is, items need to be picked out from the material bins x5 and x6 and the picked items should be shipped out. In an embodiment of the present invention, the zero-sorting outbound material bin set can be transferred to a picking workstation, where the picking workstation is used to pick items.
[0057] It should be noted that the picking and outbound bin set may be empty, that is, relative to a collection list, there is no picking and outbound bin. For example, there are two pending orders in the collection list, and 100 items S1 and 60 items S2 need to be outbound. Item S1 is stored in bins x1 and x2, and item S3 is stored in bin x3. The inventory of S1 in bins x1 and x2 is 50 pieces each, and the inventory of S3 in bin x3 is 60 pieces. It can be seen that the inventory of items in bins x1 to x3 is the same as the number of items in the collection list, then bins x1 to x3 can be outbound in full boxes, so the zero-picking outbound bin set corresponding to the collection list is empty.
[0058] In an embodiment of the present invention, whether there is a set of zero-picking outbound material boxes can be determined by determining whether the collection order task includes a partial full-box outbound task. For a partial full-box outbound task, the corresponding outbound material boxes may include a full-box outbound material box set and a zero-picking outbound material box set. For example, the outbound material box set corresponding to the collection order h1{y1,y2,y4} is {x1,x2,x3,x4,x5,x6}, and the four material boxes x1 to x4 need to be outbound by whole boxes, and the two material boxes x5 and x6 need to be outbound by zero-picking. At this time, the outbound task corresponding to the collection order h1 can be regarded as a partial full-box outbound task. Therefore, in an embodiment of the present invention, before obtaining the zero-picking outbound material box set corresponding to the collection order task, it is determined whether the collection order task includes a partial full-box outbound task. If so, a picking task is generated to obtain the zero-picking outbound material box set corresponding to the partial full-box outbound task. If not, it is confirmed that the zero-picking outbound material box set is empty.
[0059] In addition, as a reference embodiment of the present invention, the collection of zero-picked outbound material boxes is transferred to the picking workstation, and the materials are shipped out after the picking is completed, which may include: using the control console to transfer the collection of zero-picked outbound material boxes to the picking workstation, and after picking out the zero-picked items from the collection of zero-picked outbound material boxes according to the picking task, the zero-picked items are shipped out. Among them, the picking task is to ship out the zero-picked outbound material boxes, and the picking task includes the items to be picked and the number of items to be picked, so the zero-picked items can be picked out from the collection of zero-picked outbound material boxes according to the picking task, and then the picked out zero-picked items can be shipped out. For example, the set of zero-picking outbound bins corresponding to the collection order h1{y1,y2,y4} is {x5,x6}, and the picking task is to pick out 50 items S1 and 20 items S2. There are 80 items S1 in bin x5 and 40 items S2 in bin x6. Then, 50 items S1 can be picked from bin x5 and 40 items S2 can be picked from bin x6, and then the picked items S1 and S2 can be shipped out. Of course, for some full-box outbound tasks, the corresponding full-box outbound bin set can be empty. For example, there is only one pending order in the collection order, and the demand for item S1 in the pending order is 100 pieces, but there is only bin x1 in the warehouse to store item S1, and the box stock of S1 in bin x1 is 150 pieces. Then bin x1 cannot be shipped out in full. In this case, the full-box outbound bin corresponding to the collection order is empty.
[0060] Figure 2 Schematic diagram of the main process of the outbound method according to an embodiment of the present invention. Figure 2 As shown, the main process of the outbound method can include:
[0061] Step S201, querying the orders to be shipped, grouping the orders to be shipped using the order combination strategy, and generating a collection order task corresponding to the orders to be shipped;
[0062] Step S202, obtaining a full-box outbound material box set corresponding to the collection order task;
[0063] Step S203, obtaining the container status of each full-case outbound container in the full-case outbound container set, where the container status may include: being put on the shelf for transportation and put on the shelf;
[0064] Step S204, using the control console to directly transfer the full box outbound material box in the state of being put on the shelf to the full box outbound workstation to complete the outbound;
[0065] Step S205, determining whether the lane cache is idle, if so, executing step S206, if not, executing step S207;
[0066] Step S206, using the control console, the full box outbound material box with the state of being put on the shelf is transferred to the full box outbound workstation through the lane buffer position to complete the outbound delivery;
[0067] Step S207, waiting for the lane cache bit to be free;
[0068] Step S208, obtaining a collection of zero-picking outbound material boxes corresponding to the collection order task;
[0069] Step S209, using the control console to transmit the zero-picking outbound material box set to the picking workstation, and after picking out the zero-picking items from the zero-picking outbound material box set according to the picking task, the zero-picking items are shipped out.
[0070] Among them, step S205 determines whether the lane cache position is free. If it is free, step S206 can be directly executed. If it is not free, it can wait for the lane cache position to be free, and then execute step S206. In addition, considering that both the full-box outbound material box set and the zero-picking outbound material box set need to be controlled by the control console, in order to improve the outbound efficiency and avoid material box blockage, the outbound order of the outbound material box set can be set, and the full-box outbound material boxes that are being transported on the shelves are prioritized, and then the full-box outbound material boxes that have been on the shelves are shipped, and finally the zero-picking outbound material boxes are shipped. Therefore, as a preferred embodiment, according to Figure 2 Of course, the order of outbound bins can also be set according to actual conditions, such as the whole bins being transported to the shelves, the whole bins that have been put on the shelves, and the zero-picking outbound bins, which is not limited in this embodiment of the present invention.
[0071] In the outbound delivery technical solution of the embodiment of the present invention, the order combination strategy can be used to group the outbound delivery orders to obtain a collection list, and then the orders contained in the collection list are uniformly processed for outbound delivery, avoiding the problem of low full-box delivery rate caused by polling each order in the prior art, improving the full-box delivery rate, and increasing the box inventory dimension to avoid the delivery of boxes with small inventory, which will not only increase the number of merged boxes, but also reduce the number of commodity storage copies in the shuttle system.
[0072] The use of order combination strategies to generate collection order tasks is an important part of the outbound method of the embodiment of the present invention. The order combination strategies may include: all-box outbound strategies and partial-box outbound strategies. Both the all-box outbound strategies and partial-box outbound strategies are used to group the orders to be processed and obtain collection orders. Among them, the all-box outbound strategy corresponds to the all-box outbound tasks, and the outbound material boxes corresponding to the all-box outbound collection orders obtained by the all-box outbound strategy are full-box outbound; the partial-box outbound strategy corresponds to the partial-box outbound tasks, and the outbound material boxes corresponding to the partial-box outbound collection orders obtained by the partial-box outbound strategy are full-box outbound and sorting outbound. As a reference implementation of the present invention, the use of order combination strategies to group outbound orders and generate collection order tasks corresponding to the orders to be shipped may include:
[0073] Step S1011, grouping the outbound orders using the full-box outbound strategy to generate full-box outbound tasks;
[0074] Step S1012, determining whether all full-box outbound tasks completely cover the pending orders;
[0075] Step S1013: If yes, confirm that all full-box outbound tasks are collective single tasks;
[0076] Step S1014: if not, then obtain uncovered orders, use the partial full-box delivery strategy to group the uncovered orders, generate partial full-box delivery tasks, and confirm that all full-box delivery tasks and partial full-box delivery tasks constitute a collection order task.
[0077] In the embodiment of the present invention, in order to improve the efficiency of outbound delivery and reduce the number of pick-ups, it is necessary to generate as many full-box outbound delivery tasks as possible, that is, to deliver the material boxes as much as possible. Therefore, the full-box outbound delivery strategy can be used to group the outbound delivery orders to be processed, and the full-box outbound delivery collection orders corresponding to the orders to be processed can be obtained, and then the full-box outbound delivery tasks for outbound delivery of the full-box outbound delivery collection orders can be generated. Then, it can be determined whether the full-box outbound delivery tasks completely cover the orders to be processed, that is, whether the orders corresponding to the full-box outbound delivery tasks completely cover the orders to be processed. If the orders to be processed are completely covered, that is, the orders corresponding to the full-box outbound delivery tasks are exactly the same as the orders to be processed, then the full-box outbound delivery tasks can be confirmed as collection order tasks. If the orders to be processed are not completely covered, that is, the orders corresponding to the full-box outbound delivery tasks do not include all the orders to be processed, then the uncovered orders are obtained, and then the partial full-box outbound delivery strategy is used to group the uncovered orders, and the partial full-box outbound delivery collection orders corresponding to the uncovered orders are obtained, and then the partial full-box outbound delivery tasks for outbound delivery of the partial full-box outbound collection orders are generated. In this case, the collection order task includes the full container outbound task and the partial container outbound task.
[0078] For example, the full-box outbound strategy is used to group the outbound orders y1 to y10, and two full-box outbound collection orders h1{y1,y2,y4,y7} and h2{y3,y5,y6,y10} are obtained. Obviously, orders y8 and y9 are not covered, so the partial-box outbound strategy is used to group the uncovered orders y8 and y9, and obtain the partial-box outbound collection order h3{y8,y9}. Therefore, the collection order task is to perform full-box outbound on the full-box outbound collection orders h1 and h2, and to perform partial full-box outbound on the partial full-box outbound collection order h3. Among them, the material boxes corresponding to the partial full-box outbound collection order h3 include full-box outbound material boxes and picking out material boxes. Partial full-box outbound means directly performing full-box outbound on the full-box outbound material boxes, and performing picking out on the picking out material boxes.
[0079] Using the full container outbound strategy to group outbound orders and generate full container outbound tasks means using the full container outbound strategy to group outbound orders, generate full container outbound collection orders, and process the full container outbound collection orders into full container outbound tasks. The specific method of generating the full container outbound collection order can be:
[0080] (1) Pre-calculate the box inventory of the item = (the current box inventory of the item) / (the maximum capacity of each box) * 100%. For example, for item S1, a box can hold a maximum of 10 items S1. There are currently 5 items S1 in box x1. Then the box inventory of item S1 in box x1 is 5 / 10 * 100% = 50%. Pre-calculate the box inventory of all boxes in the warehouse;
[0081] (2) If a container meets the following conditions and is only occupied by one collection order, the container can be shipped out as a whole:
[0082] a. The number of orders in each collection order does not exceed the preset number of orders. The benefit of this setting is to avoid multiple orders being shipped out at the same time, which would result in low shipping efficiency. The collection order here can be obtained by combining the orders to be shipped out in advance according to the same order type, the same production mode, and the same generation time, that is, pre-generating the collection order, and then filtering the pre-generated collection order;
[0083] b. For any item in the collection list, locate the bin that meets the full box delivery conditions. For example, if the preset bin inventory of item S1 is set to 50%, then the bin that meets the full box delivery conditions can be the bin with a bin inventory greater than 50%. The benefit of this is that it reduces the number of bins with less bin inventory being shipped out, increases the bin inventory dimension in the warehouse, and avoids the destruction of the reserved copies of the item inventory;
[0084] c. Locate the priority of the bins that can be shipped in full, and consider selecting the bins with the largest inventory that does not exceed the remaining quantity to be shipped step by step. The priority can be set to ship out the bins that are being shipped on the shelves first, and then the bins that have been shipped on the shelves. For example, there are 50 items S1 in bin x1, 30 items S1 in bin x2, and 30 items S1 in bin x3. The status of bin x2 is being shipped on the shelves, and the status of bin x3 is already on the shelves. If the quantity to be shipped is 40 S1, bin x3 will be shipped first;
[0085] d. Deduct the box inventory of the material box selected in step c, and then repeat steps a, b and c to process the other items in the collection list in turn;
[0086] e. If there are items to be shipped in the collection list, but there is no bin that meets the requirement of full-box shipment, that is, the bin inventory of the bins that allow full-box shipment exceeds the remaining quantity to be shipped, and the bin that does not meet the preset bin inventory has a bin inventory equal to the remaining quantity to be shipped, then the bin can be locked and marked as full-box shipment. For example, if there is a bin inventory of 10, which does not meet the preset bin inventory setting, when the quantity to be shipped is 100, this bin will not be selected. Finally, if there are only 10 items left to be shipped, this bin will be selected.
[0087] f. If no material box that meets the requirements for full-case delivery is found in step d, and there is still remaining delivery quantity, the orders corresponding to the remaining delivery quantity will be eliminated at this time, and the affected material box will be relocated using steps a to d. If it is not located, continue to eliminate the orders corresponding to the remaining delivery quantity until the total quantity of each item in the full-case delivery material box just meets the total quantity of each item in all orders in the collection list. The order selected this time is a collection list of all full-case delivery corresponding to all full-case delivery tasks.
[0088] In this technical solution, the selection can be made by solving the integer linear programming problem, and the optimal order combination can be found each time, that is, a collection order for all full-box delivery can be generated. Among them, integer linear programming refers to integer linear programming in which all decision variables must take integer values. Integer linear programming refers to linear programming problems that require some or all decision variables to take integer values. Typical integer linear programming includes pure integer linear programming, mixed integer linear programming, and 0-1 type integer linear programming. In mathematics, the integer linear programming problem is an optimization problem in which both the objective function and the constraints are linear.
[0089] Therefore, as a reference embodiment of the present invention, utilizing the full-box outbound strategy to group outbound orders and generate full-box outbound tasks can include: based on integer linear programming, setting the first constraint condition and the first objective function corresponding to the full-box outbound strategy; based on the first constraint condition and the first objective function, grouping outbound orders to be processed, and generating a full-box outbound collection list set corresponding to the outbound orders; locating the first material box that needs full-box outbound corresponding to the full-box outbound collection list set, and confirming that the full-box outbound tasks are to perform full-box outbound on the first material box.
[0090] The linear programming of the whole box can adopt 0-1 integer linear programming. The first objective function is set according to the weight of the box and the box inventory of the items in the box. The specific formula can be:
[0091]
[0092] The first constraint can be:
[0093]
[0094]
[0095]
[0096]
[0097]
[0098]
[0099] Among them, y j Indicates whether order j is selected. If j is 1, it means it is selected. If j is 0, it means it is not selected. i Indicates whether bin i is selected. If i is 1, it means it is selected. If i is 0, it means it is not selected. N represents the bin set. N v represents the set of bins that do not meet the preset bin inventory; S represents the set of item types; B represents the set of pending orders; R represents the preset number of bins; P represents the preset number of orders; L ii Indicates the weight value of the preset material box. In the embodiment of the present invention, the weight value can be set according to the priority of the material box. For example, the weight value of the material box being put on the shelf is set to be higher, and the weight value of the material box that has been put on the shelf is set to be lower; D is M represents the box inventory of item s in box i; js represents the demand for item s in order j.
[0100] Formula (1) indicates that for an order combination, the number of full-box outbound material boxes corresponding to it needs to be less than the preset number of material boxes; Formula (2) indicates that for an order combination, the number of included orders needs to be less than the preset number of orders; Formula (3) indicates that for an order combination, only one order can select a material box that does not meet the preset box inventory; Formula (4) indicates that for an order combination, the demand for the items it contains is the same as the item box inventory in the selected material box; The first objective function refers to finding the minimum value of each order combination that meets the first constraint condition. The advantage of this is that the optimal combination in the order combination can be found, so that as many material boxes as possible are shipped out in full boxes, thereby improving the outbound efficiency.
[0101] In an embodiment of the present invention, based on the first constraint condition and the first objective function, the orders to be shipped are grouped and processed to generate a set of all full-box shipment collection orders corresponding to the orders to be shipped, which may include: based on the first constraint condition, the orders to be shipped are grouped and processed to generate a first optional collection order set; based on the first objective function, the first function value corresponding to each first optional collection order is calculated, and the first optional collection order corresponding to the minimum value of the first function value is confirmed as the set of all full-box shipment collection orders; all full-box shipment collection orders are filtered out from the orders to be shipped, and the orders to be shipped are updated; and the updated orders to be shipped are continued to be grouped and processed based on the first constraint condition and the first objective function until the first optional collection order set cannot be generated, and the set of all full-box shipment collection orders is obtained.
[0102] Assume that there are orders y1 to y10 to be shipped. Based on the first constraint condition, orders y1 to y10 are grouped and processed to generate a first optional set of orders {h1{y1,y7,y8}, h2{y7,y8,y9}, h3{y3,y4,y8,y10}}. Then, based on the first objective function, the first function values of h1 to h3 are calculated, and the first function value corresponding to h2 is selected to be the smallest. Then h2 is the collection order for all full-box shipments. Then, the orders in h2 are filtered out from the orders to be shipped, and the orders to be shipped are updated to {y1,y2,y3,y4,y5,y6,y10}. Next, the updated orders to be shipped are grouped based on the first objective function to generate the first optional set of orders {h4{y1,y2,y5}, h5{y4,y5,y10}, h6{y6,y10}}, and then based on the first objective function, the first function value of h6 is calculated to be the minimum, then h6 is the set of all full-box shipping orders, and then the orders in h6 are filtered out from the orders to be shipped, and the orders to be shipped are updated to {y1,y2,y3,y4,y5}. Continue to group the updated orders to be shipped until the first optional set of orders cannot be generated, so that the set of all full-box shipping orders is obtained.
[0103] Obviously, in the embodiment of the present invention, each first optional collection order in the first optional collection order set satisfies the first constraint condition, specifically: the number of orders contained in each first optional collection order is not greater than the preset number of orders; the number of bins of the first optional sub-bin corresponding to each first optional collection order is not greater than the preset number of bins; the number of bins whose item bin inventory of the first optional sub-bin is less than the preset item bin inventory is not greater than 1; the total number of items corresponding to each first optional collection order is the same as the total item bin inventory of the first optional sub-bin. Among them, the first optional sub-bin is the full box outbound bin corresponding to the first optional collection order.
[0104] Figure 3 Schematic diagram of the main process of the method for generating all full-box outbound tasks according to an embodiment of the present invention. Figure 3 As shown, the main process of the method for generating all full-box outbound tasks may include:
[0105] Step S301, based on integer linear programming, setting the first constraint condition and the first objective function corresponding to all full-box delivery strategies;
[0106] Step S302: based on the first constraint condition, group the outbound orders to be processed to generate a first optional set of orders, wherein each first optional set of orders in the first optional set of orders satisfies the first constraint condition;
[0107] Step S303: based on the first objective function, calculate the first function value corresponding to each first optional collection order, and confirm that the first optional collection order corresponding to the minimum value of the first function value is the collection order for all full-box shipments;
[0108] Step S304, filter out all full-box shipment collection orders from the orders to be shipped, and update the orders to be shipped;
[0109] Step S305, determining whether a first optional set of sets can be generated according to the order to be shipped, if so, executing step S302, if not, executing step S306;
[0110] Step S306, generating a collection of all full-container shipment collection orders using all full-container shipment collection orders;
[0111] Step S307, locating the first material box that needs to be shipped out in full box corresponding to all the full box shipment collection orders;
[0112] Step S308, confirming that all full-box outbound tasks are full-box outbound for the first material box.
[0113] Using the partial full-case outbound strategy to group uncovered orders and generate partial full-case outbound tasks means using the partial full-case outbound strategy to group uncovered orders, generate partial full-case outbound collection orders, and process the partial full-case outbound collection orders as partial full-case outbound tasks. It should be noted that the bins corresponding to the partial full-case outbound collection orders can include full-case outbound bins and zero-picking outbound bins. The full-case outbound bins can be determined first, and then the zero-picking outbound bins can be determined based on the remaining demand in the order. The specific method can be:
[0114] (1) Pre-calculate the box inventory of the item = (the current box inventory of the item) / (the maximum capacity of each box) * 100%. For example, for item S1, a box can hold a maximum of 10 items S1. There are currently 5 items S1 in box x1. Then the box inventory of item S1 in box x1 is 5 / 10 * 100% = 50%. Pre-calculate the box inventory of all boxes in the warehouse;
[0115] (2) If a container meets the following conditions and is only occupied by one collection order, the container can be shipped as a whole:
[0116] a. The number of orders in each collection order does not exceed the preset number of orders. The benefit of this setting is to avoid multiple orders being shipped out at the same time, which would result in low shipping efficiency. The collection order here can be obtained by combining the orders to be shipped out in advance according to the same order type, the same production mode, and the same generation time, that is, pre-generating the collection order, and then filtering the pre-generated collection order;
[0117] b. For any item in the collection list, locate the bin that meets the full box delivery conditions. For example, if the preset bin inventory of item S1 is set to 50%, then the bin that meets the full box delivery conditions can be the bin with a bin inventory greater than 50%. The benefit of this is that it reduces the number of bins with less bin inventory being shipped out, increases the bin inventory dimension in the warehouse, and avoids the destruction of the reserved copies of the item inventory;
[0118] c. Locate the priority of the bins that can be shipped in full, and consider selecting the bins with the largest inventory that does not exceed the remaining quantity to be shipped step by step. The priority can be set to ship out the bins that are being shipped on the shelves first, and then the bins that have been shipped on the shelves. For example, there are 50 items S1 in bin x1, 30 items S1 in bin x2, and 30 items S1 in bin x3. The status of bin x2 is being shipped on the shelves, and the status of bin x3 is already on the shelves. If the quantity to be shipped is 40 S1, bin x3 will be shipped first;
[0119] d. Deduct the box inventory of the material box selected in step c, and then repeat steps a, b and c to process the other items in the collection list in turn;
[0120] e. Use the item demand of the collection order minus the box inventory of the full box outbound material box, and the obtained quantity needs to be picked out of the warehouse in batches. It should be noted that the volume of the items in the batch outbound cannot exceed the volume of one material box;
[0121] f. If no material box that meets the requirements for full container shipment is found in step d, end.
[0122] In the present technical solution, selection can also be made by solving an integer linear programming problem, and a partial full box delivery collection list is generated each time. As a reference embodiment of the present invention, the partial full box delivery strategy is used to group the uncovered orders to generate a partial full box delivery task, including: based on integer linear programming, the second constraint and the second objective function corresponding to the partial full box delivery strategy are set; based on the second constraint and the second objective function, the uncovered orders are grouped and processed to generate a partial full box delivery collection list set corresponding to the uncovered orders; the second material box that needs full box delivery and the third material box that needs piecemeal delivery corresponding to the partial full box delivery collection list set are located, and the partial full box delivery task is confirmed to be a full box delivery for the second material box and piecemeal delivery for the third material box.
[0123] The integer linear programming can also adopt 0-1 type integer linear programming. The second objective function is set according to the weight of the material box, the box inventory of the items in the material box, and the demand for items in the uncovered orders. The specific formula can be:
[0124]
[0125] The second constraint can be:
[0126]
[0127]
[0128]
[0129]
[0130]
[0131]
[0132]
[0133] Among them, y j Indicates whether order j is selected. If j is 1, it means it is selected. If j is 0, it means it is not selected. i Indicates whether the material box i is selected. If i is 1, it means it is selected. If i is 0, it means it is not selected. It should be noted that the material box selected based on the second objective function and the second constraint condition is the full box outbound material box corresponding to the partial full box outbound collection order; N represents the material box collection; N v represents the set of bins that do not meet the preset bin inventory; S represents the set of item types; B represents the set of pending orders; w1 represents the preset number of bins; P represents the preset number of orders; L ii , W1 and W2 represent the preset weight values, L ii It can be expressed as a weight value of a material box. W1 can be expressed as the weight value of the quantity of items shipped out of a full box, and W2 can be expressed as the weight value of the quantity of items shipped out of a single box. D is M represents the box inventory of item s in box i; js represents the demand for item s in order j; V s Indicates the standard volume of an item; T indicates the volume of a box.
[0134] Formula (7) indicates that for an order combination, the number of full-box outbound material boxes corresponding to it needs to be less than the preset number of material boxes; Formula (8) indicates that for an order combination, the number of included orders needs to be less than the preset number of orders; Formula (9) indicates that for an order combination, a material box that does not meet the preset box inventory cannot be selected; Formula (10) indicates that for an order combination, the demand for the items it contains needs to be less than the inventory of the item boxes in the selected material box; Formula (11) indicates that for an order combination, the difference between the demand for the items it contains and the inventory of the item boxes in the selected material box needs to be less than the volume of a material box; The second objective function refers to finding the minimum value of each order combination that meets the first constraint condition. The advantage of this is that the optimal combination in the order combination can be found, so that as many material boxes as possible are shipped out in full boxes, thereby improving the outbound efficiency.
[0135] In an embodiment of the present invention, based on the second constraint condition and the second objective function, the uncovered orders are grouped and processed to generate a set of partial full-box shipment collection orders corresponding to the uncovered orders, including: based on the second constraint condition, the uncovered orders are grouped and processed to generate a set of second optional collection orders, wherein each second optional collection order in the set of second optional collection orders satisfies the second constraint condition; based on the second objective function, the second function value corresponding to each second optional collection order is calculated, and it is confirmed that the second optional collection order corresponding to the minimum value of the second function value is the partial full-box shipment collection order; the partial full-box shipment collection order is filtered out from the uncovered orders, and the uncovered orders are updated; the updated uncovered orders are continued to be grouped and processed based on the second constraint condition and the second objective function until the second optional collection order set cannot be generated, and the partial full-box shipment collection order set is obtained.
[0136] Assume that there are uncovered orders y1 to y10. Based on the second constraint condition, orders y1 to y10 are grouped to generate a second optional set of orders {h1{y1,y2,y6}, h2{y5,y8,y9}, h3{y3,y7}, h4{y4,y10}}. Then, based on the second objective function, the second function values of h1 to h4 are calculated, and the second function value corresponding to h1 is the smallest. Then h1 is a partial full-box delivery collection order. Then, the orders in h1 are filtered out from the uncovered orders, and the uncovered orders are updated to {y3,y4,y5,y7,y8,y9,y10}. Next, the updated uncovered orders are grouped based on the second objective function to generate the second optional set {h5{y3,y4,y5}, h6{y7,y10}, h7{y8,y9}}, and then based on the second objective function, the second function value of h7 is calculated to be the minimum, so h7 is a partial full-box delivery set, and then the orders in h7 are filtered out from the uncovered orders, and the uncovered orders are updated to {y3,y4,y5,y7,y10}. Continue to group the updated uncovered orders until the second optional set cannot be generated, so that a partial full-box delivery set is obtained.
[0137] Obviously, in the embodiment of the present invention, each second optional collection order in the second optional collection order set satisfies the second constraint condition, specifically: the number of orders contained in each second optional collection order is not greater than the preset number of orders; the number of second optional sub-bins corresponding to the second optional collection order is not greater than the preset number of bins; the inventory of the item boxes of the second optional sub-bins is greater than the preset inventory of the item boxes; the total number of items corresponding to each second optional collection order is greater than the total inventory of the items of the second optional sub-bins; the total volume of items that need to be picked from the third optional sub-bin corresponding to the second optional collection order is not greater than the unit volume of the bin. Among them, the second optional sub-bin is the full box outbound bin corresponding to the second optional collection order, and the third optional sub-bin is the zero-picking outbound bin corresponding to the second optional collection order.
[0138] Figure 4 FIG. 1 is a schematic diagram of the main process of a method for generating a partial full-box outbound task according to an embodiment of the present invention. Figure 4 As shown, the main process of the method for generating a partial full-box outbound task may include:
[0139] Step S401, based on integer linear programming, setting a second constraint condition and a second objective function corresponding to the partial full-box delivery strategy;
[0140] Step S402, based on the second constraint condition, grouping the uncovered orders to generate a second optional set order set, wherein each second optional set order in the second optional set order set satisfies the second constraint condition;
[0141] Step S403: based on the second objective function, calculate the second function value corresponding to each second optional collection order, and confirm that the second optional collection order corresponding to the minimum value of the second function value is a partial full container shipment collection order;
[0142] Step S404, filter out some full-box delivery collection orders from uncovered orders, and update uncovered orders;
[0143] Step S405, determining whether a second optional set of orders can be generated according to the uncovered orders, if so, executing step S402, if not, executing step S406;
[0144] Step S406, using the partial full container shipment collection order to generate a partial full container shipment collection order set;
[0145] Step S407, locating the second material box that needs full-box delivery and the third material box that needs piece-by-piece delivery corresponding to the partial full-box delivery collection order set;
[0146] Step S408, confirming that the partial full-box outbound task is full-box outbound for the second material box and piece-picking outbound for the third material box.
[0147] In the outbound technical scheme of the embodiment of the present invention, the order combination strategy can be used to group the outbound orders to obtain a collection list, and then the orders contained in the collection list are uniformly outbound processed, which avoids the problem of low full-box outbound rate caused by polling each order in the prior art, improves the full-box outbound rate, and avoids the outbound of small-stock boxes, increases the box inventory dimension, and reduces the number of commodity storage copies in the shuttle system. In addition, in the embodiment of the present invention, the full-box outbound strategy and the partial-box outbound strategy are used to group the orders to be processed, generate all full-box outbound tasks and partial full-box outbound tasks, support full-box outbound and zero-picking outbound, and improve the practicality of this scheme. In addition, in the embodiment of the present invention, the full-box outbound collection list set and the partial-box outbound collection list set are generated based on integer linear programming. When both full-box outbound and zero-picking outbound are satisfied, comprehensive consideration can be taken to achieve the effect of reducing both the picking volume and the combined volume of the box. Moreover, in the embodiment of the present invention, the preset number of boxes is set to avoid congestion in the full-box outbound workstation and further improve the outbound efficiency.
[0148] Figure 5 Schematic diagram of the main modules of the outbound device according to an embodiment of the present invention. Figure 5 As shown, the main modules of the outbound device 500 may include: a generation module 501 , an outbound module 502 and a picking model 503 .
[0149] Among them, the generation module 501 can be used to query the orders to be shipped, use the order combination strategy to group the orders to be shipped, and generate the collection order tasks corresponding to the orders to be shipped; the shipping module 502 can be used to obtain the full box shipping material box set corresponding to the collection order task, and directly transmit the full box shipping material box set to the full box shipping workstation to complete the shipping; the picking module 503 can be used to obtain the zero-picking shipping material box set corresponding to the collection order task, and transmit the zero-picking shipping material box set to the picking workstation, and then ship out after the picking is completed. Among them, the order combination strategy can include: full box shipping strategy and partial box shipping strategy.
[0150] In an embodiment of the present invention, the generation module 501 can also be used to: use the full-case outbound delivery strategy to group the outbound orders to be processed, and generate full-case outbound delivery tasks; determine whether all full-case outbound delivery tasks completely cover the orders to be processed; if so, confirm that all full-case outbound delivery tasks are collective single tasks; if not, obtain uncovered orders, use the partial full-case outbound delivery strategy to group the uncovered orders, generate partial full-case outbound delivery tasks, and confirm that all full-case outbound delivery tasks and partial full-case outbound delivery tasks constitute collective single tasks.
[0151] In an embodiment of the present invention, the generation module 501 can also be used to: based on integer linear programming, set the first constraint condition and the first objective function corresponding to the entire full-box outbound strategy, the first objective function is set according to the weight of the material box and the box inventory of items in the material box; based on the first constraint condition and the first objective function, group the outbound orders to be processed, and generate a set of all full-box outbound collection orders corresponding to the outbound orders to be generated; locate the first material box that needs to be shipped out in full box corresponding to the set of all full-box outbound collection orders, and confirm that all full-box outbound tasks are to ship out the first material box in full box.
[0152] In the embodiment of the present invention, the generation module 501 can also be used to: group the orders to be shipped based on the first constraint condition to generate a first optional set of orders; calculate the first function value corresponding to each first optional set of orders based on the first objective function, and confirm that the first optional set of orders corresponding to the minimum value of the first function value is the set of all full-box shipping orders; filter out all full-box shipping orders from the orders to be shipped, and update the orders to be shipped; continue to group the updated orders to be shipped based on the first constraint condition and the first objective function until the first optional set of orders cannot be generated, and obtain the set of all full-box shipping orders. Among them, each first optional set of orders in the set of first optional sets meets the first constraint condition.
[0153] In an embodiment of the present invention, each first optional collection order in the first optional collection order set satisfies the first constraint condition, which may include: the number of orders contained in each first optional collection order is not greater than the preset number of orders; the number of boxes of the first optional sub-box corresponding to each first optional collection order is not greater than the preset number of boxes; the number of boxes whose item boxes inventory of the first optional sub-box is less than the preset item box inventory is not greater than 1; the total number of items corresponding to each first optional collection order is the same as the total box inventory of the first optional sub-box.
[0154] In an embodiment of the present invention, the generation module 501 can also be used to: based on integer linear programming, set the second constraint condition and the second objective function corresponding to the partial full-box delivery strategy, the second objective function is set according to the weight of the material box, the box inventory of items in the material box and the demand for items in the uncovered orders; based on the second constraint condition and the second objective function, group the uncovered orders to generate a partial full-box delivery collection order set corresponding to the uncovered orders; locate the second material box that needs full-box delivery and the third material box that needs piecemeal delivery corresponding to the partial full-box delivery collection order set, and confirm that the partial full-box delivery task is to perform full-box delivery for the second material box and piecemeal delivery for the third material box.
[0155] In an embodiment of the present invention, the generation module 501 can also be used to: group the uncovered orders based on the second constraint condition to generate a second optional set of orders; calculate the second function value corresponding to each second optional set of orders based on the second objective function, and confirm that the second optional set of orders corresponding to the minimum value of the second function value is a partial full-box delivery set of orders; filter out the partial full-box delivery set of orders from the uncovered orders and update the uncovered orders; continue to group the updated uncovered orders based on the second constraint condition and the second objective function until the second optional set of orders cannot be generated, and obtain a partial full-box delivery set of orders. Wherein, each second optional set of orders in the second optional set of orders satisfies the second constraint condition.
[0156] In an embodiment of the present invention, each second optional collection order in the second optional collection order set satisfies the second constraint condition, which may include: the number of orders contained in each second optional collection order is not greater than the preset number of orders; the number of second optional sub-bins corresponding to the second optional collection order is not greater than the preset number of bins; the inventory of item boxes of the second optional sub-bins is greater than the preset inventory of item boxes; the total number of items corresponding to each second optional collection order is greater than the total inventory of item boxes of the second optional sub-bins; the total volume of items that need to be picked from the third optional sub-bin corresponding to the second optional collection order is not greater than the unit volume of the box.
[0157] In an embodiment of the present invention, the outbound module 502 can also be used to: obtain the material box status of each full-box outbound material box in the full-box outbound material box set, the material box status includes: being put on the shelf and being put on the shelf; use the control console to directly transmit the full-box outbound material box with the material box status of being put on the shelf to the full-box outbound workstation to complete the outbound; determine whether the aisle cache position is free, and if so, use the control console to transmit the full-box outbound material box with the material box status of being put on the shelf to the full-box outbound workstation through the aisle cache position to complete the outbound.
[0158] In an embodiment of the present invention, the picking module 503 can also be used to: determine whether the collection order task includes a partial full-box outbound task, if so, generate a picking task, and obtain the zero-picking outbound material box set corresponding to the partial full-box outbound task; if not, confirm that the zero-picking outbound material box set is empty.
[0159] In the embodiment of the present invention, the picking module 503 can also be used to: use the control console to transmit the zero-picking outbound material box set to the picking workstation, and after picking out the zero-picking items from the zero-picking outbound material box set according to the picking task, the zero-picking items are shipped out.
[0160] From the above description, it can be seen that the outbound device of the embodiment of the present invention can use the order combination strategy to group the outbound orders to obtain the collection list, and then uniformly process the outbound orders contained in the collection list, avoiding the problem of low full-box outbound rate caused by polling each order in the prior art, improving the full-box outbound rate, and avoiding the outbound of small-stock boxes, increasing the box inventory dimension, and reducing the number of commodity storage copies in the shuttle system. In addition, in the embodiment of the present invention, the full-box outbound strategy and the partial-box outbound strategy are used to group the orders to be processed, generate all full-box outbound tasks and partial full-box outbound tasks, support full-box outbound and zero-picking outbound, and improve the practicality of this solution. In addition, in the embodiment of the present invention, the full-box outbound collection list set and the partial-box outbound collection list set are generated based on integer linear programming. When both full-box outbound and zero-picking outbound are satisfied, comprehensive consideration can be taken to achieve the effect of reducing both the picking amount and the combined amount of the box. Moreover, the preset number of boxes is set in the embodiment of the present invention, which can avoid congestion of the full-box outbound workstation and further improve the outbound efficiency.
[0161] Figure 6 An exemplary system architecture 600 is shown to which the method or device for taking out a library according to the embodiment of the present invention can be applied.
[0162] like Figure 6As shown, system architecture 600 may include terminal devices 601, 602, 603, network 604 and server 605. Network 604 is used to provide a medium for communication links between terminal devices 601, 602, 603 and server 605. Network 604 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0163] Users can use terminal devices 601, 602, and 603 to interact with server 605 through network 604 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 601, 602, and 603, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only examples).
[0164] The terminal devices 601 , 602 , and 603 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers, etc.
[0165] The server 605 may be a server that provides various services, such as a backend management server (only an example) that provides support for shopping websites browsed by users using the terminal devices 601, 602, and 603. The backend management server may analyze and process the received data such as product information query requests, and feed back the processing results (such as target push information, product information - only an example) to the terminal device.
[0166] It should be noted that the outbound method provided in the embodiment of the present invention is generally executed by the server 605 , and accordingly, the outbound device is generally arranged in the server 605 .
[0167] It should be understood that Figure 6 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0168] Reference below Figure 7 , which shows a schematic diagram of the structure of a computer system 700 of a terminal device suitable for implementing an embodiment of the present invention. Figure 7 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0169] like Figure 7As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the system 700 are also stored. The CPU 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0170] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage section 708 as needed.
[0171] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include 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 709, and / or installed from the removable medium 711. When the computer program is executed by the central processing unit (CPU) 701, the above-mentioned functions defined in the system of the present invention are executed.
[0172] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The 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 invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, 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. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0173] 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 invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two 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 box in the block diagram or flow chart, and the combination of the boxes in the block diagram 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.
[0174] The modules involved in the embodiments of the present invention may be implemented in software or hardware. The modules described may also be set in a processor, for example, they may be described as: a processor including a generation module, a delivery module, and a picking module. The names of these modules do not constitute a limitation on the modules themselves in some cases. For example, the generation module may also be described as a module for "querying orders to be shipped, grouping orders to be shipped using order combination strategies, and generating a collection of single tasks corresponding to orders to be shipped."
[0175] As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs. When the above one or more programs are executed by a device, the device includes: querying the orders to be shipped out, grouping the orders to be shipped out using the order combination strategy, and generating a collection task corresponding to the orders to be shipped out; obtaining the full-box shipping material box set corresponding to the collection task, and directly transmitting the full-box shipping material box set to the full-box shipping workstation to complete the shipping; obtaining the zero-picking shipping material box set corresponding to the collection task, and transmitting the zero-picking shipping material box set to the picking workstation, and shipping out after the picking is completed.
[0176] According to the technical solution of the embodiment of the present invention, the order combination strategy can be used to group the outbound orders to obtain a collection list, and then the orders contained in the collection list are uniformly processed for outbound processing, which avoids the problem of low full-box outbound rate caused by polling each order in the prior art, improves the full-box outbound rate, and avoids the outbound of small-stock boxes, increases the box inventory dimension, and reduces the number of commodity storage copies in the shuttle system. In addition, in the embodiment of the present invention, the full-box outbound strategy and the partial-box outbound strategy are used to group the orders to be processed, generate all full-box outbound tasks and partial full-box outbound tasks, support full-box outbound and zero-picking outbound, and improve the practicality of this solution. In addition, in the embodiment of the present invention, the full-box outbound collection list set and the partial-box outbound collection list set are generated based on integer linear programming. When both full-box outbound and zero-picking outbound are satisfied, comprehensive consideration can be taken to achieve the effect of reducing both the picking volume and the combined volume of the box. Moreover, in the embodiment of the present invention, the preset number of boxes is set to avoid congestion in the full-box outbound workstation and further improve the outbound efficiency.
[0177] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for removing goods from a warehouse, characterized in that: include: Query the orders to be shipped, group the orders to be shipped using the order combination strategy, and generate the collection order tasks corresponding to the orders to be shipped. The order combination strategy includes: all-box shipping strategy and partial-box shipping strategy; wherein, the all-box shipping strategy corresponds to the all-box shipping tasks, and the shipping bins corresponding to the all-box shipping collection orders obtained through the all-box shipping strategy are full-box shipping; the partial-box shipping strategy corresponds to the partial-box shipping tasks, and the shipping bins corresponding to the partial-box shipping collection orders obtained through the partial-box shipping strategy are full-box shipping and sorting shipping; Obtaining the full-box outbound material box set corresponding to the collection order task, and directly transmitting the full-box outbound material box set to the full-box outbound workstation to complete the outbound delivery; Determine whether the collection order task includes a partial full-box outbound task. If so, generate a picking task and obtain a collection of zero-picking outbound material boxes corresponding to the partial full-box outbound task. If not, confirm that the collection of zero-picking outbound material boxes is empty. Obtain the zero-picking outbound material box set corresponding to the collection order task, transmit the zero-picking outbound material box set to the picking workstation, and then ship out after the picking is completed.
2. The method according to claim 1, characterized in that: The method of grouping the orders to be shipped using the order combination strategy to generate a collection order task corresponding to the orders to be shipped includes: The orders to be shipped are grouped and processed using the full-box shipping strategy to generate full-box shipping tasks; Determine whether all the full-box outbound tasks completely cover the orders to be outbound; If so, confirm that all the full-box outbound tasks are the collection order tasks; If not, then obtain uncovered orders, use the partial full-box delivery strategy to group the uncovered orders, generate partial full-box delivery tasks, and confirm that all the full-box delivery tasks and the partial full-box delivery tasks constitute the collective single task.
3. The method according to claim 2, characterized in that The method of grouping the orders to be shipped using the full-box shipping strategy to generate full-box shipping tasks includes: Based on integer linear programming, a first constraint condition and a first objective function corresponding to the entire full-box outbound strategy are set, wherein the first objective function is set according to a weight of a material box and a box inventory of items in the material box; Based on the first constraint condition and the first objective function, the orders to be shipped are grouped and processed to generate a set of full-box shipping collection orders corresponding to the orders to be shipped; The first material box that needs to be shipped out in full box and corresponds to the set of all the full box shipment collection orders is located, and it is confirmed that the tasks of all the full box shipment are to ship out in full box for the first material box.
4. The method according to claim 3, characterized in that The grouping of the orders to be shipped based on the first constraint condition and the first objective function to generate a set of all full-box shipping collection orders corresponding to the orders to be shipped includes: Based on the first constraint condition, the orders to be shipped are grouped to generate a first optional set of orders, wherein each first optional set of orders in the first optional set of orders satisfies the first constraint condition; Based on the first objective function, the first function value corresponding to each of the first optional collection orders is calculated, and it is confirmed that the first optional collection order corresponding to the minimum value of the first function value is the collection order for all full-box shipments; Filtering all the full-box shipment collection orders from the orders to be shipped, and updating the orders to be shipped; Continue to group the updated orders to be shipped based on the first constraint condition and the first objective function until the first optional collection order set cannot be generated, and obtain the collection order set of all full-box shipments.
5. The method according to claim 4, characterized in that Each first optional set in the first optional set list satisfies the first constraint condition, including: The number of orders contained in each first optional set order is not greater than the preset number of orders; The number of first optional sub-boxes corresponding to each first optional set list is not greater than the preset number of boxes; The number of bins whose item bin inventory of the first optional sub-bin is less than the preset item bin inventory is not greater than 1; The total quantity of items corresponding to each first optional collection order is the same as the total box stock of items in the first optional sub-box.
6. The method according to claim 2, characterized in that The method of grouping the uncovered orders using the partial full-box delivery strategy to generate a partial full-box delivery task includes: Based on integer linear programming, a second constraint condition and a second objective function corresponding to the partial full box delivery strategy are set, where the second objective function is set according to the weight of the box, the box inventory of items in the box, and the demand for items in the uncovered order; Based on the second constraint condition and the second objective function, the uncovered orders are grouped and processed to generate a partial full-box shipment collection set corresponding to the uncovered orders; Locate the second material box that needs full-box delivery and the third material box that needs piece-by-piece delivery corresponding to the partial full-box delivery set, and confirm that the partial full-box delivery task is to deliver the second material box in full and deliver the third material box in piece-by-piece.
7. The method according to claim 6, characterized in that The method of grouping the uncovered orders based on the second constraint condition and the second objective function to generate a partial full-box shipment set corresponding to the uncovered orders includes: Based on the second constraint condition, the uncovered orders are grouped to generate a second optional set order set, wherein each second optional set order in the second optional set order set satisfies the second constraint condition; Based on the second objective function, calculate the second function value corresponding to each second optional collection order, and confirm that the second optional collection order corresponding to the minimum value of the second function value is a partial full container shipment collection order; Filtering the partial full-box delivery collection orders from the uncovered orders, and updating the uncovered orders; Continue to group the updated uncovered orders based on the second constraint condition and the second objective function until the second optional set of collection orders cannot be generated, and obtain the partial full-box delivery set of collection orders.
8. The method according to claim 7, characterized in that Each second optional set in the second optional set list satisfies the second constraint condition, including: The number of orders contained in each second optional set order is not greater than the preset number of orders; The number of second optional sub-boxes corresponding to the second optional set list is not greater than the preset number of boxes; The item box stock of the second optional sub-box is greater than the preset item box stock; The total quantity of items corresponding to each second optional collection order is greater than the total box stock of items in the second optional sub-box; The total volume of items that need to be picked from the third optional sub-box corresponding to the second optional collection order is not greater than the unit volume of the box.
9. The method according to claim 1, characterized in that: The step of directly transferring the full-box outbound material box set to the full-box outbound workstation to complete the outbound delivery includes: Obtaining the material box status of each full-box outbound material box in the full-box outbound material box set, wherein the material box status includes: being put on the shelf for transportation and put on the shelf; The control console is used to directly transfer the full-box outbound material box in the state of being put on the shelf for transportation to the full-box outbound workstation to complete the outbound delivery; Determine whether the lane cache position is free. If so, use the control console to transfer the full-box outbound material box with the state of being on the shelf to the full-box outbound workstation through the lane cache position to complete the outbound delivery.
10. The method according to claim 1, characterized in that The method of transferring the zero-picking outbound material box set to the picking workstation and then outbound after the picking is completed includes: The control console is used to transfer the zero-picking outbound storage box set to the picking workstation, and after the zero-picking items are picked out from the zero-picking outbound storage box set according to the picking task, the zero-picking items are shipped out.
11. A warehouse-out device, characterized in that: include: A generation module is used to query the orders to be shipped, group the orders to be shipped using an order combination strategy, and generate a collection order task corresponding to the orders to be shipped, wherein the order combination strategy includes: a full-box shipping strategy and a partial-box shipping strategy; wherein the full-box shipping strategy corresponds to the full-box shipping task, and the shipping bin corresponding to the full-box shipping collection order obtained through the full-box shipping strategy is full-box shipping; the partial-box shipping strategy corresponds to the partial-box shipping task, and the shipping bin corresponding to the partial-box shipping collection order obtained through the partial-box shipping strategy is full-box shipping and sorting shipping; The outbound module is used to obtain the full-box outbound material box set corresponding to the collection order task, and directly transmit the full-box outbound material box set to the full-box outbound workstation to complete the outbound; The picking module is used to determine whether the collection order task includes a partial full-box outbound task. If so, a picking task is generated to obtain the zero-picking outbound material box set corresponding to the partial full-box outbound task. If not, it is confirmed that the zero-picking outbound material box set is empty; the zero-picking outbound material box set corresponding to the collection order task is obtained, and the zero-picking outbound material box set is transmitted to the picking workstation, and the material is shipped out after the picking is completed.
12. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 10.
13. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 10 is implemented.
Citation Information
Patent Citations
Goods-to-person method for automobile parts
CN109383969A