A method and device for parallel processing of picking and shipping list printing
By using the method of generating batch numbers and configuring container numbers across wave times in the warehousing management system, the problem of inefficient matching of shipment lists and goods is solved, and a more efficient picking and printing process is achieved.
Patent Information
- Application Number
- CN202111250526.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-26
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2041-10-26
AI Technical Summary
When printing and picking shipment lists are processed in parallel, matching shipment lists with products is inefficient and the number of traversals is high.
Generate the batch number of the picking batch by increasing the number of times across waves, and configure the container number according to the preset container quantity, and place the shipping list in the specified container to reduce the number of traversals during the matching process.
It improves the efficiency of matching the delivery list and the product, reduces the number of traversals during the matching process, and improves the overall picking and printing efficiency.
Smart Images

Figure CN114022065B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of warehouse management, and in particular to a method and device for parallel processing of picking and shipping list printing. Background Art
[0002] When packing in the warehouse, in addition to picking and packing the items included in the order, a shipping list is usually included in the package. The shipping list may be printed after packing, or it may be printed in the batch picking stage before packing.
[0003] For the pre-printing scenario after a wave of orders are allocated, when a batch of goods is sorted, the delivery list and goods must be obtained before the order and the goods can be matched in sequence and delivered to the packaging link. Therefore, all the delivery lists and all the goods of a batch will be collected together upstream of the sorting.
[0004] When performing batch picking, all order information of a wave is first obtained, and then all orders of a wave are allocated to multiple batches according to the processing capacity of the sorting link, such as the number of grids in the sorting wall. The number of orders contained in a wave is uncertain, but the number of orders contained in a batch is usually fixed, for example, a batch contains 20 orders. At the same time, a unique batch number is generated for each batch. The batch number is generally composed of alphanumeric characters, such as mm-dd0 wave number-serial number, etc. The serial number can be self-incremented across waves, or each wave number can be counted again from 1.
[0005] Currently available pre-printing methods include:
[0006] 1. After a wave is completed, the document staff prints all the shipping lists in the wave according to the prompts, and binds or bundles each batch of orders into a group. The picking staff receives the shipping list and then performs the picking operation. In this method, printing and picking are serial operations. Picking can only be carried out after the shipping list is printed, which is inefficient and the overall process is too long.
[0007] 2. After a wave of operations is completed, the picking task is directly pushed to the picker's mobile device to execute picking. At the same time, the document personnel prints the shipping list. Picking and printing of the shipping list are carried out in parallel. After picking is completed, the bound shipping list is found according to the batch number for matching.
[0008] When the printing of the shipping list and the picking of goods are carried out in parallel, when the shipping list is finally matched with the goods, how to improve the matching efficiency and reduce the number of traversals during the matching process is an urgent problem that technicians in this field need to solve. Summary of the invention
[0009] The present application provides a method and device for parallel processing of picking and printing of shipping lists, which solves the technical problems of low efficiency and high number of traversals in matching shipping lists with commodities when printing and picking of shipping lists are performed in parallel.
[0010] In view of this, the first aspect of the present application provides a method for parallel processing of picking and printing of shipping lists, the method comprising:
[0011] Get the quantity of the first picking batch in each picking wave;
[0012] Generate a batch number of the first picking batch in each picking wave in an incremental manner across waves;
[0013] The batch number of the first picking batch is multiplied by the preset number of containers and then added with 1 to obtain the container number for storing the shipping list of the batch number of the first picking batch;
[0014] Sending a document release instruction to a user terminal of a document personnel, wherein the document release instruction carries a container number corresponding to the first picking batch in the picking wave and wave information of the picking wave;
[0015] Receiving a document printing instruction sent by a user terminal of the document personnel, wherein the document printing instruction carries the wave information of the picking wave;
[0016] Pushing a task to be picked to a user terminal of a picking staff, wherein the task to be picked includes a batch number of the first picking batch and a corresponding container number;
[0017] A picking task receiving request sent by the user terminal of the picker is received, wherein the picking task receiving request carries batch information of the first picking batch and wave information of a picking wave corresponding to the first picking batch.
[0018] Optionally, the batch number of the second picking batch consists of a picking wave and a serial number that increases across waves.
[0019] Optionally,
[0020] After sending the document release instruction to the user terminal of the document personnel, the following steps are further included:
[0021] The execution status of updating the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch is released but not printed.
[0022] Optionally, after pushing the task to be picked to the user terminal of the picker, the method further includes:
[0023] The execution status of updating the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch is printed but not picked up.
[0024] Optionally, after receiving the picking task request sent by the user terminal of the picking personnel, the method further includes:
[0025] The execution status of updating the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch is picking in progress.
[0026] Optionally, before sending the document release instruction to the user terminal of the document personnel, the method further includes:
[0027] Determine the total amount of the second picking batch within a preset time window according to a preset maximum traversal number and a preset number of containers;
[0028] If the execution status is that the quantity of the first picking batch that has been printed but not collected is greater than the total quantity of the second picking batch, the sending of the document release instruction to the user terminal of the document personnel is suspended within the preset time window.
[0029] A second aspect of the present application provides a device for parallel processing of picking and shipping list printing, the device comprising:
[0030] An acquisition unit, used to acquire the quantity of the first picking batch in each picking wave;
[0031] A generating unit, configured to generate a batch number of the first picking batch in each picking wave in an incremental manner across waves;
[0032] A calculation unit, used for adding 1 to the modulus of the batch number of the first picking batch and the preset number of containers to obtain the container number for storing the shipping list of the batch number of the first picking batch;
[0033] A first sending unit, configured to send a document release instruction to a user terminal of a document personnel, wherein the document release instruction carries a container number corresponding to the first picking batch in the picking wave and wave information of the picking wave;
[0034] A first receiving unit, configured to receive a document printing instruction sent by a user terminal of the document personnel, wherein the document printing instruction carries the wave information of the picking wave;
[0035] A push unit, used for pushing a task to be picked to a user terminal of a picker, wherein the task to be picked includes a batch number of the first picking batch and a corresponding container number;
[0036] The second receiving unit is used to receive a picking task receiving request sent by the user terminal of the picker, wherein the picking task receiving request carries batch information of the first picking batch and wave information of a picking wave corresponding to the first picking batch.
[0037] Optionally, it also includes:
[0038] A first updating unit is used to update the batch information of the first picking batch and the execution status of the wave information of the picking wave corresponding to the first picking batch to be released but not printed. Optionally, it also includes:
[0039] The second updating unit is used to update the batch information of the first picking batch and the execution status of the wave information of the picking wave corresponding to the first picking batch to printed but not picked up.
[0040] The execution state of the third updating unit, which is used to update the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch, is picking in progress. It can be seen from the above technical solutions that the embodiment of the present application has the following advantages:
[0041] In the present application, a method for parallel processing of picking and shipping list printing is provided, in which the batch number of the picking batch is set in an incremental manner across waves, and then based on the configuration of a preset number of containers, the container number corresponding to the batch number of each picking batch is determined by taking the modulus of the batch number and adding 1 to the preset number of containers, and the shipping list of each picking batch is placed in the container corresponding to the container number, thereby avoiding the situation where all shipping lists are stacked together or it is difficult to locate the container where the shipping list is located, and solving the technical problems of low efficiency and high number of traversal times in matching the shipping list with the goods when printing the shipping list and picking are performed in parallel. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 A method flow chart of a method for parallel processing of picking and shipping list printing in an embodiment of the present application;
[0043] Figure 2 It is a structural schematic diagram of a parallel processing device for picking and shipping list printing in an embodiment of the present application. DETAILED DESCRIPTION
[0044] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0045] The present application designs a method and device for parallel processing of picking and printing of shipping lists, which solves the technical problems of low efficiency and high number of traversals in matching the shipping list with the goods when the printing and picking of the shipping list are in parallel.
[0046] For easier understanding, see Figure 1 , Figure 1 Flow chart of a method for parallel processing of picking and shipping list printing in an embodiment of the present application, such as Figure 1 As shown, specifically:
[0047] 101. Obtain the quantity of the first picking batch in each picking wave;
[0048] It should be noted that in a picking wave, the number of orders included is not fixed. A certain number of orders constitute a picking batch, for example, 30 orders constitute a picking batch. Therefore, different picking waves may have different numbers of picking batches. For example, the first picking wave has 30 picking batches, and the second picking wave has 20 picking batches. One picking batch contains 10 orders.
[0049] 102. Generate the batch number of the first picking batch in each picking wave in an incremental manner across waves;
[0050] It should be noted that the batch number of the first picking batch in each picking wave is generated in an ascending manner across waves. The batch number of a picking batch is composed of the picking wave and the serial number that increases across waves. For example, 001001 represents the first serial number of the first picking wave, 001002 represents the second serial number of the first picking wave, and 002003 represents the third serial number of the second picking wave.
[0051] 103. Add 1 to the batch number of the first picking batch and the preset container quantity to obtain the container number for storing the delivery list of the batch number of the first picking batch;
[0052] It should be noted that the preset number of containers represents the number of picking containers that can hold the delivery list, and can be pre-configured according to actual conditions. For example, if the preset number of containers is 3, the batch number of the first picking batch is its serial number, such as batch number 001002, and mod[2,3]+1 is calculated to obtain the delivery list of batch number 001002, which is placed in the picking container of container number 3. Similarly, the delivery lists of the batch numbers of the first picking batch will be placed in the picking containers in sequence according to the container numbers.
[0053] 104. Send a document release instruction to the user terminal of the document personnel, where the document release instruction carries the container number corresponding to the first picking batch in the picking wave and the wave information of the picking wave;
[0054] It should be noted that each time the information of the picking batch of a picking wave is obtained, and the batch number of the picking batch and the container number for storing the delivery list are generated according to the first three steps, it is necessary to send a document release instruction to the user terminal of the document personnel, transmit the picking wave, picking batch and container number information to be printed to the user terminal of the document personnel, and display the delivery list to be printed on the user terminal of the document personnel.
[0055] 105. Receive the document printing instruction sent by the user terminal of the document personnel, where the document printing instruction carries the wave information of the picking wave;
[0056] It should be noted that before the document personnel print the shipping list, they determine the wave information of the specific picking wave to be printed by sending a document printing instruction. It is understandable that the shipping list is usually not printed in batches, but directly in one wave.
[0057] 106. Pushing a waiting-for-picking task to a user terminal of the picking personnel, where the waiting-for-picking task includes the batch number of the first picking batch and the corresponding container number;
[0058] It should be noted that after receiving the document printing instruction sent by the document personnel's user terminal, it means that the delivery list can be stored in the picking container. Therefore, the waiting picking task is pushed to the picking personnel's user terminal accordingly. The waiting picking task is automatically generated according to the document printing instruction sent by the document personnel's user terminal. The batch number of the picking batch specifically included in the picking task and the corresponding container number are consistent with the document printing instruction sent by the document personnel.
[0059] 107. Receive a picking task receiving request sent by a user terminal of the picking personnel, where the picking task receiving request carries batch information of the first picking batch and wave information of the picking wave corresponding to the first picking batch.
[0060] It should be noted that before performing the picking operation, the picker receives the task to be picked, sends a picking task receipt request, determines the batch information of the picking batch to be picked and the wave information of the picking wave corresponding to the picking batch, including the container number information corresponding to the picking batch.
[0061] Furthermore, after sending the document release instruction to the user terminal of the document personnel, the method further includes:
[0062] The execution status of updating the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch is released but not printed.
[0063] Furthermore, after the task to be picked is pushed to the user terminal of the picker, the following steps are further included:
[0064] The execution status of updating the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch is printed but not picked up.
[0065] Furthermore, after receiving the picking task request sent by the user terminal of the picking personnel, the method further includes:
[0066] The execution status of updating the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch is picking in progress.
[0067] Furthermore, before sending the document release instruction to the user terminal of the document personnel, the following steps are also included:
[0068] Determine the total amount of the second picking batch within a preset time window according to a preset maximum traversal number and a preset number of containers;
[0069] If the execution status is that the quantity of the first picking batch that has been printed but not collected is greater than the total quantity of the second picking batch, the sending of the document release instruction to the user terminal of the document personnel is suspended within the preset time window.
[0070] It should be noted that in order to further reduce the number of traversals of the shipping list, the total number of picking batches within the preset time window can be determined by setting a preset maximum traversal number and combining it with the preset number of containers. For example, the preset maximum traversal number is 5, that is, a maximum of 5 picking batches of shipping lists are allowed to exist in one picking container. Combined with the preset number of containers being 3, while executing the printing and picking tasks, only 3 picking containers are allowed to store 5 picking batches of shipping lists in each picking container. When the number is full, the sending of the document release instruction is suspended until the picking personnel receives the waiting picking task of one of the picking batches, and then the sending of the wave information of the next picking wave in the flow is executed in sequence.
[0071] See also Figure 2 , Figure 2 FIG. 1 is a schematic diagram of a device for parallel processing of picking and shipping list printing in an embodiment of the present application. Figure 2 As shown, specifically:
[0072] An acquisition unit 201 is used to acquire the quantity of the first picking batch in each picking wave;
[0073] A generating unit 202, configured to generate a batch number of the first picking batch in each picking wave in an incremental manner across waves;
[0074] The calculation unit 203 is used to add 1 to the batch number of the first picking batch and the preset container quantity to obtain the container number of the delivery list of the batch number of the first picking batch;
[0075] The first sending unit 204 is used to send a document release instruction to the user terminal of the document personnel, and the document release instruction carries the container number corresponding to the first picking batch in the picking wave and the wave information of the picking wave;
[0076] The first receiving unit 205 is used to receive a document printing instruction sent by a user terminal of a document personnel, wherein the document printing instruction carries the wave information of the picking wave;
[0077] A push unit 206, configured to push the to-be-picked task to the user terminal of the picker, wherein the to-be-picked task includes the batch number of the first picking batch and the corresponding container number;
[0078] The second receiving unit 207 is used to receive a picking task receiving request sent by a user terminal of the picker, wherein the picking task receiving request carries batch information of the first picking batch and wave information of the picking wave corresponding to the first picking batch.
[0079] Furthermore, it also includes:
[0080] The first updating unit is used to update the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch to the state of being released but not printed.
[0081] Furthermore, it also includes:
[0082] The second updating unit is used to update the batch information of the first picking batch and the execution status of the wave information of the picking wave corresponding to the first picking batch to printed but not picked up.
[0083] Furthermore, it also includes:
[0084] A third updating unit is used to update the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch, and the execution status is picking in progress.
[0085] The present application also provides a device for parallel processing of picking and shipping list printing, the device comprising a processor and a memory:
[0086] The memory is used to store the program code and transmit the program code to the processor;
[0087] The processor is used to execute any implementation of a method for parallel processing of picking and shipping list printing in the above-mentioned embodiments according to the instructions in the program code.
[0088] The embodiment of the present application also provides a computer-readable storage medium for storing program code, wherein the program code is used to execute any implementation of a method for parallel processing of picking and shipping list printing in the aforementioned embodiments.
[0089] In an embodiment of the present application, a method and device for parallel processing of picking and printing of shipping lists are provided, wherein the batch number of the picking batches is set in an incremental manner across waves, and then based on the configuration of a preset number of containers, the container number corresponding to the batch number of each picking batch is determined by taking the modulus of the batch number and adding 1 to the preset number of containers, and the shipping list of each picking batch is placed in the container corresponding to the container number, thereby avoiding the situation where all shipping lists are stacked together or it is difficult to locate the container where the shipping list is located, and solving the technical problems of low efficiency and high number of traversal times in matching the shipping list with the goods when printing the shipping list and picking are performed in parallel.
[0090] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0091] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0092] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0093] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0094] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0095] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0096] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (full name in English: Read-Only Memory, English abbreviation: ROM), random access memory (full name in English: Random Access Memory, English abbreviation: RAM), disk or optical disk and other media that can store program codes.
[0097] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for parallel processing of picking and shipping list printing, characterized in that: include: Get the quantity of the first picking batch in each picking wave; Generate a batch number of the first picking batch in each picking wave in an incremental manner across waves; The batch number of the first picking batch is multiplied by the preset number of containers and then added with 1 to obtain the container number for storing the shipping list of the batch number of the first picking batch; Sending a document release instruction to a user terminal of a document personnel, wherein the document release instruction carries a container number corresponding to the first picking batch in the picking wave and wave information of the picking wave; Receiving a document printing instruction sent by a user terminal of the document personnel, wherein the document printing instruction carries the wave information of the picking wave; Pushing a task to be picked to a user terminal of a picking person, wherein the task to be picked includes a batch number of the first picking batch and a corresponding container number; A picking task receiving request sent by the user terminal of the picker is received, wherein the picking task receiving request carries batch information of the first picking batch and wave information of a picking wave corresponding to the first picking batch.
2. The method for parallel processing of picking and shipping list printing according to claim 1, characterized in that: The batch number of the second picking batch consists of the picking wave and a serial number that increases across waves.
3. The method for parallel processing of picking and shipping list printing according to claim 1, characterized in that: After sending the document release instruction to the user terminal of the document personnel, the following steps are further included: The execution status of updating the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch is released but not printed.
4. The method for parallel processing of picking and shipping list printing according to claim 1, characterized in that: After pushing the task to be picked to the user terminal of the picker, the following steps are further included: The execution status of updating the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch is printed but not picked up.
5. The method for parallel processing of picking and shipping list printing according to claim 1, characterized in that: After receiving the picking task request sent by the user terminal of the picking personnel, the method further includes: The execution status of updating the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch is picking in progress.
6. The method for parallel processing of picking and shipping list printing according to claim 1, characterized in that: Before sending the document release instruction to the user terminal of the document personnel, the method further includes: Determine the total amount of the second picking batch within a preset time window according to a preset maximum traversal number and a preset number of containers; If the execution status is that the quantity of the first picking batch that has been printed but not collected is greater than the total quantity of the second picking batch, the sending of the document release instruction to the user terminal of the document personnel is suspended within the preset time window.
7. A device for parallel processing of picking and shipping list printing, characterized in that: include: An acquisition unit, used to acquire the quantity of the first picking batch in each picking wave; A generating unit, configured to generate a batch number of the first picking batch in each picking wave in an incremental manner across waves; A calculation unit, used for adding 1 to the modulus of the batch number of the first picking batch and the preset number of containers to obtain the container number for storing the shipping list of the batch number of the first picking batch; A first sending unit, configured to send a document release instruction to a user terminal of a document personnel, wherein the document release instruction carries a container number corresponding to the first picking batch in the picking wave and wave information of the picking wave; A first receiving unit, configured to receive a document printing instruction sent by a user terminal of the document personnel, wherein the document printing instruction carries the wave information of the picking wave; A push unit, used for pushing a task to be picked to a user terminal of a picker, wherein the task to be picked includes a batch number of the first picking batch and a corresponding container number; The second receiving unit is used to receive a picking task receiving request sent by the user terminal of the picker, wherein the picking task receiving request carries batch information of the first picking batch and wave information of a picking wave corresponding to the first picking batch.
8. The device for parallel processing of picking and shipping list printing according to claim 7, characterized in that: Also includes: A first updating unit is used to update the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch to the execution status of released but not printed.
9. The device for parallel processing of picking and shipping list printing according to claim 7, characterized in that: Also includes: The second updating unit is used to update the batch information of the first picking batch and the execution status of the wave information of the picking wave corresponding to the first picking batch to printed but not picked up.
10. The device for parallel processing of picking and shipping list printing according to claim 7, characterized in that: Also includes: A third updating unit is configured to update the batch information of the first picking batch and the wave information of the picking wave corresponding to the first picking batch, wherein the execution status is in picking.
Citation Information
Patent Citations
Order picking list distribution method, electronic equipment and computer readable storage medium
CN112613815A
Logistics system and method
JP6362240B1