Method, apparatus and device for processing picking task, warehousing system, and storage medium

By determining item picking types based on pre-built lists and success rates, the method and apparatus improve the order processing success rate and efficiency in intelligent warehousing systems by ensuring all items are recognized and picked, addressing the limitations of current picking robots.

WO2026036243A1PCT designated stage Publication Date: 2026-02-19HAI ROBOTICS CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/111350
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-12
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

Current picking robots in intelligent warehousing systems struggle to ensure recognition and picking of all items, leading to a low order processing success rate.

Method used

A method and apparatus that determine whether items can be automatically or manually picked based on pre-built item lists and success rates, allocating tasks to either an automatic or manual workstation, with the option for trial picking to update success rates, enhancing automation and accuracy.

Benefits of technology

This approach improves the order processing success rate by accurately classifying and allocating tasks, ensuring all items are recognized and picked, and enhances the efficiency and intelligence of the picking process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024111350_19022026_PF_FP_ABST
    Figure CN2024111350_19022026_PF_FP_ABST
Patent Text Reader

Abstract

A method for processing a picking task includes: obtaining an order request used for instructing a picking of at least one to‐be picked item; determining, for any to‐be picked item, whether the to‐be picked item is in a pre‐built item list including mapping relationships between items and automatic picking success rates; when the to‐be picked item is in the pre‐built item list, obtaining an automatic picking success rate of the to‐be picked item; determining a picking type of the to‐be picked item according to the automatic picking success rate; when the picking type is automatic picking, generating an automatic picking task, sending it to an automatic picking workstation, and controlling a picking robot to perform a picking operation; when the picking type is manual picking, generating a manual picking task, sending it to a manual picking workstation, and instructing a picking person to perform a picking operation.
Need to check novelty before this filing date? Find Prior Art

Description

METHOD, APPARATUS AND DEVICE FOR PROCESSING PICKING TASK, WAREHOUSING SYSTEM, AND STORAGE MEDIUMTECHNICAL FIELD

[0001] The present disclosure relates to the field of intelligent warehousing, and in particular, to a method for processing picking a task, an apparatus for processing a picking task, and device for processing a picking task, a warehousing system, and a storage medium.BACKGROUND OF THE INVENTION

[0002] Automated picking is a key process in an intelligent warehousing technology. A picking robot undertakes this task. By integrating an advanced robot technology, a sensing technology, an image recognition technology, and an artificial intelligence algorithm, fast and accurate picking of goods in a warehouse is achieved, thus greatly improving the efficiency and accuracy of warehousing logistics.

[0003] In related art, after receiving an order, an intelligent warehousing system generates an automatic picking instruction according to all items in the order, and sends the automatic picking instruction to a picking robot. The picking robot automatically picks items from a storage container to an order container according to the automatic picking instruction.

[0004] However, the current picking robot cannot ensure recognition and picking of all the items, which may cause a low order processing success rate.SUMMARY OF THE INVENTION

[0005] The present disclosure provides a picking task processing method and apparatus, a device, a warehousing system, and a storage medium, so as to solve the problem that the current picking robot cannot ensure recognition and picking of all the items, so that the order processing success rate is low.

[0006] In a first aspect, the present disclosure provides method for processing a picking task applicable to a server. The method includes: obtaining an order request, where the order request is used for instructing a picking of at least one to‐be picked item; determining, for any  to‐be picked item, whether the to‐be picked item is in a pre‐built item list, where the pre‐built item list includes mapping relationships between items and automatic picking success rates of corresponding items; obtaining, when the to‐be picked item is in the pre‐built item list, an automatic picking success rate of the to‐be picked item; determining a picking type of the to‐be picked item according to the automatic picking success rate, where the picking type includes automatic picking or manual picking; generating, when the picking type is automatic picking, an automatic picking task, sending the automatic picking task to an automatic picking workstation, and controlling a picking robot to perform a picking operation; and generating, when the picking type is manual picking, a manual picking task, sending the manual picking task to a manual picking workstation, and instructing a picking person to perform a picking operation.

[0007] According to the method for processing a picking task provided by the present disclosure, for each to‐be picked item in an order request to be processed, whether the to‐be picked item is an item that can be automatically picked by the picking robot is determined based on the mapping relationships between the items in the pre‐built item list and the picking success rates. If it determines that the item can be automatically picked by the picking robot, the automatic picking task of the item can be dispatched to the automatic picking workstation, and the picking robot can be controlled to pick the item. If it determines that the picking robot cannot pick the item, the manual picking task of the item will be dispatched to the manual picking workstation, and a worker is instructed to pick the item. Compared with a traditional method for directly performing an entire order by a picking robot, the method can achieve precise determination and accurate classification of orders and automatically allocate items that cannot be picked by the picking robot to the manual picking workstation for picking, so that the phenomenon of inability of recognition or picking caused by the limitation of a picking robot technology is avoided, the recognition and picking of all items in an order are achieved, and the order processing success rate is increased.

[0008] In a possible design, after the determining, for any to‐be picked item, whether the to‐be picked item is in a pre‐built item list, the method further includes: generating a trial picking task when the to‐be picked item is not in the item list, sending the trial picking task to the automatic picking workstation, and controlling the picking robot to perform a trial picking operation; determining an automatic picking success rate of the to‐be picked item according to a trial picking result of the automatic picking workstation; and recording a mapping relationship  between the to‐be picked item and the automatic picking success rate of the to‐be picked item into the pre‐built item list.

[0009] The item list includes the mapping relationships between the items and the corresponding automatic picking success rates. For an to‐be picked item that is not in the item list, the present disclosure generates the trial picking task, sends the trial picking task to the automatic picking workstation, and controls the picking robot to perform trial picking on the to‐be picked item, so that the automatic picking success rate of the to‐be picked item can be determined based on the trial picking result, and the mapping relationship between the to‐be picked item and the corresponding automatic picking success rate is recorded into the item list. In a picking process of an order, trial learning is continued to be performed on new items, and items in the item list are continued to be updated, so that the success rate of automatic picking of the new items and the accuracy of item recognition are improved; the accuracy of determining a picking type of an item is improved; the picking task processing automation and intelligence are enhanced; and the order processing success rate and efficiency are further improved.

[0010] In a possible design, the determining an automatic picking success rate of the to‐be picked item according to a trial picking result of the automatic picking workstation includes: controlling the automatic picking workstation to feed back the trial picking result of the to‐be picked item; when the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is successful, determining that the automatic picking success rate of the to‐be picked item is 100%; and when the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is failed, determining that the automatic picking success rate of the to‐be picked item is 0.

[0011] In a possible design, after the generating an automatic picking task when the picking type is automatic picking, sending the automatic picking task to an automatic picking workstation, and controlling a picking robot to perform a picking operation, the method further includes: controlling the automatic picking workstation to feed back a picking result of the to‐be picked item; when the picking result fed back by the automatic picking workstation indicates that the automatic picking is successful, increasing the automatic picking success rate of the to‐be picked item in the pre‐built item list; and when the picking result fed back by the automatic picking workstation indicates that the automatic picking is failed, decreasing the automatic picking success rate of the to‐be picked item in the pre‐built item list.

[0012] For an to‐be picked item that is not in the item list, the picking robot of the present disclosure can determine the automatic picking success rate of the to‐be picked item according to the trial picking result, and add the automatic picking success rate into the item list. If the trial picking result of the to‐be picked item indicates successful automatic picking, the automatic picking success rate corresponding to the to‐be picked item is 100%; and if the trial picking result of the to‐be picked item indicates failed automatic picking, the automatic picking success rate corresponding to the to‐be picked item is 0. This provides an accurate data support for the subsequent picking of the item. Further, in the embodiments of the present disclosure, for items picked at the automatic picking workstation, the automatic picking success rates are updated based on picking results. In this way, the automatic picking success rates of the items in the item list can be continuously updated. This provides an accurate data support for accurately determining the picking types of the items.

[0013] In a possible design, there are a plurality of automatic picking workstations and a plurality of manual picking workstations; the sending the automatic picking task to an automatic picking workstation includes: determining a target automatic picking workstation, and sending the automatic picking task to the target automatic picking workstation; or, the sending the manual picking task to a manual picking workstation includes: determining a target manual picking workstation, and sending the manual picking task to the target manual picking workstation.

[0014] In the present disclosure, the plurality of automatic picking workstations and the plurality of manual picking workstations are included, so that the target automatic picking workstation or the target manual picking workstation corresponding to the to‐be picked item are pre‐determined according to the picking task. It is conductive to efficiently and precisely performing the picking task, and the picking task processing efficiency is improved.

[0015] In a possible design, after the determining the target automatic picking workstation, the method further includes: determining a target storage inventory location of a storage container storing the to‐be picked item; determining a carrying task according to the target storage inventory location and the target automatic picking workstation; controlling a transport robot to carry the storage container from the target storage inventory location to the target automatic picking workstation according to the carrying task; or, after the determining the target manual picking workstation, the method further includes: determining a target storage inventory location of a storage container storing the to‐be picked item; determining a carrying task  according to the target storage inventory location and the target manual picking workstation; and controlling the transport robot to carry the storage container from the target storage inventory location to the target manual picking workstation according to the carrying task.

[0016] In the present disclosure, after the target picking table for the to‐be picked item is determined, the target storage inventory location of the storage container corresponding to the to‐be picked item needs to be determined. The carrying task is generated according to the target storage inventory location and the target picking table. The carrying task can automatically control the transport robot to carry the storage container from the target storage inventory location to the target picking table, so that automatic and intelligent carrying of the storage container is achieved, the carrying efficiency is improved, and the picking task processing efficiency is improved.

[0017] In a possible implementation, the target storage inventory location is located on a target storage shelving unit of a storage region, and the automatic picking workstation and the manual picking workstation are located in a picking region; a storage inventory location of a storage container storing a first item is defined as a first inventory location, where the first item is a to‐be picked item that has an automatic picking success rate greater than or equal to a preset picking threshold; a storage inventory location of a storage container storing a second item is defined as a second inventory location, where the second item is a to‐be picked item that has an automatic picking success rate less than the preset picking threshold; where the target storage shelving unit is a multi‐deep shelving unit; the first inventory location is located on an inner side of the second inventory location; or, a distance between the first inventory location and the picking region is greater than a distance between the second inventory location and the picking region.

[0018] In the present disclosure, the storage region and the picking region are arranged. The target storage inventory location is located on the target storage shelving unit of the storage region. The storage shelving unit includes a plurality of deep positions. The storage inventory location of the storage container may be located at different deep positions according to the automatic picking success rate. Specifically, an item having a larger automatic picking success rate is possibly picked by the picking robot, and an item having a smaller automatic picking success rate is possibly picked by a person. The storage container corresponding to the item having the larger automatic picking success rate is placed at a deep position or in a place farther from the picking region. The automatic picking workstation can work at any time within 24  hours. Therefore, the non‐working time of a person can be fully used. For example, storage container carrying and picking at the automatic picking workstation are completed before the working time of the manual picking workstation, so that the time is fully used. The storage container corresponding to the manual picking workstation is placed at a shallow or a position closer to the picking region, so that the carrying time during the working of the manual picking workstation is saved, and the picking efficiency is improved.

[0019] In a possible implementation, after the determining a picking type of the to‐be picked item according to the automatic picking success rate, the method further includes: when picking types of all to‐be picked items in the order request are automatic picking, marking the order request as a complete automatic picking order; when the picking types of all to‐be picked items in the order request are manual picking, marking the order request as a complete manual picking order; and when the picking types of some to‐be picked items in the order request are automatic picking, and the picking types of the other to‐be picked items in the order request are manual picking, marking the order request as a combined picking order.

[0020] In the present disclosure, an order type corresponding to the order can be marked in conjunction with the picking types of all the items in the whole order request, including the complete automatic picking order, the complete manual picking order, and the combined picking order. Through the order types, flow control of an order can be efficiently and accurately achieved.

[0021] In a possible design, in the controlling a picking robot to perform a picking operation and in the instructing a picking person to perform a picking operation, the to‐be picked item is picked out and placed in an order container; when the order request is marked as the complete automatic picking order, after all the to‐be picked items in the order request are placed in the order container, the method further includes: generating a first instruction for carrying the order container, and sending the first instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the automatic picking workstation to a preset outbound position; and when the order request is marked as the complete manual picking order, after all the to‐be picked items in the order request are placed in the order container, the method further includes: generating a second instruction for carrying the order container, and sending the second instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the manual picking workstation to the preset outbound position.

[0022] For the complete automatic picking order and the complete manual picking order, in the present disclosure, after all the items in the order request have been picked, the order container carrying instruction is automatically generated, and the transport robot is controlled to directly carry the order container to the outbound position, so that manual carrying is not required, and the order request processing efficiency is high. The picking task processing completeness and efficiency are further improved.

[0023] In a possible design, in the controlling a picking robot to perform a picking operation and in the instructing a picking person to perform a picking operation, the to‐be picked item is picked out and placed in an order container; when the order request is marked as the combined picking order, a sequence for the automatic picking and the manual picking of the order request is determined; when the sequence indicates performing automatic picking first and then manual picking, after the automatic picking workstation completes all automatic picking tasks of the order request, the method further includes: generating a third instruction for carrying the order container, and sending the third instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the automatic picking workstation to a preset temporary storage position or the manual picking workstation; when the sequence indicates performing manual picking first and then automatic picking, after the manual picking workstation completes all manual picking tasks of the order request, the method further includes: generating a fourth instruction for carrying the order container, and sending the fourth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the manual picking workstation to the preset temporary storage position or the automatic picking workstation.

[0024] For the combined picking order, in the present disclosure, the sequence for automatic picking and manual picking of the order request is determined first; the order container carrying instruction is generated in conjunction with the sequence for automatic picking and manual picking of the order request; the instruction is used for controlling, after the automatic picking or the manual picking is completed, the order container that is not completely processed to flow to the preset temporary storage position or to flow to a manual picking workstation or automatic picking workstation for achieving picking at a next step, so that the order container is flexibly controlled. This further improves the picking task processing efficiency and also ensures the success rate of the picking task.

[0025] In a possible design, where in the controlling a picking robot to perform a picking operation and in the instructing a picking person to perform a picking operation, the to‐be picked item is picked out and placed in an order container; after all automatic picking tasks of one order request are completed, the method further includes: determining an order state of the order request; and when the order state is Order Completed, generating a fifth instruction for carrying the order container, and sending the fifth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container to a preset outbound position; or, when the order state is Order Not Completed, generating a sixth instruction for carrying the order container, and sending the sixth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container to a preset temporary storage position or the manual picking workstation.

[0026] In the present disclosure, for the order request, the automatic picking task can be first processed. After all the automatic picking tasks are completed, whether the order request has been completed is then determined according to the order state. If the order request is completed, the item can be directly delivered out of the warehouse. If the order request is not completed, it can be determined that the order container still requires manual picking, so that the order container is carried to the preset temporary storage position or the manual picking workstation. The determination of the order state can ensure the success rate of completion of the picking task. Furthermore, in the present disclosure, automatic picking orders are first processed. The orders can be prepared in advance and processed. During the manual nonworking time, the automatic picking orders are processed in advance, so that the free time, i.e. the manual nonworking time, is effectively used, and the picking task processing efficiency is further improved.

[0027] In a possible design, after the sending the sixth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container to a preset temporary storage position, the method further includes: when the manual picking workstation is about to pick the to‐be picked item of the order request, controlling the transport robot to carry the order container from the preset temporary storage position to the manual picking workstation.

[0028] In the present disclosure, when it is about to pick the to‐be picked item of the order request at the manual picking workstation, the order container is automatically carried from the preset temporary storage position to the manual picking workstation, without manual carrying.  The order container can be automatically and quickly carried to the manual picking workstation, so that the picking task processing intelligence and automation are improved, and the picking task processing efficiency is improved.

[0029] In a possible design, in each working cycle, the automatic picking workstation starts to perform a picking task before the manual picking workstation starts to work.

[0030] There is break time for manual picking, and the automatic picking workstation can work all the time, so that in the present disclosure a working cycle can be determined according to the break time and the working time for manual picking. During each working cycle, the automatic picking workstation starts to perform the picking task before the manual working table works. The automatic picking workstation can prepare orders in advance and the process the orders. During the manual nonworking time, the automatic picking orders are processed in advance, so that the free time, i.e. the manual nonworking time, is effectively used, and the picking task processing efficiency is further improved.

[0031] In a possible design, the automatic picking workstation is adjacent to the manual picking workstation; and after the generating an automatic picking task and sending the automatic picking task to an automatic picking workstation, the method further includes: detecting a picking state of the automatic picking workstation; and when it is detected that the picking state is a fault state, generating fault information, and sending the fault information to the manual picking workstation adjacent to the automatic picking workstation.

[0032] In the present disclosure, each automatic picking workstation is adjacent to a manual picking workstation. If the automatic picking workstation is faulted or abnormal, the manual picking workstation adjacent to the automatic picking workstation can handle the fault in time according to the fault information, so as to ensure the picking task processing success rate, reduce the fault rate, and improve the order processing efficiency.

[0033] In a possible design, the determining a picking type of the to‐be picked item according to the automatic picking success rate includes: when the automatic picking success rate is greater than or equal to a preset picking threshold, determining that the picking type of the to‐be picked item is the automatic picking; and when the automatic picking success rate is less than the preset picking threshold, determining that the picking type of the to‐be picked item is the manual picking.

[0034] In the present disclosure, the picking type of the item is determined according to the automatic picking success rate. If the automatic picking success rate is greater than or equal to  the preset picking threshold, the success rate that the item can be automatically picked is high, and the picking type of the item is determined as automatic picking. On the contrary, the picking type of the item is manual picking. The picking types of items can be determined accurately according to the automatic picking success rates, so that the success rate that an item is picked in the picking task is increased.

[0035] In a possible design, the determining a picking type of the to‐be picked item according to the automatic picking success rate includes: when the automatic picking success rate is greater than or equal to a preset picking threshold, determining that the picking type of the to‐be picked item is the automatic picking; and when the automatic picking success rate is less than the preset picking threshold, determining, according to a preset picking policy, whether to perform a trial picking operation at the automatic picking workstation; and when a determining result indicates performing the trial picking operation at the automatic picking workstation, generating a trial picking task, sending the trial picking task to the automatic picking workstation, and controlling the picking robot to perform the trial picking operation.

[0036] In a possible design, after the generating a trial picking task, sending the trial picking task to the automatic picking workstation, and controlling the picking robot to perform the trial picking operation, the method further includes: controlling the automatic picking workstation to feed back the trial picking result of the to‐be picked item; when the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is successful, increasing the automatic picking success rate of the to‐be picked item in the pre‐built item list; and when the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is failed, decreasing the automatic picking success rate of the to‐be picked item in the pre‐built item list.

[0037] For an item having the automatic picking success rate less than the preset picking threshold, in the present disclosure, whether trial picking is performed on the item through the picking robot is determined first according to the preset picking policy, and then the picking success rate of the item is updated in conjunction with the trial picking result, so as to determine whether to subsequently pick the item through the picking robot. The automatic picking flexibility and the picking task processing automation are improved, and the picking task processing efficiency is further improved.

[0038] In a possible design, the determining, according to a preset picking policy, whether to perform the trial picking operation on the to‐be picked item at the automatic picking  workstation includes at least one of: when time that the to‐be picked item is not picked at the automatic picking workstation exceeds a preset time threshold, determining that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; when a difference value between a weight of the to‐be picked item and a weight of an item having an automatic picking success rate greater than or equal to the preset picking threshold is within a preset weight threshold range, determining that the trial picking is performed on the to‐be picked item at the automatic picking workstation; when a difference value between a size of the to‐be picked item and a size of an item having an automatic picking success rate greater than or equal to the preset picking threshold is within a preset size threshold range, determining that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; determining, according to a received instruction for performing the trial picking operation on the to‐be picked item, that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; and randomly determining that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation.

[0039] In the present disclosure, the preset picking policy is set to determine whether to try to automatically pick the item having the automatic picking success rate less than the preset picking threshold. Specifically, if time that the to‐be picked item is not picked at the automatic picking workstation exceeds a preset time threshold, it is possibly that the picking robot is updated or upgraded, so that the trial picking is tried to be performed on the item to determine whether the picking robot can pick the item. Or, if the weight or size of the to‐be picked item is similar to the weight or size of the item having the automatic picking success rate greater than or equal to the preset picking threshold, the picking robot may possibly pick the item, so that the trial picking is tried to be performed on the item to determine whether the picking robot can pick the item. In this application, due to the flexible preset picking policy, the picking task processing flexibility is improved; the accuracy of the automatic picking success rate corresponding to the item in the item list is improved through trial picking, thus improving the intelligence of the picking task; and the picking task processing efficiency and success rate are further improved.

[0040] In a second aspect, the present disclosure provides an apparatus for processing a picking task, applicable to a server. The apparatus includes: a first obtaining module, configured to obtain an order request, where the order request is used for instructing a picking of at least one to‐be picked item; a first determining module, configured to determine, for any to‐be picked  item, whether the to‐be picked item is in a pre‐built item list, where the pre‐built item list includes mapping relationships between items and automatic picking success rates of corresponding items; a second obtaining module, configured to obtain, when the to‐be picked item is in the pre‐built item list, an automatic picking success rate of the to‐be picked item; a second determining module, configured to determine a picking type of the to‐be picked item according to the automatic picking success rate, where the picking type includes automatic picking or manual picking; a first processing module, configured to: generate, when the picking type is automatic picking, an automatic picking task, send the automatic picking task to an automatic picking workstation, and control a picking robot to perform picking; and a second processing module, configured to: generate, when the picking type is manual picking, a manual picking task, send the manual picking task to a manual picking workstation, and instruct a picking person to perform picking.

[0041] In a third aspect, the present disclosure provides a picking task processing device, including: at least one processor and a memory, where the memory stores computer‐executable instructions; and the at least one processor is configured to execute the computer‐executable instructions stored in the memory to cause the at least one processor to perform the method as described in the first aspect.

[0042] In a fourth aspect, the present disclosure provides a warehousing system, including: an automatic picking workstation, a manual picking workstation, and the device for processing the picking task. The device for processing the picking task is configured to perform any one of the methods in the first aspect.

[0043] In a fifth aspect, the present disclosure provides a computer‐readable storage medium, having computer‐executable instructions stored thereon. When a processor executes the computer‐executable instructions to implement any one of the methods in the first aspect.

[0044] In a sixth aspect, the present disclosure provides a computer program product, including a computer program. The computer program, when run by a processor, implements any one of the methods in the first aspect.

[0045] According to the picking task processing method, apparatus, and device, the warehousing system, and the storage medium provided by the present disclosure, for each to‐be picked item in an order request to be processed, the method determines, based on the mapping relationships between the items in the pre‐built item list and the picking success rates, whether the to‐be picked item is an item that can be automatically picked by the picking robot;  if it determines that the item can be automatically picked by the picking robot, the automatic picking task of the item can be dispatched to the automatic picking workstation, and the picking robot can be controlled to pick the item; and if it determines that the picking robot cannot pick the item, the manual picking task of the item will be dispatched to the manual picking workstation, and a worker is instructed to pick the item. Compared with a traditional method for directly performing an entire order by a picking robot, the method can achieve precise determination and accurate classification of orders and automatically allocate items that cannot be picked by the picking robot to the manual picking workstation for picking, so that the phenomenon of inability of recognition or picking caused by the limitation of a picking robot technology is avoided, the recognition and picking of all items in an order are achieved, and the order processing success rate is increased.BRIEF DESCRIPTION OF DRAWINGS

[0046] The accompanying drawings here, which are incorporated into the specification and constitute a part of the specification, illustrate embodiments that conform to the present disclosure and are used together with the specification to explain the principles of the present disclosure.

[0047] FIG. 1 is a schematic diagram of an application scenario of a picking task processing method according to an embodiment of the present disclosure;

[0048] FIG. 2 is a schematic diagram of a warehouse system according to an embodiment of the present disclosure;

[0049] FIG. 3 is a flowchart of a picking task processing method according to an embodiment of the present disclosure;

[0050] FIG. 4 is a flowchart of a method for determining a picking type according to an embodiment of the present disclosure;

[0051] FIG. 5 is a flowchart of another picking task processing method according to an embodiment of the present disclosure;

[0052] FIG. 6 is a flowchart of yet another picking task processing method according to an embodiment of the present disclosure;

[0053] FIG. 7 is a flowchart of still another picking task processing method according to an embodiment of the present disclosure;

[0054] FIG. 8 is a schematic structural diagram of storage shelving units according to an embodiment of the present disclosure;

[0055] FIG. 9 is a schematic structural diagram of a picking task processing apparatus according to an embodiment of the present disclosure; and

[0056] FIG. 10 is a schematic structural diagram of a picking task processing device according to an embodiment of the present disclosure.

[0057] Specific embodiments of the present disclosure are shown by the above drawings, and more detailed description will be given below. These drawings and text description are not for limiting the scope of the concept of the present disclosure in any way, but for illustrating the concept of the present disclosure for those skilled in the art by referring to specific embodiments.DETAILED DESCRIPTION

[0058] Exemplary embodiments are described in detail herein, and examples of the exemplary embodiments are shown in the accompanying drawings. When the following description involves the accompanying drawings, unless otherwise indicated, the same numerals in different accompanying drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the disclosure. On the contrary, they are merely examples of apparatuses and methods consistent with some aspects of the disclosure as detailed in the appended claims.

[0059] A picking robot is a high‐tech device used in the field of automatic warehousing management and logistics, and can efficiently complete picking and carrying tasks for goods. In related art, after receiving an order, an intelligent warehousing system generates an automatic picking instruction according to all items in the order, and sends the automatic picking instruction to a picking robot. The picking robot automatically picks items from a storage container to an order container according to the automatic picking instruction. However, a related picking robot technology may be not mature enough. A picking robot may not pick all items in an order at a success rate of 100%. The related technology may not completely rely on an automation technology to pick items. The picking robot may not ensure recognition and picking of all items. The order processing success rate is low.

[0060] To solve the above technical problems, the embodiments of the present disclosure provide a method, an apparatus, and a device for processing a picking task, a warehousing system, and a storage medium. Based on mapping relationships between items in a pre‐built item list and picking success rates, whether the items in the order are items that can be automatically picked by a picking robot is determined; and picking tasks of the items are sent to an automatic picking workstation or a manual picking workstation for item picking according to a determining result. Compared with the related method that a picking robot directly performs the whole order, this method can achieve precise determination and accurate classification of orders and automatically allocate items that cannot be picked by the picking robot to the manual picking workstation for picking.

[0061] Application scenarios of the embodiments of the present disclosure are explained below:

[0062] FIG. 1 is a schematic diagram of an application scenario of a picking task processing method according to an embodiment of the present disclosure. As shown in FIG. 1, the application scenario of the picking task processing method provided in this embodiment of the present disclosure is a warehousing system in FIG. 1. The method for processing a picking task provided in this embodiment of the present disclosure can be performed through a device for processing a picking task in the warehousing system. The device for processing a picking task can be a computer or a server. An automatic picking workstation 101, a manual picking workstation 102, and a device 103 for processing a picking task are usually arranged in the warehousing system.

[0063] At least one picking robot 1011 is set in the automatic picking workstation 101.

[0064] The device 103 for processing a picking task can be in communication connection with the automatic picking workstation 101 and the manual picking workstation 102 separately, and transmit information and initiate control to the automatic picking workstation 101 and the manual picking workstation 102 through the communication connection, and can obtain information from the automatic picking workstation 101 and the manual picking workstation 102 through the communication connection with the automatic picking workstation 101 and the manual picking workstation 102.

[0065] Optionally, the device 103 for processing a picking task is configured to: determine, based on mapping relationships between items in a pre‐built item list and picking success rates, whether the items in the order are items that can be automatically picked by a picking robot;  and send picking task corresponding to the items to the automatic picking workstation or the manual picking workstation for item picking according to a determining result.

[0066] It can be understood that FIG. 1 is only illustrative. In practical applications, there are no specific limitations on specific structures, specification positions, forms, and quantities of the automatic picking workstation, the manual picking workstation, and the device for processing the picking task.

[0067] In some possible designs, as shown in FIG. 2, the warehousing system further includes a storage region 2000 and a picking region 1000. The automatic picking workstation 101 and the manual picking workstation 102 are located in the picking region 1000. A storage shelving unit 2100 arranged in the storage region 2000. Storage positions are arranged on the storage shelving unit 2100. Items or containers such as storage containers and trays that bear items can be placed on the storage positions.

[0068] Optionally, this embodiment of the present disclosure further includes a plurality of transport robots 3000. The transport robots 3000 are configured to perform carrying tasks on order containers and / or storage containers according to instructions of the device 103 for processing the picking task. For example, the transport robots 3000 move the storage containers from the storage positions to the manual picking workstation 102 or the automatic picking workstation 101. A picking person at the manual picking workstation 102 or the picking robot 1011 at the automatic picking workstation 101 takes out the to‐be picked items in an order from the storage containers and place them in the order containers.

[0069] The transport robots 3000 can be robots with forks or robotic arms, which can retrieve items from the shelving unit 2100. Optionally, A shelving unit 2100 that stores the storage containers can be a multi‐deep shelving unit, and the forks or robotic arms of the transport robots 3000 can reach the maximum depth of the shelving unit 2100 to retrieve any storage container on the shelving unit 2100. Each transport robot 3000 may be further set with a plurality of pack baskets to receive a plurality of storage containers and drive the storage containers to the automatic picking workstation 101 or manual picking workstation 102 at once.

[0070] In some embodiments, the warehousing system further includes a plurality of conveyors (not shown) . The conveyors are configured to perform transport tasks on the order containers and / or the storage containers according to the instructions of the device 103.

[0071] In some embodiments, the transport robots 3000 could dock with the conveyers to transport the storage containers or the order containers.

[0072] In some embodiments, the conveyers may be unidirectional conveyor belts.

[0073] In some embodiments, the conveyers may be bidirectional conveyor belts or conveyor belts capable of flexibly setting directions.

[0074] Some implementations of the present disclosure will be explained in detail below in conjunction with the accompanying drawings. The following embodiments and features in the embodiments can be combined with each other without conflicts between the various embodiments.

[0075] FIG. 3 is a flowchart of a picking task processing method according to an embodiment of the present disclosure. An executive body of the method in this embodiment can be the picking task processing device 103 in FIG. 1. The device for processing the picking task can be a server or a computer. As shown in FIG. 3, the method or processing the picking task in this embodiment may include operations in the blocks:

[0076] In block 201. An order request is obtained.

[0077] The order request is used for instructing a picking at least one to‐be picked item.

[0078] Optionally, the order request includes an item type of the to‐be picked item and a quantity of the to‐be picked item.

[0079] In block 202. For any to‐be picked item, whether the to‐be picked item is in a pre‐built item list is determined.

[0080] The pre‐built item list includes mapping relationships between items and automatic picking success rates of corresponding items.

[0081] The item list includes mapping relationships between various items that are historically stored and automatic picking success rates of the historically stored items. For any item that has been picked by a picking robot or subjected to trial picking, its automatic picking success rate will be determined according to a picking result and a trial picking result and added into the item list. After an item is picked or subjected to a trial picking each time, the corresponding automatic picking success rate in the item list will be updated according to a picking result and a trial picking result.

[0082] In a possible design, after for any to‐be picked item, whether the to‐be picked item is in a pre‐built item list is determined, the method further includes:

[0083] A trial picking task is generated if the to‐be picked item is not in the item list; the trial picking task is sent to the automatic picking workstation; the picking robot is controlled to perform a trial picking operation; an automatic picking success rate of the to‐be picked item is  determined according to a trial picking result of the automatic picking workstation; and a mapping relationship between the to‐be picked item and the automatic picking success rate is recorded into the item list.

[0084] The item list includes the mapping relationships between the items and the corresponding automatic picking success rates. For an to‐be picked item that is not in the item list, this embodiment of the present disclosure generates the trial picking task, sends the trial picking task to the automatic picking workstation, and controls the picking robot to perform the trial picking operation on the to‐be picked item, so that the automatic picking success rate of the to‐be picked item can be determined based on the trial picking result, and the mapping relationship between the to‐be picked item and the corresponding automatic picking success rate is recorded into the item list. In a picking process of an order, trial learning is continued to be performed on new items, and items in the item list are continued to be updated, so that the success rate of automatic picking of the new items and the accuracy of item recognition are improved; the accuracy of determining a picking type of an item is improved; the picking task processing automation and intelligence are enhanced; and the order processing success rate and efficiency are further improved.

[0085] In a possible design, an automatic picking success rate of the to‐be picked item is determined according to a trial picking result of the automatic picking workstation, which includes:

[0086] The automatic picking workstation is controlled to feed back the trial picking result of the to‐be picked item; if the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is successful, it determines that the automatic picking success rate of the to‐be picked item is 100%; and if the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is failed, it determines that the automatic picking success rate corresponding to the to‐be picked item is 0.

[0087] For an to‐be picked item that is not in the item list, the picking robot of this embodiment of the present disclosure can determine the automatic picking success rate of the to‐be picked item according to the trial picking result, and add the automatic picking success rate into the item list. If the trial picking result of the to‐be picked item indicates successful automatic picking, the automatic picking success rate corresponding to the to‐be picked item is 100%; and if the trial picking result of the to‐be picked item indicates failed automatic picking,  the automatic picking success rate corresponding to the to‐be picked item is 0. This provides an accurate data support for the subsequent picking of the item.

[0088] In some embodiments, if the same to‐be picked item appears again subsequently, the picking success rate in the item list is still updated according to the picking result of the to‐be picked item. For example, if the trial picking result of the to‐be picked item indicates successful automatic picking, the automatic picking success rate of the to‐be picked item is recorded as 100%in the item list. When automatic picking is performed on the to‐be picked item again, if the picking result indicates failed automatic picking, the automatic picking success rate of the to‐be picked item is updated in the item list, and is recorded as, for example, 50%.

[0089] In block 203. If the to‐be picked item is in the item list, an automatic picking success rate of the to‐be picked item is obtained.

[0090] In block 204. A picking type of the to‐be picked item is determined according to the automatic picking success rate.

[0091] The picking type includes automatic picking or manual picking.

[0092] In a possible design, a picking type of the to‐be picked item is determined according to the automatic picking success rate, which includes: If the automatic picking success rate is greater than or equal to a preset picking threshold, it determines that the picking type of the to‐be picked item is the automatic picking; and if the automatic picking success rate is less than the preset picking threshold, it determines that the picking type of the to‐be picked item is the manual picking.

[0093] It can be understood that the preset picking threshold here can be determined according to an actual situation. This embodiment of the present disclosure will not make a specific limitation on this.

[0094] In this embodiment of the present disclosure, the picking type of the item is determined according to the automatic picking success rate. If the automatic picking success rate is greater than or equal to the preset picking threshold, the success rate that the item can be automatically picked is high, and the picking type of the item is determined as automatic picking. On the contrary, the picking type of the item is manual picking. The picking types of items can be determined accurately according to the automatic picking success rates, so that the success rate that an item is picked in the picking task is increased.

[0095] In a possible design, a picking type of the to‐be picked item is determined according to the automatic picking success rate, which includes:

[0096] If the automatic picking success rate is greater than or equal to a preset picking threshold, it determines that the picking type of the to‐be picked item is automatic picking; if the automatic picking success rate is less than the preset picking threshold, whether to perform trial picking at the automatic picking workstation is determined according to a preset picking policy; and if a determining result indicates performing the trial picking operation at the automatic picking workstation, a trial picking task is generated; the trial picking task is sent to the automatic picking workstation; and the picking robot is controlled to perform the trial picking operation.

[0097] In a possible design, after a trial picking task is generated, the trial picking task is sent to the automatic picking workstation, and the picking robot is controlled to perform the trial picking operation, the method further includes:

[0098] The automatic picking workstation is controlled to feed back the trial picking result of the to‐be picked item; if the trial picking result fed back by the automatic picking workstation indicates successful automatic picking, the automatic picking success rate of the to‐be picked item in the item list is increased; and if the trial picking result fed back by the automatic picking workstation indicates failed automatic picking, the automatic picking success rate corresponding to the to‐be picked item in the item list is decreased.

[0099] For an item having the automatic picking success rate less than the preset picking threshold, in this embodiment of the present disclosure, whether trial picking operation is performed on the item through the picking robot is determined first according to the preset picking policy, and then the picking success rate of the item is updated in conjunction with the trial picking result, so as to determine whether to subsequently pick the item through the picking robot. Therefore, the automatic picking flexibility and the picking task processing automation are improved, and the picking task processing efficiency is further improved.

[0100] Optionally, FIG. 4 is a flowchart of a method for determining a picking type according to an embodiment of the present disclosure. As shown in FIG. 4, in the present disclosure, for any to‐be picked item, to determine the picking type, whether the to‐be picked item is an item that is in an item list is first determined; if the to‐be picked item is a new item that is not in the item list, trial picking is initiated, namely, the new item is picked through a picking robot; if the to‐be picked item is an item that is in the item list, whether to pick the to‐be picked item by a person or a picking robot is determined according to an automatic picking success rate corresponding to the item. In the above process, in this embodiment of the present disclosure, after any picking  performed by the robot, the item list will be updated according to a picking result. By learning and updating of multiple automatic pickings, the accuracy of an automatic picking success rate can be ensured, and the picking success rate can be then increased.

[0101] In a possible design, whether to perform the trial picking operation on the to‐be picked item at the automatic picking workstation is determined according to a preset picking policy, which includes:

[0102] If time that the to‐be picked item is not picked at the automatic picking workstation exceeds a preset time threshold, it determines that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; if a difference value between a weight of the to‐be picked item and a weight of an item having an automatic picking success rate greater than or equal to the preset picking threshold is within a preset weight threshold range, it determines that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; if a difference value between a size of the to‐be picked item and a size of an item having an automatic picking success rate greater than or equal to the preset picking threshold is within a preset size threshold range, it determines that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; and it determines, according to a received instruction for performing trial picking on the to‐be picked item, that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; or, it randomly determines that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation.

[0103] In this embodiment of the present disclosure, the preset picking policy is set to determine whether to try to automatically pick the item having the automatic picking success rate less than the preset picking threshold. Specifically, if time that the to‐be picked item is not picked at the automatic picking workstation exceeds a preset time threshold, it is possibly that the picking robot is updated or upgraded, so that the trial picking is tried to be performed on the item to determine whether the picking robot can pick the item. Or, if the weight or size of the to‐be picked item is similar to the weight or size of the item having the automatic picking success rate greater than or equal to the preset picking threshold, the picking robot may possibly pick the item, so that the trial picking operation is tried to be performed on the item to determine whether the picking robot can pick the item. In this application, due to the flexible preset picking policy, the picking task processing flexibility is improved; the accuracy of the automatic picking success rate corresponding to the item in the item list is improved through  trial picking, thus improving the intelligence of the picking task; and the picking task processing efficiency and success rate are further improved.

[0104] In block 205. If the picking type is automatic picking, an automatic picking task is generated; the automatic picking task is sent to an automatic picking workstation; and a picking robot is controlled to perform the picking operation.

[0105] In some embodiments, after a picking robot is controlled to perform the picking operation, the method further includes: the automatic picking workstation is controlled to feed back a picking result of the to‐be picked item; if the picking result fed back by the automatic picking workstation indicates successful automatic picking, the automatic picking success rate of the to‐be picked item in the item list is increased; and if the picking result fed back by the automatic picking workstation indicates failed automatic picking, the automatic picking success rate of the to‐be picked item in the item list is decreased. In this way, the automatic picking success rates of the items in the item list can be continuously updated. This provides an accurate data support for accurately determining the picking types of the items.

[0106] In block 206. If the picking type is manual picking, a manual picking task is generated; the manual picking task is sent to a manual picking workstation; and a picking person is instructed to perform picking.

[0107] According to the picking task processing method provided by the present disclosure, for each to‐be picked item in an order request to be processed, whether the to‐be picked item is an item that can be automatically picked by the picking robot is determined based on the mapping relationships between the items in the pre‐built item list and the picking success rates. If it determines that the item can be automatically picked by the picking robot, the automatic picking task of the item can be dispatched to the automatic picking workstation, and the picking robot can be controlled to pick the item. If it determines that the picking robot cannot pick the item, the manual picking task of the item will be dispatched to the manual picking workstation, and a worker is instructed to pick the item. Compared with a related method for directly performing an entire order by a picking robot, the method can achieve precise determination and accurate classification of orders and automatically allocate items that cannot be picked by the picking robot to the manual picking workstation for picking, so that the phenomenon of inability of recognition or picking caused by the limitation of a picking robot technology is avoided, the recognition and picking of all items in an order are achieved, and the order processing success rate is increased.

[0108] In this embodiment of the present disclosure, a target automatic picking workstation and / or a target manual picking workstation can be determined from a plurality of automatic picking workstations and a plurality of manual picking workstations, and a carrying policy for a storage container is planned in conjunction with the target automatic picking workstation and / or the target manual picking workstation. Correspondingly, FIG. 5 is a flowchart of another picking task processing method according to an embodiment of the present disclosure. As shown in FIG. 5, the method includes the following operations in blocks:

[0109] In block 401. An order request is obtained.

[0110] The order request is used for instructing a picking of at least one to‐be picked item.

[0111] In block 402. For any to‐be picked item, whether the to‐be picked item is in a pre‐built item list is determined.

[0112] The item list includes mapping relationships between items and automatic picking success rates corresponding to the items.

[0113] In block 403. If the to‐be picked item is in the item list, an automatic picking success rate corresponding to the to‐be picked item is obtained.

[0114] In block 404. A picking type of the to‐be picked item is determined according to the automatic picking success rate.

[0115] The picking type includes automatic picking or manual picking.

[0116] The implementations of step 401 to step 404 are the same as the implementations of step 201 to step 204, and will not be elaborated here.

[0117] In block 405. If the picking type is automatic picking, an automatic picking task is generated; a target automatic picking workstation is determined; the automatic picking task is sent to the target automatic picking workstation; and a picking robot is controlled to perform the picking operation.

[0118] In a possible implementation, after the operation in block 405, the method further includes: A target storage inventory location of a storage container corresponding to the to‐be picked item is determined; a carrying task is determined according to the target storage inventory location and the target automatic picking workstation; and a transport robot is controlled to carry the storage container from the target storage inventory location to the target automatic picking workstation according to the carrying task.

[0119] In block 406. If the picking type is manual picking, a manual picking task is generated; a target manual picking workstation is determined; the manual picking task is sent to the target manual picking workstation; and a picking person is instructed to perform the picking operation.

[0120] In a possible design, after the operation in block 406, the method further includes: a target storage inventory location of a storage container corresponding to the to‐be picked item is determined; A carrying task is determined according to the target storage inventory location and the target manual picking workstation; and a transport robot is controlled to carry the storage container from the target storage inventory location to the target manual picking workstation according to the carrying task.

[0121] In this embodiment of the present disclosure, after the target picking workstation for the to‐be picked item is determined, the target storage inventory location of the storage container corresponding to the to‐be picked item needs to be determined. The carrying task is generated according to the target storage inventory location and the target picking workstation. The carrying task can automatically control the transport robot to carry the storage container from the target storage inventory location to the target picking workstation, so that automatic and intelligent carrying of the storage container is achieved, the carrying efficiency is improved, and the picking task processing efficiency is improved.

[0122] In this embodiment of the present disclosure, the plurality of automatic picking workstations and the plurality of manual picking workstations are included, so that the target automatic picking workstation or the target manual picking workstation corresponding to the to‐be picked item are pre‐determined according to the picking task. It is conductive to efficiently and accurately performing the picking task, and the picking task processing efficiency is improved.

[0123] In this embodiment of the present disclosure, the order request can be marked, and an order container is controlled to be carried according to the mark of the order request. Correspondingly, FIG. 6 is a flowchart of yet another picking task processing method according to an embodiment of the present disclosure. As shown in FIG. 6, the method includes the following operations in blocks:

[0124] In block 501. An order request is obtained.

[0125] The order request is used for instructing a picking of at least one to‐be picked item.

[0126] In block 502. For any to‐be picked item, whether the to‐be picked item is in a pre‐built item list is determined.

[0127] The item list includes mapping relationships between items and automatic picking success rates corresponding to the items.

[0128] In block 503. If the to‐be picked item is in the item list, an automatic picking success rate of the to‐be picked item is obtained.

[0129] In block504. A picking type of the to‐be picked item is determined according to the automatic picking success rate.

[0130] The picking type includes automatic picking or manual picking.

[0131] The implementations of operations in block 501 to block 504 are the same as the implementations of operations in block 201 to block 204, and will not be elaborated here.

[0132] In block 505. If the picking types of all to‐be picked items in the order request are automatic picking, the order request is marked as a complete automatic picking order; if the picking types of all the to‐be picked items in the order request are manual picking, the order request is marked as a complete manual picking order; and if, in the order request, the picking types of some to‐be picked items are automatic picking, and the picking types of the other to‐be picked items are manual picking, the order request is marked as a combined picking order.

[0133] In this embodiment of the present disclosure, the order types corresponding to the order can be marked in conjunction with the picking types of all the to‐be picked items in the whole order request, including the complete automatic picking order, the complete manual picking order, and the combined picking order. Through the order types, flow control of an order can be efficiently and accurately achieved.

[0134] In block 506. If the picking type is automatic picking, an automatic picking task is generated; the automatic picking task is sent to an automatic picking workstation; and a picking robot is controlled to perform the picking operation.

[0135] In block 507. If the picking type is manual picking, a manual picking task is generated; the manual picking task is sent to a manual picking workstation; and a picking person is instructed to perform the picking operation.

[0136] In a possible design, in the step of controlling a picking robot to perform the picking operation and the step of instructing a picking person to perform the picking operation, the to‐be picked item is picked out and placed in an order container.

[0137] If the order request is marked as the complete automatic picking order, after all the to‐be picked items in the order request are placed in the order container, the method further includes: A first instruction for carrying the order container is generated, and the first instruction  for carrying the order container is sent to the transport robot to control the transport robot to carry the order container from the automatic picking workstation to a preset outbound position.

[0138] If the order request is marked as the complete manual picking order, after all the to‐be picked items in the order request are placed in the order container, the method further includes: A second instruction for carrying the order container is generated, and the second instruction for carrying the order container is sent to the transport robot to control the transport robot to carry the order container from the manual picking workstation to the preset outbound position.

[0139] Optionally, the preset outbound position can be set according to an actual situation. This embodiment of the present disclosure will not make a specific limitation on this.

[0140] Optionally, in this embodiment of the present disclosure, a conveyor can be set. The transport line is connected to the automatic picking workstation and the preset outbound position, or the conveyor is connected to the manual picking workstation and the preset outbound position. After it is detected that all the orders are completed, the order container is transported to the preset outbound position directly through the conveyor. Exemplarily, FIG. 7 is a flowchart of still another picking task processing method according to an embodiment of the present disclosure. As shown in FIG. 7, the method includes the following operations in blocks:

[0141] In block S601: For an order request, a picking mode for the order request is determined based on a picking type of each to‐be picked item in the order request.

[0142] There are three picking modes: 100%automatic picking, 0%automatic picking, and mixed picking.

[0143] In block S6021: If the picking mode is 100%automatic picking, picking tasks of all to‐be picked items are allocated to an automatic picking workstation.

[0144] In block S6022: If the picking mode is 0%automatic picking, picking tasks of all to‐be picked items are allocated to a manual picking workstation.

[0145] In block S60230: If the picking mode is mixed picking, picking tasks of the to‐be picked items that have a picking type of automatic picking are allocated to the automatic picking workstation.

[0146] The automatic picking workstation controls a picking robot to pick the items having the picking type of automatic picking into an order container.

[0147] In block S60231: The order container obtained after the automatic picking tasks are completed is transported to a preset temporary storage position or the manual picking workstation.

[0148] In block S60232: Picking tasks of the to‐be picked items having a picking type of manual picking are allocated to the manual picking workstation.

[0149] A picker at the manual picking workstation can pick, based on the manual picking tasks, items into the order container obtained after the automatic picking tasks are completed, so as to complete the picking of the whole order.

[0150] It can be understood that operations in block S6021, block S6022, and block S60230 to block S60232 are paratactic branches. In an execution process of one order, only one of the branches is possibly executed.

[0151] In block S603: The order container obtained after all the orders are completed is transported to a preset outbound position.

[0152] Optionally, the order container is transported to the preset outbound position through a transport robot, or the order container is transported to a conveyor through a transport robot, and is then transported to the preset outbound position through the conveyor.

[0153] For the complete automatic picking order and the complete manual picking order, in this embodiment of the present disclosure, after all the items in the order request have been picked, the instruction for carrying order container is automatically generated, and the transport robot is controlled to directly carry the order container to the outbound position, so that manual carrying is not required, and the order request processing efficiency is high. The picking task processing completeness and efficiency are further improved.

[0154] In a possible design, in the operation of controlling a picking robot to perform the picking operation and the operation of instructing a picking person to perform the picking operation, the to‐be picked item is picked out and placed in an order container.

[0155] If the order request is marked as the combined picking order, a sequence for automatic picking and manual picking of the order request is determined;

[0156] If the sequence indicates performing automatic picking first and then manual picking, after the automatic picking workstation completes all automatic picking tasks of the order request, the method further includes: A third instruction for carrying the order container is generated, and the third instruction for carrying the order container is sent to the transport  robot to control the transport robot to carry the order container from the automatic picking workstation to a preset temporary storage position or the manual picking workstation.

[0157] If the sequence indicates performing manual picking first and then automatic picking, after the manual picking workstation completes all manual picking tasks of the order request, the method further includes: A fourth instruction for carrying the order container is generated, and the fourth instruction for carrying the order container is sent to the transport robot to control the transport robot to carry the order container from the manual picking workstation to the preset temporary storage position or the automatic picking workstation.

[0158] Optionally, the sequence for automatic picking and manual picking can be determined according to order obtaining time and preset manual working time. If the order obtaining time is within a preset manual working time range, according to the sequence for automatic picking and manual picking, manual picking can be performed first, and automatic picking is then performed. If the order obtaining time is not within the preset manual working time range, according to the sequence for automatic picking and manual picking, automatic picking is performed first, and manual picking is then performed. Determining the sequence according to the order obtaining time and the preset manual working time can improve the picking task processing efficiency.

[0159] Optionally, the sequence for automatic picking and manual picking can be determined according to task sizes of the automatic picking workstation and the manual picking workstation. If a task size of the automatic picking workstation is large while that of the manual picking workstation is small, the manual picking is performed first and then the automatic picking, thereby making the best of the workstations and improving the picking task processing efficiency.

[0160] Optionally, the sequence for automatic picking and manual picking can be determined according to an instruction entered by a user, so that flexible personalized control is achieved, and the picking task processing flexibility is improved.

[0161] For the combined picking order, in this embodiment of the present disclosure, the sequence for automatic picking and manual picking of the order request is determined first; the order container carrying instruction is generated in conjunction with the sequence for automatic picking and manual picking of the order request; the instruction is used for controlling, after the automatic picking or the manual picking is completed, the order container that is not completely processed to flow to the preset temporary storage position or to flow to a manual picking  workstation or automatic picking workstation for achieving picking at a next operation, so that the order container is flexibly controlled. This further improves the picking task processing efficiency and also ensures the success rate of the picking task.

[0162] In a possible design, in the operation of controlling a picking robot to perform picking and the step of instructing a picking person to perform picking, the to‐be picked item is picked out and placed in an order container.

[0163] After all automatic picking tasks of one order request are completed, the method further includes:

[0164] An order state of the order request is determined; if the order state is Order Completed, a fifth instruction for carrying the order container is generated, and the fifth instruction for carrying the order container is sent to the transport robot to control the transport robot to carry the order container to a preset outbound position; or, if the order state is Order Not Completed, a sixth instruction for carrying the order container is generated, and the sixth instruction for carrying the order container is sent to the transport robot to control the transport robot to carry the order container to a preset temporary storage position or the manual picking workstation.

[0165] If all the items to be picked in the order request have been picked, the order state of the order request is determined as Completed.

[0166] Optionally, after all the automatic picking tasks of one order request are completed, execution states of the manual picking tasks of the order request are obtained. If the execution state of a manual picking task is Not Executed or Not Completed, the order state of the order request is Not Completed. If the execution states of the manual picking tasks are completed, the order state of the order request is determined as Completed. Optionally, the order state is determined according to a sum of the weights of all the order containers corresponding to the order request and a total weight of all the items in the order request.

[0167] Optionally, the order state is determined according to a sum of the volumes of all the order containers corresponding to the order request and a total volume of all the items in the order request.

[0168] Optionally, all the items in all the order containers corresponding to the order request are obtained based on an image acquisition device, and the order state is determined according to all the items in the order request. Optionally, the image acquisition device can be arranged above a picking position of the automatic picking workstation or the manual picking workstation and directly faces an order container for items to be picked.

[0169] In this embodiment of the present disclosure, for the order request, the automatic picking task can be first processed. After all the automatic picking tasks are completed, whether the order request has been completed is then determined according to the order state. If the order request is completed, the item can be directly delivered out of the warehouse. If the order request is not completed, it can be determined that the order container still requires manual picking, so that the order container is carried to the preset temporary storage position or the manual picking workstation. The determination of the order state can ensure the success rate of completion of the picking task. Furthermore, in this embodiment of the present disclosure, automatic picking orders are first processed. The orders can be prepared in advance and processed. During the manual nonworking time, the automatic picking orders are processed in advance, so that the free time, i.e. the manual nonworking time, is effectively used, and the picking task processing efficiency is further improved.

[0170] In a possible design, after the sixth instruction for carrying the order container is sent to the transport robot to control the transport robot to carry the order container to a preset temporary storage position, the method further includes: When the manual picking workstation is about to pick the to‐be picked item of the order request, the transport robot is controlled to carry the order container from the preset temporary storage position to the manual picking workstation.

[0171] Optionally, after a work start instruction sent by the manual picking workstation is received, when it determines that the manual picking workstation is about to pick the to‐be picked item of the order request, the transport robot is controlled to carry the order container from the preset temporary storage position to the manual picking workstation.

[0172] In this embodiment of the present disclosure, when it is about to pick the to‐be picked item of the order request at the manual picking workstation, the order container is automatically carried from the preset temporary storage position to the manual picking workstation, without manual carrying. The order container can be automatically and quickly carried to the manual picking workstation, so that the picking task processing intelligence and automation are improved, and the picking task processing efficiency is improved.

[0173] In a possible design, in each working cycle, the automatic picking workstation starts to perform a picking task before the manual picking workstation starts to work.

[0174] Optionally, the working cycle can be, for example, a natural day, two continuous natural days, or the like. A specific working cycle can be determined according to an actual situation. This embodiment of the present disclosure will not make a specific limitation on this.

[0175] In each work cycle, there is break time for the manual picking workstation. The break time means time before a picking person goes to work and time after the picking person gets off work. Optionally, the free time of the manual picking workstation is obtained. In the free time, the manual picking workstation is in a non‐working state, and the automatic picking workstation is controlled to perform the automatic picking task in the free time of the manual picking workstation, so as to save the picking task processing time.

[0176] Optionally, the automatic picking workstation constantly works within each working cycle. For example, the automatic picking workstation can perform picking tasks for 24 hours. The manual picking workstation is only turned on at manual working time. For the complete automatic picking order, the automatic picking workstation can pick items at any time. For the combined picking order, the automatic picking workstation can pick items in advance to complete an automatic picking task in an order at the free time of the manual picking workstation. The order in which the automatic picking task is completed flows to the manual picking workstation and waits for a picking person to pick items at the working time. The picking efficiency is improved. There is break time for manual picking, and the automatic picking workstation can work all the time, so that in this embodiment of the present disclosure a working cycle can be determined according to the break time and the working time for manual picking. During each working cycle, the automatic picking workstation starts to perform the picking task before the manual working table works. The automatic picking workstation can prepare orders in advance and the process the orders. During the manual nonworking time, the automatic picking orders are processed in advance, so that the free time, i.e. the manual nonworking time, is effectively used, and the picking task processing efficiency is further improved.

[0177] In a possible implementation, the target storage inventory location is located on a target storage shelving unit of a storage region, and the automatic picking workstation and the manual picking workstation are located in a picking region.

[0178] A storage inventory location of a storage container storing a first item is defined as a first inventory location, wherein the first item is a to‐be picked item that has an automatic picking success rate greater than or equal to a preset picking threshold; a storage inventory  location of a storage container storing a second item is defined as a second inventory location, wherein the second item is a to‐be picked item that has an automatic picking success rate less than the preset picking threshold. The target storage shelving unit is a multi‐deep shelving unit; the first inventory location is located on an inner side of the second inventory location; or, a distance between the first inventory location and the picking region is greater than a distance between the second inventory location and the picking region.

[0179] Correspondingly, FIG. 8 is a schematic structural diagram of storage shelving units according to an embodiment of the present disclosure. As shown in FIG. 8, FIG. 8 shows a storage region 71 and a picking region 72. Exemplarily, the storage region 71 includes a 5‐deep shelving unit. 701 to 705 in FIG. 8 separately represent five storage inventory locations of the shelving unit in a depth direction. The picking region includes an automatic picking workstation 706 and a manual picking workstation 707. According to the shelving unit in FIG. 8, inventory locations 704 and 705 are on the inner side and can be the first inventory locations, and inventory locations 701, 702, and 703 are on the outer side and can be the second inventory locations. It can be understood that in some embodiments, inventory locations 703, 704 and 705 can be the first inventory locations, and inventory locations 701 and 702 can be the second inventory locations.

[0180] The shelving unit has a plurality of storage inventory locations in the depth direction. When a target storage container is placed at an inventory location on the inner side, if another storage container placed on the outer side blocks the target storage container a transport robot needs to move the outer storage container away and place the storage container at another inventory location or place the storage container into a pack basket of the transport robot for temporary storage, and then moves the target storage container away from the inner side. Compared with the storage container on the outer side, it takes more time to move away the target storage container on the inner side. If an item that needs to be manually picked is placed at the inventory location on the inner side, due to the limited time of the manual picking, the transport robot spending time on moving away the storage container on the outer side will prolong the waiting time of the manual picking workstation, making the manual picking efficiency lower. In addition, the automatic picking can be performed before the manual picking is started, or the automatic picking can be performed continuously 24‐7, so that items that can be automatically picked are placed at the inventory location on the inner side. This will not waste the limited time of the manual picking.

[0181] Optionally, the warehousing system includes a plurality of storage shelving units, and the plurality of storage shelving units can be single‐deep shelving units or multi‐deep shelving units. A distance between the first inventory locations and the picking region is greater than a distance between the second inventory locations and the picking region. Referring to FIG. 2, the inventory locations on storage shelving unit 2100a is the second inventory locations, the inventory locations on storage shelving unit 2100b is the first inventory locations, a distance between storage shelving unit 2100b and the picking region 100 is greater than a distance between the storage shelving unit 2100b and the picking region 100. It can be understood that in this embodiment, a distance between the shelving units on which the first inventory locations are located and the picking region can be greater than a distance between the shelving units on which the second inventory locations are located and the picking region. Similar to the above embodiment, the transport robot spends longer time on carrying the storage containers that are farther from the picking region to the workstation, so that the storage containers containing the items that can be automatically picked can be placed on the shelving units farther from the picking region, which can reduce the waste of the time of the manual picking.

[0182] It can be understood that FIG. 2 and FIG. 8 are only illustrative. The positions of the storage region and the picking region, the deep positions of the shelving unit, the structure of the shelving unit, the quantity of the shelving unit, and the quantities of both the automatic picking workstation and the manual picking workstation in the picking region can all be determined according to an actual situation. This embodiment of the present disclosure will not make a specific limitation on them.

[0183] In a possible design, the automatic picking workstation is adjacent to the manual picking workstation. After an automatic picking task is generated, and the automatic picking task is sent to an automatic picking workstation, the method further includes: A picking state of the automatic picking workstation is detected; and if it is detected that the picking state is a fault state, fault information is generated, and the fault information is sent to the manual picking workstation adjacent to the automatic picking workstation.

[0184] In a possible design, the positions and structures of the automatic picking workstation and the manual picking workstation are as shown in FIG. 1. It can be understood that FIG. 1 is only illustrative. The automatic picking workstation and the manual picking workstation can be adjacent on the left and right or on the front and back. The positions of both the automatic  picking workstation and the manual picking workstation are determined according to an actual situation. This embodiment of the present disclosure will not make a specific limitation on this.

[0185] Optionally, the picking state of the automatic picking workstation can be determined according to downtime of the automatic picking workstation. If the downtime is greater than preset downtime, it determines that the automatic picking workstation is faulty. It can be understood that the preset downtime here can be determined according to an actual situation. This embodiment of the present disclosure will not make a specific limitation on this.

[0186] Optionally, the picking state of the automatic picking workstation is determined according to processing time of a currently processed order on the automatic picking workstation. If the processing time is greater than preset processing time, it determines that the automatic picking workstation is faulty. It can be understood that the preset processing time here can be determined according to an actual situation. This embodiment of the present disclosure will not make a specific limitation on this.

[0187] Optionally, the picking state of the automatic picking workstation can be determined according to a fault indicator lamp, a fault warning tone, and the like of the automatic picking workstation.

[0188] In this embodiment of the present disclosure, each automatic picking workstation is adjacent to a manual picking workstation. If the automatic picking workstation is faulted or abnormal, the manual picking workstation adjacent to the automatic picking workstation can handle the fault in time according to the fault information, or, the picking person can take over the picking task of the automatic picking workstation, so as to ensure the picking task processing success rate, reduce the fault rate, and improve the order processing efficiency.

[0189] FIG. 9 is a schematic structural diagram of a picking task processing apparatus according to an embodiment of the present disclosure. As shown in FIG. 9, the apparatus includes: a first obtaining module 801, a first determining module 802, a second obtaining module 803, a second determining module 804, a first processing module 805, and a second processing module 806.

[0190] The first obtaining module is configured to obtain an order request, where the order request is used for instructing a picking of at least one to‐be picked item;

[0191] the first determining module is configured to determine, for any to‐be picked item, whether the to‐be picked item is in a pre‐built item list, wherein the pre‐built item list comprises mapping relationships between items and automatic picking success rates of corresponding items;

[0192] the second obtaining module is configured to obtain, if the to‐be picked item is in the pre‐built item list, an automatic picking success rate of the to‐be picked item;

[0193] the second determining module is configured to determine a picking type of the to‐be picked item according to the automatic picking success rate, where the picking type comprises automatic picking or manual picking;

[0194] the first processing module, configured to: generate, if the picking type is automatic picking, an automatic picking task, send the automatic picking task to an automatic picking workstation, and control a picking robot to perform a picking operation; and

[0195] the second processing module is configured to: generate, if the picking type is manual picking, a manual picking task, send the manual picking task to a manual picking workstation, and instruct a picking person to perform a picking operation.

[0196] In a possible design, after the first determining module is configured to determine, for any to‐be picked item, whether the to‐be picked item is in a pre‐built item list, the apparatus further includes a first trial picking module, configured to: generate a trial picking task when the to‐be picked item is not in the item list, , send the trial picking task to the automatic picking workstation, and control the picking robot to perform a trial picking operation; determine a an automatic picking success rate of the to‐be picked item according to a trial picking result of the automatic picking workstation; and record a mapping relationship between the to‐be picked item and the automatic picking success rate of the to‐be picked item into the pre‐built item list.

[0197] In a possible design, the first trial picking module is specifically configured to: control the automatic picking workstation to feed back the trial picking result of the to‐be picked item; if the trial picking result fed back by the automatic picking workstation indicates successful automatic picking, determine that the automatic picking success rate of the to‐be picked item is 100%; and if the trial picking result fed back by the automatic picking workstation indicates failed automatic picking, determine that the automatic picking success rate of the to‐be picked item is 0.

[0198] In a possible design, after the first processing module is configured to generate an automatic picking task when the picking type is automatic picking, send the automatic picking task to an automatic picking workstation, and control a picking robot to perform a picking operation, the apparatus further includes a first update module, configured to: control the automatic picking workstation to feed back a picking result of the to‐be picked item; if the picking result fed back by the automatic picking workstation indicates successful automatic  picking, increase the automatic picking success rate of the to‐be picked item in the pre‐built item list; and if the picking result fed back by the automatic picking workstation indicates failed automatic picking, decrease the automatic picking success rate of the to‐be picked item in the pre‐built item list.

[0199] In a possible design, there are a plurality of automatic picking workstations and a plurality of manual picking workstations. The first processing module is specifically configured to:determine a target automatic picking workstation, and send the automatic picking task to the target automatic picking workstation; or, the second processing module is configured to: determine a target manual picking workstation, and send the manual picking task to the target manual picking workstation.

[0200] In a possible design, after the first processing module is specifically configured to determine the target automatic picking workstation, the apparatus further includes a first carrying control module, configured to: determine a target storage inventory location of a storage container storing the to‐be picked item; determine a carrying task according to the target storage inventory location and the target automatic picking workstation; and control a transport robot to carry the storage container from the target storage inventory location to the target automatic picking workstation according to the carrying task. Or,

[0201] after the second processing module is specifically configured to determine the target manual picking workstation, the apparatus further includes a second carrying control module, configured to: determine a target storage inventory location of a storage container storing the to‐be picked item; determine a carrying task according to the target storage inventory location and the target manual picking workstation; and control the transport robot to carry the storage container from the target storage inventory location to the target manual picking workstation according to the carrying task.

[0202] In a possible design, the target storage inventory location is located on a target storage shelving unit of a storage region, and the automatic picking workstation and the manual picking workstation are located in a picking region; a storage inventory location of a storage container storing a first item is defined as a first inventory location, wherein the first item is a to‐be picked item that has an automatic picking success rate greater than or equal to a preset picking threshold; a storage inventory location of a storage container storing a second item is defined as a second inventory location, wherein the second item is a to‐be picked item that has an automatic picking success rate less than the preset picking threshold; ; the target storage  inventory location is a multi‐deep shelving unit; the first inventory location is located on an inner side of the second inventory location; or, a distance between the first inventory location and the picking region is greater than a distance between the second inventory location and the picking region.

[0203] In a possible design, after the second determining module is configured to determine a picking type of the to‐be picked item according to the automatic picking success rate, the apparatus further includes an order marking module, configured to: if picking types of all to‐be picked items in the order request are automatic picking, mark the order request as a complete automatic picking order; if the picking types of all to‐be picked items in the order request are manual picking, mark the order request as a complete manual picking order; and if, the picking types of some to‐be picked items in the order request are automatic picking, and the picking types of the other to‐be picked items in the order request are manual picking, mark the order request as a combined picking order.

[0204] In a possible design, in the step of controlling a picking robot to perform a picking operation and in the instructing a picking person to perform a picking operation, the to‐be picked item is picked out and placed in an order container; ;

[0205] If the order request is marked as the complete automatic picking order, after all the items to be picked in the order request are placed in the order container, the apparatus further includes a third carrying control module, configured to: generate a first instruction for carrying the order container, and send the first instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the automatic picking workstation to a preset outbound position.

[0206] If the order request is marked as the complete manual picking order, after all the items to be picked in the order request are placed in the order container, the apparatus further includes a fourth carrying control module, configured to: generate a second instruction for carrying the order container, and send the second instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the manual picking workstation to the preset outbound position.

[0207] In a possible design, in the step of controlling a picking robot to perform picking and the step of instructing a picking person to perform picking, the to‐be picked item is picked out and placed in an order container. After the second determining module is configured to determine a picking type of the to‐be picked item according to the automatic picking success rate, the  second determining module is further configured to: if the order request is marked as the combined picking order, determine a sequence for automatic picking and manual picking of the order request.

[0208] If the sequence indicates performing automatic picking first and then manual picking, after the automatic picking workstation completes all automatic picking tasks corresponding to the order request, the apparatus further includes a fifth carrying control module, configured to: generate a third instruction for carrying the order container, and send he third instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the automatic picking workstation to a preset temporary storage position or the manual picking workstation.

[0209] If the sequence indicates performing manual picking first and then automatic picking, after the manual picking workstation completes all manual picking tasks corresponding to the order request, the apparatus further includes a sixth carrying control module, configured to: generate a fourth instruction for carrying the order container, and send the fourth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the manual picking workstation to the preset temporary storage position or the automatic picking workstation.

[0210] In a possible design, in the step of controlling a picking robot to perform picking and the step of instructing a picking person to perform picking, the to‐be picked item is picked out and placed in an order container. After all automatic picking tasks of one order request are completed, the apparatus further includes a seventh carrying control module, configured to:

[0211] determine an order state of the order request; if the order state is Order Completed, generate a fifth instruction for carrying the order container, and send the fifth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container to a preset outbound position; or, if the order state is Order Not Completed, generate a sixth instruction for carrying the order container, and send the sixth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container to a preset temporary storage position or the manual picking workstation.

[0212] In a possible design, after the seventh carrying control module sends the sixth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container to a preset temporary storage position, the apparatus further includes an eighth carrying control module, configured to: when the manual picking workstation  is about to pick the to‐be picked item of the order request, control the transport robot to carry the order container from the preset temporary storage position to the manual picking workstation.

[0213] In a possible design, in each working cycle, in each working cycle, the automatic picking workstation starts to perform a picking task before the manual picking workstation starts to work.

[0214] In a possible design, the automatic picking workstation is adjacent to the manual picking workstation. After the first processing module generates an automatic picking task and send the automatic picking task to an automatic picking workstation, the apparatus further includes a fault processing module, configured to: detect a picking state of the automatic picking workstation; and if it is detected that the picking state is a fault state, generate fault information, and send the fault information to the manual picking workstation adjacent to the automatic picking workstation.

[0215] In a possible design, the second determining module is specifically configured to: if the automatic picking success rate is greater than or equal to a preset picking threshold, determine that the picking type of the to‐be picked item is the automatic picking; and if the automatic picking success rate is less than the preset picking threshold, determine that the picking type of the to‐be picked item is the manual picking.

[0216] In a possible design, the second determining module is specifically configured to: if the automatic picking success rate is greater than or equal to a preset picking threshold, determine that the picking type of the to‐be picked item is the automatic picking; if the automatic picking success rate is less than the preset picking threshold, determining, determine whether to perform trial picking at the automatic picking workstation according to a preset picking policy; and if a determining result indicates performing the trial picking operation at the automatic picking workstation, generate a trial picking task, send the trial picking task to the automatic picking workstation, and control the picking robot to perform the trial picking operation.

[0217] In a possible design, after the second determining module is specifically configured to generate a trial picking task, send the trial picking task to the automatic picking workstation, and control the picking robot to perform trial picking, the apparatus further includes a second update module, configured to: control the automatic picking workstation to feed back the trial picking result of the to‐be picked item; if the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is successful, increase the automatic  picking success rate of the to‐be picked item in the pre‐built item list; and if the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is failed, decrease the automatic picking success rate of the to‐be picked item in the pre‐built item list.

[0218] In a possible design, the second determining module is further specifically configured to: if time that the to‐be picked item is not picked at the automatic picking workstation exceeds a preset time threshold, determine that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; if a difference value between a weight of the to‐be picked item and a weight of an item having an automatic picking success rate greater than or equal to the preset picking threshold is within a preset weight threshold range, determine that the trial picking is performed on the to‐be picked item at the automatic picking workstation; if a difference value between a size of the to‐be picked item and a size of an item having an automatic picking success rate greater than or equal to the preset picking threshold is within a preset size threshold range, determine that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; determine, according to a received instruction for performing the trial picking operation on the to‐be picked item, that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; or, randomly determine that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation.

[0219] FIG. 10 is a schematic structural diagram of a picking task processing device according to an embodiment of the present disclosure. As shown in FIG. 10, the picking task processing device of this embodiment may include:

[0220] at least one processor 901 and a memory 902.

[0221] The memory 902 stores computer‐executable instructions.

[0222] The at least one processor 901 executes the computer‐executable instructions stored in the memory 902 to cause the at least one processor 901 to perform the method according to any one of the above embodiments.

[0223] Optionally, the memory 902 may be independent or may be integrated with the processor 901.

[0224] The implementation principle and technical effects of the picking task processing device provided by this embodiment can be found in the various foregoing embodiments, and will not be elaborated here.

[0225] The embodiments of the present disclosure further provide a warehousing system, including: an automatic picking workstation, a manual picking workstation, and a picking task processing device. The picking task processing device is configured to perform the method according to any one of the above embodiments.

[0226] The picking task processing device can be a server or a computer.

[0227] In the warehousing system provided by this embodiment of the present disclosure, the specific working principle and process, as well as beneficial effects, of the picking task processing device can be found in the foregoing embodiments, and will not be elaborated here.

[0228] The embodiments of the present disclosure further provide a computer‐readable storage medium, having computer‐executable instructions stored thereon. A processor, when executing the computer‐executable instructions, implements the method according to any one of the above embodiments.

[0229] The computer‐readable storage medium may be a read only memory (ROM) , a random‐access memory (RAM) , a compact disc read‐only memory (CD‐ROM) , a magnetic tape, a floppy disk, an optical data storage device, and the like.

[0230] The present disclosure further provides a program product. The program product includes a runnable computer program. The runnable computer program is stored in a readable storage medium. At least one processor of a picking task processing device or a warehousing system may read the computer program from the readable storage medium, and the at least one processor runs the computer program to cause the picking task processing apparatus to implement the picking task processing method provided in the foregoing various implementations.

[0231] It should be understood that the disclosed device and method in the several embodiments provided in the present disclosure may be implemented in other ways. For example, the device embodiments described above are merely exemplary. For example, division of the modules is merely logical function division and may be other division in actual implementation. For example, a plurality of modules may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection is an indirect coupling or communication connection through some interfaces, apparatuses or modules, and is in an electrical, mechanical or another form.

[0232] The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.

[0233] In addition, the various functional modules in the various embodiments of the present disclosure may be integrated into one processing unit, or each of the modules may exist alone physically, or two or more modules may be integrated into one unit. The unit formed by the above modules can be implemented in both a hardware form and a hardware plus software functional unit form.

[0234] The above integrated modules implemented in the form of software functional modules may be stored in a computer‐readable storage medium. The above software functional modules are stored in one storage medium, including several instructions used for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor to execute some of the steps of the method of the various embodiments of the present disclosure.

[0235] It should be understood that the above processor may be a central processing unit (CPU) , or another general‐purpose processor, a digital signal processor (DSP) , an application specific integrated circuit (ASIC) , or the like. The general‐purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. The steps of the method disclosed by the present disclosure can be directly performed and completed by a hardware processor, or performed and completed by combining hardware and software modules in a processor.

[0236] The memory may include a high‐speed RAM, or may further include a non‐volatile memory (NVM) , for example, at least one disk memory, or may be a USB flash disk, a mobile hard drive disk, a ROM, a magnetic tape, a CD‐ROM, or the like.

[0237] A bus may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, it does not mean that there is only one bus or one type of bus shown in the accompanying drawings of the present disclosure.

[0238] The above storage medium may be implemented by any type of volatile or non‐volatile storage device or a combination thereof, such as a static random access memory (SRAM) , an  electrically erasable programmable read only memory (EEPROM) , a programmable read only memory (PROM) , a ROM, a magnetic memory, a flash memory, a magnetic tape, or a CD‐ROM. The storage medium may be any available medium accessible to a general‐purpose or dedicated computer.

[0239] For example, a storage medium is coupled to a processor, so that the processor can read information from the storage medium or write information into the storage medium. Certainly, the storage medium may be a component of the processor. The processor and the storage medium may be located in an ASIC. Certainly, the processor and the storage medium may be used as discrete components existing in an electronic device or a main control device.

[0240] A person of ordinary skill in the art may understand: all or some of the steps of the various method embodiments may be implemented by a program instruction‐relevant hardware. The program may be stored in a computer‐readable storage medium. When the program is executed, steps of the foregoing method embodiments are performed. The foregoing storage medium includes: a medium such as a ROM, a RAM, a magnetic disk, or a CD‐ROM that can store program codes.

[0241] Finally, it should be noted that: the above various embodiments are merely used for explaining the technical solutions of the present disclosure, but are not intended to limit the present disclosure. Although the present disclosure is explained in detail with reference to the various foregoing embodiments, it should be appreciated by a person skilled in the art that: modifications may still be made to the technical solutions described in the various foregoing embodiments, or equivalent replacements may be made to a part or all of the technical features; and these modifications or replacements will not cause the essence of the corresponding technical solutions to depart from the scope of the technical solutions in the various embodiments of the present disclosure.

Claims

1.A method for processing a picking task, applicable to a server, comprising:obtaining an order request, wherein the order request is used for instructing a picking of at least one to‐be picked item;determining, for any to‐be picked item, whether the to‐be picked item is in a pre‐built item list, wherein the pre‐built item list comprises mapping relationships between items and automatic picking success rates of corresponding items;obtaining, when the to‐be picked item is in the pre‐built item list, an automatic picking success rate of the to‐be picked item;determining a picking type of the to‐be picked item according to the automatic picking success rate, wherein the picking type comprises automatic picking or manual picking;generating, when the picking type is automatic picking, an automatic picking task, sending the automatic picking task to an automatic picking workstation, and controlling a picking robot to perform a picking operation; andgenerating, when the picking type is manual picking, a manual picking task, sending the manual picking task to a manual picking workstation, and instructing a picking person to perform a picking operation.2.The method according to claim 1, wherein after the determining, for any to‐be picked item, whether the to‐be picked item is in a pre‐built item list, the method further comprises:generating a trial picking task when the to‐be picked item is not in the item list, sending the trial picking task to the automatic picking workstation, and controlling the picking robot to perform a trial picking operation;determining an automatic picking success rate of the to‐be picked item according to a trial picking result of the automatic picking workstation; andrecording a mapping relationship between the to‐be picked item and the automatic picking success rate of the to‐be picked item into the pre‐built item list.3.The method according to claim 2, wherein the determining an automatic picking success rate of the to‐be picked item according to a trial picking result of the automatic picking workstation comprises:controlling the automatic picking workstation to feed back the trial picking result of the to‐be picked item;when the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is successful, determining that the automatic picking success rate of the to‐be picked item is 100%; andwhen the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is failed, determining that the automatic picking success rate of the to‐be picked item is 0.4.The method according to any one of claims 1 to 3, wherein after the generating an automatic picking task when the picking type is automatic picking, sending the automatic picking task to an automatic picking workstation, and controlling a picking robot to perform a picking operation, the method further comprises:controlling the automatic picking workstation to feed back a picking result of the to‐be picked item;when the picking result fed back by the automatic picking workstation indicates that the automatic picking is successful, increasing the automatic picking success rate of the to‐be picked item in the pre‐built item list; andwhen the picking result fed back by the automatic picking workstation indicates that the automatic picking is failed, decreasing the automatic picking success rate of the to‐be picked item in the pre‐built item list.5.The method according to any one of claims 1 to 4, wherein there are a plurality of automatic picking workstations and a plurality of manual picking workstations;the sending the automatic picking task to an automatic picking workstation comprises: determining a target automatic picking workstation, and sending the automatic picking task to the target automatic picking workstation; or,the sending the manual picking task to a manual picking workstation comprises: determining a target manual picking workstation, and sending the manual picking task to the target manual picking workstation.6.The method according to claim 5, wherein after the determining the target automatic picking workstation, the method further comprises: determining a target storage inventory location of a storage container storing the to‐be picked item; determining a carrying task according to the  target storage inventory location and the target automatic picking workstation; controlling a transport robot to carry the storage container from the target storage inventory location to the target automatic picking workstation according to the carrying task; or,after the determining the target manual picking workstation, the method further comprises: determining a target storage inventory location of a storage container storing the to‐be picked item; determining a carrying task according to the target storage inventory location and the target manual picking workstation; and controlling the transport robot to carry the storage container from the target storage inventory location to the target manual picking workstation according to the carrying task.7.The method according to claim 6, wherein the target storage inventory location is located on a target storage shelving unit of a storage region, and the automatic picking workstation and the manual picking workstation are located in a picking region;a storage inventory location of a storage container storing a first item is defined as a first inventory location, wherein the first item is a to‐be picked item that has an automatic picking success rate greater than or equal to a preset picking threshold; a storage inventory location of a storage container storing a second item is defined as a second inventory location, wherein the second item is a to‐be picked item that has an automatic picking success rate less than the preset picking threshold;wherein the target storage shelving unit is a multi‐deep shelving unit; the first inventory location is located on an inner side of the second inventory location; or,a distance between the first inventory location and the picking region is greater than a distance between the second inventory location and the picking region.8.The method according to any one of claims 1 to 7, wherein after the determining a picking type of the to‐be picked item according to the automatic picking success rate, the method further comprises:when picking types of all to‐be picked items in the order request are automatic picking, marking the order request as a complete automatic picking order;when the picking types of all to‐be picked items in the order request are manual picking, marking the order request as a complete manual picking order; andwhen the picking types of some to‐be picked items in the order request are automatic picking, and the picking types of the other to‐be picked items in the order request are manual picking, marking the order request as a combined picking order.9.The method according to claim 8, wherein in the controlling a picking robot to perform a picking operation and in the instructing a picking person to perform a picking operation, the to‐be picked item is picked out and placed in an order container;when the order request is marked as the complete automatic picking order, after all the to‐be picked items in the order request are placed in the order container, the method further comprises: generating a first instruction for carrying the order container, and sending the first instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the automatic picking workstation to a preset outbound position; andwhen the order request is marked as the complete manual picking order, after all the to‐be picked items in the order request are placed in the order container, the method further comprises: generating a second instruction for carrying the order container, and sending the second instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the manual picking workstation to the preset outbound position.10.The method according to claim 8, wherein in the controlling a picking robot to perform a picking operation and in the instructing a picking person to perform a picking operation, the to‐be picked item is picked out and placed in an order container;when the order request is marked as the combined picking order, a sequence for the automatic picking and the manual picking of the order request is determined;when the sequence indicates performing automatic picking first and then manual picking, after the automatic picking workstation completes all automatic picking tasks of the order request, the method further comprises:generating a third instruction for carrying the order container, and sending the third instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the automatic picking workstation to a preset temporary storage position or the manual picking workstation;when the sequence indicates performing manual picking first and then automatic picking, after the manual picking workstation completes all manual picking tasks of the order request, the method further comprises:generating a fourth instruction for carrying the order container, and sending the fourth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container from the manual picking workstation to the preset temporary storage position or the automatic picking workstation.11.The method according to any one of claims 1 to 7, wherein in the controlling a picking robot to perform a picking operation and in the instructing a picking person to perform a picking operation, the to‐be picked item is picked out and placed in an order container;after all automatic picking tasks of one order request are completed, the method further comprises:determining an order state of the order request; andwhen the order state is Order Completed, generating a fifth instruction for carrying the order container, and sending the fifth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container to a preset outbound position; or,when the order state is Order Not Completed, generating a sixth instruction for carrying the order container, and sending the sixth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container to a preset temporary storage position or the manual picking workstation.12.The method according to claim 11, wherein after the sending the sixth instruction for carrying the order container to the transport robot to control the transport robot to carry the order container to a preset temporary storage position, the method further comprises:when the manual picking workstation is about to pick the to‐be picked item of the order request, controlling the transport robot to carry the order container from the preset temporary storage position to the manual picking workstation.13.The method according to any one of claims 1 to 12, wherein in each working cycle, the automatic picking workstation starts to perform a picking task before the manual picking workstation starts to work.14.The method according to any of claims 1 to 13, wherein the automatic picking workstation is adjacent to the manual picking workstation; andafter the generating an automatic picking task and sending the automatic picking task to an automatic picking workstation, the method further comprises:detecting a picking state of the automatic picking workstation; andwhen it is detected that the picking state is a fault state, generating fault information, and sending the fault information to the manual picking workstation adjacent to the automatic picking workstation.15.The method according to any of claims 1 to 14, wherein the determining a picking type of the to‐be picked item according to the automatic picking success rate comprises:when the automatic picking success rate is greater than or equal to a preset picking threshold, determining that the picking type of the to‐be picked item is the automatic picking; andwhen the automatic picking success rate is less than the preset picking threshold, determining that the picking type of the to‐be picked item is the manual picking.16.The method according to any of claims 1 to 14, wherein the determining a picking type of the to‐be picked item according to the automatic picking success rate comprises:when the automatic picking success rate is greater than or equal to a preset picking threshold, determining that the picking type of the to‐be picked item is the automatic picking; andwhen the automatic picking success rate is less than the preset picking threshold, determining, according to a preset picking policy, whether to perform a trial picking operation at the automatic picking workstation; andwhen a determining result indicates performing the trial picking operation at the automatic picking workstation, generating a trial picking task, sending the trial picking task to the automatic picking workstation, and controlling the picking robot to perform the trial picking operation.17.The method according to claim 16, wherein after the generating a trial picking task, sending the trial picking task to the automatic picking workstation, and controlling the picking robot to perform the trial picking operation, the method further comprises:controlling the automatic picking workstation to feed back the trial picking result of the to‐be picked item;when the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is successful, increasing the automatic picking success rate of the to‐be picked item in the pre‐built item list; andwhen the trial picking result fed back by the automatic picking workstation indicates that the automatic picking is failed, decreasing the automatic picking success rate of the to‐be picked item in the pre‐built item list.18.The method according to claim 16, wherein the determining, according to a preset picking policy, whether to perform the trial picking operation on the to‐be picked item at the automatic picking workstation comprises at least one of:when time that the to‐be picked item is not picked at the automatic picking workstation exceeds a preset time threshold, determining that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation;when a difference value between a weight of the to‐be picked item and a weight of an item having an automatic picking success rate greater than or equal to the preset picking threshold is within a preset weight threshold range, determining that the trial picking is performed on the to‐be picked item at the automatic picking workstation;when a difference value between a size of the to‐be picked item and a size of an item having an automatic picking success rate greater than or equal to the preset picking threshold is within a preset size threshold range, determining that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation;determining, according to a received instruction for performing the trial picking operation on the to‐be picked item, that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation; andrandomly determining that the trial picking operation is performed on the to‐be picked item at the automatic picking workstation.19.An apparatus for processing a picking task, applicable to a server, comprising:a first obtaining module, configured to obtain an order request, wherein the order request is used for instructing a picking of at least one to‐be picked item;a first determining module, configured to determine, for any to‐be picked item, whether the to‐be picked item is in a pre‐built item list, wherein the pre‐built item list comprises mapping relationships between items and automatic picking success rates of corresponding items;a second obtaining module, configured to obtain, when the to‐be picked item is in the pre‐built item list, an automatic picking success rate of the to‐be picked item;a second determining module, configured to determine a picking type of the to‐be picked item according to the automatic picking success rate, wherein the picking type comprises automatic picking or manual picking;a first processing module, configured to: generate, when the picking type is automatic picking, an automatic picking task, send the automatic picking task to an automatic picking workstation, and control a picking robot to perform picking; anda second processing module, configured to: generate, when the picking type is manual picking, a manual picking task, send the manual picking task to a manual picking workstation, and instruct a picking person to perform picking.20.A device for processing a picking task, comprising: at least one processor and a memory,wherein the memory stores computer‐executable instructions; andthe at least one processor is configured to execute the computer‐executable instructions stored in the memory to cause the at least one processor to perform the method according to any one of claims 1 to 18.21.A warehousing system, comprising: an automatic picking workstation, a manual picking workstation, and the device for processing the picking task according to claim 20.22.A computer‐readable storage medium, wherein the computer‐readable storage medium stores computer‐executable instructions, and the computer‐executable instructions, when being executed by a processor, is configured to perform the method according to any one of claims 1 to 18.23.A computer program product, comprising a computer program, wherein the computer program, when being run by a processor, is configured to implement the method according to any one of claims 1 to 18.

Citation Information

Patent Citations

  • Target recognition sorting method and device and storage medium

    CN112487044A

  • Cargo sorting system, method and device, processing terminal and sorting robot

    CN113800161A

  • Warehouse sorting location distribution method and device, medium and electronic equipment

    CN115577976A

  • Verification task configuration method, device and equipment and computer readable storage medium

    CN116933909A

  • Sorting system, logistics system and sorting system control method

    CN117019651A