Cargo unit re-hitting method and apparatus

By setting up order prerequisites in the storage system and triggering conditions, dynamically hit the cargo unit, solve the problem of non -optimization of cargo units in the existing technology, and improve the selection efficiency and hit rate.

WO2025021196A1PCT designated stage expired Publication Date: 2025-01-30BEIJING GEEKPLUS TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/107816
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-05
Filing Date
2024-07-26
Publication Date
2025-01-30

AI Technical Summary

Technical Problem

In the warehousing operation scenario, it is difficult for the prior art to optimize the goods unit hit by the order, resulting in insufficiency of picking.

Method used

By setting up order prerequisites and triggering conditions for heavy hits, dynamically hit the cargo unit, and optimize the cargo unit hits of the storage container.

Benefits of technology

The hit rate of the storage container and the cargo unit has been improved, the storage container compete between workstations is reduced, and the selection efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024107816_30012025_PF_FP_ABST
    Figure CN2024107816_30012025_PF_FP_ABST
Patent Text Reader

Abstract

A cargo unit re-hitting method and apparatus. The cargo unit re-hitting method comprises: acquiring a target order of a target workstation and at least one order detail in the target order; determining whether a target order detail meets an order prerequisite, wherein the target order detail is any one of the at least one order detail; when the target order detail meets the order prerequisite, determining whether an initial cargo unit of the target order detail meets a re-hitting trigger condition; and when the initial cargo unit meets the re-hitting trigger condition, performing re-hitting on the target order detail. By means of the method, a cargo unit for a target order detail is re-hit, and dynamic re-hitting optimization is performed on cargo units in storage containers, thereby increasing a hit rate of the storage containers and also improving the hit accuracy of the cargo units, thus reducing the scramble for the storage containers between workstations and improving the efficiency of sorting.
Need to check novelty before this filing date? Find Prior Art

Description

Cargo unit re-hitting method and device

[0001] This disclosure claims priority to Chinese patent application No. 202310934214.5 filed on July 27, 2023, and priority to Chinese patent application No. 202311141254.0 filed on September 5, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0002] The present disclosure relates to the field of warehousing technology, and in particular to a cargo unit re-targeting method, a cargo unit re-targeting device, a computing device, and a computer-readable storage medium. Background Art

[0003] In warehousing scenarios, various handling equipment, such as robots, are typically deployed within the inventory area. The picking and handling process typically involves processes such as order matching and order dispatching. Regardless of whether the process involves order matching first and then order dispatching, or order dispatching first and then order matching, once the corresponding goods are matched for an order, they are picked and handled accordingly. Therefore, picking efficiency is also closely related to order processing.

[0004] At the same time, with the movement of intelligent devices such as robots, the picking and handling strategy corresponding to the goods matched by the processed orders is not necessarily the best choice. Therefore, a method is urgently needed to achieve order matching optimization.

[0005] Summary of the Invention

[0006] In view of this, embodiments of the present disclosure provide a cargo unit re-targeting method, a cargo unit re-targeting device, a computing device, and a computer-readable storage medium to solve the above-mentioned problems existing in the related art.

[0007] According to a first aspect of an embodiment of the present disclosure, a cargo unit re-targeting method is provided, comprising:

[0008] Acquire a target order of a target workstation and at least one order detail in the target order;

[0009] Determining whether a target order detail satisfies an order prerequisite, wherein the target order detail is any one of the at least one order detail;

[0010] In the case where the target order details meet the order prerequisite, determining whether the initial goods unit of the target order details meets the re-hit trigger condition;

[0011] When the initial cargo unit meets the re-hit triggering condition, the target order details are re-hit.

[0012] According to a second aspect of an embodiment of the present disclosure, a cargo unit re-hitting device is provided, comprising:

[0013] an acquisition module configured to acquire a target order of a target workstation and at least one order detail in the target order;

[0014] A first judgment module is configured to judge whether a target order detail satisfies an order prerequisite, wherein the target order detail is any one of the at least one order detail;

[0015] a second judgment module configured to judge whether the initial goods unit of the target order detail meets the re-hit trigger condition if the target order detail meets the order prerequisite;

[0016] The re-hit module is configured to re-hit the target order details when the initial cargo unit meets the re-hit trigger condition.

[0017] According to a third aspect of an embodiment of the present disclosure, a computing device is provided, comprising a memory, a processor, and computer instructions stored in the memory and executable on the processor, wherein the processor implements the steps of the cargo unit re-hitting method when executing the computer instructions.

[0018] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, which stores computer instructions. When the computer instructions are executed by a processor, the steps of the cargo unit re-hitting method are implemented.

[0019] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the cargo unit re-hitting method are implemented.

[0020] According to a sixth aspect of an embodiment of the present disclosure, a computer program is provided, wherein when the computer program is executed by a processor, the steps of the cargo unit re-hitting method are implemented.

[0021] The cargo unit re-hitting method provided by the present disclosure includes: obtaining a target order of a target workstation and at least one order detail in the target order; judging whether the target order detail meets an order prerequisite, wherein the target order detail is any one of the at least one order detail; if the target order detail meets the order prerequisite, judging whether the initial cargo unit of the target order detail meets a re-hit trigger condition; if the initial cargo unit meets the re-hit trigger condition, re-hitting the target order detail.

[0022] An embodiment of the present disclosure realizes that, by setting order prerequisites and re-hit trigger conditions, the cargo units of the target order details are re-hit, and the cargo units of the storage containers are dynamically re-hit optimized, thereby improving the hit rate of the storage containers and the hit accuracy of the cargo units, thereby reducing the competition for storage containers between workstations and improving picking efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] FIG1A is a schematic diagram of an application scenario of a cargo unit re-targeting method provided by an embodiment of the present disclosure;

[0024] FIG1B is a schematic diagram of another scenario of a cargo unit re-targeting method provided by an embodiment of the present disclosure;

[0025] FIG2 is a flow chart of a cargo unit re-targeting method provided by an embodiment of the present disclosure;

[0026] FIG3 is a processing flow chart of a cargo unit re-hitting method applied to a cargo box handling scenario provided by an embodiment of the present disclosure;

[0027] FIG4 is a processing flow chart of another cargo unit re-hitting method applied to a cargo box handling scenario provided by an embodiment of the present disclosure;

[0028] FIG5 is a flow chart of a cargo unit re-targeting method provided by an embodiment of the present disclosure;

[0029] FIG6 is a flowchart of a process for determining a target order for a container according to an embodiment of the present disclosure;

[0030] FIG7 is a flowchart of a process for determining a target order applied to a shelf according to an embodiment of the present disclosure;

[0031] FIG8 is a schematic structural diagram of a cargo unit re-hitting device provided by an embodiment of the present disclosure;

[0032] FIG9 is a structural block diagram of a computing device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0033] The following description sets forth many specific details to facilitate a full understanding of the present disclosure. However, the present disclosure can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the scope of the present disclosure. Therefore, the present disclosure is not limited to the embodiments disclosed below.

[0034] The terms used in one or more embodiments of the present disclosure are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of the present disclosure. The singular forms "a", "the", and "the" used in one or more embodiments of the present disclosure and the appended claims are also intended to include plural forms, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in one or more embodiments of the present disclosure refers to and includes any or all possible combinations of one or more associated listed items.

[0035] It should be understood that although the terms first, second, etc. may be used to describe various information in one or more embodiments of the present disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of one or more embodiments of the present disclosure, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0036] In warehousing scenarios, various handling equipment, such as robots, are typically deployed in inventory areas. The picking and handling process typically involves processes such as order matching and dispatching. Regardless of whether the process involves order matching first and then dispatching, or dispatching first and then matching, once an order is matched with goods, the goods are picked and handled accordingly. However, over time, due to the movement of intelligent equipment such as robots, the picking and handling strategy for goods previously matched by an order may not always be the optimal choice.

[0037] In the present disclosure, a cargo unit re-hitting method is provided. The present disclosure also relates to a cargo unit re-hitting device, a computing device, and a computer-readable storage medium, which are described in detail one by one in the following embodiments.

[0038] In this disclosure, terms such as picking and handling equipment, handling equipment, and robot may be used interchangeably.

[0039] Refer to Figure 1A, which shows a schematic diagram of an application scenario of a cargo unit re-hitting method provided according to an embodiment of the present disclosure. As shown in Figure 1A, a number of workstations and a number of shelves are deployed in the inventory area, and a number of storage locations are provided on the shelves. Aisles are formed between the shelves for picking and handling equipment to operate. Among these picking and handling equipment, there are picking equipment with picking and storage functions, and there are also handling equipment with handling functions. Among them, the picking equipment is provided with an equipment temporary storage shelf, and the equipment temporary storage shelf includes a plurality of temporary storage locations, and the temporary storage locations are configured to temporarily store cargo boxes. The equipment temporary storage shelves and / or shelves of the picking equipment constitute storage containers in the inventory area, that is, the storage container can be an equipment temporary storage shelf of the picking equipment, or it can be a shelf, and the area to which the storage container belongs is the storage area.

[0040] In actual applications, due to changes in time, after the cargo unit on the storage container is hit by the corresponding order, it may not be the best choice for the subsequent picking work of the goods at the workstation. Therefore, the hitting of the cargo units of each order can be re-hit according to the operating conditions of each picking and handling equipment in the inventory area to achieve flexible hitting of each cargo unit and improve picking efficiency.

[0041] In some embodiments, each order in the order pool can be obtained, and each order detail in the order can be traversed to determine whether each order detail meets the order prerequisite. If it is not satisfied, the next order detail is traversed. If it is satisfied, it is further determined whether the initial goods unit corresponding to the order detail meets the re-hit trigger condition. If it is not satisfied, there is no need to re-hit the order detail. If it is satisfied, a re-hit operation is performed on the order detail.

[0042] Through the order prerequisites, the orders that can be re-hit are screened in the order pool. Furthermore, based on the re-hit trigger conditions, each order detail in the order is judged whether the cargo unit can be re-hit. By setting dual conditions, the cargo unit re-hit process is executed to achieve dynamic re-hit optimization, thereby improving the cargo unit hit rate while improving the hit rate of each storage container, thereby improving the picking and handling efficiency of the picking and handling equipment.

[0043] In some embodiments, a cargo unit re-hitting method provided by an embodiment of the present disclosure can also be applied in the scenario shown in FIG. 1B .

[0044] As shown in FIG1B , FIG1B shows a scenario diagram of a cargo unit re-hitting method provided according to an embodiment of the present disclosure, which specifically includes:

[0045] Based on the current order pool status, that is, the order status of each order in the order pool, the pending orders are determined, and the shelves corresponding to the pending orders are determined, including shelves 1 to 8; since each shelf requires a robot to complete the transportation from the warehouse to the workstation, a transportation robot can be assigned to the workstation; as shown in Figure 1B, according to the preset shelf upper limit value 8 of the workstation, robots 1 to 8 are called to realize the transportation of the shelves, among which robots 1 to 4 are queued at the workstation waiting for sorting, and robots 5 to 8 are in the process of moving to the workstation; the preset queue ratio 0.4 corresponding to the workstation, the upper limit value of the number of queued robots 8 and the current number of queued robots 4 are obtained, among which the preset queue ratio is pre-set for the workstation, and the number of robots in the queue corresponds to the workstation The ratio of the upper limit of the number of queuing robots to the upper limit of the number of queuing robots; according to the preset queuing ratio 0.4 multiplied by the upper limit of the number of queuing robots 8, the queueing robot number threshold 3.2 is obtained; it is determined that the current number of queuing robots 4 is greater than the queueing robot number threshold 3.2, then the preset shelf number upper limit 8 corresponding to the workstation is subtracted from the first adjustment threshold 1 to obtain the target shelf number upper limit 7, wherein the first adjustment threshold refers to the threshold for reducing the preset shelf number upper limit, and its specific value can be set according to business needs, for example, the first adjustment threshold can be 1, 2, etc.; the next round of shelf processing is performed based on the target shelf number upper limit 7, that is, after the workstation completes the processing of shelves 1 to shelves 8, shelves 10 to shelves 16 are obtained in the next round for shelf processing.

[0046] If the number of queuing robots corresponding to the workstation is 0, and the current number of shelves processed by the workstation is consistent with the preset upper limit of the shelf quantity, a second adjustment threshold can be added to the preset upper limit of the shelf quantity, thereby achieving full utilization of idle workstations and improving the efficiency of order processing. The second adjustment threshold refers to a threshold configured to increase and adjust the preset upper limit of the shelf quantity, and its specific value can be set according to business needs. For example, the first adjustment threshold can be 1, 2, etc. In actual applications, the values ​​of the first adjustment threshold and the second adjustment threshold can be the same or different. For example, the values ​​of the first adjustment threshold and the second adjustment threshold are both 1, or the first adjustment threshold is 1 and the second adjustment threshold is 2.

[0047] The present disclosure realizes determining the current number of queued robots and the upper limit of the number of queued robots corresponding to a workstation, so as to determine the current processing progress of the workstation; generating the upper limit of the target storage container according to the current number of queued robots and the upper limit of the number of queued robots, and then determining the target workstation based on the upper limit of the target storage container, processing the pending orders corresponding to the target container pool of the target workstation, thereby achieving uniform distribution of workstation tasks, improving resource utilization and processing efficiency of pending orders.

[0048] [Corrected 20.08.2024 in accordance with Rule 91] FIG2 shows a flowchart of a cargo unit re-targeting method according to an embodiment of the present disclosure, which specifically includes the following steps:

[0049] Step 202: Obtain a target order of a target workstation and at least one order detail in the target order.

[0050] In actual applications, before matching cargo units, it is necessary to first obtain each order and match cargo units on storage containers according to the order details in the order, so as to achieve the subsequent picking task of the cargo units.

[0051] Therefore, we obtain each order in the order pool and the order details of each order. Since different orders are picked by different workstations, we can obtain the corresponding orders based on the workstation to improve picking efficiency.

[0052] Among them, the target workstation refers to any workstation in the inventory area; the target order refers to any order in the target workstation's order pool that has begun to be processed; the order details refer to the detailed records configured in the target order to record various goods information, which may specifically include the goods' SKU, name, quantity, etc.

[0053] For example, if workstation 1 has 10 orders in its order pool, 5 of which have already been processed and 5 have not yet been processed, then the 5 already processed orders are all target orders, and workstation 1 is the target workstation. For another example, if any order A among these 5 already processed orders contains 5 items of information, then order A is the target order, and the 5 items of information in order A are the order details.

[0054] Furthermore, each workstation in the inventory area is equipped with a put wall, which has multiple placement slots. These placement slots can be configured to hold order containers, each corresponding to a target order. Pickers at the workstation can place the selected goods into the order container to complete the picking process. Therefore, a target order is an order that has a corresponding order container in the put wall.

[0055] Step 204: Determine whether the target order details meet the order prerequisites.

[0056] In practice, the order pool includes orders that have not yet entered the picking phase, orders that have entered the picking phase but have not yet been assigned a unit, and orders that have entered the picking phase and have already been assigned a unit. Retargeting a unit involves retargeting a unit. Therefore, retargeting requires executing orders that have already entered the picking phase and have already been assigned a unit. Furthermore, it's necessary to screen each order to identify eligible orders for retargeting.

[0057] The target order detail is any one of the at least one order detail of the target order. The order prerequisite is configured to determine whether the order detail satisfies the prerequisite for re-targeting the cargo unit.

[0058] In one embodiment provided by the present disclosure, determining whether the target order details meet the order prerequisites includes:

[0059] Determine whether the target order details contain an initial cargo unit;

[0060] If the target order details contain an initial cargo unit, determine the location information of the storage container to which the initial cargo unit belongs;

[0061] determining the number of times the target order details are re-hit when it is determined that the storage container is not in the queue area of ​​the target workstation;

[0062] When the number of times the target order detail is re-hit does not reach a preset hit threshold, determining the process status of the picking task corresponding to the target order detail;

[0063] Based on the process status of the picking task, determine whether the target order details meet the order prerequisites.

[0064] The initial cargo unit refers to the cargo unit that was hit before the current cargo unit was re-hit on the target order details. The cargo unit can be a cargo box configured to store cargo, a cargo compartment configured to store cargo, a shelf configured to store cargo boxes, or a shelf with cargo compartments. The storage container refers to a shelf configured to store cargo units or a temporary storage shelf for picking equipment. In some embodiments, when the cargo unit is a cargo box, the storage container is a shelf for storing cargo boxes or a temporary storage shelf for picking equipment; when the cargo unit is a cargo compartment, the storage container is the shelf corresponding to the cargo compartment.

[0065] The queuing area refers to the area within each workstation configured for picking and handling equipment to queue. The preset hit threshold refers to the maximum number of times an order detail can be re-hit. The process status refers to the execution status of the picking task, for example, whether the order detail corresponding to the picking task is in a re-hit state, whether the picking task has been assigned, or whether the picking task has been assigned to a certain process node.

[0066] In actual applications, due to the different number of orders processed, the number of cargo units hit by each order detail is also different. It may be that a large number of cargo units on a shelf are hit. In this case, the shelf can be directly transported to the queuing area of ​​the workstation for queuing; it may also be that only a few cargo units on a shelf are hit. At this time, if the cargo unit is a cargo box for storing goods, the picking equipment can temporarily store the hit cargo unit (cargo box) in the equipment temporary storage shelf of the picking equipment, and the picking equipment can directly move to the queuing area of ​​the workstation for queuing; if the cargo unit is a cargo grid for storing goods, since the cargo grid cannot be directly removed from the shelf, the shelf corresponding to the hit cargo unit (cargo grid) can be transported by the handling equipment to the queuing area of ​​the workstation for queuing.

[0067] In some embodiments, it is determined whether the target order details have hit the cargo unit, that is, it is determined whether the target order details have an initial cargo unit. If the target order details have hit the cargo unit (the initial cargo unit exists), the location information of the storage container to which the initial cargo unit belongs is further determined. Based on the location information of the storage container, it is determined whether the storage container is in the queuing area of ​​the target workstation for queuing. If the storage container is already in the queuing area of ​​the target workstation, the cargo unit will no longer be re-hit for the target order details. If the storage container is not in the queuing area of ​​the target workstation for queuing, it means that the cargo unit can be re-hit for the target order details.

[0068] Since each order detail is set with an upper limit on the number of times the cargo unit can be re-hit, when it is determined that the initial cargo unit hit by the target order hit is not queued in the queuing area of ​​the target workstation, the number of times the target order detail has been re-hit is counted. If the number of times the target order detail has been re-hit has reached the preset hit threshold, the target order detail will not be re-hit; if the number of times the target order detail has been re-hit has not reached the preset hit threshold, it means that the cargo unit of the target order detail can be re-hit.

[0069] However, since the process status of the picking tasks corresponding to each order detail is different, it is also necessary to obtain the process status of the picking task corresponding to the target order detail to determine whether the target order detail can be re-hit based on the process status of the picking task.

[0070] Therefore, when it is determined that the number of times the target order details are re-hit does not reach the preset hit threshold, the process status of the picking task corresponding to the target order details is determined, and whether the target order details need to be re-hit in cargo units is determined based on the process status.

[0071] In some embodiments, in response to the target order details being in a re-hitting state, there is no need to re-hit the target order details with respect to the cargo units.

[0072] It is also possible to determine the process node where the picking task is located based on the issuance of the picking task. However, due to different business capabilities of the system and different application scenarios, the requirements for re-hitting the cargo unit for the same process node may be different, and can be set specifically based on the actual application situation or the business capabilities of the system. For example, if the picking task corresponding to the target order details has not been issued to the control platform, it can be set to re-hit the target order details; for another example, if the picking task has been issued to the control platform, and the control platform has issued the corresponding handling task to the picking and handling equipment, but the picking and handling equipment has not yet entered the queuing area of ​​the target workstation to queue, it can be set to re-hit the target order details or not to re-hit the target order details, etc., based on the business capabilities of the system.

[0073] The cargo unit re-hitting method provided by the present disclosure can determine the orders for which cargo unit re-hitting can be performed from a large number of orders by setting order prerequisites, thereby improving cargo efficiency while reducing workload and improving the accuracy of re-hitting.

[0074] Step 206: When the target order details satisfy the order prerequisite, it is determined whether the initial goods unit of the target order details satisfies the re-hit trigger condition.

[0075] In actual applications, there may be inventory information of various storage containers that are already queued in the queuing area of ​​the target workstation that can meet the hitting requirements of the target order details. If the storage container to which the cargo unit hit by the target order details belongs has not yet moved to the queuing area of ​​the target workstation to queue, in order to improve picking efficiency, the target order details can be re-hit in the queued storage containers first.

[0076] Alternatively, the storage container to which the cargo unit targeted by the target order details belongs may be queued in the queue area of ​​another workstation, and a queue timeout may occur. In order to improve picking efficiency, the target order details may be re-targeted.

[0077] Therefore, after determining that the target order details meet the order prerequisites, it is necessary to further determine whether the target order details meet the above two conditions. In some embodiments, re-hit trigger conditions can be set to detect the above conditions and timely re-hit the target order details based on different conditions.

[0078] In one embodiment provided by the present disclosure, determining whether the initial goods unit of the target order details meets the re-hit trigger condition includes:

[0079] Determine the location information of the storage container to which the initial cargo unit belongs;

[0080] In the case of determining that the storage container is not in the queuing area of ​​the target workstation, counting the inventory information of each storage container of the target workstation;

[0081] Determine whether the inventory information meets the requirements of the target order details;

[0082] In the case where the inventory information meets the hit requirement, it is determined that the initial cargo unit meets the re-hit trigger condition.

[0083] The re-hit trigger condition refers to a condition configured to trigger re-hitting of a cargo unit for a target order detail.

[0084] In some embodiments, it is first determined whether the storage container to which the initial cargo unit hit by the target order details belongs is queuing in the queuing area of ​​the target workstation. In response to not being there, it is further determined whether the inventory information of each storage container in the target workstation can meet the hitting requirements of the target order details.

[0085] Therefore, the location information of the initial cargo unit storage container hit by the target order details is determined, and based on the location information of the storage container, it is determined whether the storage container is in the queuing area of ​​the target workstation for queuing. In response to the fact that the storage container is not in the queuing area, the inventory information of each storage container in the target workstation is counted. In response to the fact that the inventory information of each storage container meets the hit requirements of the target order details, it means that the target order details meet the re-hit trigger conditions, and the cargo unit of the target order details can be re-hit.

[0086] Furthermore, in another embodiment provided by the present disclosure, determining whether the initial goods unit of the target order details meets the re-hit trigger condition includes:

[0087] Determine the location information of the storage container to which the initial cargo unit belongs;

[0088] determining whether the storage container is in a queuing area of ​​a reference workstation based on the location information;

[0089] When the storage container is in the queue area of ​​the reference workstation, the candidate time of the storage container is calculated, wherein the candidate time is the time it takes for the storage container to queue from the current position to the first position and complete the picking task;

[0090] When the candidate time reaches the preset time threshold, it is determined that the initial cargo unit meets the re-hit trigger condition.

[0091] The reference workstation refers to any workstation other than the target workstation. The candidate time specifically refers to the time it takes for a storage container to move from its current position in the queue area of ​​a reference workstation to the first position and complete the picking task. The candidate time can be calculated and estimated based on the number of storage containers queued at the reference workstation and the picking speed of the reference workstation.

[0092] For example, consider a storage container as a shelf. Shelf H1 is queued in the queue area of ​​workstation 2, and is ranked seventh. If a shelf takes one minute to complete a picking task at workstation 2, then it takes six minutes for shelf H1 to move from seventh to first. Since shelf H1 takes one minute to complete a picking task, the candidate time for shelf H1 at workstation 2 is seven minutes.

[0093] The preset time threshold is the upper limit of a preset candidate time. The preset time threshold can be determined based on the time it takes for a new storage container to be transported from the storage area to the target workstation, or the time it takes for a new storage container to travel from the storage area to the target workstation. For example, if the time it takes for a new storage container to travel from the storage area to the target workstation is 3 minutes, the preset time threshold can be set to 3 minutes, 4 minutes, etc.

[0094] In some embodiments, the location information of the storage container to which the initial cargo unit belongs is first determined, and then, based on the location information of the storage container, it is determined whether the storage container is queuing in the queuing area of ​​another workstation. If so, the candidate time of the storage container is calculated based on the current position of the storage container in the queuing area of ​​the workstation and the picking speed of the workstation, and the candidate time of the storage container is compared with the preset time threshold to determine whether the candidate time of the storage container reaches the preset time threshold. If so, it means that the queuing time of the storage container in the queuing area of ​​the other workstation has timed out, and the target order details need to be re-hit, that is, the initial cargo unit corresponding to the target order details meets the re-hit trigger condition.

[0095] In actual applications, since each workstation is staffed by corresponding pickers to pick the goods in the storage containers, different pickers have different picking speeds, that is, the picking capabilities corresponding to each workstation are different. Due to the different picking capabilities of each workstation, when calculating the candidate time of the storage container, inaccurate calculation of the candidate time of the storage container is inevitable.

[0096] For example, if the candidate time estimate for storage container R1 is too long, the target order details corresponding to storage container R1 are re-hit, and the re-hit storage container is storage container R2. However, due to the large number of storage containers queued in the target workstation's queue area, the time it takes for storage container R2 to enter the queue area after the re-hit is longer than the candidate time for storage container R1. In this case, the time it takes to complete the picking task for the re-hit storage container is longer than the time it took to complete the picking task before the re-hit. In other words, the picking efficiency after the re-hit is lower than the picking efficiency before the re-hit.

[0097] In order to avoid the above situation and improve the picking efficiency and the re-hit efficiency, the number of picking and handling equipment queued in the target workstation can be counted first, and then whether to re-hit can be determined based on the number of picking and handling equipment queued.

[0098] In another embodiment provided by the present disclosure, determining the location information of the storage container to which the initial cargo unit belongs includes:

[0099] Count the number of picking and handling equipment in the queue area of ​​the target workstation;

[0100] Determine whether the number of devices reaches a preset device threshold;

[0101] When the number of devices does not reach a preset device threshold, the location information of the storage container to which the initial cargo unit belongs is determined.

[0102] The preset equipment threshold refers to the upper limit of the range of picking and handling equipment that can be queued in the workstation, and the preset equipment threshold is determined according to the upper limit of the queue of picking and handling equipment that can be queued in the workstation.

[0103] In the case that the storage container to which the initial cargo unit hit by the target order details belongs is queuing at another workstation and the queuing has timed out, the target order details can be re-hit. Since it takes time for the storage container to which the cargo unit belongs after re-hitting to queue in the queuing area of ​​the target workstation, the preset equipment threshold can be set according to the actual situation. For example, the preset equipment threshold is set to one-third, one-quarter, etc. of the upper limit of the queue of the picking and handling equipment that can queue at the target workstation. More specifically, for example, the preset equipment threshold is set to one-third of the upper limit of the queue of the picking and handling equipment that can queue at the target workstation. If the upper limit of the queue of the picking and handling equipment that can queue at the target workstation is 12, then the preset equipment threshold is 4.

[0104] In some embodiments, statistics are collected on the picking and handling equipment that are queuing in the queuing area of ​​the target workstation, and the number of picking and handling equipment is determined. The number of picking and handling equipment is compared with a preset equipment threshold. If the number of picking and handling equipment does not reach the preset equipment threshold, the location information of the storage container to which the initial cargo unit belongs is further determined. Based on the location information of the storage container, it is determined whether the storage container is queuing in the queuing area of ​​another workstation. If so, the candidate time of the storage container is calculated based on the time the storage container queued at the workstation and the current time. The candidate time of the storage container is compared with a preset time threshold to determine whether the candidate time of the storage container reaches the preset time threshold. If so, it means that the time the storage container has been queuing in the queuing area of ​​the other workstation has timed out, and the target order details need to be re-hit, that is, the initial cargo unit corresponding to the target order details meets the re-hit trigger condition.

[0105] If the number of devices reaches the preset device threshold, it means that there are many picking and handling devices queuing in the queuing area of ​​the target workstation. At this time, the cargo unit re-hitting operation is not performed on the target order in the target workstation.

[0106] The cargo unit re-hitting method provided by the present invention comprehensively considers two situations: whether the inventory information of each storage container at the current workstation meets the hitting requirements of the target order details, and whether the storage container hit by the target order details is queued at other workstations and causes timeout. Based on different situations, the cargo unit re-hitting can be performed on the target order details separately, thereby achieving flexibility and accuracy in cargo unit re-hitting.

[0107] Step 208: When the initial cargo unit meets the re-hit triggering condition, the target order details are re-hit.

[0108] After determining that the target order details meet the order prerequisites, the re-hit triggering conditions of the target order details are further analyzed so that the target order details can be re-hit in terms of cargo units according to different re-hit triggering conditions.

[0109] If the inventory information of each storage container in the target workstation already meets the requirements of the target order details, and the storage container hit by the target order details is queued in the queue area of ​​another workstation, the method for re-hitting the target order details is as follows:

[0110] In one embodiment provided by the present disclosure, re-targeting the target order details includes:

[0111] Obtain process information of the initial picking task of the target order details;

[0112] Cancel the initial picking task based on process information;

[0113] Based on the inventory information, determining target goods units of the target order details in each storage container of the target workstation;

[0114] Based on the target order details and the target goods unit, a target picking task for the target order details is generated.

[0115] The initial picking task refers to the picking task corresponding to the target order details before the current cargo unit is re-matched. Process information specifically refers to the process node information at which the initial picking task is executed, including the dispatch information of the initial picking task and the location information of the picking and handling equipment.

[0116] The target cargo unit refers to the cargo unit hit after the cargo unit is re-hit on the target order details. The target picking task refers to the picking task corresponding to the cargo unit re-hit on the target order details.

[0117] In some embodiments, because different picking task process information corresponds to different re-targeting operations, before re-targeting the target order details, it is necessary to first obtain the process information of the initial picking task corresponding to the target order details. This allows the corresponding task cancellation operation to be performed on the initial picking task based on the process information of the initial picking task. After canceling the initial picking task, it is necessary to generate a new picking task for the target order details.

[0118] Because the inventory information for each storage container at the target workstation already meets the requirements for matching the target order details, and the storage containers targeted by the target order details are queued in the queuing area of ​​another workstation, the target goods unit for the target order details can be determined preferentially from the storage containers queued at the target workstation based on the inventory information for each storage container at the target workstation. Furthermore, based on the target order details and the target goods unit, a new picking task corresponding to the target order details, namely the target picking task, is generated.

[0119] If the storage container of the initial cargo unit hit by the target order detail is queued at another workstation and the queue has timed out, the target order detail is re-hit by the cargo unit as follows:

[0120] In another embodiment provided by the present disclosure, re-targeting the target order details includes:

[0121] Obtaining process information of the initial picking task for the target order details and inventory information of each storage container in the storage area;

[0122] Cancel the initial picking task based on process information;

[0123] Based on the inventory information, determine the target goods units of the target order details in each storage container of the storage area;

[0124] Based on the target order details and the target goods unit, a target picking task for the target order details is generated.

[0125] Accordingly, because different picking task process information corresponds to different re-targeting operations, before re-targeting the target order details, it is necessary to first obtain the process information of the initial picking task corresponding to the target order details. This allows the corresponding task cancellation operation to be performed on the initial picking task based on the process information of the initial picking task. After canceling the initial picking task, a new picking task needs to be generated for the target order details.

[0126] Since the storage container targeted by the target order details is queued at other workstations and has timed out, this indicates that the storage container is being competed for by other workstations. Therefore, to improve picking efficiency, the target goods unit for the target order details can be prioritized within each storage container in the storage area. Therefore, inventory information for each storage container in the storage area must be obtained. Based on this inventory information, the target goods unit for the target order details is determined within each storage container in the storage area. Furthermore, based on the target order details and the target goods unit, a new picking task corresponding to the target order details, namely the target picking task, is generated.

[0127] Furthermore, in one embodiment provided by the present disclosure, after generating the target picking task of the target order details, the method further includes:

[0128] Send the target picking task to the control platform.

[0129] Among them, the control platform is configured to send task execution instructions to the picking and handling equipment.

[0130] After re-matching the target order details with the target unit and determining the target unit for the target order details, a target picking task for the target order details is generated based on the target order details and the target unit. This task is then sent to the control platform, allowing the control platform to send the target picking task to the corresponding picking and handling equipment to complete the target picking task.

[0131] The cancellation process for the initial picking task of the target order detail is generally related to the process information of the initial picking task, and is not related to the re-hit trigger condition of the target order detail. Specifically, the cancellation process for the initial picking task is implemented as follows based on the process information of the initial picking task:

[0132] In one embodiment provided by the present disclosure, the initial picking task is canceled according to the process information, including:

[0133] If the initial picking task is not sent to the control platform, cancel the initial picking task;

[0134] When the initial picking task is sent to the control platform and the control platform does not send the initial handling task corresponding to the initial picking task to the picking and handling equipment, canceling the initial picking task and the initial handling task;

[0135] When the initial picking task is sent to the control platform, and the control platform sends the initial handling task corresponding to the initial picking task to the picking and handling equipment, obtaining the position information of the picking and handling equipment;

[0136] Based on the location information of the picking and handling equipment, the initial picking task is canceled.

[0137] In some embodiments, it is first determined whether the server has sent the initial picking task to the control platform. If the initial picking task has not been sent to the control platform, the initial picking task can be directly canceled; if the server has sent the initial picking task to the control platform, but the control platform has not sent the initial picking task to the picking and handling equipment, then the handling task for the picking and handling equipment can be canceled at the same time as the initial picking task; if the server has sent the initial picking task to the control platform, and the control platform has sent the initial picking task to the picking and handling equipment, it is necessary to determine whether the picking and handling equipment has started to execute the handling task corresponding to the initial picking task. Therefore, it is necessary to further obtain the location information of the picking and handling equipment so that the task cancellation processing operation can be continued according to the location information of the picking and handling equipment. The implementation method is as follows:

[0138] In one embodiment provided by the present disclosure, based on the position information of the picking and handling equipment, the initial picking task is canceled, including:

[0139] Based on the position information of the picking and handling equipment, determining whether the picking and handling equipment is in the queue area of ​​the workstation;

[0140] When the picking and handling equipment is not in the queue area of ​​the workstation, the initial picking task and the initial handling task are canceled, and a return task for the picking and handling equipment is generated;

[0141] When the picking and handling equipment is in the queue area of ​​the workstation, the initial picking task is canceled, the initial handling task is canceled, and a return task of the picking and handling equipment is generated.

[0142] In some embodiments, based on the location information of the picking and handling device, it is determined whether the picking and handling device has entered the queue area of ​​the workstation to queue. In response to the picking and handling device not entering the queue area of ​​the workstation to queue, it is necessary to cancel the initial picking task and the handling task for the picking and handling device, and generate a return task for the picking and handling device to enable the picking and handling device to transport the storage container to which the initial cargo unit belongs to the storage area.

[0143] In response to the picking and handling equipment entering the queue area of ​​the workstation to queue, it is also necessary to cancel the initial picking task and the handling task for the picking and handling equipment, and generate a return task for the picking and handling equipment. However, since the queue area of ​​the workstation is a one-way path leading to the workstation picking point, after the return task is generated for the picking and handling equipment, the picking and handling equipment will pass through the workstation picking point and return to the storage area.

[0144] The cargo unit re-hitting method provided by the present disclosure, after determining that the initial cargo unit is not the optimal processing method for the initial picking task, re-hit the cargo unit of the target order details, and realize dynamic re-hitting optimization of the cargo units of the storage container, thereby improving the hit rate of the storage container and the hit accuracy of the cargo unit, thereby reducing the competition for storage containers between workstations and improving picking efficiency.

[0145] The following further illustrates the cargo unit retargeting method provided by the present disclosure, using the application of the cargo unit retargeting method in a cargo container handling scenario as an example, with reference to FIG3 . FIG3 shows a processing flow chart of a cargo unit retargeting method provided by an embodiment of the present disclosure, applied to a cargo container handling scenario, which specifically includes the following steps:

[0146] Step 302: Obtain a target order of a target workstation and at least one order detail in the target order.

[0147] Step 304: Determine whether the target order details contain an initial container. If the target order details contain an initial container, determine the location information of the shelf to which the initial container belongs.

[0148] Step 306: When it is determined that the shelf is not in the queuing area of ​​the target workstation, determine the number of times the target order details are re-hit.

[0149] Step 308: When the number of times the target order detail is re-hit does not reach the preset hit threshold, the process status of the picking task corresponding to the target order detail is determined.

[0150] Step 310: Determine whether the target order details meet the order prerequisites based on the process status of the picking task.

[0151] Step 312: If the target order details meet the order prerequisites, execute step 314 or step 324.

[0152] Step 314: Count the inventory information of each shelf and each equipment temporary storage shelf in the target workstation.

[0153] Step 316: Determine whether the inventory information meets the hit requirement of the target order details. If the inventory information meets the hit requirement, determine whether the initial container meets the re-hit trigger condition.

[0154] Step 318: Obtain the process information of the initial picking task of the target order details, and cancel the initial picking task according to the process information.

[0155] Step 320: Based on the inventory information, determine the target container of the target order details in each shelf of the target workstation and each equipment temporary storage shelf.

[0156] Step 322: Generate a target picking task for the target order details based on the target order details and the target container.

[0157] Step 324: Count the number of picking and handling devices in the queuing area of ​​the target workstation to determine whether the number of devices reaches a preset device threshold.

[0158] Step 326: When the number of devices does not reach the preset device threshold, determine the location information of the shelf to which the initial container belongs.

[0159] Step 328: When the shelf is in the reference workstation queuing area, the candidate time of the shelf is calculated, and when the candidate time reaches a preset time threshold, it is determined that the initial container meets the re-hit trigger condition.

[0160] Step 330: Obtain the process information of the initial picking task of the target order details, as well as the inventory information of each shelf in the storage area and each equipment temporary storage shelf, and cancel the initial picking task based on the process information.

[0161] Step 332: Based on the inventory information of each shelf in the storage area and each temporary storage shelf of each device, determine the target container of the target order details in each shelf in the storage area and each temporary storage shelf of each device.

[0162] Step 334: Generate a target picking task for the target order details based on the target order details and the target container.

[0163] Step 336: Send the target picking task to the control platform.

[0164] The cargo unit re-hitting method provided by the present disclosure, after determining that the initial cargo unit is not the optimal processing method for the initial picking task, re-hit the cargo unit of the target order details, and realize dynamic re-hitting optimization of the cargo units of the storage container, thereby improving the hit rate of the storage container and the hit accuracy of the cargo unit, thereby reducing the competition for storage containers between workstations and improving picking efficiency.

[0165] The following further illustrates the cargo unit retargeting method provided by the present disclosure, using the application of the cargo unit retargeting method in a cargo container handling scenario as an example, with reference to FIG4 . FIG4 shows a processing flow chart of another cargo unit retargeting method provided by an embodiment of the present disclosure, applied to a cargo container handling scenario, which specifically includes the following steps:

[0166] Step 402: Obtain a target order of a target workstation and at least one order detail in the target order.

[0167] Step 404: Determine whether the target order details have an initial container. If the target order details have an initial container, determine the location information of the temporary storage shelf of the picking device to which the initial container belongs.

[0168] Step 406: When it is determined that the equipment temporary storage shelf is not in the target workstation queuing area, determine the number of times the target order details are re-hit.

[0169] Step 408: When the number of times the target order detail is re-hit does not reach the preset hit threshold, the process status of the picking task corresponding to the target order detail is determined.

[0170] Step 410: Determine whether the target order details meet the order prerequisites based on the process status of the picking task.

[0171] Step 412: If the target order details meet the order prerequisites, execute step 414 or step 424.

[0172] Step 414: Count the inventory information of each shelf and each equipment temporary storage shelf in the target workstation.

[0173] Step 416: Determine whether the inventory information meets the hit requirement of the target order details. If the inventory information meets the hit requirement, determine whether the initial container meets the re-hit trigger condition.

[0174] Step 418: Obtain the process information of the initial picking task of the target order details, and cancel the initial picking task according to the process information.

[0175] Step 420: Based on the inventory information, determine the target container of the target order details in each shelf of the target workstation and each equipment temporary storage shelf.

[0176] Step 422: Generate a target picking task for the target order details based on the target order details and the target container.

[0177] Step 424: Count the number of picking and handling devices in the queuing area of ​​the target workstation to determine whether the number of devices reaches a preset device threshold.

[0178] Step 426: When the number of devices does not reach the preset device threshold, determine the location information of the temporary storage shelf of the device to which the initial cargo box belongs.

[0179] Step 428: When the equipment temporary storage rack is in the reference workstation queue area, the candidate time of the equipment temporary storage rack is calculated. When the candidate time reaches a preset time threshold, it is determined that the initial container meets the re-hit trigger condition.

[0180] Step 430: Obtain the process information of the initial picking task of the target order details, as well as the inventory information of each shelf in the storage area and each equipment temporary storage shelf, and cancel the initial picking task based on the process information.

[0181] Step 432: Based on the inventory information of each shelf in the storage area and each temporary storage shelf of each device, determine the target container of the target order details in each shelf in the storage area and each temporary storage shelf of each device.

[0182] Step 434: Generate a target picking task for the target order details based on the target order details and the target container.

[0183] Step 436: Send the target picking task to the control platform.

[0184] The cargo unit re-hitting method provided by the present disclosure, after determining that the initial cargo unit is not the optimal processing method for the initial picking task, re-hit the cargo unit of the target order details, and realize dynamic re-hitting optimization of the cargo units of the storage container, thereby improving the hit rate of the storage container and the hit accuracy of the cargo unit, thereby reducing the competition for storage containers between workstations and improving picking efficiency.

[0185] FIG5 shows a flowchart of a cargo unit re-targeting method according to an embodiment of the present disclosure. Before obtaining a target order from a target workstation, the method further includes a process of determining a target order from at least one pending order, specifically comprising the following steps:

[0186] Step 502: Receive at least one pending order, wherein the at least one pending order is processed based on at least one workstation.

[0187] Among them, a pending order refers to an order that includes goods to be processed and the quantity of goods corresponding to the goods to be processed. In actual applications, when there are many pending orders, the pending orders need to be processed in batches, so at least one pending order contains orders that need to be processed in each round; a workstation refers to an area for completing the picking operation of the goods in the order. This area can be equipped with relevant equipment to complete the picking operation, including but not limited to a seed wall.

[0188] In some embodiments, one or more orders can be received; unprocessed orders among the multiple orders are treated as pending orders; each pending order can be processed by one or more workstations, for example, workstation 1 processes pending order 1 and pending order 2, and workstation 2 processes pending order 3, etc., thereby realizing the picking of goods in the pending orders.

[0189] In actual applications, orders can be randomly selected from unprocessed orders as pending orders, or other methods can be used to determine pending orders; in order to improve picking efficiency, pending orders can be filtered from orders based on the conditions of storage containers.

[0190] In some embodiments, the method of receiving at least one pending order may include:

[0191] Determine the storage container set based on the order pool status;

[0192] screening at least one target storage container from the storage container set;

[0193] The orders corresponding to the target storage containers are treated as pending orders.

[0194] Among them, the order pool status refers to the processing status corresponding to each order in the order pool, including processed status and unprocessed status. For example, an order in an unprocessed status refers to an order that has not pre-hit the storage container corresponding to the goods in the order; a storage container set refers to a set composed of storage containers, and a storage container refers to a shelf or material box that stores the goods in the order; a target storage container refers to a container screened out from the storage containers in the storage container set.

[0195] In some embodiments, the order status of each order in the order pool is determined, and the orders in the unprocessed state are determined; based on the goods in the orders in the unprocessed state, the storage containers storing the goods in the orders are determined; a storage container set is generated based on the determined storage containers; any one storage container in the storage container set is selected as the target storage container; and one or more orders corresponding to the target storage container are set as pending orders.

[0196] In one embodiment of the present disclosure, unprocessed orders 1, 2, and 3 are determined based on the order status; a storage container set is formed based on the storage containers corresponding to the goods in orders 1, 2, and 3; the storage container set includes storage container a, storage container b, and storage container c; storage container a is selected as the target storage container in the storage container set; it is determined that the pending orders corresponding to storage container a are orders 1, 4, and 5, and then at least one order can be selected from orders 1, 4, and 5 as the pending order.

[0197] By determining a storage container set based on the order pool status, selecting a target storage container from the storage container set, and treating the orders corresponding to the target storage container as pending orders, the orders to be processed can be selected based on the processing status of the storage container, thereby improving the order processing efficiency.

[0198] Furthermore, in order to ensure full utilization of storage containers, a storage container with a higher hit rate may be selected as a target storage container from the storage container set based on a preset hit rate threshold.

[0199] In some embodiments, the method of screening each target storage container in the storage container set may include:

[0200] Determining a preset hit rate threshold;

[0201] A storage container whose preset hit rate corresponding to the storage container is greater than a preset hit rate threshold is selected from the storage container set as the target storage container.

[0202] Among them, the preset hit rate threshold refers to the threshold configured for selecting a target storage container in a storage container set. For example, if the preset hit rate threshold is determined to be 8, a storage container whose preset hit rate corresponding to the storage container is greater than the preset hit rate threshold is selected from the storage container set. Then, storage container a with a preset hit rate of 9 can be selected as the target storage container.

[0203] In some embodiments, a preset hit rate threshold can be set according to actual business needs to determine the hit rate corresponding to each storage container in the storage container set, that is, the number of order lines that the storage container can hit; a storage container whose hit rate corresponding to the storage container is greater than the preset hit rate threshold is selected from the storage container set as the target storage container; in addition, the storage containers can be sorted in descending order according to the hit rate corresponding to the storage containers in the storage container set, and the storage container at the head of the queue, that is, the storage container with the highest hit rate, is selected as the target storage container.

[0204] In one embodiment of the present disclosure, a preset hit rate threshold is determined to be 8; a hit rate of 5 corresponding to storage container 1, a hit rate of 7 corresponding to storage container 2, and a hit rate of 9 corresponding to storage container 3 in the storage container set are determined; and according to the preset hit rate threshold 8, a storage container 3 having a hit rate greater than the preset hit rate threshold is selected from the storage container set as the target storage container.

[0205] In another embodiment of the present disclosure, a hit rate of 7 corresponding to storage container 4, a hit rate of 8 corresponding to storage container 2, and a hit rate of 9 corresponding to storage container 3 in the storage container set are determined; the storage containers are sorted from large to small according to the hit rate, and storage container 3 with the largest hit rate is selected as the target storage container.

[0206] By selecting a target storage container with a higher hit rate, and then taking the orders corresponding to the target storage container as pending orders, it is possible to select pending orders based on the situation of the storage container, thereby improving the subsequent processing efficiency of pending orders.

[0207] Step 504: Obtain the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment corresponding to each workstation.

[0208] The current number of queuing picking and handling devices corresponding to each workstation may be the number of picking and handling devices in the queuing area of ​​each workstation.

[0209] In some embodiments, the current number of queued picking and handling equipment corresponding to each workstation can be the current number of queued robots corresponding to each workstation.

[0210] Among them, the current number of queuing picking and handling equipment refers to the number of robots waiting in line at the workstation to pick goods at the current moment; the upper limit of the number of queuing picking and handling equipment refers to the pre-set number of queuing robots. In actual applications, in response to the number of queuing robots at the workstation reaching the upper limit of the number of queuing robots, the workstation will no longer call new robots to the workstation.

[0211] In some embodiments, an upper limit of the queued robots corresponding to the workstation is obtained, the number of robots currently queuing at the workstation is counted, and the current number of robots in the queue is obtained.

[0212] In one embodiment of the present disclosure, workstation a is determined; the upper limit value 10 of the number of queued robots corresponding to workstation a is obtained; a request for obtaining the number of queued robots is received, and in response to the request, the number of robots in the queue at workstation a at the current moment is counted as 5, which is the current number of queued robots.

[0213] In actual applications, in order to transport storage containers to workstations, it is necessary to allocate equipment for transporting storage containers to each workstation.

[0214] In some embodiments, before obtaining the current number of queuing picking and handling devices and the upper limit of the number of queuing picking and handling devices corresponding to each workstation, the method further includes:

[0215] determining a target pending order from at least one pending order corresponding to the target storage container;

[0216] A picking and handling device is allocated to the target storage container to execute the target pending order.

[0217] Among them, the target pending order refers to any one of the orders corresponding to the target storage container; the picking and handling equipment refers to equipment configured to handle storage containers, such as equipment for handling shelves, equipment for handling material boxes, handling robots, etc.

[0218] In some embodiments, the target storage container determined in the storage container set corresponds to one or more pending orders; the target pending order is selected from each pending order; the target storage container of the target pending order is determined, and the transport equipment for transporting the target storage container is allocated to be configured to process the target pending order.

[0219] In one embodiment of the present disclosure, pending order 1, pending order 2 and pending order 3 corresponding to the target storage container a are determined; if pending order 1 is selected as the target pending order, then pending order 1 corresponding to the target storage container a is determined, and the transport equipment for transporting the target storage container a is allocated to execute pending order 1.

[0220] By obtaining the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment corresponding to each workstation, the current processing status of each workstation can be determined based on the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment, so as to facilitate the subsequent allocation of tasks to the workstation based on the processing status of the workstation.

[0221] Step 506: Based on the current number of queuing picking and handling equipment corresponding to each workstation and the upper limit of the number of queuing picking and handling equipment, determine the upper limit of the storage container corresponding to each workstation to obtain the target storage container upper limit.

[0222] Among them, the storage container upper limit value refers to the number of storage containers determined according to the current number of queued robots and the upper limit value of the number of queued robots of the workstation, or the preset number of storage containers; in actual applications, a preset storage container upper limit value can be set for each workstation according to business needs; the current number of queued robots and the upper limit value of the number of queued robots corresponding to the workstation are determined, and based on the current number of queued robots and the upper limit value of the number of robots, it is judged whether the preset storage container upper limit value corresponding to the workstation meets the adjustment conditions; when the preset storage container upper limit value meets the adjustment conditions, the preset storage container upper limit value is adjusted to obtain the storage container upper limit value corresponding to the workstation; when the preset storage upper limit value does not meet the adjustment conditions, the preset storage container upper limit value is used as the storage container upper limit value corresponding to the workstation; the target storage container upper limit value refers to the upper limit value of the storage container that the workstation can call.

[0223] In some embodiments, the current number of queued robots and the upper limit of the number of queued robots corresponding to each workstation are determined; the current number of queued robots corresponding to the workstation and the upper limit of the number of queued robots are compared; in response to the current number of queued robots being less than or equal to the upper limit of the number of queued robots, the preset storage container upper limit corresponding to the workstation can be used as the target storage container upper limit, and when the current number of queued robots is equal to the upper limit of the number of queued robots, the workstation no longer calls new robots, so that the current number of queued robots does not exceed the upper limit of the number of queued robots.

[0224] Furthermore, in order to distribute tasks more evenly to each workstation, the queue status of the robots at each workstation can be determined at preset time intervals; thereby tasks can be processed by workstations with smaller current task loads.

[0225] In some embodiments, based on the current number of queued robots corresponding to each workstation and the upper limit of the number of queued robots, the method for obtaining the target storage container upper limit may include:

[0226] Determine the threshold value of the number of queuing picking and handling equipment based on the preset queuing ratio of the target workstation and the upper limit of the target number of queuing picking and handling equipment;

[0227] When the current number of queuing picking and handling devices at the target workstation is greater than the queuing picking and handling device number threshold, the target storage container upper limit value of the target workstation is determined based on the preset storage container upper limit value and the first adjustment threshold value.

[0228] Among them, the queuing ratio refers to the ratio of the current number of queuing robots to the upper limit of the number of queuing robots; the preset queuing ratio refers to the upper limit of the ratio of the current number of queuing robots to the upper limit of the number of queuing robots. Exceeding the preset queuing ratio indicates that the current workstation workload is large, and the number of storage containers called by the workstation can be reduced.

[0229] The target workstation refers to any workstation that processes an order; the target queuing robot number upper limit value refers to the queuing robot number upper limit value corresponding to the target workstation; the queuing robot number threshold value refers to the number threshold value calculated based on the preset queuing ratio and the target queuing robot number upper limit value, which is configured to determine whether the preset storage container upper limit value of the target workstation needs to be adjusted; the preset storage container upper limit value refers to the upper limit value for obtaining the storage container in a round set for the target workstation; the first adjustment threshold value refers to the adjustment value of the preset storage container upper limit value when the current number of queuing robots is greater than the queuing robot number threshold value.

[0230] In some embodiments, a workstation is randomly determined among each workstation as the target workstation; the preset queuing ratio and the target queuing robot number upper limit corresponding to the target workstation are obtained; the queuing robot number threshold is calculated based on the preset queuing ratio and the target queuing robot number upper limit, that is, the target queuing robot number upper limit is multiplied by the preset queuing ratio to obtain the queuing robot number threshold corresponding to the target workstation; the current queuing robot number corresponding to the target workstation is determined, and the current queuing robot number is compared with the queuing robot number threshold. When the current queuing robot number is greater than the queuing robot number threshold, the value of the first adjustment threshold can be subtracted from the preset storage container upper limit corresponding to the workstation to obtain the target storage container upper limit.

[0231] In one embodiment of the present disclosure, the preset queuing ratio of workstation a is determined to be 50%, and the upper limit of the target number of queuing robots is 20; the preset queuing ratio is multiplied by the target number of queuing robots to obtain a threshold value of 10 for the number of queuing robots; the current number of queuing robots corresponding to workstation a is obtained to be 11, and it is determined that the current number of queuing robots is greater than the threshold value for the number of queuing robots; then the preset storage container upper limit value 30 and the first adjustment threshold value 1 corresponding to workstation a are obtained, and the preset storage container upper limit value 30 is subtracted from the first adjustment threshold value 1 to obtain a target storage container upper limit value of 29, wherein the preset storage container upper limit value 30 and the first adjustment threshold value 1 are pre-set for workstation a according to business needs.

[0232] By reducing the preset storage container upper limit of the workstation when the current number of queued robots at the target workstation is greater than the threshold number of queued robots, the workload of the workstation with heavier work tasks is reduced.

[0233] The above describes the case where the current number of queuing picking and handling devices at the target workstation is greater than the threshold number of queuing picking and handling devices. In actual applications, there is also a case where the current number of queuing picking and handling devices is equal to 0. Specific handling methods may include:

[0234] Determining the current number of storage containers corresponding to the target workstation;

[0235] When the current number of queuing picking and handling equipment at the target workstation is equal to 0 and the current number of storage containers is equal to the preset storage container upper limit value, the target storage container upper limit value of the target workstation is determined based on the predicted storage container upper limit value and the second adjustment threshold.

[0236] Among them, the current number of storage containers refers to the number of storage containers that have been transported to the workstation and the number of storage containers transported to the workstation in the current processing round, that is, the current number of storage containers includes the number of storage containers that have been transported to the workstation and the number of storage containers on the way to the workstation; the second adjustment threshold refers to the adjustment value of the preset storage container upper limit value when the current number of queuing robots is equal to 0 and the current number of storage containers is equal to the preset storage container upper limit value. In actual applications, the value of the second adjustment threshold can be pre-set based on business needs, or obtained based on business experience data analysis, etc.

[0237] In some embodiments, the current number of storage containers corresponding to the target workstation is obtained; it is determined that the current number of storage containers is equal to the preset storage container upper limit value, and the current number of queuing picking and handling equipment at the target workstation is equal to 0, then the value of the second adjustment threshold can be added to the preset storage container upper limit value corresponding to the workstation to obtain the target storage container upper limit value.

[0238] In one embodiment of the present disclosure, it is determined that the current number of robots in queue at workstation a is equal to 0; the current number of storage containers at workstation a is obtained to be 15, which is consistent with the preset storage container upper limit value of 15; then the preset storage container upper limit value 15 and the second adjustment threshold 3 corresponding to workstation a are determined, the preset storage container upper limit value 15 is increased by 3, and the target storage container upper limit value is obtained to be 19.

[0239] By ensuring that the current number of queued robots at the target workstation is equal to 0 and the current number of storage containers is consistent with the preset storage container upper limit, the preset storage container upper limit of the workstation can be increased, thereby increasing the workload of the workstation with fewer work tasks.

[0240] In actual applications, there is also a situation where the current number of queuing picking and handling devices is less than or equal to the queuing picking and handling device number threshold. In this case, the preset storage container upper limit value of the workstation can be used as the target storage container upper limit value.

[0241] In some embodiments, the method further comprises:

[0242] When the current number of queuing picking and handling devices at the target workstation is less than or equal to the queuing picking and handling device number threshold, the preset storage container upper limit value is used as the target storage container upper limit value of the target workstation.

[0243] In one embodiment of the present disclosure, it is determined that the current number of queuing robots 5 at workstation a is less than the queuing robot number threshold 10 calculated based on the preset queuing ratio and the target queuing robot number upper limit. In this case, the preset storage container upper limit corresponding to the workstation can be used as the target storage container upper limit, that is, the preset storage container upper limit pre-set for workstation a is obtained, and the preset storage container upper limit is used as the target storage container upper limit for workstation a.

[0244] Step 508: Determine the target container pool corresponding to each workstation based on the target storage container upper limit value corresponding to each workstation, determine the workstation whose storage capacity is less than the target storage container upper limit value as the target workstation, and process the pending orders corresponding to the target container pool of the target workstation.

[0245] The target order is any one of the pending orders.

[0246] Among them, the target container pool refers to a set of storage containers corresponding to the workstations. For example, according to the upper limit value of the target storage container, storage container 1, storage container 2 and storage container 3 corresponding to workstation a are determined in the storage containers corresponding to the pending orders, and storage container 1, storage container 2 and storage container 3 constitute the target container pool corresponding to workstation a.

[0247] In actual applications, it is necessary to determine how to use the target storage container upper limit value based on how the target storage container upper limit value is generated. Specifically, there are situations where the target storage container upper limit value is used to process pending orders in this round of processing tasks, and there are also situations where the target storage container upper limit value is used to process pending orders in the next round of processing tasks. Therefore, it is necessary to determine how to determine the target storage container upper limit value.

[0248] In some embodiments, based on the target storage container upper limit value being obtained by reducing the first adjustment threshold value, the target storage container upper limit value needs to be used in the next round of the workstation.

[0249] Furthermore, the method of determining the target container pool corresponding to each workstation according to the upper limit value of the target storage container corresponding to each workstation may include:

[0250] The target container pool for the next round corresponding to each workstation is determined according to the upper limit value of the target storage container corresponding to each workstation.

[0251] In some embodiments, the next round of orders refers to the orders that the workstation needs to process in the next round; after the workstation uses the preset storage container upper limit value to complete the task of transporting the storage container from the warehouse to the workstation in this round, the target storage container upper limit value is used in the next round to obtain the target container pool.

[0252] In one embodiment of the present disclosure, when workstation b determines in the current round of processing that the current number of queued robots is greater than the threshold value of the number of queued robots, the preset storage container upper limit value 10 corresponding to workstation b is reduced by the first adjustment threshold value 1 to obtain a target storage container upper limit value of 9; after workstation b completes the task processing of this round, in the next round, it calls storage containers whose number is less than or equal to the target storage container upper limit value 9.

[0253] By reducing the workload of busier workstations, the processing efficiency of the workstations can be improved.

[0254] In some embodiments, based on the target storage container upper limit value being obtained by increasing the second adjustment threshold value, the target storage container upper limit value needs to be used in the current round of the workstation.

[0255] Furthermore, the method of determining the target container pool corresponding to each workstation according to the upper limit value of the target storage container corresponding to each workstation may include:

[0256] A storage container corresponding to the second adjustment threshold is added to the target container pool corresponding to the target workstation.

[0257] In some embodiments, the number of storage containers refers to the number of storage containers contained in the target container pool corresponding to the workstation; the target workstation refers to a workstation whose number of storage containers in the corresponding target container pool is less than the upper limit value of the target storage container; and the storage containers corresponding to the second adjustment threshold are added to the target container pool by a number equal to the second adjustment threshold.

[0258] For example, when the current number of robots queuing at the workstation is equal to 0, and the current number of storage containers at the workstation is equal to the preset storage container upper limit of the workstation, it is determined that the number of storage containers in the target container pool corresponding to the workstation needs to be increased. Specifically, the second adjustment threshold 1 is added on the basis of the preset storage container upper limit of 8 corresponding to the workstation, that is, the workstation can call one more storage container in this round; if it is determined that storage container 1 needs to be moved to the workstation to complete the processing of the pending order a, then storage container 1 can be added to the target container pool corresponding to the workstation, and the workstation can process each storage container in the target container pool.

[0259] In one embodiment of the present disclosure, during the current round of processing, workstation c determines that the current number of queued robots is equal to 0, and the current number of storage containers 8 corresponding to workstation c is equal to the preset storage container upper limit value 8. Then, the preset storage container upper limit value 8 corresponding to workstation c can be increased by 1 to obtain the target storage container upper limit value 9. Based on the target storage container upper limit value 9, 9 storage containers are obtained to generate the target container pool corresponding to the workstation; since 8 storage containers have been processed in this round, an unprocessed storage container k corresponding to an order is determined, and workstation c processes the storage container k in this round.

[0260] In some embodiments, processing the pending order corresponding to the target container pool of the target workstation is the process of re-targeting the cargo unit of the target order as shown in FIG2 , including:

[0261] Obtaining a target order of a target workstation and at least one order detail in the target order;

[0262] determining whether a target order detail satisfies an order prerequisite, wherein the target order detail is any one of the at least one order detail;

[0263] If the target order details meet the order prerequisites, determine whether the initial goods unit of the target order details meets the trigger conditions in the duplicate name;

[0264] When the initial cargo unit meets the triggering conditions for duplicate naming, the target order details are duplicated.

[0265] By increasing the workload of workstations with smaller task loads, the processing efficiency of the workstations can be improved.

[0266] The present disclosure provides a process for determining a target order in at least one pending order, receiving at least one pending order, wherein the at least one pending order is processed based on at least one workstation; obtaining the current number of queuing picking and handling equipment corresponding to each workstation and the upper limit value of the number of queuing picking and handling equipment; determining the upper limit value of the storage container corresponding to each workstation based on the current number of queuing picking and handling equipment corresponding to each workstation and the upper limit value of the number of queuing picking and handling equipment, and obtaining the upper limit value of the target storage container; determining the target container pool corresponding to each workstation according to the upper limit value of the target storage container corresponding to each workstation, determining the workstation with a storage capacity less than the upper limit value of the target storage container as the target workstation, and processing the pending order corresponding to the target container pool of the target workstation, wherein the target order is any one of the pending orders.

[0267] The above method provided by the present disclosure receives at least one pending order, wherein the at least one pending order is processed based on at least one workstation; obtains the current number of queued robots and the upper limit of the number of queued robots corresponding to each workstation; determines the upper limit of the storage container corresponding to each workstation based on the current number of queued robots corresponding to each workstation and the upper limit of the number of queued robots, and obtains the upper limit of the target storage container; determines the target container pool corresponding to each workstation according to the upper limit of the target storage container corresponding to each workstation, and processes the pending orders corresponding to each target container pool.

[0268] An embodiment of the present disclosure realizes determining the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment corresponding to the workstation, so as to determine the current processing progress of the workstation; generating the target storage container upper limit according to the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment, and then determining the target container pool based on the target storage container upper limit, determining the workstation with a storage capacity less than the target storage container upper limit as the target workstation, and processing the pending orders corresponding to the target container pool of the target action station, thereby achieving uniform distribution of workstation tasks, improving resource utilization and processing efficiency of pending orders.

[0269] Example 1

[0270] The following, in conjunction with FIG6 , further illustrates the process of determining a target order from at least one pending order shown in FIG5 , using the application of the cargo unit retargeting method provided by the present disclosure to a storage container being a container as an example. FIG6 shows a flowchart of a process for determining a target order applied to a container, provided by one embodiment of the present disclosure, specifically comprising the following steps:

[0271] Step 602: Receive at least one pending order, wherein the at least one pending order is processed based on at least one workstation.

[0272] In some embodiments, a target number of bins is selected based on the current order pool status; a target bin with the highest hit rate is selected from each bin, and the order corresponding to the target bin is used as a pending order of the workstation.

[0273] Step 604: Obtain the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment corresponding to each workstation.

[0274] In some embodiments, the preset upper limit value of the number of queuing picking and handling equipment at each workstation is obtained; the number of picking and handling equipment queuing at each workstation at the target time is counted as the current number of queuing picking and handling equipment.

[0275] Step 606: Based on the current number of queuing picking and handling equipment corresponding to each workstation and the upper limit of the number of queuing picking and handling equipment, determine the upper limit of the material bin corresponding to each workstation to obtain the target upper limit of the material bin.

[0276] In some embodiments, the current number of queuing robots 10 and the target queuing robot number upper limit 20 corresponding to the target workstation are determined; the preset queuing ratio 0.4 corresponding to the target workstation is obtained, and the target queuing robot number upper limit is multiplied by the preset queuing ratio to obtain the queuing robot number threshold 8 of the target workstation; the queuing robot number threshold 8 is compared with the current queuing robot number 10 to determine that the current queuing robot number is greater than the queuing robot number threshold, then the preset material box upper limit 25 corresponding to the target workstation is determined, and the preset material box upper limit is reduced by the first adjustment threshold 1 to obtain the target material box upper limit 24; similarly, the target material box upper limit corresponding to each workstation is determined based on the above method.

[0277] Step 608: Determine the target container pool corresponding to each workstation according to the target material box upper limit value, and process the pending orders corresponding to each target container pool.

[0278] In some embodiments, since the target material box upper limit value 24 is obtained by reducing the preset material box upper limit value, and the material box corresponding to the workstation in this round of processing has been locked, the target workstation needs to use the target material box upper limit value 24 for the next round of processing; that is, in the next round, the target material box upper limit value 24 is used to obtain 24 material boxes to form a target container pool, and the target workstation processes the material boxes in the 24 target container pool.

[0279] The method provided by the present disclosure receives at least one pending order, wherein the at least one pending order is processed based on at least one workstation; obtains the current number of queued robots and the upper limit of the number of queued robots corresponding to each workstation; determines the upper limit of the material box corresponding to each workstation based on the current number of queued robots corresponding to each workstation and the upper limit of the number of queued robots, and obtains the target upper limit of the material box; determines the target container pool corresponding to each workstation according to the target upper limit, and processes the pending orders corresponding to each target container pool.

[0280] An embodiment of the present disclosure realizes determining the current number of queued robots and the upper limit of the number of queued robots corresponding to a workstation, so as to determine the current processing progress of the workstation; generating a target material box upper limit according to the current number of queued robots and the upper limit of the number of queued robots, and then determining a target container pool based on the target material box upper limit, and processing pending orders corresponding to the target container pool, thereby achieving a uniform distribution of workstation tasks, improving resource utilization and processing efficiency of pending orders.

[0281] Example 2

[0282] The following further illustrates how to determine a target order from at least one pending order, using the example of a storage container as a shelf in conjunction with FIG7 . FIG7 illustrates a flowchart of a process applied to a shelf, provided by an embodiment of the present disclosure, specifically including the following steps:

[0283] Step 702: Receive at least one pending order, wherein the at least one pending order is processed based on at least one workstation.

[0284] In some embodiments, a target number of shelves are selected based on the current order pool status; a target shelf with the highest hit rate is selected from each shelf, and the orders corresponding to the target shelf are used as pending orders of the workstation.

[0285] Step 704: Obtain the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment corresponding to each workstation.

[0286] In some embodiments, the preset upper limit value of the number of queuing picking and handling equipment at each workstation is obtained; the number of picking and handling equipment queuing at each workstation at the target time is counted as the current number of queuing picking and handling equipment.

[0287] Step 706: Determine the upper limit of the shelf corresponding to each workstation based on the current number of queuing picking and handling equipment corresponding to each workstation and the upper limit of the number of queuing picking and handling equipment, and obtain the target upper limit of the shelf.

[0288] In some embodiments, it is determined that the current number of queued robots corresponding to the target workstation is 0, and the current number of storage containers corresponding to the target workstation is equal to the preset upper limit of the number of storage containers 15; then the preset upper limit of the number of storage containers 15 is increased by the second adjustment threshold 1 to obtain the target upper limit of the number of storage containers 16.

[0289] Step 708: Determine the target container pool corresponding to each workstation according to the target shelf upper limit value, and process the pending orders corresponding to each target container pool.

[0290] In some embodiments, since the target shelf upper limit value 16 is obtained by increasing the preset shelf quantity upper limit value, the target workstation needs to use the target shelf upper limit value 16 to process this round; that is, in this round, the target shelf upper limit value 16 is used to obtain another unprocessed shelf in an order, and the target workstation processes the shelf in this round.

[0291] The method for determining a target order provided by the present disclosure receives at least one pending order, wherein the at least one pending order is processed based on at least one workstation; obtains the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment corresponding to each workstation; determines the upper limit of the shelf corresponding to each workstation based on the current number of queuing picking and handling equipment corresponding to each workstation and the upper limit of the number of queuing picking and handling equipment, and obtains the upper limit of the target shelf; determines the target container pool corresponding to each workstation according to the upper limit of the target storage container corresponding to each workstation, and processes the pending orders corresponding to each target container pool.

[0292] An embodiment of the present disclosure realizes determining the current number of queued robots and the upper limit of the number of queued robots corresponding to a workstation, so as to determine the current processing progress of the workstation; generating a target shelf upper limit according to the current number of queued robots and the upper limit of the number of queued robots, and then determining a target container pool based on the target shelf upper limit, and processing pending orders corresponding to the target container pool, thereby achieving uniform distribution of workstation tasks, improving resource utilization and processing efficiency of pending orders.

[0293] Corresponding to the above method embodiment, the present disclosure also provides an embodiment of a cargo unit re-hitting device. FIG8 shows a schematic structural diagram of a cargo unit re-hitting device provided by an embodiment of the present disclosure. As shown in FIG8 , the device includes:

[0294] An acquisition module 802 is configured to acquire a target order of a target workstation and at least one order detail in the target order;

[0295] A first determination module 804 is configured to determine whether a target order detail satisfies an order prerequisite, wherein the target order detail is any one of the at least one order detail;

[0296] The second judgment module 806 is configured to judge whether the initial goods unit of the target order detail meets the re-hit trigger condition if the target order detail meets the order prerequisite;

[0297] The re-hitting module 808 is configured to re-hit the target order details if the initial cargo unit meets the re-hit triggering condition.

[0298] In some embodiments, the first determining module 804 is further configured to:

[0299] Determine whether the target order details have an initial goods unit;

[0300] If the target order details include an initial cargo unit, determining location information of a storage container to which the initial cargo unit belongs;

[0301] In the case where it is determined that the storage container is not in the queuing area of ​​the target workstation, determining the number of times the target order details are re-hit;

[0302] If the number of times the target order detail is re-hit does not reach a preset hit threshold, determining the process status of the picking task corresponding to the target order detail;

[0303] According to the process status of the picking task, it is determined whether the target order details meet the order prerequisites.

[0304] In some embodiments, the second determining module 806 is further configured to:

[0305] Determining location information of a storage container to which the initial cargo unit belongs;

[0306] In the case where it is determined that the storage container is not in the queuing area of ​​the target workstation, counting inventory information of each storage container of the target workstation;

[0307] Determining whether the inventory information meets the matching requirements of the target order details;

[0308] In a case where the inventory information meets the hit requirement, it is determined that the initial cargo unit meets the re-hit trigger condition.

[0309] In some embodiments, the re-hit module 808 is further configured to:

[0310] Obtaining process information of the initial picking task of the target order details;

[0311] canceling the initial picking task according to the process information;

[0312] Based on the inventory information, determining target goods units of the target order details in each storage container of the target workstation;

[0313] A target picking task for the target order details is generated based on the target order details and the target goods unit.

[0314] In some embodiments, the second determining module 806 is further configured to:

[0315] Determining location information of a storage container to which the initial cargo unit belongs;

[0316] determining whether the storage container is in a reference workstation queuing area based on the location information;

[0317] When the storage container is in the queuing area of ​​the reference workstation, calculating the candidate time of the storage container, wherein the candidate time is the time it takes for the storage container to queue from the current position to the first position and complete the picking task;

[0318] When the candidate time reaches a preset time threshold, it is determined that the initial cargo unit meets the re-hit trigger condition.

[0319] In some embodiments, the second determining module 806 is further configured to:

[0320] Counting the number of picking and handling devices in the queue area of ​​the target workstation;

[0321] Determining whether the number of devices reaches a preset device threshold;

[0322] When the number of devices does not reach the preset device threshold, the location information of the storage container to which the initial cargo unit belongs is determined.

[0323] In some embodiments, the re-hit module 808 is further configured to:

[0324] Obtaining process information of the initial picking task of the target order details and inventory information of each storage container in the storage area;

[0325] canceling the initial picking task according to the process information;

[0326] Based on the inventory information, determining target goods units of the target order details in each storage container of the storage area;

[0327] A target picking task for the target order details is generated based on the target order details and the target goods unit.

[0328] In some embodiments, the re-hit module 808 is further configured to:

[0329] In the case where the initial picking task is not sent to the control platform, canceling the initial picking task;

[0330] When the initial picking task is sent to the control platform and the control platform does not send the initial handling task corresponding to the initial picking task to the picking and handling equipment, canceling the initial picking task and canceling the initial handling task;

[0331] When the initial picking task is sent to the control platform, and the control platform sends the initial handling task corresponding to the initial picking task to the picking and handling equipment, obtaining the position information of the picking and handling equipment;

[0332] Based on the position information of the picking and transporting equipment, task cancellation processing is performed on the initial picking task.

[0333] In some embodiments, the re-hit module 808 is further configured to:

[0334] determining, based on the position information of the picking and handling equipment, whether the picking and handling equipment is in a queuing area of ​​a workstation;

[0335] In the case that the picking and handling equipment is not in the workstation queuing area, canceling the initial picking task, canceling the initial handling task, and generating a return task for the picking and handling equipment;

[0336] In the case that the picking and transporting equipment is in the workstation queuing area, the initial picking task and the initial transporting task are canceled, and a return task for the picking and transporting equipment is generated.

[0337] In some embodiments, the apparatus further comprises:

[0338] The task sending module is configured to send the target picking task to the control platform.

[0339] The cargo unit re-hitting device provided by the present disclosure includes: an acquisition module, configured to acquire a target order of a target workstation, and at least one order detail in the target order; a first judgment module, configured to judge whether the target order detail meets the order prerequisite, wherein the target order detail is any one of the at least one order detail; a second judgment module, configured to judge whether the initial cargo unit of the target order detail meets the re-hit trigger condition when the target order detail meets the order prerequisite; and a re-hit module, configured to re-hit the target order detail when the initial cargo unit meets the re-hit trigger condition.

[0340] The cargo unit re-hitting device provided by the present invention, after determining that the initial cargo unit is not the optimal processing method for the initial picking task, re-hit the cargo unit of the target order details, and realize dynamic re-hitting optimization of the cargo units of the storage container, thereby improving the hit rate of the storage container and the hit accuracy of the cargo unit, thereby reducing the competition for storage containers between workstations and improving picking efficiency.

[0341] The cargo unit re-hitting device provided by the present disclosure also includes a receiving module, a determining module, and a processing module.

[0342] a receiving module configured to receive at least one pending order, wherein the at least one pending order is processed based on at least one workstation;

[0343] The acquisition module 802 is further configured to obtain the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment corresponding to each workstation;

[0344] a determination module configured to determine an upper limit value of storage containers corresponding to each workstation based on the current number of queuing, picking, and handling devices corresponding to each workstation and an upper limit value of the number of queuing, picking, and handling devices, and obtain a target upper limit value of storage containers;

[0345] The processing module is configured to determine a target container pool corresponding to each workstation based on an upper limit value of a target storage container corresponding to each workstation, determine a workstation whose storage capacity is less than the upper limit value of the target storage container as a target workstation, and process a pending order corresponding to the target container pool of the target workstation, where the target order is any one of the pending orders.

[0346] In some embodiments, the determining module is further configured to:

[0347] Determining a threshold value for the number of queuing picking and handling equipment based on a preset queuing ratio of the target workstation and an upper limit value for the number of target queuing picking and handling equipment;

[0348] When the current number of queuing picking and handling devices at the target workstation is greater than the queuing picking and handling device number threshold, the target storage container upper limit value of the target workstation is determined based on the preset storage container upper limit value and the first adjustment threshold value.

[0349] In some embodiments, the processing module is further configured to:

[0350] The target container pool for the next round corresponding to each workstation is determined according to the upper limit value of the target storage container corresponding to each workstation.

[0351] In some embodiments, the determining module is further configured to:

[0352] Determining the current number of storage containers corresponding to the target workstation;

[0353] When the current number of queuing picking and handling equipment at the target workstation is equal to 0 and the current number of storage containers is equal to the preset storage container upper limit value, the target storage container upper limit value of the target workstation is determined based on the predicted storage container upper limit value and the second adjustment threshold.

[0354] In some embodiments, the processing module is further configured to:

[0355] A storage container corresponding to the second adjustment threshold is added to the target container pool corresponding to the target workstation.

[0356] In some embodiments, the determining module is further configured to:

[0357] When the current number of queuing picking and handling devices at the target workstation is less than or equal to the queuing picking and handling device number threshold, the preset storage container upper limit value is used as the target storage container upper limit value of the target workstation.

[0358] In some embodiments, the receiving module is further configured to:

[0359] Determine the storage container set based on the order pool status;

[0360] screening at least one target storage container from the storage container set;

[0361] The orders corresponding to the target storage containers are treated as pending orders.

[0362] In some embodiments, the receiving module is further configured to:

[0363] Determining a preset hit rate threshold;

[0364] A storage container whose preset hit rate corresponding to the storage container is greater than a preset hit rate threshold is selected from the storage container set as the target storage container.

[0365] In some embodiments, the apparatus further comprises an allocation module configured to:

[0366] determining a target pending order from at least one pending order corresponding to the target storage container;

[0367] A picking and handling device is allocated to the target storage container to execute the target pending order.

[0368] The device provided by the present disclosure receives at least one pending order, wherein the at least one pending order is processed based on at least one workstation; obtains the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment corresponding to each workstation; determines the upper limit of the storage container corresponding to each workstation based on the current number of queuing picking and handling equipment corresponding to each workstation and the upper limit of the number of queuing picking and handling equipment, and obtains the upper limit of the target storage container; determines the target container pool corresponding to each workstation according to the upper limit of the target storage container corresponding to each workstation, determines the workstation with a storage capacity less than the upper limit of the target storage container as the target workstation, and processes the pending order corresponding to the target container pool of the target workstation, wherein the target order is any one of the pending orders.

[0369] An embodiment of the present disclosure realizes determining the current number of queued robots and the upper limit of the number of queued robots corresponding to a workstation, so as to determine the current processing progress of the workstation; generating the upper limit of a target storage container based on the current number of queued robots and the upper limit of the number of queued robots, and then determining the target container pool based on the upper limit of the target storage container, processing the pending orders corresponding to the target container pool, thereby achieving uniform distribution of workstation tasks, improving resource utilization and processing efficiency of pending orders.

[0370] In some embodiments, the present disclosure further provides an order processing method, comprising: receiving at least one pending order, wherein the at least one pending order is processed based on at least one workstation;

[0371] Get the current number of queued robots and the upper limit of the number of queued robots corresponding to each workstation;

[0372] Determine the upper limit of the storage container corresponding to each workstation based on the current number of queued robots corresponding to each workstation and the upper limit of the number of queued robots, and obtain the target upper limit of the storage container;

[0373] The target container pool corresponding to each workstation is determined according to the upper limit value of the target storage container corresponding to each workstation, and the pending orders corresponding to each target container pool are processed.

[0374] In some embodiments, determining the upper limit of the storage container corresponding to each workstation based on the current number of queued robots corresponding to each workstation and the upper limit of the number of queued robots to obtain the target upper limit of the storage container includes:

[0375] Determine the threshold value of the number of queuing robots based on the preset queuing ratio of the target workstation and the upper limit of the target number of queuing robots;

[0376] When the current number of queuing robots at the target workstation is greater than the queuing robot number threshold, the target storage container upper limit value of the target workstation is determined based on a preset storage container upper limit value and a first adjustment threshold value.

[0377] In some embodiments, determining a target container pool corresponding to each workstation according to an upper limit value of a target storage container corresponding to each workstation includes:

[0378] The target container pool for the next round corresponding to each workstation is determined according to the upper limit value of the target storage container corresponding to each workstation.

[0379] In some embodiments, the method further comprises:

[0380] Determining the current number of storage containers corresponding to the target workstation;

[0381] When the current number of queued robots at the target workstation is equal to 0 and the current number of storage containers is equal to the preset storage container upper limit value, the target storage container upper limit value of the target workstation is determined based on the predicted storage container upper limit value and the second adjustment threshold.

[0382] In some embodiments, determining a target container pool corresponding to each workstation according to an upper limit value of a target storage container corresponding to each workstation includes:

[0383] Determine a target workstation whose number of storage containers is less than an upper limit of a target storage container;

[0384] A storage container corresponding to the second adjustment threshold is added to the target container pool corresponding to the target workstation.

[0385] In some embodiments, the method further comprises:

[0386] When the current number of queued robots at the target workstation is less than or equal to the queued robot number threshold, the preset storage container upper limit value is used as the target storage container upper limit value of the target workstation.

[0387] In some embodiments, receiving at least one pending order includes:

[0388] Determine the storage container set based on the order pool status;

[0389] screening at least one target storage container from the storage container set;

[0390] The orders corresponding to the target storage containers are treated as pending orders.

[0391] In some embodiments, screening each target storage container in the storage container set includes:

[0392] Determining a preset hit rate threshold;

[0393] A storage container whose preset hit rate corresponding to the storage container is greater than a preset hit rate threshold is selected from the storage container set as the target storage container.

[0394] In some embodiments, before obtaining the current number of queued robots and the upper limit of the number of queued robots corresponding to each workstation, the method further includes:

[0395] determining a target pending order from at least one pending order corresponding to the target storage container;

[0396] A handling device is allocated to the target storage container to execute the target pending order.

[0397] The above is a schematic diagram of a cargo unit retargeting device according to this embodiment. It should be noted that the technical solution of the cargo unit retargeting device and the technical solution of the cargo unit retargeting method described above are based on the same concept. For details not described in detail in the technical solution of the cargo unit retargeting device, please refer to the description of the technical solution of the cargo unit retargeting method described above.

[0398] Figure 9 shows a block diagram of a computing device 900 according to an embodiment of the present disclosure. Components of the computing device 900 include, but are not limited to, a memory 910 and a processor 920. The processor 920 is connected to the memory 910 via a bus 930, and a database 950 is configured to store data.

[0399] The computing device 900 also includes an access device 940 that enables the computing device 900 to communicate via one or more networks 960. Examples of such networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 940 may include one or more of any type of network interface (e.g., a network interface card (NIC)) whether wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a Worldwide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.

[0400] In one embodiment of the present disclosure, the aforementioned components of the computing device 900 and other components not shown in FIG9 may also be connected to each other, for example, via a bus. It should be understood that the computing device structure block diagram shown in FIG9 is for illustrative purposes only and does not limit the scope of the present disclosure. Those skilled in the art may add or replace other components as needed.

[0401] Computing device 900 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, personal digital assistant, laptop computer, notebook computer, netbook computer, etc.), a mobile phone (e.g., a smartphone), a wearable computing device (e.g., a smartwatch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or personal computer (PC). Computing device 600 may also be a mobile or stationary server.

[0402] When the processor 920 executes the computer instructions, the steps of the cargo unit re-hitting method are implemented.

[0403] The above is a schematic diagram of a computing device according to this embodiment. It should be noted that the technical solution of this computing device is based on the same concept as the technical solution of the cargo unit retargeting method described above. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the cargo unit retargeting method described above.

[0404] An embodiment of the present disclosure further provides a computer-readable storage medium storing computer instructions, which, when executed by a processor, implement the steps of the cargo unit re-hitting method as described above.

[0405] The above is an illustrative embodiment of a computer-readable storage medium. It should be noted that the technical solution of this storage medium and the technical solution of the cargo unit retargeting method described above share the same concept. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the cargo unit retargeting method described above.

[0406] An embodiment of the present disclosure further provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the cargo unit re-hitting method as described above are implemented.

[0407] An embodiment of the present disclosure further provides a computer program, wherein when the computer program is executed by a processor, the steps of the cargo unit re-hitting method as described above are implemented.

[0408] The above description is of specific embodiments of the present disclosure. In some cases, the actions or steps described in this disclosure can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0409] The computer instructions include computer program code, which may be in source code form, object code form, executable file, or some intermediate form. The computer-readable medium may include any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a mobile hard drive, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunications signal, and a software distribution medium.

[0410] It should be noted that for the aforementioned method embodiments, for ease of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present disclosure is not limited by the order of the actions described, because according to the present disclosure, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all exemplary embodiments, and the actions and modules involved are not necessarily required by the present disclosure.

[0411] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0412] The embodiments disclosed above are intended only to help illustrate the present disclosure. The embodiments described above do not exhaustively describe all details, nor do they limit the invention to the described embodiments. Obviously, many modifications and variations are possible based on the content of this disclosure. These embodiments are selected and described in this disclosure to better explain the principles and practical applications of this disclosure, thereby enabling those skilled in the art to better understand and utilize this disclosure. This disclosure is limited only by the claims and their full scope and equivalents.

Claims

1. A cargo unit re-hitting method, comprising: Acquire a target order of a target workstation and at least one order detail in the target order; Determining whether a target order detail satisfies an order prerequisite, wherein the target order detail is any one of the at least one order detail; In the case where the target order details meet the order prerequisite, determining whether the initial goods unit of the target order details meets the re-hit trigger condition; When the initial cargo unit satisfies the re-hit trigger condition, the target order details are re-hit.

2. The method of claim 1, wherein: The step of judging whether the target order details meet the order prerequisites includes: Determine whether the target order details have an initial cargo unit, wherein the initial cargo unit is a cargo unit that has been hit by the target order details; In the case where the target order details contain an initial cargo unit, determining location information of a storage container to which the initial cargo unit belongs; In the case where it is determined that the storage container is not in the queuing area of ​​the target workstation, determining the number of times the target order details are re-hit; When the number of times the target order detail is re-hit does not reach a preset hit threshold, determining the process status of the picking task corresponding to the target order detail; According to the process status of the picking task, it is determined whether the target order details meet the order prerequisites.

3. The method according to claim 1 or 2, wherein: The determining whether the initial goods unit of the target order details meets the re-hit trigger condition includes: Determine location information of a storage container to which the initial cargo unit belongs; In the case where it is determined that the storage container is not in the queuing area of ​​the target workstation, counting the inventory information of each storage container of the target workstation; Determining whether the inventory information meets the matching requirements of the target order details; In the case where the inventory information meets the hit requirement, it is determined that the initial cargo unit meets the re-hit trigger condition.

4. The method of claim 3, wherein: The re-hitting the target order details includes: Obtaining process information of the initial picking task of the target order details; According to the process information, cancel the initial picking task; Based on the inventory information, determining the target goods units of the target order details in each storage container of the target workstation; Based on the target order details and the target goods unit, a target picking task of the target order details is generated.

5. The method according to any one of claims 1 to 4, wherein: The determining whether the initial goods unit of the target order details meets the re-hit trigger condition includes: Determine location information of a storage container to which the initial cargo unit belongs; determining whether the storage container is in a reference workstation queuing area based on the location information; When the storage container is in the queuing area of ​​the reference workstation, the candidate time of the storage container is calculated, wherein the candidate time is the time taken for the storage container to queue from the current position to the first position and complete the picking task; When the candidate time reaches a preset time threshold, it is determined that the initial cargo unit meets the re-hit trigger condition.

6. The method according to any one of claims 2, 3 and 5, wherein: The determining the location information of the storage container to which the initial cargo unit belongs includes: Counting the number of picking and handling devices in the queuing area of ​​the target workstation; Determining whether the number of devices reaches a preset device threshold; When the number of devices does not reach the preset device threshold, the location information of the storage container to which the initial cargo unit belongs is determined.

7. The method of claim 5, wherein: The re-hitting the target order details includes: Obtaining process information of the initial picking task of the target order details and inventory information of each storage container in the storage area; According to the process information, cancel the initial picking task; Based on the inventory information, determining the target goods unit of the target order details in each storage container of the storage area; Based on the target order details and the target goods unit, a target picking task of the target order details is generated.

8. The method according to claim 4 or 7, wherein: The canceling of the initial picking task according to the process information includes: In the case where the initial picking task is not sent to the control platform, canceling the initial picking task; When the initial picking task is sent to the control platform and the control platform does not send the initial handling task corresponding to the initial picking task to the picking and handling equipment, cancel the initial picking task and cancel the initial handling task; When the initial picking task is sent to the control platform, and the control platform sends the initial handling task corresponding to the initial picking task to the picking and handling equipment, obtaining the position information of the picking and handling equipment; Based on the position information of the picking and transporting equipment, task cancellation processing is performed on the initial picking task.

9. The method of claim 8, wherein: The cancelling of the initial picking task based on the position information of the picking and handling equipment includes: Based on the position information of the picking and handling equipment, determining whether the picking and handling equipment is in a queuing area of ​​a workstation; In the case where the picking and handling equipment is not in the workstation queuing area, canceling the initial picking task, canceling the initial handling task, and generating a return task for the picking and handling equipment; In the case that the picking and handling equipment is in the workstation queuing area, the initial picking task is canceled, the initial handling task is canceled, and a return task for the picking and handling equipment is generated.

10. The method according to claim 4 or 7, wherein: After generating the target picking task of the target order details, the method further includes: The target picking task is sent to the control platform.

11. The method according to any one of claims 1 to 10, wherein: Before obtaining the target order of the target workstation, the method includes: receiving at least one pending order, wherein the at least one pending order is processed based on at least one workstation; Obtain the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment corresponding to each workstation; Based on the current number of queuing picking and handling equipment corresponding to each workstation and the upper limit of the number of queuing picking and handling equipment, determine the upper limit of the storage container corresponding to each workstation, and obtain the upper limit of the target storage container; The target container pool corresponding to each workstation is determined according to the upper limit value of the target storage container corresponding to each workstation, the workstation whose storage capacity is less than the upper limit value of the target storage container is determined as the target workstation, and the pending orders corresponding to the target container pool of the target workstation are processed, and the target order is any one of the pending orders.

12. The method of claim 11, wherein: The step of determining the storage container upper limit value corresponding to each workstation based on the current number of queuing picking and handling equipment corresponding to each workstation and the upper limit value of the number of queuing picking and handling equipment to obtain the target storage container upper limit value includes: Determine a threshold value of the number of queuing picking and handling equipment according to a preset queuing ratio of the target workstation and an upper limit value of the number of target queuing picking and handling equipment; When the current number of queuing picking and handling devices of the target workstation is greater than the queuing picking and handling device number threshold, the target storage container upper limit value of the target workstation is determined based on the preset storage container upper limit value and the first adjustment threshold value.

13. The method of claim 12, wherein: Determining the target container pool corresponding to each workstation according to the upper limit value of the target storage container corresponding to each workstation includes: The target container pool for the next round corresponding to each workstation is determined according to the upper limit value of the target storage container corresponding to each workstation.

14. The method of claim 12, wherein: The method further comprises: Determine the current number of storage containers corresponding to the target workstation; When the current number of queuing picking and handling devices at the target workstation is equal to 0 and the current number of storage containers is equal to the preset storage container upper limit value, the target storage container upper limit value of the target workstation is determined based on the predicted storage container upper limit value and the second adjustment threshold.

15. The method of claim 14, wherein: Determining the target container pool corresponding to each workstation according to the upper limit value of the target storage container corresponding to each workstation includes: A storage container corresponding to the second adjustment threshold is added to the target container pool corresponding to the target workstation.

16. The method of claim 12, wherein: The method further comprises: When the current number of queuing picking and handling devices of the target workstation is less than or equal to the queuing picking and handling device number threshold, the preset storage container upper limit value is used as the target storage container upper limit value of the target workstation.

17. The method according to any one of claims 11 to 16, wherein: The receiving at least one pending order comprises: Determine the storage container set according to the order pool status; Selecting at least one target storage container from the storage container set; The orders corresponding to the target storage containers are taken as pending orders.

18. The method of claim 17, wherein: The step of screening each target storage container in the storage container set includes: Determining a preset hit rate threshold; A storage container whose preset hit rate corresponding to the storage container is greater than a preset hit rate threshold is selected from the storage container set as the target storage container.

19. The method of claim 17, wherein: Before obtaining the current number of queuing picking and handling equipment and the upper limit of the number of queuing picking and handling equipment corresponding to each workstation, the method further includes: Determining a target pending order from at least one pending order corresponding to the target storage container; A picking and handling device is allocated to the target storage container to execute the target pending order.

20. A cargo unit re-hitting device, wherein: include: An acquisition module, configured to acquire a target order of a target workstation and at least one order detail in the target order; A first judgment module is configured to judge whether a target order detail satisfies an order prerequisite, wherein the target order detail is any one of the at least one order detail; A second judgment module is configured to judge whether the initial goods unit of the target order details meets the re-hit trigger condition when the target order details meet the order prerequisite; The re-hit module is configured to re-hit the target order details when the initial cargo unit meets the re-hit trigger condition.

21. A computing device comprising a memory, a processor, and computer instructions stored in the memory and executable on the processor, characterized in that: When the processor executes the computer instructions, the steps of the method according to any one of claims 1 to 19 are implemented.

22. A computer-readable storage medium storing computer instructions, wherein: When the computer instructions are executed by a processor, the steps of the method described in any one of claims 1 to 19 are implemented.

23. A computer program product comprising a computer program, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 19 is implemented.

24. A computer program, wherein When the computer program is executed by a processor, the method according to any one of claims 1 to 19 is implemented.

Citation Information

Patent Citations

  • Cargo unit re-hitting method and device

    CN117125385B

  • Network attack dynamic cheating defense system based on honey spots

    CN117220918A

  • Order picking system, processing method, apparatus, server and medium

    CN109102205A

  • Order processing method and device, equipment and storage medium

    CN110197309A

  • Order data processing method and device

    CN114638672A