Picking task processing method, device, medium, and electronic device
By determining item positioning and sorting items into specific picking containers based on attribute information and quantity, the method and device improve logistics efficiency and reduce labor costs in picking tasks.
Patent Information
- Application Number
- JP2023553648
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-04-29
- Filing Date
- 2022-04-13
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2042-04-13
AI Technical Summary
Existing logistics systems face inefficiencies in sorting and processing picking tasks due to the need for separate sorting of items corresponding to multiple order types, leading to prolonged processing times and reduced efficiency.
A method and device that determine the positioning information of items based on SKU dimensions, sort items into first and second picking containers based on attribute information and quantity, and utilize introduction sorting devices to streamline the picking process, reducing redundant steps and improving efficiency.
The method and device enhance picking task processing efficiency by improving picking density, reducing labor costs, and ensuring accurate sorting and re-inspection, thereby enhancing overall logistics efficiency.
Smart Images

Figure 0007733124000001 
Figure 0007733124000002 
Figure 0007733124000003
Abstract
Description
[Technical Field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This disclosure claims priority to a Chinese patent application bearing application number 202110514265.3, filed on April 29, 2021, and entitled "Method, device, medium and electronic device for processing picking tasks," the entire disclosure of which is incorporated herein by reference.
[0002] The present disclosure relates to the field of logistics technology, and more particularly to a picking task processing method, a picking task processing device, a computer-readable storage medium, and an electronic device. [Background technology]
[0003] Currently, after a customer order arrives at a logistics distribution center, the distribution center analyzes the customer order information and initiates cargo sorting based on parameters such as delivery time requirements, delivery site location, and delivery company sequence. The customer orders are converted into cargo sorting queues with sequential characteristics. Each cargo sorting queue can handle picking for multiple customers. After sorting is complete, a picking list is generated. If the logistics distribution center warehouse has multiple picking areas, taking into account the efficiency requirements of cargo sorting, the picking list can be divided into multiple sub-picking lists, with each picking area and each sub-picking list having a one-to-one correspondence. Next, the cargo is sorted in each picking area using radio frequency. The sorted cargo is placed in returnable containers, which are then transported to electronic tag shelves, thereby completing the allocation of the cargo to the customer. To ensure the accuracy of the allocation, each customer order must be re-inspected once. The cargo is then packaged and delivered to the corresponding site's collection location.
[0004] In related technologies, when items in the same storage space correspond to picking tasks for multiple different order types, sorting workers who perform various order sorting tasks must sort them separately, thereby avoiding the mixing of multiple types of orders. Since the number of tasks performed by the picking workers is large, the picking time is long, and the sorting efficiency is reduced, which affects the efficiency of order warehousing.
[0005] Please note that the information disclosed in the background section above is intended solely to enhance understanding of the background of the present disclosure and may therefore include information that does not constitute prior art known to those skilled in the art. Summary of the Invention [Problem to be solved by the invention]
[0006] An object of the present disclosure is to provide a method for processing a picking task, a processing device, a medium, and an electronic device for the picking task to at least partially solve the problem of inefficient shipping due to limitations and drawbacks of the related art. [Means for solving the problem]
[0007] According to one aspect of an embodiment of the present disclosure, a method for processing a picking task is provided, including the steps of: determining positioning information of a storage space to which an item in order information belongs; merging the positioning information based on the SKU dimension of the item in the storage space to produce a picking task; sorting the items in the storage space into a first picking container or a second picking container based on the attribute information of the picking task and the quantity of the items in the order information; feeding the items in the first picking container into an introduction sorting device that can sort the items and transport them to a reinspection device; and feeding the items in the second picking container into the reinspection device.
[0008] In an exemplary embodiment of the present disclosure, the method for processing a picking task further includes the steps of determining the number of times a picking device for placing the first picking container and the second picking container will receive a picking task, judging whether the number is equal to or less than a predetermined number, and, if it is determined that the number of picking tasks is equal to or less than the predetermined number, determining the aisle with the highest picking density as the aisle to be picked.
[0009] In an exemplary embodiment of the present disclosure, the method for processing a picking task further includes the steps of: determining whether there is storage space for the items in a first aisle in which the picking device is located, when it is determined that the number of picking tasks is greater than a predetermined number; determining, when it is determined that the first aisle in which the picking device is located does not have storage space, a second aisle that is closest to the first aisle based on the aisle code sequence as the aisle to be picked; and determining, when it is determined that the second aisle has storage space, the second aisle as the aisle to be picked.
[0010] In an exemplary embodiment of the present disclosure, the step of sorting items in a storage space into a first picking bin or a second picking bin based on the attribute information of the picking task and the quantity of items in the order information includes the steps of determining attribute information of the picking task, determining a sorting priority based on the attribute information of the picking task, determining whether the quantity of items is less than or equal to a predetermined quantity of items, sorting the items into the second picking bin based on the sorting priority if it is determined that the quantity of items is less than or equal to the predetermined quantity of items, and sorting the items into the first picking bin based on the sorting priority if it is determined that the quantity of items is greater than the predetermined quantity of items.
[0011] In an exemplary embodiment of the present disclosure, the step of determining a sorting priority based on attribute information of the picking tasks includes the steps of determining a first priority based on the quantity of items to be picked in the picking tasks, determining a second priority based on the lot times of the picking tasks if the quantities of the items to be picked are determined to be equal, and determining a third priority based on the order times of the picking tasks if the lot times of the picking tasks are determined to be equal.
[0012] In an exemplary embodiment of the present disclosure, the method for processing a picking task further includes the steps of determining difference information between the selected items and the items in the order information based on the picking results of the first picking container and the picking results of the second picking container, determining picking backlog information for the items in the difference information, determining order type information included in the order information, and generating an additional picking task based on the picking backlog information and the order type information.
[0013] In an exemplary embodiment of the present disclosure, generating additional picking tasks based on the picking backlog information and the order type information includes determining picking backlog amounts for various types of order tasks based on the picking backlog information; and generating additional picking tasks for the order tasks based on a magnitude relationship between the difference information and the picking backlog amounts.
[0014] According to another aspect of an embodiment of the present disclosure, a picking task processing device is provided, including: a determination module used for determining positioning information of a storage space to which an item in order information belongs; a generation module used for generating a picking task by merging the positioning information based on the SKU dimension of the item in the storage space; a picking module used for sorting the items in the storage space into a first picking container or a second picking container based on the attribute information of the picking task and the quantity of the items in the order information; a conveying module used for feeding the items in the first picking container into an introduction sorting device that can sort the items and transport them to a reinspection device; and a conveying module used for feeding the items in the second picking container into the reinspection device.
[0015] According to another aspect of the present disclosure, there is provided a computer-readable storage medium having a program stored thereon, the program, when executed by a processor, realizing the picking task processing method described in any one of the above items.
[0016] According to another aspect of the present disclosure, there is provided an electronic device comprising: a processor; and a memory for storing executable instructions for the processor, the processor being arranged to perform the picking task processing method set forth in any one of the above claims by executing the executable instructions.
[0017] The technical solution of the embodiment of the present disclosure determines the positioning information of the storage space to which the item in the order information belongs, merges the positioning information based on the SKU dimension of the item in the storage space to generate a picking task, simultaneously performs single-order and multiple-order flow sorting tasks for items in the same storage space, sorts the items in the storage space into a first picking bin or a second picking bin based on the attribute information of the picking task and the quantity of the items in the order information, performs a diversion process for the order task based on the dimension of the picking bin, and further puts the items in the first picking bin into an input sorting device, which can sort and transport the items to a re-inspection device, and puts the items in the second picking bin into the re-inspection device, thereby improving the compatibility of the picking process for multiple types of order tasks, and at the same time reducing complicated picking processing steps, improving the processing efficiency and shipping efficiency of the picking task, and further reducing labor costs.
[0018] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
[0019] The drawings attached hereto are incorporated herein to form part of this specification, illustrate embodiments consistent with the present disclosure, and together with this specification serve to explain the principles of the present disclosure. Obviously, the drawings in the following description are merely some embodiments of the present disclosure, and those skilled in the art can derive other drawings from these drawings without any creative effort. [Brief explanation of the drawings]
[0020] [Figure 1] FIG. 1 illustrates a flowchart of a method for processing a picking task according to an exemplary embodiment of the present disclosure. [Figure 2] FIG. 2 illustrates a flowchart of another picking task processing method according to an exemplary embodiment of the present disclosure. [Figure 3]FIG. 3 illustrates a flowchart of another picking task processing method according to an exemplary embodiment of the present disclosure. [Figure 4] FIG. 4 illustrates a flowchart of another picking task processing method according to an exemplary embodiment of the present disclosure. [Figure 5] FIG. 5 illustrates a flowchart of another picking task processing method according to an exemplary embodiment of the present disclosure. [Figure 6] FIG. 6 illustrates a flowchart of another picking task processing method according to an exemplary embodiment of the present disclosure. [Figure 7] FIG. 7 illustrates a flowchart of another picking task processing method according to an exemplary embodiment of the present disclosure. [Figure 8] FIG. 8 illustrates a flowchart of another picking task processing method according to an exemplary embodiment of the present disclosure. [Figure 9] FIG. 9 illustrates a schematic diagram of an interface of a stocktaking system according to an exemplary embodiment of the present disclosure. [Figure 10] FIG. 10 illustrates a schematic diagram of a picking bin binding interface according to an exemplary embodiment of the present disclosure. [Figure 11] FIG. 11 illustrates a schematic diagram of a flow sorting inventory takeoff interface according to an exemplary embodiment of the present disclosure. [Figure 12] FIG. 12 illustrates a schematic diagram of another flow sorting inventory takeoff interface according to an exemplary embodiment of the present disclosure. [Figure 13] FIG. 13 illustrates a schematic diagram of a flow sort picking discrepancy reporting interface according to an exemplary embodiment of the present disclosure. [Figure 14] FIG. 14 illustrates a schematic diagram of another flow sorting inventory takeoff interface according to an exemplary embodiment of the present disclosure. [Figure 15] FIG. 15 illustrates a block diagram of a processing device for a picking task according to an exemplary embodiment of the present disclosure. [Figure 16] FIG. 16 illustrates a block diagram of an electronic device according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0021] Next, exemplary embodiments will be described more completely with reference to the accompanying drawings. However, exemplary embodiments may be implemented in various forms and should not be understood as being limited to the examples set forth herein. Rather, providing these embodiments will make the present disclosure more thorough and complete and fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to provide a thorough understanding of the embodiments of the present disclosure. However, those skilled in the art will understand that the technical aspects of the present disclosure can be practiced without one or more of the specific details described above, or can employ other methods, components, devices, steps, etc. In other cases, well-known technical solutions are not shown or described in detail to avoid obscuring aspects of the present disclosure.
[0022] Furthermore, terms such as "first," "second," etc. are used for descriptive purposes only and should not be construed as indicating or implying relative importance or the number of technical features indicated. Thus, a feature defined as "first" or "second" can explicitly or implicitly include one or more of such features. In the description of this disclosure, "plurality" means at least two, e.g., two, three, etc., unless expressly defined otherwise. The symbol " / " generally indicates a context-dependent "or" relationship.
[0023] In this disclosure, unless otherwise clearly specified or limited, terms such as "connected" should be understood in a broad sense, for example, to mean electrically connected or capable of communicating with each other. They may be directly connected or indirectly connected via an intermediate medium. Those skilled in the art can understand the specific meanings of the above terms in this disclosure depending on the specific circumstances.
[0024] Furthermore, the accompanying drawings are merely schematic diagrams of the present disclosure, and the same reference numerals indicate the same or similar parts, and therefore, repeated descriptions thereof will be omitted. Some of the block diagrams shown in the drawings are functional entities that do not necessarily correspond to physically or logically separate entities. These functional entities may be realized in software, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0025] Each step of the method for processing a picking task in this exemplary embodiment will be described in more detail below with reference to the drawings and examples.
[0026] FIG. 1 is a flowchart of a method for processing a picking task according to an exemplary embodiment of the present disclosure.
[0027] As shown in Figure 1, the processing method for picking tasks includes: Step S102: Determine the positioning information of the storage space to which the item in the order information belongs.
[0028] Step S104: Merging the positioning information based on the SKU dimension of the item in the storage space to generate a picking task.
[0029] Step S106: Based on the attribute information of the picking task and the quantity of items in the order information, the items in the storage space are sorted into the first picking container or the second picking container.
[0030] Step S108: The items in the first picking container are put into the inlet sorting device, which can sort the items and transport them to the re-inspection device.
[0031] Step S110: The items in the second picking container are placed into the reinspection device. In the above embodiment, the positioning information of the storage space to which the item in the order information belongs is determined, and the positioning information is merged based on the SKU (Stock Keeping Unit) dimension of the item in the storage space to generate a picking task. Based on the attribute information of the picking task and the quantity of the item in the order information, the items in the storage space are sorted into a first picking container or a second picking container. The items in the first picking container are placed into an introduction sorting device, which can sort the items and transport them to a re-inspection device. By placing the items in the second picking container into the re-inspection device, the picking time is shortened, the picking density is improved, the processing efficiency of the picking task is improved, and labor costs are further reduced.
[0032] In an exemplary embodiment of the present disclosure, by performing item sorting according to SKU dimensions for multiple types of picking tasks corresponding to one storage space, items are diverted in terms of picking containers, the number of times picking tasks are performed is reduced, the efficiency of picking tasks is improved, and labor costs are reduced.
[0033] In an exemplary embodiment of the present disclosure, all items to be picked in a storage space are selected, and the positioning information is merged according to the SKU dimension of the items in the storage space to generate a picking task. The same SKU in the same storage space is matched with the positioning information of multiple orders, and then merged into one picking task, thereby improving the picking density of the picking task.
[0034] In an exemplary embodiment of the present disclosure, different containers are distinguished based on the attribute information of the picking task and the quantity of items in the order information, and different subsequent production processes are performed based on the different containers, thereby reducing redundant selection and sorting steps and further improving inventory efficiency.
[0035] In an exemplary embodiment of the present disclosure, when the order information indicates a plurality of quantities of items, the items in the storage space are sorted into a first picking container, the items corresponding to the plurality of orders are stored in the first picking container, the items in the first picking container are transported to an inlet sorting device, the order information of the items is bound to a re-inspection station, and the matched items are transported to a different re-inspection station, where they are re-inspected, packed, and shipped out.
[0036] In an exemplary embodiment of the present disclosure, if the quantity of an item in the order information is single, the items in the storage space are sorted into a second picking container, and the items in the second picking container are directly subjected to an integrated re-inspection and packing process, eliminating the need to perform an introduction sorting process, shortening the time for the picking process, and improving the efficiency of the picking task.
[0037] In an exemplary embodiment of the present disclosure, picking efficiency is improved by distinguishing between two different picking bins during the picking stage, i.e., by dividing items of the same SKU in the same storage space into a first picking bin and a second picking bin.
[0038] As shown in Figure 2, the processing of the picking task further includes: Step S202: Determine how many times the picking device receives the picking task, and the picking device is used to place the first picking container and the second picking container.
[0039] Step S204: Determine whether the number of times is equal to or less than a preset number of times. If yes, execute step S206; if not, execute step S208.
[0040] Step S206: If it is determined that the number of picking tasks is equal to or less than the preset number, the aisle with the highest picking density is determined as the aisle to be picked.
[0041] Step S208: If it is determined that the number of picking tasks is greater than the preset number of times, the aisle next to the aisle where the picking device is located is determined as the aisle to be picked.
[0042] In the above embodiment, the position and picking progress of the picking device in the inventory area can be determined by determining the number of times the picking device receives the picking task. The picking device is used to place the first picking receptacle and the second picking receptacle. If it is determined that the number of picking tasks is less than a predetermined number, the aisle with the highest picking density is determined as the aisle to be picked. At this time, since there are few items in the picking receptacle, the picking device picks according to the aisle with the highest picking density, thereby improving the picking density. If it is determined that the number of picking tasks is greater than the predetermined number, the aisle next to the aisle where the picking device is located is determined as the aisle to be picked. This prevents the picking device from taking overlapping picking routes and at the same time helps reduce the probability of picking route collisions between multiple picking devices, thereby comprehensively improving the processing efficiency of picking tasks.
[0043] As shown in FIG. 3, the picking task processing method further includes: Step S302: If it is determined that the number of picking tasks is greater than the preset number, it is determined whether there is storage space for the item in the first passage where the picking device is located.
[0044] In one embodiment of the present disclosure, the preset number may be one. Step S304: If it is determined that the first aisle where the picking device is located does not have storage space, the second aisle, which is the aisle closest to the first aisle based on the aisle code sequence, is determined to be the aisle to be picked.
[0045] Step S306: If it is determined that the second aisle has storage space, the second aisle is determined as the aisle to be picked.
[0046] In the above embodiment, if it is determined that the number of picking tasks is greater than the preset number, it is further determined whether there is storage space for the items in the first aisle where the picking device is located, and the picking task in the first aisle is completed. If it is determined that the first aisle where the picking device is located does not have storage space, the second aisle which is the aisle closest to the first aisle based on the aisle code sequence is determined to be the aisle to be picked. If it is determined that the second aisle has storage space, the second aisle is determined to be the aisle to be picked, thereby shortening the picking route, shortening the time required for the picking task, and improving the efficiency of the picking task.
[0047] As shown in FIG. 4, the step of sorting the items in the storage space into the first picking container or the second picking container according to the attribute information of the picking task and the quantity of the items in the order information includes:
[0048] Step S402: The attribute information of the picking task is determined. Step S404: A sorting priority is determined based on the attribute information of the picking task.
[0049] Step S406: Determine whether the quantity of the goods is equal to or less than the preset quantity of goods, and if so, execute step S408; if not, execute step S410.
[0050] Step S408: If it is determined that the quantity of the items is equal to or less than the preset quantity of items, the items are sorted into the second picking container based on the sorting priority.
[0051] Step S410: If it is determined that the quantity of the items is greater than the preset quantity of the items, the items are sorted into a first picking container based on the sorting priority.
[0052] In the above embodiment, by determining the attribute information of the picking task and determining the sorting priority based on the attribute information of the picking task, the shipping speed of orders with high timeliness of shipping is improved. Specifically, it is determined whether the quantity of items is equal to or less than a predetermined quantity of items. If it is determined that the quantity of items is equal to or less than the predetermined quantity of items, the items are sorted into the second picking bin based on the sorting priority. If it is determined that the quantity of items is greater than the predetermined quantity of items, the items are sorted into the first picking bin based on the sorting priority. Not only are items of the same SKU in the same storage space diverted based on the angle of the picking bin, but items are also sorted according to the sorting priority for each order task, thereby improving the timeliness of order shipping.
[0053] As shown in FIG. 5 , the step of determining sorting priority based on attribute information of picking tasks includes:
[0054] Step S502: Determine the first priority based on the quantity of items to be picked in the picking task.
[0055] Step S504: If it is determined that the quantities of the items to be picked are equal, determine a second priority based on the lot time of the picking task.
[0056] Step S506: If it is determined that the lot times of the picking tasks are equal, determine the third priority based on the order receipt time of the picking tasks.
[0057] In the above embodiment, after determining the priority among all items to be sorted based on the first priority, it is not necessary to determine the second and third priorities. If there are items with the same first priority, the second priority continues to be determined. If it is possible to determine the priority among all items to be sorted based on the second priority, it is not necessary to determine the third priority. If there are items with the same first and second priorities, the third priority continues to be determined. If there are items with the same first, second, and third priorities, sorting can be done using a random method, or sorting can be done based on the volume of the items to be sorted and the remaining volume of the sorting container. For example, for one storage space, items with a small volume are sorted preferentially.
[0058] As shown in FIG. 6 , the picking task processing method further includes: Step S602: Determine difference information between the items selected based on the picking results of the first picking container and the second picking container and the items in the order information.
[0059] Step S604: Determine picking backlog information of the items in the difference information. Step S606: The order type information included in the order information is determined.
[0060] Step S608: Generate additional picking tasks based on the picking backlog information and the order type information.
[0061] In the above embodiment, the difference information between the selected items and the items in the order information is determined based on the picking results of the first picking container and the picking results of the second picking container, the picking backlog information of the items in the difference information is determined, and the order type information included in the order information is determined. Furthermore, additional picking tasks are generated based on the picking backlog information and the order type information, thereby improving the accuracy of the additional picking tasks and improving the processing efficiency of the picking tasks.
[0062] As shown in FIG. 7, the step of generating additional picking tasks based on picking backlog information and order type information includes:
[0063] Step S702: Determine the picking backlog amounts of various types of order tasks based on the picking backlog information.
[0064] Step S704: Based on the magnitude relationship between the difference information and the picking backlog amount, an additional picking task is generated for the order task.
[0065] In the above embodiment, the picking backlog amounts of various types of order tasks are determined based on the picking backlog information, and additional picking tasks are generated for the order tasks based on the magnitude relationship between the difference information and the picking backlog amounts, thereby improving the accuracy and timeliness of the additional picking tasks.
[0066] In an exemplary embodiment of the present disclosure, two containers corresponding to single orders and multiple orders, respectively, are placed in one picking device, and the picking worker receives and picks all items to be picked from the storage space at once, and places the items into the corresponding containers based on the page display information on the mobile terminal. During the picking process, the picking worker does not need to separately set the picking type, and when a container is full, the container is immediately subjected to a line loading process. After the line loading process is completed, the next picking task is bound to the corresponding container.
[0067] As shown in FIG. 8 , the picking task processing method of the present disclosure includes: Step S802: Send the order to the flow sorting picking task pool.
[0068] Step S804: The picker receives the sorting device on a mobile terminal. Step S806: Determine whether the sorting device receives the task for the first time; if so, execute step S826; if not, execute step S808.
[0069] Step S808: Select a picking storage space based on the previous picking storage space.
[0070] Step S810: The items to be sorted in the storage space are merged to generate a picking task.
[0071] Step S812: One of the picking tasks for the storage space is obtained and sent to the mobile terminal of the picking worker.
[0072] Step S814: Bind the picking task to the picking bin of the picker.
[0073] Step S816: The result of the picking and unloading of inventory is recorded. Step S818: Check whether the items and quantities match, and if so, execute step S828; if not, execute step S820.
[0074] Step S820: The inventory difference of the items in the storage space after sorting is reported. Step S822: Determine the difference items, and match the order information based on the quantity of the difference items.
[0075] Step S824: The number of containers to be unloaded from inventory is updated. Step S826: A storage space and / or an aisle to be picked is selected based on the density of the aisle task.
[0076] Step S828: The picking container numbers are scanned in order, and the container picking results are updated.
[0077] Step S830: The next sorting task is automatically received. Step S832: Determine that the container is full.
[0078] Step S834: The full container is put into the line. Step S836: The container after being put on the line is bound to a new sorting task.
[0079] Corresponding to the above-mentioned method embodiment, as shown in Figures 9, 10, 11, 12, 13 and 14, the present disclosure further provides a picking task inventory platform, which can be used to implement the above-mentioned method embodiment. The prerequisite of the present disclosure includes sending picking tasks for flow sorting of single orders and multiple orders to a picking task pool, and the specific process is as follows:
[0080] Step 1: The picker logs into the picking interface on their mobile device and clicks "Automatically receive flow sorting tasks."
[0081] As shown in FIG. 9, in the corresponding interface of the inventory removal system 900 according to one embodiment of the present disclosure, the option "Automatically receive flow sorting tasks" is selected, and the system automatically assigns flow sorting tasks to pickers.
[0082] Here, the system distinguishes the types of picking tasks that a picker can receive based on the assigned picker authority.
[0083] Step 2: Determine if the picker is receiving the task for the first time. (1) If so, based on the sorting results of the picking task density of all empty aisles (no pickers currently picking), the aisle with the highest density is selected as the picking aisle, and the storage space with the picking task is selected in ascending order of storage space code.
[0084] (2) Otherwise, select the storage space with the next picking task based on the picking storage space previous to the picker, according to the storage space sequence and the aisle sequence (first determine whether there is a picking task in the storage space after the picking storage space previous to the current aisle, and if not, determine the next free aisle based on the aisle code sequence).
[0085] Step 3: Background calculation on the WMS (Warehouse Management System) server: For all items to be picked in the selected storage space, the positioning information is merged according to the SKU dimension to generate picking tasks (i.e., the same SKU in the same storage space is positioned by multiple orders and merged into one picking task list). For all picking tasks, the policy that determines the receiving order of the picking tasks is as follows:
[0086] (1) The picking task with the largest number of items will receive the items first. (2) If the number of items is equal, the picking task with the earliest order lot time will receive it first.
[0087] (3) If the lot times are equal, the picking order with the earliest order time will be given priority.
[0088] (4) After the picking worker successfully receives the picking task from the storage space, he / she proceeds to the next outgoing process.
[0089] Step 4: The picker's mobile device jumps to the container page binding the picking task, and the system presents the scanning order (container A is the container closest to the handle of the picking device, and B is the container farther from the handle of the picking device), and the picker scans the two container codes in order. After verifying the availability of the containers, the system records the correspondence between the container location and the container code. The system defaults to container A corresponding to multiple orders and container B corresponding to a single order.
[0090] As shown in FIG. 10, the picking container binding 1000 interface of an exemplary embodiment of the present disclosure includes, but is not limited to, "Container A," "Container B," "Quantity of "Container A" to be unloaded (waiting for input), Number of "Container B" to be unloaded (waiting for input), Picking device handle 1002, "Confirm" option, and "Cancel" option.
[0091] Here, for each inventory removal operation, container A and container B must be scanned in order. If the scanning order of container A and container B is reversed when binding the containers, and the reverse scanning order is maintained during the picking process, the task types of container A and container B recorded by the system will not match the actual ones. For example, if a container code far from the handle of the picking device is scanned into the input box of container A, the system will record the container code far from the handle 1002 of the picking device as corresponding to multiple orders, but the item actually placed is a single item; the system will record the container closest to the handle of the picking device as corresponding to a single order, but the item actually placed is multiple orders.
[0092] In one embodiment of the present disclosure, if a container does not match the inventory recorded in the system and the actual inventory, if it is determined that the cause of the discrepancy is excess inventory, the excess inventory is dealt with (and a stock return operation is performed) when sorting or reinspection is introduced, and if it is determined that the cause of the discrepancy is insufficient inventory, a discrepancy record is generated and a picking task is added.
[0093] Step 5: After the container number is successfully bound, the picker's mobile terminal interface will display the items to be unloaded, the storage space number and the number of items to be unloaded.
[0094] The picking worker scans the item barcode to verify that it matches the interface item, then counts the number of actual inventory items in the storage space, and if it is determined that the number of actual inventory items is greater than the number of items to be unloaded, it enters the number of actual inventory items to be unloaded.
[0095] As shown in FIG. 11 , the system verifies whether the actual inventory quantity matches the quantity to be unloaded, and the corresponding interface of inventory unloading 1102 of flow sorting in one embodiment of the present disclosure includes, but is not limited to, “Item Name: XXXXXX”, “Storage Space Code: 1ac001”, “SKU Code: 100100101”, “Quantity to be unloaded: 16”, “Actual inventory quantity”, “Confirm” option and “Full” option.
[0096] (1) If the verification is a match, the mobile terminal will present the picker with the number of items to be unloaded from the two containers, and the picker will take the items from the storage space, place them in the corresponding container, scan the storage space code, and submit the storage space inventory unloading results.
[0097] As shown in FIG. 12 , the corresponding interface for inventory removal 1202 of flow sorting according to one embodiment of the present disclosure includes “Item Name: XXXXXX”, “Storage Space Code: 1ac001”, “SKU Code: 100100101”, “Number of items to be removed: 16”, “Actual number of items to be removed: 16”, “Number of items to be removed for “Container A” (waiting for input), “Number of items to be removed for “Container B” (waiting for input), “Confirm” option, and “Full” option.
[0098] (2) If the verification does not match, jump to the picking discrepancy page, and the picker will enter the missing or damaged quantity according to the actual situation.
[0099] As shown in FIG. 13 , the corresponding interface for Report Flow Sorting Picking Discrepancy 1302 according to one embodiment of the present disclosure includes, but is not limited to, “Item Name: XXXXXX”, “Storage Space Code: 1ac001”, “SKU Code: 100100101”, “Number of Items to Unstock: 16”, “Number of Items Actual Unstocked”, “Quantity Missing: 2”, “Quantity Damaged” (waiting for input), “Confirm” option, and “Full” option.
[0100] The picker selects the "Confirm" option to confirm the difference quantity of the submitted items. In the background, the WMS system matches the difference items with the order type (including single and multiple), and the matching rules are as follows:
[0101] (a) Determine whether there is an order for this item in the current order picking backlog pool, and if it is determined that there is only one order type that corresponds to this difference item, match the item to the order type. If it is determined that there are multiple order types that correspond to this difference item, proceed to the next step.
[0102] (b) Calculate the picking backlog percentage of the item in the current order generation pool. Taking a single order as an example, the calculation method is as follows: backlog percentage of a single item = picking backlog of the item in a single order / the number of item requests sent by task allocation to all single orders that have completed packing.
[0103] (c) The backlog occupancy ratio of a single item is compared with the backlog occupancy ratio of multiple items. If it is determined that the difference quantity is less than the backlog amount of the type with a small backlog occupancy ratio, the item is directly matched to the order type with a small backlog occupancy ratio. If it is determined that the difference quantity is equal to or greater than the backlog amount of the type with a small backlog occupancy ratio, the item whose backlog amount is equal to the difference quantity is matched to the order type with a small backlog occupancy ratio, and the item whose backlog amount exceeds the difference quantity is matched to the type with a large backlog occupancy ratio.
[0104] (d) After the difference quantity and the order type are successfully matched, the warehouse is rearranged and an additional picking task is generated according to the selected type. After the additional picking task is generated, the picker's mobile terminal jumps to the flow sorting inventory removal page 1102 and recalculates the actual inventory removal quantity of the two containers based on the difference quantity.
[0105] (e) The picking worker takes out the items from the storage space based on the actual inventory take-down number, places them in the corresponding container, and submits the inventory take-down result by scanning the storage space code.
[0106] Step 6: The picker automatically receives the picking task for the remaining items in the current storage space, or receives the picking task for the next adjacent storage space.
[0107] 14, the corresponding interface for inventory removal 1402 of flow pick and place picking according to one embodiment of the present disclosure includes, but is not limited to, “Item Name: XXXXXX,” “Storage Space Code: 1ac001,” “SKU Code: 100100101,” “Number of Items to Remove: 16,” “Actual Number of Items to Remove,” “Number of Items to Remove for “Container A,” “Number of Items to Remove for “Container B,” “Confirm” option, and “Full” option. Here, the number of items to remove for “Container A” is 8, and the number of items to remove for “Container B” is 6.
[0108] Step 7: Repeat Step 5 to Step 6 until one of the picking containers is full of items, click the Fill button, select one or two containers that need to be filled, and rebind the picking task and the emptied container after putting on the line after it is full.
[0109] Step 8: After the container is full, a line input task is sent to the WCS (Warehouse Control System, a first-layer management control system interposed between the WMS system and the PLC system), and the picker inputs the full container onto the line. The WCS then transports the container to the introduction sorting station or re-inspection station based on the task type corresponding to the container.
[0110] Corresponding to the above method embodiments, the present disclosure further provides a picking task processing device, which can be used to perform the above method embodiments.
[0111] FIG. 15 is a block diagram of a processing device for a picking task according to an exemplary embodiment of the present disclosure.
[0112] Referring to FIG. 15, a picking task processing device 1500 includes: Determination module 1502: Used to determine the location information of the storage space to which the item in the order information belongs.
[0113] A generation module 1504 is used to generate picking tasks by combining positioning information based on the SKU dimension of the items in the storage space.
[0114] A picking module 1506 is used to sort the items in the storage space into a first picking container or a second picking container according to the attribute information of the picking task and the quantity of the items in the order information.
[0115] Transport module 1508: Used to input the items in the first picking bin into an input sorter that can sort and transport the items to a re-inspection device.
[0116] Transport module 1508: Used to feed the items in the second picking bin into the re-inspection device.
[0117] Each function of the picking task processing device 1500 has been described in detail in the corresponding method embodiment, so the disclosure will not be repeated here.
[0118] It should be noted that although the above detailed description refers to several modules or units of an apparatus for performing operations, such division is not required. Indeed, according to embodiments of the present disclosure, the features and functions of two or more of the above-described modules or units may be embodied in a single module or unit. Conversely, the features and functions of a single module or unit may be further divided so as to be embodied in multiple modules or units.
[0119] In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is further provided.
[0120] Those skilled in the art will appreciate that various aspects of the present invention may be embodied as a system, method, or program product. Accordingly, aspects of the present invention may be specifically realized in an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software, which may be generally referred to herein as a "circuit," "module," or "system."
[0121] Next, an electronic device 1600 according to this embodiment of the present invention will be described with reference to Figure 16. The electronic device 1600 shown in Figure 16 is merely an example and does not pose any limitation on the functionality and scope of use of embodiments of the present invention.
[0122] 16, electronic device 1600 is represented in the form of a generic computing device. Components of electronic device 1600 may include, but are not limited to, at least one processing unit 1610 as described above, at least one storage unit 1620 as described above, and a bus 1630 connecting different system components (including storage unit 1620 and processing unit 1610).
[0123] Here, the storage unit stores program code, which can be executed by the processing unit 1610 to cause the processing unit 1610 to perform steps according to various exemplary embodiments of the present invention described in the "exemplary method" section above of this specification. For example, the processing unit 1610 can perform the method illustrated in the examples of the present disclosure.
[0124] The memory unit 1620 may include readable media in the form of volatile memory units, such as a random access memory unit (RAM) 16201 and / or a cache memory unit 16202, and may further include a read-only memory unit (ROM) 16203.
[0125] The storage unit 1620 may further include a program / utility 16204 having a set (at least one) program module 16205, such program module 16205 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include implementation in a network environment.
[0126] Bus 1630 may represent one or more of several types of bus structures, including a storage unit bus or storage unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus structures.
[0127] The electronic device 1600 may communicate with one or more external devices 1700 (e.g., a keyboard, a pointing device, a Bluetooth device, etc.), one or more devices that allow a user to interact with the electronic device 1600, and / or any device (e.g., a router, a modem, etc.) that allows the electronic device 1600 to communicate with one or more other computing devices. This communication may occur via an input / output (I / O) interface 1650. The electronic device 1600 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via a network adapter 16160. As shown, the network adapter 16160 communicates with other modules of the electronic device 1600 via a bus 1630. Although not shown, it should be understood that other hardware and / or software modules may be used with the electronic device 1600, including, but not limited to, microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, data backup storage systems, etc.
[0128] From the above description of the embodiments, those skilled in the art can easily understand that the exemplary embodiments described herein may be realized by software, or may be realized by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a USB flash memory, a removable hard disk, etc.) or a network, and includes multiple instructions to make a computing device (which may be a personal computer, a server, a terminal device, a network device, etc.) perform the method according to the embodiments of the present disclosure.
[0129] In an exemplary embodiment of the present disclosure, a computer-readable storage medium having stored thereon a program product capable of implementing the methods described above in this specification is further provided. In some possible implementations, aspects of the present invention can also be implemented in the form of a program product including program code that, when executed on a terminal device, causes the terminal device to perform steps according to various exemplary embodiments of the present invention described in the "exemplary method" described above in this specification.
[0130] This disclosure designs a method for processing picking tasks, and the technical key points are as follows:
[0131] In the existing flow sorting mode, the system provides picking paths by binding single and multiple containers on one picking device.
[0132] The system generates a combined picking task for order information of the same SKU according to storage space.
[0133] The system displays the item sorting data on the mobile terminal. The picking tasks for the two different types of containers are independent of each other, and whenever a container is full it can be put on the line and a new container can be bound.
[0134] The system routes single and multiple containers to a re-inspection station and an inlet sortation station, respectively.
[0135] The same picker can receive two different picking tasks. A program product for implementing the above-described methods according to embodiments of the present invention may employ a portable compact disc read-only memory (CD-ROM) containing program code and executable on an end device such as a personal computer. However, the program product of the present invention is not limited thereto, and as used herein, a readable storage medium may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device.
[0136] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include an electrical connection having one or more wires, a portable diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0137] A computer-readable signal medium may include a data signal carried in baseband or as part of a carrier wave, with readable program code carried therein. Such a carrier data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. A readable signal medium may also be any readable medium, other than a readable storage medium, that can transmit, carry, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device.
[0138] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination of the above.
[0139] Program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, and the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device, partially on a remote computing device, or entirely on a remote computing device or server. When referring to a remote computing device, the remote computing device may be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet Service Provider).
[0140] Furthermore, the above-described figures are merely exemplary illustrations of the processes involved in the method according to the exemplary embodiments of the present invention, and are not intended to be limiting. It should be understood that the processes depicted in the above figures do not indicate or limit the time order of these processes. Furthermore, it will be readily understood that these processes may be performed synchronously or asynchronously in multiple modules, for example.
[0141] Other embodiments of the present disclosure will be readily apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any modifications, uses, or adaptations of the present disclosure in accordance with the general principles of the present disclosure, including common general knowledge or customary technical means in the art that are not disclosed by the present disclosure. The specification and examples should be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims. [Industrial Applicability]
[0142] The technical solution of the embodiment of the present disclosure is to determine the positioning information of the storage space to which the item in the order information belongs, merge the positioning information according to the SKU dimension of the item in the storage space to generate a picking task, simultaneously perform single-order and multi-order flow sorting tasks for the items in the same storage space, sort the items in the storage space into the first picking bin or the second picking bin according to the attribute information of the picking task and the quantity of the items in the order information, and perform a diversion process for the order task according to the dimension of the picking bin; Furthermore, by feeding the items in the first picking container into an input sorting device, which can sort the items and transport them to a re-inspection device, and feeding the items in the second picking container into the re-inspection device, compatibility in the picking process of multiple types of order tasks is improved, and at the same time, complicated picking processing steps are reduced, the processing efficiency and shipping efficiency of picking tasks are improved, and labor costs are further reduced.
Claims
1. A method for processing a picking task, comprising: determining location information of a storage space to which the item in the order information belongs; Merging the positioning information to generate a picking task based on SKU dimensions of the items in the storage space; Selecting the items in the storage space into a first picking container or a second picking container based on the attribute information of the picking task and the quantity of items in the order information; depositing the items in the first picking bin into an input sorting device capable of sorting and transporting the items to a reinspection device; and placing the items in the second picking bin into the reinspection device; determining a number of times a picking device for placing the first picking bin and the second picking bin will receive the picking task; determining whether the number of times is equal to or less than a preset number of times; and when it is determined that the number of times of the picking task is equal to or less than the predetermined number of times, determining the aisle with the highest picking density as the aisle to be picked. A method for processing a picking task, comprising:
2. When it is determined that the number of times of the picking task is greater than the preset number of times, determining whether there is storage space for the item in a first passage in which the picking device is located; When it is determined that the first aisle in which the picking device is located does not have the storage space, determining a second aisle that is closest to the first aisle as the aisle to be picked based on the code sequence of the aisles; If it is determined that the second passage has the storage space, the method further includes determining the second passage as a passage to be picked. The picking task processing method according to claim 1 .
3. The step of selecting the items in the storage space into a first picking container or a second picking container based on the attribute information of the picking task and the quantity of items in the order information includes: determining attribute information of the picking task; determining a sorting priority based on attribute information of the picking task; determining whether the quantity of the items is equal to or less than a preset quantity of items; When it is determined that the quantity of the items is equal to or less than the preset quantity of items, sorting the items into the second picking container according to the sorting priority; and if it is determined that the quantity of the items is greater than the preset quantity of items, sorting the items into the first picking bin according to the sorting priority. The picking task processing method according to claim 1 .
4. The step of determining a sorting priority based on attribute information of the picking task includes: determining a first priority based on the quantity of items to be picked in the picking task; If it is determined that the quantities of the items to be picked are equal, determining a second priority based on the lot time of the picking task; and if it is determined that the lot times of the picking tasks are equal, determining a third priority based on the order receipt times of the picking tasks. The picking task processing method according to claim 3 .
5. determining difference information between the items selected based on the picking result of the first picking container and the picking result of the second picking container and the items in the order information; determining picking backlog information for items in the discrepancy information; determining order type information included in the order information; generating additional picking tasks based on the picking backlog information and the order type information. The picking task processing method according to claim 1 .
6. generating additional picking tasks based on the picking backlog information and the order type information, determining picking backlog amounts for various types of order tasks based on the picking backlog information; generating the additional picking task for the order task based on a magnitude relationship between the difference information and the picking backlog amount. The picking task processing method according to claim 5 .
7. A picking task processing device, A determination module used for determining the location information of the storage space to which the item in the order information belongs; a generation module used for generating a picking task by combining the positioning information according to an SKU dimension of the item in the storage space; a picking module used to sort the items in the storage space into a first picking container or a second picking container based on the attribute information of the picking task and the quantity of items in the order information; a conveying module used to input the items in the first picking bin into an input sorting device that can sort and convey the items to a reinspection device; the conveying module is further used to input the items in the second picking bin into the reinspection device; The picking task processing device includes: a module for determining the number of times a picking device for placing the first picking bin and the second picking bin receives the picking task; a module for determining whether the number of times is equal to or less than a preset number of times; and a module for determining, when it is determined that the number of times of the picking task is equal to or less than the predetermined number, that the aisle with the highest picking density is the aisle to be picked. A picking task processing device comprising:
8. A computer-readable storage medium having a computer program stored thereon, When the computer program is executed by a processor, it realizes the picking task processing method according to any one of claims 1 to 6. A computer-readable storage medium comprising:
9. An electronic device, a processor; a memory for storing executable instructions for said processor; The processor is arranged to perform the picking task processing method according to any one of claims 1 to 6 by executing the executable instructions. An electronic device characterized by:
Citation Information
Patent Citations
Optimum route determining device
JP1999208825A
Order integration control system, order integration control method, and order integration control program
JP2005206281A
JPP3260526B