Warehouse management method and device and warehousing system

By retrieving the unmoved vehicle in the intelligent logistics and warehousing system, selecting vehicles with close distance, low location heat, and unobstructed vehicles, the problem of unmoved vehicles affecting system efficiency and multiple workstation preemption is solved, and the problem of unmoved vehicles affecting system efficiency and multiple workstation preemption is achieved. Excellent hit results and efficiency improvements.

CN119262605APending Publication Date: 2025-01-07HEFEI JIZHIJIA ROBOT CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411296486.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-14
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In the intelligent logistics and warehousing system, unmoved vehicles are in an undynamic state for a long time, which affects the system's work efficiency, and multiple workstations seize the same vehicle, resulting in the hit results not being optimized.

Method used

By obtaining order details, determine whether specific conditions are met (such as the vehicle is not transported), re-hit when the conditions are met, use workstation information and inventory information to determine the re-hit parameters, and give priority to the close distance, low location heat, and not being occupied. The carrier candidate the carrier's transport task and issue a new transport task.

Benefits of technology

It reduces the preemption of the same vehicle by multiple workstations, updates the hit results, improves the efficiency of warehousing management, and ensures better hit results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119262605A_ABST
    Figure CN119262605A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a warehouse management method and device and electronic equipment, and relates to the field of intelligent warehousing, and the method comprises the steps: obtaining first details in a first order, hitting target goods in the first details, and determining a first hit carrier; determining whether a first condition is met or not, wherein the first condition is that the first hit carrier is not carried; under the condition that the first condition is met, the first detail is hit again, and a second hit carrier is determined. The possibility of determining multiple workstations of the carrier can be reduced, a better hit result can be obtained through re-hit, and the hit rate of target goods is increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the field of intelligent warehousing technology, and in particular to a warehousing management method, device and warehousing system. Background Art

[0002] In the intelligent logistics warehousing system, the carrier corresponding to the required target goods will be determined according to the order, and the carrier will be matched for the order. After that, the handling equipment will move the matched carrier to the workstation to obtain the target goods. In some scenarios, the carrier can be matched for the order in advance. At this time, if the handling equipment does not move the carrier for a long time, it will affect the system's acquisition of the target goods and affect the system's work efficiency. Summary of the invention

[0003] The embodiments of the present disclosure provide a warehouse management method, device and electronic device. The embodiments of the present disclosure disclose the following technical solutions:

[0004] A first aspect of an embodiment of the present disclosure provides a warehouse management method, which obtains a first detail in a first order, hits the target goods in the first detail, and determines a first hit vehicle; determines whether a first condition is met, and the first condition is that the first hit vehicle has not been transported; if the first condition is met, re-hit the first detail and determine a second hit vehicle.

[0005] In some embodiments, the first condition includes at least one of the following: the first handling equipment does not carry the first hit carrier to the first workstation, wherein the first order is dispatched to the first workstation; there is a second handling equipment on the way to the first hit carrier; there is a third handling equipment carrying the first hit carrier to the second workstation, wherein the first order is not dispatched to the second workstation; there is a fourth handling equipment carrying the first hit carrier back to the inventory area.

[0006] In some embodiments, re-hitting the first detail and determining the second hit vehicle includes: obtaining workstation information and / or inventory information, wherein the workstation information includes information of a first workstation and at least one second workstation, the first order is dispatched to the first workstation, and the first order is not dispatched to at least one second workstation, and the inventory information includes information of vehicles that have not yet been moved in the warehouse; based on the workstation information and / or inventory information, determining re-hit parameters, the re-hit parameters including at least one of a vehicle distance index, a vehicle position heat, and a vehicle hit count heat; based on the re-hit parameters, re-hitting the first detail to determine the second hit vehicle.

[0007] In some embodiments, based on workstation information and / or inventory information, determining the re-hit parameters includes at least one of the following: determining the vehicle distance index of each candidate vehicle based on the location of the first workstation and the location of candidate vehicles that have not yet been transported in the warehouse, where the candidate vehicle is a vehicle that includes the target goods in the first detail; determining the vehicle position heat based on at least one of the vehicle information being transported by the first workstation, the location type of candidate vehicles that have not yet been transported in the warehouse, the pre-transport vehicle information on the way to the first workstation, the first hit vehicle, inventory information, and the hit vehicle of at least one second workstation; determining the vehicle hit count heat based on the candidate vehicles that have not yet been transported in the warehouse and the information of the candidate vehicles that hit at least one second workstation.

[0008] In some embodiments, based on the re-hit parameters, the first detail is re-hit, and determining the second hit vehicle includes: based on the re-hit parameters, determining the priority of each candidate vehicle, wherein the priority is related to the vehicle distance index, the vehicle position heat, and the vehicle hit count heat; and determining the candidate vehicle with the highest priority as the second hit vehicle.

[0009] In some embodiments, the method also includes: dispatching the first order to the first workstation after re-hitting the first detail; or dispatching the first order to the first workstation before re-hitting the first detail; or dispatching the first order to the first workstation before hitting the first detail; or dispatching the first order to the first workstation while hitting the first detail.

[0010] In some embodiments, when the first condition is met, the first detail is re-hit, and determining the second hit carrier includes: when the first condition is met, determining that the first detail is a detail that needs to be re-hit, and adding a re-hit tag to the first detail, wherein the second detail in the first order is a detail that does not need to be re-hit, the second detail does not have a re-hit tag, or the second detail has a first hit tag or a standby tag; re-hitting the first detail with the re-hit tag to determine the second hit carrier.

[0011] In some embodiments, when the first condition is met, the first detail is re-hit, and determining the second hit vehicle includes: when the first condition is met, determining the first detail as the detail that needs to be re-hit; when re-hitting the first detail, determining the vehicle among the candidate vehicles that is not hit by the second workstation as the second hit vehicle, and the first order is not dispatched to the second workstation.

[0012] In some embodiments, the method further includes: canceling the transport task of the first hit carrier, and issuing the transport task of the second hit carrier to the transport device; or, canceling the transport task of the first hit carrier, and updating the inventory information and / or transport information in the memory.

[0013] A second aspect of an embodiment of the present disclosure provides a warehouse management device, including: an acquisition module, used to acquire a first detail in a first order, hit the target goods in the first detail, and determine a first hit vehicle; a first determination module, used to determine whether a first condition is met, the first condition being that the first hit vehicle has not been transported; a second determination module, used to re-hit the first detail and determine a second hit vehicle if the first condition is met.

[0014] A third aspect of an embodiment of the present disclosure provides an electronic device, comprising: a processor and a memory, the memory being used to store computer-executable instructions; and the processor being used to read instructions from the memory and execute the instructions to implement the method in any one of the implementation modes of the aforementioned first aspect.

[0015] A fourth aspect of an embodiment of the present disclosure provides a computer-readable storage medium, in which computer instructions are stored, and the computer instructions are configured to cause the computer to execute the method in any implementation manner in the aforementioned first aspect.

[0016] A fifth aspect of an embodiment of the present disclosure provides a computer program product, which includes a computer program stored on a computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the method in any one of the implementation methods of the first aspect above.

[0017] The warehouse management method, device and electronic device provided by the embodiments of the present disclosure can reduce the preemption of multiple workstations for the same vehicle, update the hit results, obtain better hit results, and improve the efficiency of warehouse management by hitting the target goods according to the first details of the first order, and determine the first hit vehicle when the first condition is met. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A flowchart of a warehouse management method proposed in an embodiment of the present disclosure;

[0019] Figure 2 A flowchart of a warehouse management method proposed in an embodiment of the present disclosure;

[0020] Figure 3 A flowchart of a warehouse management method proposed in an embodiment of the present disclosure;

[0021] Figure 4 A schematic diagram of a re-hit route proposed in an embodiment of the present disclosure;

[0022] Figure 5 A schematic diagram of the structure of a warehouse management device 500 proposed in an embodiment of the present disclosure;

[0023] Figure 6 It is a structural diagram of an electronic device 600 for implementing the above warehouse management method according to an exemplary embodiment. DETAILED DESCRIPTION

[0024] Many specific details are described in the following description 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 connotation of the present disclosure, so the present disclosure is not limited by the specific implementation disclosed below.

[0025] The terms used in one or more embodiments of the present disclosure are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of the present disclosure. The singular forms of "a", "said" 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 other meanings. 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.

[0026] 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, these information should not be limited to these terms. These terms are only used to distinguish the same type of information 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".

[0027] In the present disclosure, a warehouse management method is provided. The present disclosure also relates to a warehouse management device, an electronic device, a computer program product, and a computer-readable storage medium, which are described in detail one by one in the following embodiments.

[0028] The following describes the solutions of the embodiments of the present disclosure in combination with examples.

[0029] In the intelligent logistics warehousing system, whether it is a mobile seeding wall or a fixed seeding wall, a certain number of slots will be set up to pick orders of the same wave or different waves. Therefore, before or after the order is put on the wall, the container in the warehouse (i.e., the carrier of the goods) will be hit to determine the container type required for the order. In the push-type picking scenario where the order is hit first and then dispatched, the order hit and dispatch are completely isolated, that is, the time interval between the hit and dispatch may be different, so there will be some orders that hit the container in advance, but the container has not been moved for a long time due to the lack of dispatch; in the scenario where the dispatch hits the container in one, due to the large number of seeding walls at each workstation, the large number of seeding positions on the seeding wall, the large number of orders of the same wave or different waves, and the large number of order waves, more containers will be hit, and some of the hit containers will also have not been moved for a long time. Therefore, whether it is push-type or pull-type, there will be a certain number of containers that are not moved. In order to improve the picking efficiency of the system, that is, to increase the container hit rate, the warehouse management method provided by the present disclosure can re-hit the containers that have not been transported, thereby improving the defects in the related art.

[0030] The warehouse management method provided by the embodiment of the present disclosure can be used for electronic devices.

[0031] In some embodiments, optionally, a warehouse management system (WMS) and / or a warehouse execution system (WES) may be deployed on the electronic device. Optionally, a robot management system (RMS), an autonomous mobile robot (AMR) control system, etc. may also be deployed on the electronic device.

[0032] In the present disclosure, "electronic equipment" refers to equipment deployed with any one or several of the above-mentioned systems. The electronic equipment can be understood as the above-mentioned system, and the two can be used interchangeably, which is not limited by the present disclosure.

[0033] For example, the electronic device may be a terminal device or a server. For example, when the electronic device is a terminal device, the electronic device may include various personal computers, laptops, smart phones, tablet computers, and portable wearable devices. When the electronic device is a server, the electronic device may be an independent server or a server cluster composed of multiple servers, which is not limited in the embodiments of the present disclosure.

[0034] In some examples, the electronic device may also receive external data information, such as orders, locations, and cargo storage-related information. The electronic device may determine the location of the target cargo based on the order information and cargo storage-related information, and send a handling instruction to the corresponding robot based on the target acquisition location. For example, the electronic device may store cargo storage-related information, which includes at least one of cargo identification information, cargo box identification information, shelf identification information, shelf location information for storing cargo, cargo box location information for storing cargo, a correspondence between a shelf and a cargo box, a correspondence between a shelf and cargo, and a correspondence between a cargo box and cargo.

[0035] Figure 1 A flowchart of a warehouse management method proposed in an embodiment of the present disclosure is applied to electronic devices.

[0036] like Figure 1 As shown, the method comprises the following steps:

[0037] Step 101, obtain the first detail in the first order, hit the target goods in the first detail, and determine the first hit vehicle.

[0038] In some embodiments, the electronic device may obtain the first detail in the first order, and the electronic device may determine the target goods included in the first order according to the first detail, and hit the target goods. Optionally, the first detail may be information about the target goods included in the first order, such as the type and quantity of the target goods.

[0039] In the above embodiment, hitting the target goods may be hitting the shelf where the target goods are located, or may be hitting the container (such as a cargo box) used to store the target goods. In other words, the first hit vehicle may be the shelf or container where the target goods are stored.

[0040] In some embodiments, after determining the first hit carrier, the electronic device can move the first hit carrier to a workstation, and complete picking the target goods from the first hit carrier at the workstation. When all the goods included in the first order are picked, the picking of the first order is completed.

[0041] Step 102, determining whether a first condition is met.

[0042] In some embodiments, the electronic device may determine whether the first hit carrier satisfies a first condition. For example, the first condition is that the first hit carrier has not been transported.

[0043] Specifically, the first condition includes at least one of the following:

[0044] The first transport device does not transport the first hit carrier to the first workstation, wherein the first order is dispatched to the first workstation;

[0045] There is a second transport device on the way to the first hit vehicle;

[0046] There is a third transport device that is transporting the first hit carrier to the second workstation, wherein the first order has not been dispatched to the second workstation;

[0047] There is a fourth transport device that is transporting the first hit vehicle back to the inventory area.

[0048] In some embodiments, the first workstation may be a workstation for processing the first order. In other words, the first order may be dispatched to the first workstation, and the first order may be picked at the first workstation.

[0049] Optionally, the first transport device not transporting the first hit carrier to the first workstation means that there is no first transport device transporting the first hit carrier to the first workstation, that is, when there is no first transport device transporting the first hit carrier to the first workstation, it means that no transport device has executed the transport of the first hit carrier, and at this time it can be determined that the first hit carrier is in an untransported state; optionally, within a preset time range, when there is no first transport device transporting the first hit carrier, it can be determined that the first hit carrier is in an untransported state, and the first hit carrier meets the first condition.

[0050] Optionally, when there is a second transport device on the way to the first hit carrier, it means that there is a transport device starting to transport the first hit carrier, and at this time it can be determined that the first hit carrier is in an untransported state.

[0051] In some embodiments, the target goods contained in the orders processed by different workstations may be the same. At this time, different workstations may hit the same carrier, and a conflict in hitting the carrier will occur. At this time, the workstation that performs the transportation later can select other carriers containing the same target goods, that is, it can perform a re-hit.

[0052] Optionally, the second workstation can be any workstation except the first workstation. If the first order is not sent to the second workstation, the second workstation does not need to process the first order. When there is a third handling device that is carrying the first hit carrier to the second workstation, it means that the first hit carrier is hit by both the first workstation and the second workstation, and the second workstation has carried the first hit carrier. At this time, at the first workstation, the status of the first hit carrier is not carried.

[0053] Optionally, when there is a fourth transport device that is transporting the first hit carrier back to the inventory area, it means that the first hit carrier has not been picked up yet. At this time, it can be determined that the first hit carrier is in an untransported state, and the electronic device can determine to perform a re-hit, which can achieve a better hit result. For example, when there is a fourth transport device that is transporting the first hit carrier back to the inventory area, it means that there may be other workstations other than the first workstation that have completed the use of the first hit carrier and are returning to the inventory area, or the first hit carrier is empty after being picked up by other workstations, and the fourth transport device is transporting the first hit carrier for replenishment or returning to the inventory area after replenishment is completed. At this time, the cargo information in the first hit vehicle may have been updated. At the same time, since the first hit vehicle is being transported back to the inventory area, if we wait for the first hit vehicle to be transported back to the inventory area and then transport it to the first workstation for picking, it will take a long time, affecting the picking efficiency. At this time, the electronic device can perform a re-hit to obtain a better hit result, such as re-hitting a vehicle that takes a shorter time to be transported to the first workstation.

[0054] In the above embodiment, the first condition can also be "the first hit vehicle has not been transported within a preset time period". In other words, a preset time period can be set. When the first hit vehicle is in a state of not being transported within the preset time period, it can be determined that the first hit vehicle meets the first condition, and the vehicle that has not been transported for a long time can be re-hit to avoid affecting the system working efficiency.

[0055] In some embodiments, the first condition can be set according to the actual application scenario, which is not limited by the present disclosure.

[0056] Step 103, when the first condition is met, re-hit the first detail and determine the second hit vehicle.

[0057] In some embodiments, when the first condition is met, the electronic device re-hit the first detail, and determining the second hit vehicle includes:

[0058] When the first condition is met, the first detail is determined to be a detail that needs to be re-hit, and a re-hit label is added to the first detail, wherein the second detail in the first order is a detail that does not need to be re-hit, the second detail does not have a re-hit label, or the second detail has a first hit label or a standby label; the first detail with the re-hit label is re-hit to determine the second hit carrier.

[0059] For example, the second detail is a detail that does not need to be re-hit, that is, it can be determined whether the detail needs to be re-hit according to the status of the detail in the order. The second detail can be, for example, a detail that is hit for the first time, that is, when re-hitting is performed, the second detail has not yet determined the corresponding hit carrier, and at this time the second detail can have a first hit tag or a standby tag; or the second detail can be a detail that is being picked or picked, and at this time the second detail does not have a re-hit tag. Therefore, when the second detail has a first hit tag or a standby tag, a hit operation can be performed on the second detail to determine the hit carrier corresponding to the second detail.

[0060] In some embodiments, re-hitting the first detail may mean that after the first hit carrier has been determined for the first detail, when the first condition is met, the carrier is re-hit for the first detail; in other words, when the first hit carrier is in an unmoved state within a preset time, the carrier can be re-hit to avoid affecting the system's work efficiency due to situations such as the carrier being snatched by a workstation.

[0061] Optionally, the electronic device can combine the hit algorithm and the re-hit algorithm, determine the details that need to be re-hit according to the status of the order details, and add a re-hit tag to the details that need to be re-hit. The electronic device can re-hit the details with the re-hit tag, that is, re-determine the hit carrier for the details with the re-hit tag, and the re-hit carrier is the second hit carrier mentioned above.

[0062] In some embodiments, when the first condition is met, the electronic device re-hit the first detail, and determining the second hit vehicle includes:

[0063] When the first condition is met, the first detail is determined as the detail that needs to be re-hit; when the first detail is re-hit, the candidate vehicle that has not been hit by the second workstation is determined as the second hit vehicle, and the first order is not dispatched to the second workstation.

[0064] In some optional embodiments, when all the details in the first order of the first workstation need to be re-hit, or when the order details in the first order of the first workstation that need to be re-hit reach a preset ratio, the first order can be reassigned. Optionally, the workstation to which the first order is reassigned can be determined according to the situation. For example, the first order can be reassigned to: the workstation to which the hit carrier corresponding to the hit details in the first order is being transported. Specifically, for example, when three hit carriers go to workstation 1 and five details go to workstation 2 among the hit details in the first order, the first order can be reassigned to workstation 2.

[0065] In other words, the electronic device can add a re-hit algorithm to re-hit the details. For example, the added re-hit algorithm can set a scheduled task to trigger the execution of the re-hit, or the added re-hit algorithm can also be triggered by an event. For example, when it is detected that the details of an order have not been completed after a preset time (or the first hit carrier has been in a non-moving state for a long time), the electronic device can be triggered to execute the re-hit.

[0066] In some embodiments, when the electronic device determines the second hit vehicle in a re-hit, it can give priority to determining it from vehicles that have not been hit by the second workstation. In other words, when re-hitting, it can give priority to selecting a vehicle that has not been hit by other workstations as the second hit vehicle, thereby reducing the problem of vehicle snatching caused by multiple workstations hitting the same vehicle at the same time.

[0067] In some embodiments, optionally, multiple workstations may exchange information, such as hit vehicles, order details, and the like.

[0068] In summary, the above-mentioned embodiments of the present disclosure, by hitting the target goods according to the first detail of the first order, determine the first hit vehicle, and when the first condition is met, re-hit the first detail to determine the second hit vehicle, can reduce the preemption of multiple workstations for the same vehicle, and can update the hit result to obtain a better hit result, thereby improving the efficiency of warehouse management.

[0069] Figure 2 A flowchart of a warehouse management method proposed in an embodiment of the present disclosure is applied to electronic devices.

[0070] based on Figure 1 The embodiment shown, as Figure 2 As shown, the method also includes the following steps:

[0071] Step 201: Obtain workstation information and / or inventory information.

[0072] In some embodiments, the workstation information includes information of a first workstation and at least one second workstation, the first order is dispatched to the first workstation, the first order is not dispatched to at least one second workstation, and the inventory information includes information of carriers that have not been moved in the warehouse. In other words, the first workstation is the workstation to which the first order is dispatched, and the second workstation is a workstation other than the first workstation, that is, a workstation to which the first order is not dispatched.

[0073] For example, the workstation information may include the carrier that the workstation is handling, the location of the carrier, and the like.

[0074] In some embodiments, a warehouse management system or a warehouse execution system may dispatch orders to workstations.

[0075] Specifically, after the first workstation re-matches the first detail, the first order may be dispatched to the first workstation. In other words, the workstation may first re-match the carrier corresponding to the order detail, and then dispatch the order after the workstation re-matches the carrier; or

[0076] The first order may be dispatched to the first workstation before the first workstation re-hit the first detail. In other words, the dispatch may be performed before the re-hit, and the first workstation may re-hit the first detail based on the dispatch; or

[0077] The first order may be dispatched to the first workstation before the first workstation matches the first detail. In other words, the dispatch may be performed before the first detail is matched, and the first workstation may match the first detail based on the dispatch; or

[0078] The first order can be dispatched to the first workstation while the first detail is being hit. In other words, re-hitting can be applied to an integrated dispatch and hit scenario.

[0079] Therefore, under the scheme disclosed in the present invention, in any scenario, as long as the scope of the re-hit is determined, the re-hit algorithm can be independent of any other algorithm. It can be used regardless of whether it is dispatching first and then hitting, hitting first and then dispatching, fixed seeding wall, or mobile seeding wall. Whether it is applicable to a certain picking scenario can be determined based on the position of the re-hit algorithm. If the re-hit algorithm is executed after the hit algorithm of pull picking, the re-hit algorithm is configured according to the conditions of pull picking, and it is applicable to pull picking; if it is placed in the hit algorithm of push picking, it can be applicable to push picking. Therefore, this case abstracts the re-hit algorithm into an independent algorithm that can be flexibly placed in any position, and calling it in different positions can achieve the purpose of different scenarios.

[0080] Step 202: Determine re-hit parameters based on the workstation information and / or inventory information.

[0081] In some embodiments, the re-hit parameter includes at least one of a vehicle distance index, a vehicle position heat, and a vehicle hit count heat, and the re-hit parameter is used to determine the second hit vehicle during the re-hit process.

[0082] In some embodiments, the electronic device determines the re-hit parameter based on the workstation information and / or inventory information, including at least one of the following:

[0083] Determine a vehicle distance index of each candidate vehicle based on the location of the first workstation and the location of the candidate vehicles that have not been transported in the warehouse, the candidate vehicles being vehicles that include the target goods in the first detail;

[0084] Determine the heat of the carrier position based on at least one of the carrier information being transported by the first workstation, the location type of the candidate carrier that has not been transported in the warehouse, the pre-transport carrier information that is heading to the first workstation, the first hit carrier, the inventory information, and the hit carrier of at least one second workstation;

[0085] Based on the candidate carriers that have not been transported in the warehouse and the information of at least one second workstation hitting the candidate carrier, the hit count heat is determined.

[0086] Optionally, the vehicle distance indicator may be the distance between the first workstation and the vehicle. For example, the smaller the distance between the first workstation and the vehicle is, the higher the priority of the vehicle being re-hit.

[0087] In the above embodiment, the distance between the first workstation and the vehicle may be a weighted distance, for example, a weight A may be set for the distance, that is, the weighted distance is A*distance, or for example, the Manhattan distance, etc. Optionally, the specific algorithm of the vehicle distance indicator may be determined according to the actual application scenario, which is not limited by the present disclosure.

[0088] In some embodiments, the location heat of the carrier can be represented by a heat score. For example, the heat score of the carrier can be determined by the status of the carrier. The priority of the carrier being re-hit can be determined based on the heat score of the carrier. The heat score calculation order of the carrier can be: the carrier being transported by this workstation, the location type of the carrier, the pre-transported carrier of this workstation (i.e., the carrier that is heading to the pre-specified location of this workstation), the original hit result, the inventory result, and the hit result of other workstations. The above-mentioned workstation is a workstation that processes the current order, such as the first workstation that processes the first order.

[0089] In some embodiments, optionally, when the carrier is being transported by the workstation, the priority of the carrier being re-hit is higher; optionally, in the RSP scenario, when the location type of the candidate carrier is a cache position or a high-level outer side, the priority of the carrier being re-hit is higher. In other words, when the carrier is in different location types and location coordinates on the shelf, the priority of the carrier being hit may be different. For example, the location type of the candidate carrier may include a cache position of the shelf and a cargo position on the shelf, wherein the cache position of the shelf refers to the cargo position at the bottom of the shelf for a lurking robot (such as a P40 robot) or a RoboShuttle (RS) robot to pick up and place goods, and the cargo position on the shelf specifically refers to the cargo position on the shelf for a cargo box robot (such as an RS robot) to pick up and place goods, and the cargo position on the shelf has different layer heights and depths, wherein the deep position refers to a plurality of cargo positions with different depths under the same row and column coordinates, for example, including a deep cargo position or a shallow cargo position, a shallow cargo position refers to a cargo position on the outside close to the lane, and a deep cargo position refers to a cargo position on the inside away from the lane.

[0090] The RSP scenario refers to the process in which a bin robot (such as an RS robot) and a lurking robot (such as a P40 robot) cooperate to carry out carrier handling during warehouse management. Specifically, the RS robot can carry a cargo box from a high position on the shelf to a cache position on a lower shelf, or vice versa, pick up and place a cargo box from a cache position on a lower shelf to a cargo position on a higher shelf, and the P40 robot carries the cargo box from the cache position to a workstation or other location for picking, or the P40 robot carries the cargo box from the workstation to the cache position.

[0091] In the above embodiment, for example, assuming that the candidate carrier is a cargo box, the candidate carrier being in the cache position may refer to the cargo box being in the cache position on the shelf (for example, the RS robot moves the cargo box to the cache position at the lower part of the shelf), or it may refer to the cache position of the transporting equipment (for example, the RS robot's own cache position; when operating at high altitudes, the RS robot can move multiple cargo boxes multiple times and place them first in the RS robot's own storage position; when moving to the target shelf, the cargo boxes are placed in sequence in the cache position at the lower part of the target shelf).

[0092] In some embodiments, when a candidate carrier is in a cache position, its priority for being re-hit is higher. When there are candidate carriers that meet the re-hit requirements in both the cache position of the shelf and the cache position of the handling equipment, for example, the priority of the candidate carrier can be determined according to the goods in the candidate carrier, or the priority of the candidate carrier can be determined according to the hit results of other workstations, or the electronic device can indicate the priority of the candidate carrier, etc. The specific priority determination method can be determined according to the actual scenario, and the present disclosure is not limited to this. In some embodiments, when calculating the heat score of the carrier, the original hit result can be considered, that is, the priority of the first hit carrier being re-hit as the second hit carrier is lower. Since the first hit carrier is in an unhandled state within a preset time, a re-hit is required, which means that when re-hitting, the first hit carrier may be unable to reach the first workstation due to reasons such as being preempted by other workstations, or it takes a long time to reach the first workstation, etc. Therefore, the priority of the first hit carrier being re-hit as the second hit carrier is lower, which can avoid the first hit carrier being unable to reach the first workstation for a long time and affecting the work efficiency of the system.

[0093] In some embodiments, when calculating the heat score of a vehicle, the hit results of other workstations can be considered. For example, it can be determined that a vehicle that has been hit by other workstations is re-hit by the first workstation as the second hit vehicle and has a lower priority, which can avoid competing with other workstations for the vehicle and affecting work efficiency.

[0094] In some embodiments, optionally, the hit count heat of a carrier can be used to indicate the number of times the carrier is hit by multiple workstations. For example, when the carrier is being hit by other workstations, or the carrier is being transported to other workstations, the hit count heat of the carrier is higher; when the carrier is not hit by other workstations, the hit count heat is lower. For example, when the hit count heat of a carrier is higher, it means that the possibility of the carrier being preempted by other workstations is higher, and the priority of the carrier being re-hit by the current workstation is lower. In other words, when re-hitting, the electronic device gives priority to carriers that have not been hit, reduces conflicts with other workstations, and can improve the picking efficiency of the system.

[0095] Step 203, based on the re-hit parameter, re-hit the first detail and determine the second hit vehicle.

[0096] In some embodiments, the electronic device re-hit the first detail based on the re-hit parameter, and determining the second hit vehicle includes: determining the priority of each candidate vehicle based on the re-hit parameter. The priority is related to the vehicle distance index, the vehicle position heat, and the vehicle hit count heat. The description of the correlation is related to the specific representation of each indicator and is not limited in this disclosure. This disclosure explains the correlation between the priority and each indicator through the following example.

[0097] In the above embodiment, optionally, the position heat of the candidate vehicle can be used to indicate the position of the candidate vehicle. For example, the position heat can be represented by a heat score or a heat level.

[0098] For example, position heat is represented by heat scores: assuming that candidate vehicle 1 is in the cache position on the bottom shelf or in the cargo position on the lower shelf, and candidate vehicle 2 is in the inner deep position of the inner and outer deep positions on the high shelf, the heat score of candidate vehicle 1 is set to 40, and the heat score of candidate vehicle 2 is set to 20. At this time, when candidate vehicle 1 is re-hit, the transportation distance is shorter, the time required is shorter, and the complexity is smaller. The priority of candidate vehicle 1 is higher, and the position heat of the candidate vehicle is proportional to the priority of the re-hit.

[0099] For another example, position heat is represented by heat level: assuming that candidate vehicle 1 is in the cache position on the bottom shelf or in the cargo position on the lower shelf, and candidate vehicle 2 is in the inner deep position of the inner and outer deep positions on the high shelf, the heat level of candidate vehicle 1 is set to level 1, and the heat level of candidate vehicle 2 is set to level 2. At this time, when candidate vehicle 1 is re-hit, the transportation distance is shorter, the time required is shorter, and the complexity is smaller. The priority of candidate vehicle 1 is higher, and the position level value of the candidate vehicle is inversely proportional to the priority of the re-hit.

[0100] In the above embodiment, optionally, the vehicle distance indicator can be the distance value between the first workstation and the candidate vehicle, that is, the vehicle distance indicator can be the actual distance between the first workstation and the candidate vehicle (or a converted value of the actual distance, such as Euclidean distance, etc.), or it can be a distance level value.

[0101] For example, the vehicle distance index is expressed by the actual distance: assuming that the distance between candidate vehicle 1 and the workstation is 10 meters, and the distance between candidate vehicle 2 and the workstation is 20 meters, when candidate vehicle 1 is re-hit, the transportation distance is shorter and the time required is shorter, and the priority of candidate vehicle 1 is higher. At this time, the vehicle distance index is inversely proportional to the re-hit priority, that is, the smaller the distance, the higher the priority, that is, the smaller the distance value between the candidate vehicle and the first workstation, the higher the priority of the candidate vehicle to be re-hit as the second hit vehicle.

[0102] For another example, the vehicle distance index is represented by a distance level value: assuming that the distance between candidate vehicle 1 and the workstation is 10 meters, and the distance between candidate vehicle 2 and the workstation is 20 meters, the distance level value of candidate vehicle 1 is set to level 1, and the distance level value of candidate vehicle 2 is set to level 2. At this time, when candidate vehicle 1 is re-hit, the transportation distance is shorter and the required time is shorter, and the priority of candidate vehicle 1 is higher. At this time, the vehicle distance index is inversely proportional to the re-hit priority. For example, the smaller the distance level value, the higher the priority. That is, the smaller the distance level value of the candidate vehicle from the first workstation, the higher the priority of the candidate vehicle to be re-hit as the second hit vehicle.

[0103] Alternatively, the distance grade value of the candidate vehicle can be determined based on the distance value between the first workstation and the candidate vehicle. For example, when the distance range from the candidate vehicle to the first workstation is 10-20 meters, the distance grade value of the candidate vehicle can be determined to be 2. When the distance from the candidate vehicle to the first workstation is 21-30 meters, the distance grade value of the candidate vehicle can be determined to be 1. That is, the smaller the distance grade value, the farther the distance from the candidate vehicle to the first workstation, that is, it takes longer to transport the candidate vehicle to the first workstation. Therefore, the candidate vehicle with a larger grade value can be preferentially selected as the re-hit vehicle, that is, the larger the grade value, the greater the priority of the corresponding candidate vehicle to be re-hit as the second hit vehicle.

[0104] In the above embodiment, optionally, the vehicle hit count heat can be used to indicate the heat of the vehicle being hit by other workstations, that is, the situation where the candidate vehicle is preempted. For example, the vehicle hit count heat can be the number of times the vehicle is hit, or the hit level.

[0105] For example, the hit count heat is represented by the hit count value: assuming that candidate vehicle 1 is hit 0 times by other workstations, and candidate vehicle 2 is hit 4 times by other workstations, the priority of candidate vehicle 1 being re-hit is high, that is, the more times a vehicle is hit, the higher the hit count heat of the vehicle, and the lower the priority of the vehicle being re-hit. At this time, the hit count heat of the vehicle is inversely proportional to the re-hit priority. For example, the situation in which the vehicle is preempted can be determined based on the situation in which the vehicle is hit by other workstations. For example, when a candidate vehicle is hit by other workstations, the candidate vehicle is preempted by other workstations. The more times the candidate vehicle is hit by other workstations, the higher the hit count heat of the corresponding candidate vehicle. At this time, if the candidate vehicle is selected as the re-hit vehicle, it is easy to conflict with other workstations. Therefore, try to avoid selecting a candidate vehicle with a higher hit count heat as the re-hit vehicle, that is, the hit count heat is inversely proportional to the re-hit priority.

[0106] For another example, the heat of the number of hits is represented by the hit level value: the level value of the vehicle being hit can be determined based on the number of times the vehicle is hit by other workstations. For example, when the candidate vehicle is hit 2 times or less by other workstations, the corresponding level value is 2, and the corresponding level value when the candidate vehicle is hit 3 times or more by other workstations is 1. At this time, the higher the level value, the fewer times the vehicle is hit. Therefore, the vehicle with a higher level value can be preferentially determined as the re-hit vehicle, that is, the higher the level value of the candidate vehicle being hit, the higher the priority of the candidate vehicle being re-hit as the second hit vehicle.

[0107] In other words, when the electronic device re-hit the order details, it can prioritize the vehicle with a shorter transportation distance, lower heat, and not being preempted as the second hit vehicle, which can avoid conflicts with other workstations and improve the system's work efficiency.

[0108] In summary, the above-mentioned embodiments of the present disclosure can determine the re-hit parameters based on the workstation information and / or inventory information, and re-hit to determine the second hit vehicle according to the re-hit parameters. It can be achieved that the second hit vehicle can be determined according to the status of the vehicle during the re-hit, thereby avoiding conflicts with other workstations and improving the work efficiency of the system.

[0109] Figure 3 A flowchart of a warehouse management method proposed in an embodiment of the present disclosure, which is applied to electronic equipment, based on Figure 1-Figure 2 The embodiment shown, as Figure 3 As shown, the method comprises the following steps:

[0110] Step 301, cancel the transport task of the first hit carrier, and send the transport task of the second hit carrier to the transport equipment.

[0111] In some embodiments, after determining the second hit carrier, the electronic device can cancel the transport task of the first hit carrier and issue the transport task of the second hit carrier to the transport device; in other words, the electronic device can cancel the original hit result after re-hitting, cancel the transport of the first hit carrier, and issue a new transport task, that is, transport the second hit carrier.

[0112] In some embodiments, when the first hit carrier is in an unmoved state for a long time, it may affect the picking efficiency of the order. Through the re-hitting operation, a new carrier can be re-hit to complete the order, which can avoid the first hit carrier not arriving at the workstation for a long time and affecting the work efficiency of the system.

[0113] In some embodiments, this step is an optional step, and the electronic device may not send the transport task of the second hit carrier to the transport device.

[0114] Step 302, cancel the transport task of the first hit vehicle, and update the inventory information and / or transport information in the memory.

[0115] In some embodiments, after executing the re-hit, the electronic device may cancel the transport task of the first hit carrier and update the inventory information and / or transport information in the memory.

[0116] In summary, the above-mentioned embodiments of the present disclosure can cancel the original hit result after the re-hit, and use the new hit result to execute the transfer and update the information, so as to replace the original hit result with a better hit result, reduce the possibility of competing with other workstations for the carrier, and avoid affecting the work efficiency of the system.

[0117] The technical solution of the present disclosure is further described in detail below in conjunction with specific application examples.

[0118] The following is a specific implementation of a re-hit picking method provided by an embodiment of the present disclosure. The re-hit route map of the method is as follows: Figure 4 shown.

[0119] The method proposed in this example aims to find a better hit result by re-hitting the hit results of containers that were hit in advance but not moved. The better hit result is reflected in a higher hit rate, less shelf grabbing or a closer hit distance.

[0120] For example, in order to achieve re-hitting of the container, the method provides two re-hitting design solutions, namely;

[0121] Design Plan 1: In the scenario of hitting first and then dispatching (or dispatching first and then hitting, or dispatching and hitting at the same time), the hitting algorithm and the dispatching algorithm are generally triggered by timed tasks. Therefore, the re-hitting algorithm can be merged with the hitting algorithm. That is, each time the hitting algorithm is called, the hitting result of the order or wave detail line corresponding to the container that has been hit but not moved is destroyed and hit together with the order that needs to be newly added to the electronic device. At this time, the only difference between the original details on standby and the new details is that the original details have determined the specific workstation, so the distance calculation is more accurate.

[0122] Design Plan 2: In the scenario of hitting the target first and dispatching the order later (or dispatching the order first and then hitting the target, or dispatching and hitting the order at the same time), in order to reduce the computational complexity of dispatching and hitting the target and to isolate different business scenarios, the re-hitting algorithm is placed as a new module outside the dispatching algorithm and the hitting algorithm, and is controlled by other timed tasks (or triggered by events). However, there is a problem of concurrency of inventory data.

[0123] For example, different design schemes can be selected in different scenarios. For example, in the scenario of hitting first and then dispatching (or dispatching first and then hitting), it is recommended to use scheme one, which integrates hitting and re-hitting; in the scenario of dispatching and hitting are integrated, it is recommended to use scheme two, and the re-hit algorithm does not distinguish between shelves, cargo boxes, and pallets, and is compatible with all scenarios.

[0124] Next, the process of the re-hit method is further explained by taking Solution 2 as an example.

[0125] 1. Data assembly

[0126] For example, the data to be assembled may include the following:

[0127] (1) Order details hit data on standby: query the hit results corresponding to containers that have been put on the wall but not moved at all workstations. In the shelf scenario, not moved means that no robot is moving the shelf to the workstation. In the RSP and PP scenarios, the container is not moving to the workstation. The unmoved state in the above shelf scenario can include three special cases: a robot is picking up; a robot is moving the shelf to other workstations; a robot is moving the shelf back to the warehouse.

[0128] In other words, in the scenario where robots are transporting shelves, the hit carrier (container) can be the entire shelf, that is, the robot can transport the entire shelf to the workstation. In this scenario, not transported can mean that no robot is transporting the hit shelf to the workstation. For example, a robot is heading to the hit shelf location, or a robot is transporting the hit shelf to other workstations, or a robot is transporting the hit shelf back to the warehouse area.

[0129] (2) Workstation information: information and location of the container being transported by the workstation.

[0130] (3) Inventory information: inventory data that can be re-searched.

[0131] 2. Re-hit algorithm

[0132] The re-hit algorithm is used to re-hit the order details to be re-hit at the workstation. The factors considered in the re-hit include container distance, container heat score, and container grabbing.

[0133] The calculation order of container heat scores is the container being transported by the workstation, the location type of the container (such as the cache position in the RSP scenario, the outer side of the high-rise, etc.), the pre-transported container of the workstation (the pre-transported container refers to the container that is heading to the pre-specified location of the workstation), the original hit result, the warehouse area result, and other hit results.

[0134] 3. Task update

[0135] Task cancellation: cancel the original hit result for the re-hit result, and issue a new transfer task (or not issue it, just update the memory result).

[0136] In summary, the above embodiments of the present disclosure can improve the container hit rate of the workstation. Since the inventory of containers in the warehouse is dynamic, the shelving or container circulation may cause the previous hit result to be not more optimal. Re-hitting can update the hit result; it can reduce the possibility of snatching containers. When the container has not arrived at the workstation and is snatched by other workstations, other containers can be selected through re-hitting.

[0137] Figure 5 A schematic diagram of the structure of a warehouse management device 500 proposed in an embodiment of the present disclosure, which is applied to electronic devices such as Figure 5 As shown, the device includes: an acquisition module 510, used to acquire the first detail in the first order, hit the target goods in the first detail, and determine the first hit vehicle; a first determination module 520, used to determine whether the first condition is met, and the first condition is: the first hit vehicle has not been transported; a second determination module 530, used to re-hit the first detail and determine the second hit vehicle when the first condition is met.

[0138] In some embodiments, the first condition includes at least one of the following: the first handling equipment does not carry the first hit carrier to the first workstation, wherein the first order is dispatched to the first workstation; there is a second handling equipment on the way to the first hit carrier; there is a third handling equipment carrying the first hit carrier to the second workstation, wherein the first order is not dispatched to the second workstation; there is a fourth handling equipment carrying the first hit carrier back to the inventory area.

[0139] In some embodiments, the second determination module further includes an acquisition module, which can be used to acquire workstation information and / or inventory information, wherein the workstation information includes information of the first workstation and at least one second workstation, the first order is dispatched to the first workstation, and the first order is not dispatched to the at least one second workstation, and the inventory information includes information of carriers that have not been moved in the warehouse;

[0140] In some embodiments, the second determination module can also be used to determine re-hit parameters based on workstation information and / or inventory information, where the re-hit parameters include at least one of a vehicle distance index, a vehicle position heat, and a vehicle hit count heat; based on the re-hit parameters, the first detail is re-hit to determine the second hit vehicle.

[0141] In some embodiments, the second determination module can also be used to determine the vehicle distance index of each candidate vehicle based on the location of the first workstation and the location of candidate vehicles that have not yet been transported in the warehouse, where the candidate vehicle is a vehicle that includes the target goods in the first detail; determine the vehicle position heat based on at least one of the vehicle information being transported by the first workstation, the location type of candidate vehicles that have not yet been transported in the warehouse, the pre-transport vehicle information on the way to the first workstation, the first hit vehicle, inventory information, and the hit vehicle of at least one second workstation; determine the vehicle hit count heat based on the candidate vehicles that have not yet been transported in the warehouse and the information of the candidate vehicles that hit at least one second workstation.

[0142] In some embodiments, the second determination module can also be used to determine the priority of each candidate vehicle based on the re-hit parameters, where the priority is related to the vehicle distance index, vehicle position heat, and vehicle hit count heat; the candidate vehicle with the highest priority is determined as the second hit vehicle.

[0143] In some embodiments, the warehouse management device 500 also includes a processing module, which is used to dispatch the first order to the first workstation after re-hitting the first detail; or dispatch the first order to the first workstation before re-hitting the first detail; or dispatch the first order to the first workstation before hitting the first detail; or dispatch the first order to the first workstation at the same time as hitting the first detail.

[0144] In some embodiments, the second determination module can also be used to determine that the first detail is a detail that needs to be re-hit when the first condition is met, and add a re-hit label to the first detail, wherein the second detail in the first order is a detail that does not need to be re-hit, the second detail does not have a re-hit label, or the second detail has a first hit label or a standby label; the first detail with the re-hit label is re-hit to determine the second hit carrier.

[0145] In some embodiments, the second determination module can also be used to determine that the first detail is a detail that needs to be re-hit when the first condition is met; when the first detail is re-hit, the candidate vehicle that is not hit by the second workstation is determined as the second hit vehicle, and the first order is not dispatched to the second workstation.

[0146] In some embodiments, the processing module can also be used to cancel the transport task of the first hit carrier and send the transport task of the second hit carrier to the transport device; or, cancel the transport task of the first hit carrier and update the inventory information and / or transport information in the memory.

[0147] In summary, the above-mentioned warehouse management device can re-hit the first detail when the first condition is met, and re-determine the carrier available for the first detail, which can reduce the possibility of determining the carrier by multiple workstations. By re-hitting, better hitting results can be obtained, thereby improving the hit rate of the target goods.

[0148] Figure 6 A schematic diagram of an electronic device provided in an embodiment of the present disclosure. In some embodiments, the electronic device includes one or more processors and a memory. The memory is configured to store one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method in the above embodiment. Figure 6 As shown, the electronic device 600 includes: a processor (processor 601 and a memory 602. Exemplarily, the electronic device 600 may also include: a communication interface (Communications Interface 603 and a communication bus 604.

[0149] The processor 601, the memory 602 and the communication interface 603 communicate with each other via the communication bus 604. The communication interface 603 is used to communicate with other devices such as client or other server network elements.

[0150] In some embodiments, the processor 601 is used to execute a program 605, and specifically can execute the above-mentioned, and specifically can execute the relevant steps in the above-mentioned method embodiment. Exemplarily, the program 605 may include a program code, and the program code includes a computer executable instruction.

[0151] Exemplarily, the processor 601 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present disclosure. The electronic device 600 may include one or more processors, which may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0152] In some embodiments, the memory 602 is used to store the program 605. The memory 602 may include a high-speed RAM memory, and may also include a non-volatile memory (NVM), such as at least one disk memory.

[0153] The program 605 can be specifically called by the processor 601 to enable the electronic device 600 to execute the method shown in any of the above embodiments.

[0154] An embodiment of the present disclosure provides a computer-readable storage medium storing at least one executable instruction. When the executable instruction is executed on an electronic device 600, the electronic device 600 executes the method in the above embodiment.

[0155] For example, the computer readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.

[0156] The beneficial effects that can be achieved by the handling device, storage system, electronic device and computer-readable storage medium provided by the embodiments of the present disclosure can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0157] The embodiments of the present disclosure further provide a computer program product, including a computer program, which executes the method described in the above embodiments of the present disclosure when a processor is used.

[0158] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0159] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples" or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0160] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong.

[0161] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processing module, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (control method), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.

[0162] It should be understood that the various parts of the embodiments of the present disclosure can be implemented by hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0163] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0164] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. The above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0165] Although the embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present disclosure. A person skilled in the art may change, modify, substitute and vary the above embodiments within the scope of the present disclosure.

Claims

1. A warehouse management method, characterized in that: The method comprises: Obtaining a first detail in a first order, matching target goods in the first detail, and determining a first matching vehicle; determining whether a first condition is satisfied, the first condition being: the first hit carrier is not transported; When the first condition is met, the first detail is re-hit to determine the second hit vehicle.

2. The method according to claim 1, characterized in that The first condition includes at least one of the following: The first transport device does not transport the first hit carrier to the first workstation, wherein the first order is dispatched to the first workstation; There is a second transport device on the way to the first hit vehicle; There is a third transport device that is transporting the first hit carrier to a second workstation, wherein the first order has not been dispatched to the second workstation; There is a fourth transport device that is transporting the first hit carrier back to the inventory area.

3. The method according to claim 1, characterized in that The re-hitting the first detail to determine the second hit vehicle includes: Acquire workstation information and / or inventory information, wherein the workstation information includes information of a first workstation and at least one second workstation, the first order is dispatched to the first workstation, the first order is not dispatched to the at least one second workstation, and the inventory information includes information of carriers that have not been moved in the warehouse; Determine a re-hit parameter based on the workstation information and / or the inventory information, the re-hit parameter comprising at least one of a vehicle distance index, a vehicle position heat, and a vehicle hit count heat; Based on the re-hit parameter, the first detail is re-hit to determine the second hit vehicle.

4. The method according to claim 3, characterized in that Determining the re-hit parameter based on the workstation information and / or the inventory information includes at least one of the following: Determine a vehicle distance index of each candidate vehicle based on the location of the first workstation and the location of candidate vehicles that have not been transported in the warehouse, wherein the candidate vehicles are vehicles that include the target goods in the first list; Determine the carrier position heat based on at least one of the carrier information being transported by the first workstation, the location type of the candidate carrier that has not been transported in the warehouse, the pre-transport carrier information that is heading to the first workstation, the first hit carrier, the inventory information, and the hit carrier of the at least one second workstation; Based on the candidate carriers that have not been transported in the warehouse and the information that the at least one second workstation hits the candidate carriers, the heat of the carrier hit count is determined.

5. The method according to claim 4, characterized in that The re-hitting the first detail based on the re-hit parameter to determine the second hit vehicle includes: Based on the re-hit parameter, determine the priority of each candidate vehicle, wherein the priority is related to the vehicle distance index, the vehicle position heat, and the vehicle hit count heat; The candidate vehicle with the highest priority is determined as the second hit vehicle.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: After re-matching the first detail, dispatching the first order to the first workstation; or Before re-matching the first detail, dispatching the first order to the first workstation; or Before matching the first detail, dispatching the first order to the first workstation; or While matching the first detail, the first order is dispatched to the first workstation.

7. The method according to any one of claims 1 to 5, characterized in that When the first condition is met, re-hitting the first detail to determine a second hit vehicle includes: In the case where the first condition is met, determining that the first detail is a detail that needs to be re-hit, and adding a re-hit tag to the first detail, wherein the second detail in the first order is a detail that does not need to be re-hit, the second detail does not have a re-hit tag, or the second detail has a first-hit tag or a standby tag; The first detail having the re-hit tag is re-hit to determine the second hit carrier.

8. The method according to any one of claims 1 to 5, characterized in that When the first condition is met, re-hitting the first detail to determine a second hit vehicle includes: In the case where the first condition is met, determining that the first detail is a detail that needs to be re-hit; When the first detail is re-hit, the candidate carrier that is not hit by the second workstation is determined as the second hit carrier, and the first order is not dispatched to the second workstation.

9. The method according to any one of claims 1 to 5, characterized in that The method further comprises: canceling the transport task of the first hit carrier and sending the transport task of the second hit carrier to the transport device; or, The transport task of the first hit vehicle is canceled, and the inventory information and / or transport information in the memory is updated.

10. A warehouse management device, characterized in that: include: An acquisition module, used for acquiring a first detail in a first order, matching a target product in the first detail, and determining a first matching vehicle; A first determination module is used to determine whether a first condition is met, wherein the first condition is: the first hit carrier has not been transported; The second determination module is used to re-hit the first detail and determine a second hit vehicle when the first condition is met.

11. An electronic device, comprising: processor and memory, wherein The memory is used to store computer executable instructions; The processor is configured to read the instruction from the memory and execute the instruction to implement the method according to any one of claims 1 to 9.

12. A computer-readable storage medium, wherein: The storage medium stores computer program instructions, and when a computer reads the instructions, the method according to any one of claims 1 to 9 is executed.

13. 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 9 is implemented.