Transport control method and related device
Through server control, multiple material boxes to be shipped to be shipped at the outbound point are transported centrally, which solves the problem of low efficiency of the material box robot and achieves a balance between outbound timeliness and handling efficiency.
Patent Information
- Application Number
- CN202210705134.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-21
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2042-06-21
AI Technical Summary
In scenarios where the outbound workstation has a small cache and a long picking time, the outbound efficiency of the material box robot is low. The existing technology cannot ensure the timeliness of the outbound container and the handling efficiency at the same time, especially in small sites and uneven order distribution. In the case of
Through server control, when receiving the target outbound order, multiple material boxes to be outbound at the same target outbound point are obtained and transported to ensure that the quantity is not less than the preset quantity or the waiting time does not exceed the preset time, so as to improve the handling equipment Handling efficiency and ensure timeliness of outbound shipment.
It realizes the timeliness of material boxes to ship out while improving the handling efficiency of handling equipment, avoiding long-term waiting and delivery delays caused by insufficient order quantity. It is suitable for small sites and uneven order distribution scenarios.
Smart Images

Figure CN115062983B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a transportation control method and related devices. Background Art
[0002] At present, for the scenario where the cache capacity of the outbound workstation is small and the picking time is very long, there are two ways for the material box robot to outbound. One is not to perform the collection operation. When an outbound order is received, a material box robot will perform the outbound operation. A material box robot can only transport a small number of boxes at a time, affecting the handling efficiency of the material box robot; the other is to make a collection order according to the quantity directly after the order is placed. This method can increase the number of boxes transported by the material box robot each time, but each robot needs to transport across workstations. This model, which is similar to carpooling, cannot guarantee the timeliness requirements of the material boxes. In addition, each robot has to work across workstations, which puts a lot of scheduling pressure on small sites. If the orders for the same robot are distributed in two far-away outbound workstations, it will further affect the outbound efficiency. Summary of the invention
[0003] The embodiments of the present application provide a transportation control method and related devices, in order to improve the transportation efficiency of the transportation equipment while ensuring the timeliness of the material box out of the warehouse.
[0004] In a first aspect, an embodiment of the present application provides a transportation control method, which is applied to a server, and the method includes:
[0005] When at least one target outbound order is received, the first handling device is controlled to obtain a first number of to-be-outbound material boxes corresponding to the at least one target outbound order, and the outbound locations of the first number of to-be-outbound material boxes are all the same target outbound point, wherein the first number is not less than a preset number, or the time taken to receive the at least one target outbound order does not exceed a preset time length;
[0006] The first transport device is controlled to transport the first number of boxes to be shipped out to the target shipping point.
[0007] In a second aspect, an embodiment of the present application provides a transportation control method, which is applied to a first handling device, and the method includes:
[0008] According to the control of the server, a first number of to-be-shipped material boxes corresponding to at least one target outbound order is obtained, and the outbound locations of the first number of to-be-shipped material boxes are all the same target outbound point, wherein the first number is not less than a preset number, or the time taken by the server to receive the at least one target outbound order does not exceed a preset time length;
[0009] According to the control of the server, the first number of boxes to be shipped out are transported to the target shipping point.
[0010] In a third aspect, an embodiment of the present application provides a transportation control device, which is applied to a server, and the device includes:
[0011] A first control unit is configured to, upon receiving at least one target outbound order, control the first handling device to obtain a first number of to-be-outbound material boxes corresponding to the at least one target outbound order, wherein the outbound locations of the first number of to-be-outbound material boxes are all target outbound points, wherein the first number is not less than a preset number, or the time taken to receive the at least one target outbound order does not exceed a preset time length;
[0012] The second control unit is used to control the first handling equipment to transport the first number of to-be-shipped material boxes to the target shipment point.
[0013] In a fourth aspect, an embodiment of the present application provides a transport control device, which is applied to a first transport device, and the device includes:
[0014] A first processing unit is configured to obtain, according to the control of the server, a first number of to-be-shipped material boxes corresponding to at least one target outbound order, wherein the outbound locations of the first number of to-be-shipped material boxes are all the same target outbound point, wherein the first number is not less than a preset number, or the time taken by the server to receive the at least one target outbound order does not exceed a preset time length;
[0015] The second processing unit is used to transport the first number of to-be-shipped material boxes to the target shipment point according to the control of the server.
[0016] In a fifth aspect, an embodiment of the present application provides a server, comprising a processor, a memory, and a communication interface, wherein the processor, the memory, and the communication interface are interconnected, wherein the communication interface is used to receive or send data, the memory is used to store application code for the server to execute any method of the above-mentioned first aspect, and the processor is configured to execute any method of the above-mentioned first aspect.
[0017] In the sixth aspect, an embodiment of the present application provides a transport device, including a processor, a memory, and a communication interface, wherein the processor, memory, and communication interface are interconnected, wherein the communication interface is used to receive or send data, the memory is used to store application code for a server to execute any method of the second aspect, and the processor is configured to execute any method of the second aspect.
[0018] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, a computer program for electronic data exchange, wherein the above-mentioned computer program enables a computer to execute part or all of the steps described in any method of the first aspect or the second aspect of the embodiment of the present application.
[0019] In an eighth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements some or all of the steps described in any method of the first aspect or the second aspect of the embodiment of the present application. The computer program product may be a software installation package.
[0020] It can be seen that in the embodiment of the present application, when the server receives at least one target outbound order, it controls the first handling equipment to obtain a first number of boxes to be outbound corresponding to the at least one target outbound order, and the outbound locations of the first number of boxes to be outbound are all the same target outbound point, wherein the first number is not less than a preset number, or the time consumed for receiving the at least one target outbound order does not exceed a preset time length, and after the first handling equipment obtains the first number of boxes to be outbound according to the control of the server, the server controls the first handling equipment to transport the first number of boxes to be outbound to the target outbound point, and the first handling equipment transports the first number of boxes to be outbound to the target outbound point according to the control of the server. It can be seen that when the number of boxes to be shipped out at the same shipping point exceeds the preset number, or when the waiting time for the shipping order at the same shipping point reaches a certain length, the server controls the first handling equipment to transport the boxes to be shipped out of the target shipping point. This can not only improve the handling efficiency of the handling equipment by transporting the same boxes from multiple shipping points at one time by one handling equipment, but also help to avoid the impact of long waiting for shipping orders due to insufficient order quantity, affecting the timeliness of shipping. That is, it is beneficial to improve the handling efficiency of the handling equipment while ensuring the timeliness of shipping out. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0022] Figure 1a It is a schematic diagram of a transportation control system architecture provided by an embodiment of the present application;
[0023] Figure 1b It is a schematic diagram of another transportation control system architecture provided by an embodiment of the present application;
[0024] Figure 1cIt is a schematic diagram of equipment positions in a transportation control system provided in an embodiment of the present application;
[0025] Figure 1d It is a structural schematic diagram of an electronic device provided in an embodiment of the present application;
[0026] Figure 2a It is a flow chart of a transportation control method provided in an embodiment of the present application;
[0027] Figure 2b This is a schematic diagram of a handling equipment workflow provided by an embodiment of the present application;
[0028] Figure 2c This is another schematic diagram of the working process of a handling device provided in an embodiment of the present application;
[0029] Figure 3a is a structural schematic diagram of a transport control device provided in an embodiment of the present application;
[0030] Figure 3b is a structural schematic diagram of another transportation control device provided in an embodiment of the present application;
[0031] Figure 4a is a structural schematic diagram of another transportation control device provided in an embodiment of the present application;
[0032] Figure 4b It is a structural schematic diagram of another transportation control device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0033] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0034] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0035] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0036] The embodiments of the present application are described below with reference to the accompanying drawings.
[0037] See also Figure 1a and Figure 1b , Figure 1a and Figure 1b Schematic diagram of two transport control system architectures provided by embodiments of the present application. The transport control system may specifically include a server (e.g., server 100 and server 300) and a first handling device, the server may control the actions of the first handling device, such as controlling the first handling device to move to a specific location (e.g., a specific shelf in a storage area, a specific cache device at a delivery workstation, etc.), controlling the first handling device to obtain a material box loaded with goods from a specific shelf, controlling the first handling device to obtain an empty box from a specific cache device at a delivery workstation, or controlling the first handling device to place the material box it carries in a specific cache device at a delivery workstation, etc., and the first handling device may perform corresponding operations according to the control of the server.
[0038] Specifically, the server can be connected to the handling device in communication, and the server can control the handling device by sending a control instruction to the handling device, and the control instruction is used to indicate the operation that the handling device needs to perform. After receiving the control instruction, the handling device can perform the corresponding operation according to the control instruction. In addition, after each operation is performed according to the control of the server, the handling device can send a notification to the server to notify the server that the operation has been completed, so that the server can control the handling device to perform other operations again.
[0039] In particular, when server 100 or server 300 receives at least one target outbound order corresponding to the same target outbound point (that is, the shipping location of the to-be-outbound boxes corresponding to each target outbound order is the same target outbound point), server 100 or server 300 can control the first handling equipment to obtain a first quantity of to-be-outbound boxes corresponding to the at least one target outbound order. After the first handling equipment obtains the first quantity of to-be-outbound boxes according to the control of the server, the server can control the first handling equipment to transport the first quantity of to-be-outbound boxes to the target outbound point, and then the first handling equipment can transport the first quantity of to-be-outbound boxes with the same outbound location to the target outbound point at one time, so as to ship out the first quantity of boxes.
[0040] Since the first quantity is not less than the preset quantity, or the time taken for at least one target outbound order does not exceed the preset time, that is to say, when the server has more than the preset number of boxes to be shipped at the same outbound point, or when the waiting time for outbound orders from the same outbound point reaches a certain length of time, the first handling equipment is controlled to transport the boxes to be shipped from the target outbound point outbound. This can improve the handling efficiency of the handling equipment by transporting the same boxes from multiple outbound points at one time by one handling equipment, and can also help avoid the impact of long-term waiting for outbound orders due to insufficient order quantity on the timeliness of outbound shipment, that is, it is beneficial to balance the timeliness of box outbound shipment and the handling efficiency of the handling equipment.
[0041] In addition, references such as Figure 1c Schematic diagram of equipment location in the transportation control system, the target outbound location can be an outbound workstation, the target outbound point can include two different cache devices (the first and second cache devices), which are used to store empty boxes and boxes to be outbound respectively, the first handling equipment 300 can obtain the boxes to be outbound from the target storage area and transport them to the target outbound point according to the server control, and place the obtained boxes to be outbound in the cache device for boxes to be outbound in the target outbound point, and obtain empty boxes from the cache device for storing empty boxes in the target outbound point, and transport the obtained empty boxes and place them in the target storage area, etc. In addition, the transportation control system may also include a second handling device 400. Accordingly, the second handling device 400 may obtain the material box to be shipped from the cache device for storing the material box to be shipped in the target outbound point according to the control of the server, and transport and place the obtained material box to be shipped to the target picking area to complete the outbound, and obtain an empty box from the target picking area, and transport and place the obtained empty box to the cache device for storing the empty box in the target outbound point. Specifically, the main function of the target picking area is to pick or use the items in the material box to be shipped, and transport the empty box back to the target outbound point through the second handling device after the picking is completed or the items are used. The target picking area can be set next to the production line, for example, and its main function is to support the uninterrupted production of the production line. The second handling device obtains the material box to be shipped from the second cache device and transports it to the production line for use by the production line (that is, obtains the production materials required by the production line from the material box to be shipped). After the production line is used, the empty box that has been used can be transported back to the target outbound point by the second handling device.
[0042] like Figure 1a and Figure 1bAs shown, when the transportation control system includes the second transportation handling equipment 400, the transportation control system may also include a server 200 or a server 300 for controlling the second handling equipment 400 (the first handling equipment and the second handling equipment may be controlled by the same server, or may be controlled by different servers). In addition, all electronic devices in the transportation control system (including each server and handling equipment) may communicate with each other.
[0043] In a specific implementation, the cache device may be, for example, a cache shelf, or may be a transmission device such as a conveyor line, etc. The handling device may be, for example, a handling robot that can pick up and place boxes and can carry a certain number of boxes.
[0044] The composition structure of any electronic device in the present application (for example, the server 100, the server 200, the server 300, the first transport device 300 or the second transport device 400) can be as follows: Figure 1d As shown, the electronic device may include a processor 110, a memory 120, a communication interface 130, and one or more programs 121, wherein the one or more programs 121 are stored in the above-mentioned memory 120 and are configured to be executed by the above-mentioned processor 110, and the one or more programs 121 include instructions for executing any step in the above-mentioned method embodiment. Among them, the communication interface 130 is used to support communication between the electronic device and other devices. In a specific implementation, the processor 110 is used to execute any step performed by the electronic device in the following method embodiment, and when performing data transmission such as sending, the communication interface 130 can be selectively called to complete the corresponding operation. It should be noted that the structural diagram of the above-mentioned electronic device is only an example, and the specific devices included may be more or less, and are not uniquely limited here.
[0045] See also Figure 2a , Figure 2a is a flow chart of a transportation control method provided in an embodiment of the present application, which can be applied to Figure 1a or Figure 1b The transport control system shown, such as Figure 2a As shown, the transportation control method includes the following steps:
[0046] S201, when the server receives at least one target outbound order, it controls the first handling device to obtain a first number of to-be-outbound material boxes corresponding to the at least one target outbound order.
[0047] The outbound locations of the first number of boxes to be shipped are all the same target outbound point (i.e., one handling equipment only transports the boxes to be shipped from one outbound point at a time, and there is no need to travel back and forth between multiple different outbound points, which is conducive to further improving the timeliness of box outbound delivery, and in the case of a small site and a large number of handling equipment in operation, it is conducive to avoiding conflicts in the operating routes of different handling equipment and the resulting impact on the timeliness of box outbound delivery), wherein the first number is not less than a preset number, or the time required to receive the at least one target outbound order does not exceed a preset time.
[0048] Among them, all the steps in steps S201-S204 executed by the server can be Figure 1a or Figure 1b The server 100 or the server 300 executes.
[0049] Among them, considering that the number of boxes that the first handling equipment can carry at the same time is limited, and the first handling equipment needs to recover the empty boxes after transporting the first number of boxes to be shipped out to the target shipping point, the preset number can be a value less than the total capacity of the first handling equipment, for example, it can be half of the total capacity of the first handling equipment, that is, the preset number can be half of the number of boxes that the first handling equipment can carry at one time.
[0050] The preset duration can be set as needed, for example, it can be set to 5 minutes.
[0051] In the specific implementation, as long as the server receives at least one target order whose delivery location belongs to the same target delivery point and the number of boxes to be delivered is not less than a preset number, no matter whether the waiting time for collecting orders (i.e. the time taken to receive at least one target order) exceeds the preset time, the server will not continue to collect orders, i.e. wait for the next qualified order, but will directly control the first handling device to start handling the boxes; or, as long as the waiting time for collecting orders exceeds the preset time, no matter whether the number of boxes received corresponding to the same target delivery point is not less than the preset number, the server will control the first handling device to start handling the boxes.
[0052] In the specific implementation, each outbound order can carry indication information for indicating the location of the target outbound point. At the same time, the corresponding material box to be outbound and the location information of the material box to be outbound can be determined according to the outbound order, so that the server can control the first handling equipment to obtain the material box to be outbound at the corresponding location and transport it to the target outbound point.
[0053] S202: The first handling device obtains a first number of to-be-shipped material boxes corresponding to at least one target shipment order according to the control of the server.
[0054] In a specific implementation, each material box to be shipped out can be stored in a warehouse shelf. The first handling equipment can move to the shelf position where each material box to be shipped out of the first number of material boxes to be shipped out is located according to the control of the server, take out the material boxes to be shipped out from the shelf and store them in the cache device of the first handling equipment.
[0055] S203: The server controls the first transport device to transport the first number of boxes to be shipped out to the target shipping point.
[0056] S204: The first transport device transports the first number of to-be-shipped material boxes to the target shipment point according to the control of the server.
[0057] In steps S203 and S204, after the first handling equipment obtains the first number of boxes to be shipped out according to the server control, it can send a notification to the server to notify the server that the operation of obtaining the first number of boxes to be shipped out is completed. Specifically, after determining that the first handling equipment has obtained the first number of boxes to be shipped out, the server can send a control instruction carrying the target shipping point identification information or the target shipping point location information to the first handling equipment to control the first handling equipment to transport the first number of boxes to be shipped out to the target shipping point for shipping at one time, thereby ensuring the reliability of the server's control over the first handling equipment.
[0058] It can be seen that in the embodiment of the present application, when the server receives at least one target outbound order, it controls the first handling equipment to obtain a first number of boxes to be outbound corresponding to the at least one target outbound order, and the outbound locations of the first number of boxes to be outbound are all the same target outbound point, wherein the first number is not less than a preset number, or the time consumed for receiving the at least one target outbound order does not exceed a preset time length, and after the first handling equipment obtains the first number of boxes to be outbound according to the control of the server, the server controls the first handling equipment to transport the first number of boxes to be outbound to the target outbound point, and the first handling equipment transports the first number of boxes to be outbound to the target outbound point according to the control of the server. It can be seen that when the number of boxes to be shipped out at the same shipping point exceeds the preset number, or when the waiting time for the shipping order at the same shipping point reaches a certain length, the server controls the first handling equipment to transport the boxes to be shipped out of the target shipping point. This can not only improve the handling efficiency of the handling equipment by transporting the same boxes from multiple shipping points at one time by one handling equipment, but also help to avoid the impact of long waiting for shipping orders due to insufficient order quantity, affecting the timeliness of shipping. That is, it is beneficial to improve the handling efficiency of the handling equipment while ensuring the timeliness of shipping out.
[0059] In one possible example, controlling the first handling device to transport the first number of boxes to be shipped to the target shipping point includes: determining the handling action of the first handling device and the number of boxes corresponding to the handling action according to the number of empty boxes currently carried by the second handling device, the current remaining capacity of the first cache device in the target shipping point, and the number of boxes to be shipped currently stored in the second cache device in the target shipping point, the handling action including: obtaining empty boxes from the first cache device or placing boxes to be shipped to the second cache device, the second handling device being used to obtain boxes to be shipped from the second cache device and to place empty boxes to the first cache device, and when the number of empty boxes carried by the second handling device is not zero, the second handling device cannot obtain boxes to be shipped from the second cache device; controlling the first handling device to perform box handling according to the handling action until the first number of boxes to be shipped are all placed in the second cache device.
[0060] In a specific implementation, the second handling device can be specifically configured as follows: Figure 1a or Figure 1b The server 200 or the server 300 shown in the figure controls the second handling device to carry the to-be-out material boxes in the second buffer device to the target picking area, and to place the empty boxes in the target picking area into the first buffer device. Specifically, the server 200 / server 300 can control the second handling device to repeatedly perform the following handling actions when there are to-be-out material boxes in the second buffer device: obtain the to-be-out material boxes from the second buffer and transport them to the target picking area, and after transporting the to-be-out material boxes to the target picking area, obtain the empty boxes from the target picking area and transport them to the first buffer device, and then move to the second buffer device to obtain the to-be-out material boxes again and transport them to the target picking area.
[0061] When there is no new incoming material box in the second cache device, the server 200 / server 300 can control the second handling device to take the empty box again and transport it to the first cache device. In particular, when the number of empty boxes carried by the second handling device is not zero, the second handling device cannot obtain the outgoing material box from the second cache device. In other words, the second handling device needs to place all the empty boxes it carries in the first cache device before it can obtain the outgoing material box from the second cache device. If the remaining capacity of the first cache device cannot accommodate the empty boxes carried by the second handling device, the second handling device needs to wait at the first cache device until the first cache device can accommodate the empty boxes carried by the second handling device, and then place the empty box in the first cache device. Specifically, the box carrying capacity of the second handling device can be 1, that is, the second handling device can carry one empty box or one full box at a time.
[0062] In the specific implementation, considering that the capacity of the first cache device and the second cache device are both limited, and the empty boxes stored in the first cache device are transported by the second handling equipment, the boxes to be shipped placed in the second cache device also need to be transported by the second handling equipment, and when the number of empty boxes carried by the second handling equipment is not zero, the boxes to be shipped cannot be obtained from the second cache device. In other words, whether the first handling equipment can obtain empty boxes from the cache device or place boxes to be shipped, and the number of empty boxes that the first handling equipment can obtain or the number of boxes to be shipped that can be placed are jointly affected by the number of boxes stored in the first cache device and the second cache device, and the number of boxes stored by the second handling equipment. Therefore, when determining the handling action of the first handling equipment and the number of boxes corresponding to the handling action, the number of empty boxes currently carried by the second handling equipment, the remaining capacity of the first cache device, and the boxes to be shipped currently stored in the second cache device are comprehensively considered, which is conducive to further ensuring the timeliness of the shipping of the boxes and the handling efficiency of the handling equipment.
[0063] In a specific implementation, after the first handling device has completed a handling action according to the control, the server can determine the next handling action according to the number of empty boxes carried by the second handling device at the current moment, the remaining capacity of the first buffer device, and the number of boxes to be shipped out of the second buffer device, and control the first handling device to carry out empty boxes or full boxes according to the next handling action. For example, the server determines the out-carrying action as placing an empty box on the first buffer device, and after the first handling device places an empty box on the first buffer device according to the control of the server, the first handling device can send a notification to the server to notify the server that the handling action has been completed. At this time, the server can determine the next handling action again, and control the first handling device to complete the next handling action accordingly, until the first handling device places all of the first number of boxes to be shipped out that it carries on the second buffer device.
[0064] It can be seen that in this example, when the number of empty boxes carried by the second handling equipment is not zero and the second handling equipment cannot obtain the boxes to be shipped out from the second cache device, the server determines the handling action of the first handling equipment and the number of boxes corresponding to the handling action based on the number of empty boxes currently carried by the second handling equipment, the current remaining capacity of the first cache device in the target shipping point, and the number of boxes to be shipped out currently stored in the second cache device in the target shipping point, and controls the first handling equipment to carry out box handling according to the handling action, which is beneficial to further ensure the timeliness of the shipping of the boxes and the handling efficiency of the handling equipment.
[0065] In a possible example, determining the transport action of the first transport device according to the number of empty boxes currently carried by the second transport device, the remaining capacity of the first buffer device in the target outbound point, and the number of boxes to be shipped placed in the second buffer device in the target outbound point includes:
[0066] Determine whether the number of empty boxes currently carried by the second handling equipment is greater than the remaining capacity of the first cache device; if so, determine the handling motion as obtaining a second number of empty boxes from the first cache device, the second number being not less than the number of empty boxes currently carried by the second handling equipment; if not, determine whether the number of boxes to be shipped currently stored in the second cache device is zero; if so, determine the handling motion as placing a third number of boxes to be shipped in the second cache device, the third number being a positive integer not greater than the remaining capacity of the second cache device at the current moment; if not, determine the handling motion as placing a third number of boxes to be shipped in the second cache device or obtaining a fourth number of empty boxes from the first cache device, the fourth number being a positive integer.
[0067] In the specific implementation, considering that the second handling device carries empty boxes, the second handling device needs to place all the empty boxes it carries into the first cache device before it can obtain the boxes to be shipped out from the second cache device. In the case that the number of empty boxes carried by the second handling device is greater than the remaining capacity of the first cache device, if the first handling device does not take the empty boxes from the first cache device, regardless of whether the first handling device places the boxes to be shipped out into the second cache device, the second handling device cannot complete the action of obtaining the boxes to be shipped out from the second cache device, which affects the timeliness of the boxes. Therefore, when the number of empty boxes carried by the second handling device is greater than the remaining capacity of the first cache device, the server can control the first handling device to obtain a second number of empty boxes from the second cache device, and the second number of empty boxes is not less than the number of empty boxes currently carried by the second handling device, that is, after the first handling device takes away the second number of empty boxes, the first cache device can accommodate the empty boxes currently carried by the second handling device.
[0068] Specifically, the second number can be equal to the number of empty boxes currently carried by the first handling device, so that after the first handling device obtains the second number of empty boxes from the first buffer device, if the first handling device needs to perform a next handling operation as placing the to-be-outbound boxes in the second buffer device, the first handling device can perform the operation of placing the to-be-outbound boxes earlier. In addition, in other embodiments, the second number can also be other values, for example, the second number can be equal to the total number of empty boxes currently stored in the first buffer device to improve the handling efficiency of the first handling device, which is not specifically limited here.
[0069] In addition, when the number of empty boxes carried by the second handling equipment is not greater than the remaining capacity of the first cache device, the second handling equipment can carry the boxes to be shipped out after placing the carried empty boxes in the first cache device. At this time, if the number of boxes to be shipped out of the second cache device is zero, the first handling equipment can place the boxes to be shipped out into the second cache device to avoid the second handling equipment being unable to carry the boxes to be shipped out in time when it can carry the boxes to be shipped out, thereby affecting the timeliness of the shipping of the boxes to be shipped out.
[0070] Specifically, the third number can be equal to the current remaining capacity of the second cache device to improve the handling efficiency of the first handling device, or the third number can be any other positive integer not greater than the current remaining capacity of the second cache device, such as 1, which is not specifically limited here.
[0071] Furthermore, when the number of empty boxes carried by the second handling equipment is not greater than the remaining capacity of the first cache device, and the remaining capacity of the second cache device is not zero, no matter the first handling equipment obtains empty boxes from the first cache device or places full boxes into the second cache device, the second handling equipment can obtain the boxes to be shipped out from the second cache device in a timely manner, and the handling action of the first handling equipment can be either obtaining empty boxes or placing boxes to be shipped out.
[0072] Specifically, when obtaining a fourth number of empty boxes from the first cache device, the fourth number can be equal to the number of empty boxes currently stored in the first cache device, or can be equal to the sum of the number of empty boxes currently stored in the first cache device and the number of empty boxes currently carried by the second handling device.
[0073] In addition, in other embodiments, different from the present example, the transport action may also be determined according to the following strategy: when the remaining capacity of the second cache device is not zero, the transport action is determined as placing boxes to be shipped out to the second cache device (the number of boxes to be shipped out is equal to the remaining capacity of the second cache device); when the remaining capacity of the second cache device is zero, the transport action is determined as obtaining empty boxes from the first cache device (the number of empty boxes obtained may be equal to the number of empty boxes stored in the first cache device, or may be equal to the sum of the number of empty boxes stored in the first cache device and the number of empty boxes carried by the second transport device).
[0074] Alternatively, in other embodiments, the transport action may also be determined according to the following strategy: when the number of empty boxes currently carried by the second transport device is greater than the current remaining capacity of the first cache device, the transport action is determined as obtaining empty boxes from the first cache device (the number of empty boxes obtained is not less than the number of empty boxes currently carried by the second transport device); when the number of empty boxes currently carried by the second transport device is not greater than the current remaining capacity of the first cache device, and the remaining capacity of the second cache device is not zero, the transport action is determined as placing empty boxes to be shipped out of the warehouse to the second cache device (the number of empty boxes placed to be shipped out of the warehouse is equal to the remaining capacity of the second cache device); when the remaining capacity of the second cache device is zero, the transport action is determined as obtaining empty boxes from the first cache device (the number of empty boxes obtained can be equal to the number of empty boxes stored in the first cache device, or can be equal to the sum of the number of empty boxes stored in the first cache device and the number of empty boxes carried by the second transport device).
[0075] In addition, in other embodiments, in order to simplify the control strategy, the server may also directly determine the first moving movement as the acquisition of empty boxes after the first handling equipment acquires the first number of boxes to be shipped out and transports them to the target shipping point (if the number of empty boxes currently carried by the second handling equipment is greater than the remaining capacity of the first cache device, the number of empty boxes acquired may be the second number described in the embodiment of the present application; otherwise, the number of empty boxes acquired may be the fourth number described in the embodiment of the present application).
[0076] It can be seen that in this example, the server first determines whether the number of empty boxes currently carried by the second handling equipment is greater than the remaining capacity of the first cache device. If so, the server determines the moving motion as obtaining a second number of empty boxes from the first cache device, and the second number is not less than the number of empty boxes currently carried by the second handling equipment. If not, it determines whether the number of boxes to be shipped out currently stored in the second cache device is zero. If so, it determines the moving motion as placing a third number of boxes to be shipped out to the second cache device. If not, it determines the moving motion as placing a third number of boxes to be shipped out to the second cache device or obtaining a fourth number of empty boxes from the first cache device, which is beneficial to further ensure the timeliness of the shipping of boxes.
[0077] In one possible example, if no, then determine the moving movement as placing a third number of boxes to be shipped out to the second cache device or obtaining a fourth number of empty boxes from the first cache device, including: if no, if the remaining capacity of the second cache device is zero, determine the moving movement as placing a third number of boxes to be shipped out to the second cache device or obtaining a fourth number of empty boxes from the first cache device; if no, if the remaining capacity of the second cache device is not zero, determine the moving movement as placing a third number of boxes to be shipped out to the second cache device.
[0078] In a specific implementation, when the remaining capacity of the second cache device is not zero, that is, the second cache device can still place more boxes to be shipped out, the moving movement can be determined as placing the third number of boxes to be shipped out in the second cache device, so as to place the first number of boxes to be shipped out in the second cache device earlier. When the second cache device cannot place more boxes to be shipped out, the first transport device can be controlled to obtain empty boxes from the first cache device, or the second cache device can be controlled to wait at the second cache device until the detection server detects that the remaining capacity of the second cache device is not zero, and then the first transport device is controlled to continue to place the third number of boxes to be shipped out in the second cache device.
[0079] It can be seen that in this example, when the number of boxes to be shipped currently stored in the second cache device is not zero, if the remaining capacity of the second cache device is zero, the server determines the moving movement as placing the third number of boxes to be shipped to the second cache device or obtaining the fourth number of empty boxes from the first cache device. If the remaining capacity of the second cache device is not zero, determining the moving movement as placing the third number of boxes to be shipped to the second cache device is beneficial to further ensure the timeliness of the shipping of the boxes.
[0080] In one possible example, determining the moving motion as placing a third number of boxes to be shipped out of the warehouse into the second cache device or obtaining a fourth number of empty boxes from the first cache device includes: if the current position of the first transport device matches the first cache device, determining the moving motion as obtaining a fourth number of empty boxes from the first cache device; if the current position of the first transport device matches the second cache device, determining the moving motion as placing a third number of boxes to be shipped out of the warehouse into the second cache device.
[0081] In a specific implementation, when the handling action can be either obtaining an empty box or placing a box to be shipped out, the specific handling action is determined according to the current position of the first handling device. For example, the first handling device continues to determine the handling action as obtaining an empty box when it is in the first cache device, and the first handling device continues to determine the handling action as placing a box to be shipped out when it is in the second cache device. This is beneficial to reducing resource consumption caused by the movement of the handling equipment in the first cache device and the second cache device.
[0082] It can be seen that in this example, when the handling action can be either obtaining an empty box or placing a box to be shipped out, the server determines the specific handling action based on the current position of the first handling equipment, which is beneficial to reducing the resource consumption caused by the movement of the handling equipment in the first cache device and the second cache device.
[0083] In one possible example, in a case where the moving action is used to obtain a fourth number of empty boxes from the first cache device, controlling the first transport device to perform box transport according to the transport action includes: controlling the first transport device to move to the first cache device; and when detecting that the number of empty boxes stored in the first cache device is not zero, controlling the first transport device to obtain the fourth number of empty boxes from the first cache device.
[0084] In a specific implementation, since the action completion time of the second handling device and the first handling device may not completely match, when the server controls the first handling device to obtain an empty box from the first cache device, the second handling device may not have transported the empty box to the first cache device. In this case, the server may control the first handling device to wait at the first cache device until an empty box is stored in the first cache device, and then control the first handling device to obtain the empty box. If the first handling device has already placed an empty box in the first cache device when it moves to the first cache device, the first handling device may be directly controlled to obtain the empty box from the first cache device.
[0085] It can be seen that in this example, when the server controls the first transporting equipment to obtain empty boxes from the first cache device, it first controls the first transporting equipment to move to the first cache device, and when it detects that the number of empty boxes stored in the first cache device is not zero, it controls the first transporting equipment to obtain the fourth number of empty boxes from the first cache device, which is conducive to ensuring the accuracy of controlling the first transporting equipment to obtain empty boxes.
[0086] In a possible example, the method further includes: after the first number of boxes to be shipped out are all placed in the second buffer device, controlling the first handling equipment to transport the acquired empty boxes to the target storage area.
[0087] In the specific implementation, after the first handling equipment places all the boxes to be shipped out into the second cache device, it can leave directly and send the empty boxes it carries back to the storage area to complete the return of the empty boxes to the warehouse. When the number of available handling equipment is small, the server can promptly control the first handling equipment to perform the shipping tasks of other orders, so as to ensure the timeliness of the shipping of boxes for other orders.
[0088] It can be seen that in this example, after the first number of boxes to be shipped out are placed in the second cache device, the server controls the first handling equipment to transport the acquired empty boxes to the target storage area, which is conducive to improving the timeliness of the box shipment.
[0089] In one possible example, after the first number of boxes to be shipped out are placed in the second cache device, if the number of empty boxes stored in the first cache device is not zero, before controlling the first handling device to transport the acquired empty boxes to the target storage area, the method also includes: controlling the first handling device to acquire a fifth number of empty boxes from the first cache device, and the fifth number is equal to the number of empty boxes currently stored in the first cache device.
[0090] Among them, after the first handling equipment places the first number of boxes to be shipped out into the second cache device, it can also obtain all the empty boxes currently stored in the first cache device again, and transport the empty boxes it carries to the storage area together, and complete the empty boxes returned, so as to increase the number of empty boxes that the first handling equipment sends back to the storage area after handling the boxes to be shipped out at one time, thereby improving the handling efficiency of the first handling equipment.
[0091] It can be seen that in this example, after the first number of boxes to be shipped out are placed in the second cache device, if the number of empty boxes stored in the first cache device is not zero, before controlling the first handling equipment to transport the acquired empty boxes to the target storage area, the server also controls the first handling equipment to obtain all the empty boxes currently stored in the first cache device from the first cache device, which is beneficial to improving the transportation efficiency of the handling equipment.
[0092] The following is an explanation with specific examples:
[0093] See also Figure 2b and Figure 2c , Figure 2b and Figure 2c In the figure, "one" to "four" are respectively an example, the placement status of the boxes in the first handling equipment and the second handling equipment and the first cache device and the second cache device at different time points from the beginning to the end, wherein, in any of the dotted boxes of "one", "two", "three" and "four", the circular legend closest to the upper border of the dotted box represents the second handling equipment, and the circular legend closest to the lower border of the dotted box represents the first handling equipment. Among the two rectangular legends, the legend close to the left border of the dotted box represents the first cache device, and the legend close to the right border of the dotted box represents the second cache device. The square legends "1, 2, 3, 4, 5, 6, 7" all represent empty boxes, and the square legends "A, B, C, D" all represent boxes to be shipped out of the warehouse. Figure 2b and 2c The empty box marked with medium grey shading indicates that the empty box is picked up by the first handling device.
[0094] For example, the total capacity of the first buffer device and the second buffer device are both two boxes, the second handling device handles one box at a time, and the number of to-be-processed storage boxes corresponding to at least one target order is 4. The handling device workflow can be specifically illustrated as follows:
[0095] Example 1, refer to Figure 2b , the second handling device first carries an empty box 3 and waits at the first cache device. The first handling device moves to the first cache device and obtains the empty box 1. Then the first handling device moves to the second cache device and places two boxes A and B to be shipped out. While the first handling device is working, the second handling device places the empty box 3 on the first cache device. Then, the second handling device takes away a box A to be shipped out. The first handling device places a box C to be shipped out to the second cache device. Then, the first handling device takes away two empty boxes 2 and 3 from the first cache device. While the first handling device places box C to the second cache device, the second handling device can take the empty box 4 from the target picking area after transporting the box A to be shipped out to the target picking area and send it back to the first cache device, and then take it from the second cache device. After taking the material box B to be shipped out and the first handling equipment taking away the empty boxes 2 and 3, you can wait for the second handling equipment to send back the empty box 4 and take away the material box B to be shipped out. Then the first handling equipment places a material box D to be shipped out and obtains an empty box 4 from the first cache device. Then the first handling equipment carries the obtained empty boxes 1, 2, 3, and 4 away. The second handling equipment then takes away the material boxes C and D to be shipped out, and transports back the empty boxes 5 and 6, and then transports back an empty box 7 to the first cache device to wait (while the first handling equipment places the material box D, the second handling equipment can transport the empty box 5 back from the target picking area after transporting the material box B to the target picking area, and take away the material box D. After transporting the material box D to the target picking area, it transports back the empty box 6, and then returns to the target picking area to transport the empty box 7 back to the first cache device).
[0096] Example 2, refer to Figure 2c, when the working efficiency of the second handling equipment is not completely matched with that of the first handling equipment, the first handling equipment moves to the first cache device and obtains empty boxes 1 and 2, and then the first handling equipment moves to the second cache device and places two boxes A and B to be shipped out, and then the first handling equipment waits for the second handling equipment to take away the box A to be shipped out (the second handling equipment can take away the box A from the target picking area while the first handling equipment moves to the first cache device and obtains empty boxes 1 and 2), then the first handling equipment places a box C to be shipped out to the second cache device, and then the first handling equipment moves to the first cache device and waits for the second handling equipment to transport back the empty box 3 (the second handling equipment After the equipment takes away material box A, while the first handling equipment places material box C, the second handling equipment can execute the action of transporting material box A to the target picking area and transporting empty box 3 back to the first cache device). The first handling equipment takes away empty box 3 from the first cache device. While the first handling equipment takes away empty box 3, the second handling equipment executes the action of taking away material box B to be shipped out. After the first handling equipment takes away empty box 3, it places a material box D to be shipped out and takes away the acquired empty boxes 1, 2, and 3. After the second handling equipment transports material box B to the target picking area, it transports back empty box 4, removes material box C to be shipped out from the second cache device, and transports back empty box 5 again, and then moves material box D to be shipped out away.
[0097] See also Figure 3a , Figure 3a is a schematic diagram of a transport control device provided in an embodiment of the present application, which can be applied to Figure 1a or Figure 1b In the server 100 or server 300 shown, the device 30 includes:
[0098] The first control unit 301 is used to control the first handling device to obtain a first number of to-be-shipped material boxes corresponding to the at least one target outbound order when receiving the at least one target outbound order, wherein the outbound locations of the first number of to-be-shipped material boxes are all target outbound points, wherein the first number is not less than a preset number, or the time taken to receive the at least one target outbound order does not exceed a preset time length;
[0099] The second control unit 302 is used to control the first handling device to transport the first number of to-be-shipped material boxes to the target shipment point.
[0100] In a possible example, the second control unit 302 is specifically used to: determine the handling action of the first handling equipment and the number of boxes corresponding to the handling action according to the number of empty boxes currently carried by the second handling equipment, the current remaining capacity of the first cache device in the target outbound delivery point, and the number of boxes to be shipped currently stored in the second cache device in the target outbound delivery point, the handling action including: obtaining empty boxes from the first cache device or placing boxes to be shipped to the second cache device, the second handling equipment is used to obtain boxes to be shipped from the second cache device and place empty boxes to the first cache device, when the number of empty boxes carried by the second handling equipment is not zero, the second handling equipment cannot obtain boxes to be shipped from the second cache device; control the first handling equipment to perform box handling according to the handling action until the first number of boxes to be shipped are all placed in the second cache device.
[0101] In a possible example, in determining the handling action of the first handling device according to the number of empty boxes currently carried by the second handling device, the remaining capacity of the first buffer device in the target outbound storage point, and the number of to-be-outbound material boxes placed in the second buffer device in the target outbound storage point, the second control unit 302 is specifically used to: determine whether the number of empty boxes currently carried by the second handling device is greater than the remaining capacity of the first buffer device; if so, determine the handling action as obtaining a second number of empty boxes from the first buffer device, and the second number is not less than the number of empty boxes currently carried by the second handling device;
[0102] If not, determine whether the number of boxes to be shipped currently stored in the second cache device is zero; if so, determine the movement as placing a third number of boxes to be shipped in the second cache device, and the third number is a positive integer not greater than the remaining capacity of the second cache device at the current moment; if not, determine the movement as placing a third number of boxes to be shipped in the second cache device or obtaining a fourth number of empty boxes from the first cache device, and the fourth number is a positive integer.
[0103] In one possible example, in terms of if not, determining the moving movement as placing a third number of boxes to be shipped out into the second cache device or obtaining a fourth number of empty boxes from the first cache device, the second control unit 302 is specifically used to: if the remaining capacity of the second cache device is zero, determine the moving movement as placing a third number of boxes to be shipped out into the second cache device or obtaining a fourth number of empty boxes from the first cache device; if the remaining capacity of the second cache device is not zero, determine the moving movement as placing a third number of boxes to be shipped out into the second cache device.
[0104] In one possible example, in terms of determining the moving motion as placing a third number of boxes to be shipped out into the second cache device or obtaining a fourth number of empty boxes from the first cache device, the second control unit 302 is specifically used to: if the current position of the first transport device matches the first cache device, determine the moving motion as obtaining a fourth number of empty boxes from the first cache device; if the current position of the first transport device matches the second cache device, determine the moving motion as placing a third number of boxes to be shipped out into the second cache device.
[0105] In one possible example, in a case where the moving motion is used to obtain a fourth number of empty boxes from the first cache device, in terms of controlling the first transport device to transport the boxes according to the transport action, the second control unit 302 is specifically used to: control the first transport device to move to the first cache device; and when it is detected that the number of empty boxes stored in the first cache device is not zero, control the first transport device to obtain the fourth number of empty boxes from the first cache device.
[0106] In a possible example, the device 30 further includes a first processing unit for controlling the first handling equipment to transport the acquired empty boxes to a target storage area after the first number of boxes to be shipped out are placed in the second buffer device.
[0107] In one possible example, after the first number of boxes to be shipped out are placed in the second cache device, if the number of empty boxes stored in the first cache device is not zero, the device 30 also includes a second processing unit for controlling the first handling device to obtain a fifth number of empty boxes from the first cache device before controlling the first handling device to transport the obtained empty boxes to the target storage area, and the fifth number is equal to the number of empty boxes currently stored in the first cache device.
[0108] In a possible example, the first quantity is equal to the quantity of empty boxes currently carried by the second handling equipment.
[0109] In a possible example, the third number is equal to the current remaining capacity of the second cache device.
[0110] In the case of using an integrated unit, a structural schematic diagram of another transportation control device provided in an embodiment of the present application is as follows: Figure 3b As shown. Figure 3bIn the embodiment, the transportation control device 30 includes: a processing module 310 and a communication module 311. The processing module 310 is used to control and manage the actions of the transportation control device 30, for example, the steps performed by the first control unit 301 and the second control unit 302, and / or other processes for performing the technology described in this application. The communication module 311 is used to support the interaction between the transportation control device 30 and other devices. Figure 3b As shown, the transportation control device 30 may further include a storage module 312 , and the storage module 312 is used to store program codes and data of the transportation control device 30 .
[0111] Among them, the processing module 310 can be a processor or a controller, for example, a central processing unit (CPU), a general processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements a computing function, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication module 311 can be a transceiver, an RF circuit or a communication interface, and the like. The storage module 312 can be a memory.
[0112] Among them, all relevant contents of each scenario involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here. Figure 2a The steps performed by the server in the transportation control method shown.
[0113] See also Figure 4a , Figure 4a is a schematic diagram of the structure of another transport control device provided in an embodiment of the present application, which can be applied to Figure 1a or Figure 1b The first handling device 100 shown, the device 40 comprises:
[0114] The first processing unit 401 is used to obtain, according to the control of the server, a first number of to-be-shipped material boxes corresponding to at least one target outbound order, wherein the outbound locations of the first number of to-be-shipped material boxes are all the same target outbound point, wherein the first number is not less than a preset number, or the time taken by the server to receive the at least one target outbound order does not exceed a preset time length;
[0115] The second processing unit 402 is used to transport the first number of to-be-shipped material boxes to the target shipment point according to the control of the server.
[0116] In the case of using an integrated unit, a structural schematic diagram of another transportation control device provided in an embodiment of the present application is as follows: Figure 4b As shown. Figure 4b In the embodiment, the transportation control device 40 includes: a processing module 410 and a communication module 411. The processing module 410 is used to control and manage the actions of the transportation control device 40, for example, the steps performed by the first processing unit 401 and the second processing unit 402, and / or other processes for performing the technology described in this application. The communication module 411 is used to support the interaction between the transportation control device 40 and other devices. Figure 4b As shown, the transportation control device 40 may further include a storage module 412 , and the storage module 412 is used to store program codes and data of the transportation control device 40 .
[0117] Among them, the processing module 410 can be a processor or a controller, for example, a central processing unit (CPU), a general processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements a computing function, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication module 411 can be a transceiver, an RF circuit or a communication interface, and the like. The storage module 412 can be a memory.
[0118] Among them, all relevant contents of each scenario involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here. Figure 2a The steps performed by the first handling device in the transportation control method shown.
[0119] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute part or all of the steps of any method recorded in the above method embodiments.
[0120] The present application also provides a computer program product, including a computer program, which implements part or all of the steps of any method described in the above method embodiment when executed by a processor. The computer program product may be a software installation package.
[0121] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and units involved are not necessarily required by the present application.
[0122] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0123] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0124] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0125] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0126] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the above-mentioned methods of each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or CD-ROM and other media that can store program codes.
[0127] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, and the memory can include: a flash drive, a read-only memory (English: Read-Only Memory, abbreviated as: ROM), a random access memory (English: Random Access Memory, abbreviated as: RAM), a magnetic disk or an optical disk, etc.
[0128] The embodiments of the present application are introduced in detail above. Specific examples are used in the present application to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for general technical personnel in the field, according to the idea of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A transportation control method, characterized in that: Applied to a server, the method comprises: When at least one target outbound order is received, the first handling device is controlled to obtain a first number of to-be-outbound material boxes corresponding to the at least one target outbound order, and the outbound locations of the first number of to-be-outbound material boxes are all the same target outbound point, wherein the first number is not less than a preset number, or the time taken to receive the at least one target outbound order does not exceed a preset time length; Controlling the first handling equipment to transport the first number of boxes to be shipped to the target shipping point includes: determining the handling action of the first handling equipment and the number of boxes corresponding to the handling action according to the number of empty boxes currently carried by the second handling equipment, the current remaining capacity of the first cache device in the target shipping point, and the number of boxes to be shipped currently stored in the second cache device in the target shipping point, the handling action including: obtaining empty boxes from the first cache device or placing boxes to be shipped to the second cache device, the second handling equipment being used to obtain boxes to be shipped from the second cache device and to place empty boxes to the first cache device, and when the number of empty boxes carried by the second handling equipment is not zero, the second handling equipment cannot obtain boxes to be shipped from the second cache device; controlling the first handling equipment to carry boxes according to the handling action until the first number of boxes to be shipped are all placed in the second cache device.
2. The method according to claim 1, characterized in that The determining of the transport action of the first transport device according to the number of empty boxes currently carried by the second transport device, the remaining capacity of the first buffer device in the target outbound point, and the number of boxes to be shipped placed in the second buffer device in the target outbound point includes: determining whether the number of empty boxes currently carried by the second handling device is greater than the remaining capacity of the first buffer device; If so, determining the moving action as obtaining a second number of empty boxes from the first buffer device, the second number being not less than the number of empty boxes currently carried by the second handling device; If not, determining whether the number of the to-be-out material boxes currently stored in the second buffer device is zero; If so, the moving movement is determined as placing a third number of boxes to be shipped out of the warehouse in the second cache device, and the third number is a positive integer not greater than the remaining capacity of the second cache device at the current moment; if not, the moving movement is determined as placing a third number of boxes to be shipped out of the warehouse in the second cache device or obtaining a fourth number of empty boxes from the first cache device, and the fourth number is a positive integer.
3. The method according to claim 2, characterized in that If not, determining the moving action as placing a third number of to-be-outbound material boxes into the second buffer device or obtaining a fourth number of empty boxes from the first buffer device comprises: If not, if the remaining capacity of the second buffer device is zero, determining the moving motion as placing a third number of to-be-outbound boxes into the second buffer device or obtaining a fourth number of empty boxes from the first buffer device; If not, if the remaining capacity of the second buffer device is not zero, the moving motion is determined as placing a third number of to-be-outbound material boxes into the second buffer device.
4. The method according to claim 3, characterized in that The determining of the moving motion as placing a third number of to-be-outbound material boxes into the second buffer device or obtaining a fourth number of empty boxes from the first buffer device includes: If the current position of the first handling device matches the first buffer device, determining the handling motion as obtaining a fourth number of empty boxes from the first buffer device; If the current position of the first transport device matches the second buffer device, the transport motion is determined as placing a third number of to-be-outbound material boxes into the second buffer device.
5. The method according to any one of claims 2 to 4, characterized in that: In the case where the transporting action is to obtain a fourth number of empty boxes from the first buffer device, controlling the first transport device to transport boxes according to the transporting action includes: Controlling the first transport device to move to the first buffer device; When it is detected that the number of empty boxes stored in the first buffer device is not zero, the first transport device is controlled to obtain the fourth number of empty boxes from the first buffer device.
6. The method according to any one of claims 2 to 4, characterized in that: The method further comprises: After the first number of boxes to be shipped out are all placed in the second buffer device, the first handling equipment is controlled to transport the acquired empty boxes to the target storage area.
7. The method according to claim 6, characterized in that After the first number of to-be-outbound material boxes are all placed in the second buffer device, if the number of empty boxes stored in the first buffer device is not zero, before controlling the first handling device to transport the acquired empty boxes to the target storage area, the method further includes: The first transport device is controlled to obtain a fifth number of empty boxes from the first cache device, where the fifth number is equal to the number of empty boxes currently stored in the first cache device.
8. The method according to claim 2, characterized in that: The second quantity is equal to the quantity of empty boxes currently carried by the second handling device.
9. The method according to any one of claims 2 to 4, characterized in that: The third quantity is equal to the current remaining capacity of the second cache device.
10. A transportation control method, characterized in that: Applied to a first handling device, the method comprises: According to the control of the server, a first number of to-be-shipped material boxes corresponding to at least one target outbound order is obtained, and the outbound locations of the first number of to-be-shipped material boxes are all the same target outbound point, wherein the first number is not less than a preset number, or the time taken by the server to receive the at least one target outbound order does not exceed a preset time length; According to the control of the server, the first number of boxes to be shipped are transported to the target shipping point, including: according to the control of the server, a handling action is performed to carry out box handling until the first number of boxes to be shipped are placed in the second cache device in the target shipping point, the handling action and the number of boxes corresponding to the handling action are determined by the server according to the number of empty boxes currently carried by the second handling equipment, the current remaining capacity of the first cache device in the target shipping point, and the number of boxes to be shipped currently stored in the second cache device, the handling action includes: obtaining empty boxes from the first cache device or placing boxes to be shipped in the second cache device, the second handling equipment is used to obtain boxes to be shipped from the second cache device and place empty boxes in the first cache device, and when the number of empty boxes carried by the second handling equipment is not zero, the second handling equipment cannot obtain boxes to be shipped from the second cache device.
11. A transport control device, characterized in that: Applied to a server, the device comprises: A first control unit is configured to, upon receiving at least one target outbound order, control the first handling device to obtain a first number of to-be-outbound material boxes corresponding to the at least one target outbound order, wherein the outbound locations of the first number of to-be-outbound material boxes are all target outbound points, wherein the first number is not less than a preset number, or the time taken to receive the at least one target outbound order does not exceed a preset time length; The second control unit is used to control the first handling equipment to transport the first number of boxes to be shipped to the target shipping point, including: determining the handling action of the first handling equipment and the number of boxes to be shipped corresponding to the handling action according to the number of empty boxes currently carried by the second handling equipment, the current remaining capacity of the first cache device in the target shipping point, and the number of boxes to be shipped currently stored in the second cache device in the target shipping point, the handling action including: obtaining empty boxes from the first cache device or placing boxes to be shipped to the second cache device, the second handling equipment is used to obtain boxes to be shipped from the second cache device and place empty boxes to the first cache device, when the number of empty boxes carried by the second handling equipment is not zero, the second handling equipment cannot obtain boxes to be shipped from the second cache device; according to the handling action, the first handling equipment is controlled to perform box handling until the first number of boxes to be shipped are all placed in the second cache device.
12. A transport control device, characterized in that: Applied to a first handling device, the device comprises: A first processing unit is configured to obtain, according to the control of the server, a first number of to-be-shipped material boxes corresponding to at least one target outbound order, wherein the outbound locations of the first number of to-be-shipped material boxes are all the same target outbound point, wherein the first number is not less than a preset number, or the time taken by the server to receive the at least one target outbound order does not exceed a preset time length; The second processing unit is used to transport the first number of boxes to be shipped to the target shipping point according to the control of the server, including: executing a handling action to carry out box handling according to the control of the server until the first number of boxes to be shipped are placed in the second cache device in the target shipping point, the handling action and the number of boxes corresponding to the handling action are determined by the server according to the number of empty boxes currently carried by the second handling equipment, the current remaining capacity of the first cache device in the target shipping point, and the number of boxes to be shipped currently stored in the second cache device, the handling action includes: obtaining empty boxes from the first cache device or placing boxes to be shipped to the second cache device, the second handling equipment is used to obtain boxes to be shipped from the second cache device and place empty boxes to the first cache device, and when the number of empty boxes carried by the second handling equipment is not zero, the second handling equipment cannot obtain boxes to be shipped from the second cache device.
13. A server, characterized in that: The method comprises a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for executing the steps in the method according to any one of claims 1 to 9.
14. A handling device, characterized in that: The method comprises a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for executing the steps in the method according to claim 10.
15. A computer-readable storage medium, characterized in that: A computer program for electronic data exchange is stored, wherein the computer program causes a computer to execute the method according to any one of claims 1 to 9 or 10.
