Cargo delivery control method, device, system and computer readable storage medium
By setting up reserved storage locations on both sides of the stacker crane aisle, the problem of low outbound efficiency in double-deep automated warehouses has been solved, thereby improving outbound efficiency and saving stacker crane resources.
Patent Information
- Application Number
- CN202310922413.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-26
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2043-07-26
AI Technical Summary
In double-deep automated storage and retrieval systems (AS/RS), existing technologies cannot efficiently save on the efficiency of stacking and transferring goods out of the warehouse, resulting in low outbound efficiency, waste of stacker crane resources, and low outbound efficiency.
By pre-setting reserved storage locations on both sides of the stacker crane aisle, when goods waiting to be shipped are blocked by adjacent goods, the adjacent goods are moved to the reserved storage location, generating a transfer task which is then executed by the stacker crane. This avoids transferring the goods to an external platform and directly completes the shipment of the goods waiting to be shipped.
Save stacker crane resources, improve goods outbound efficiency, reduce time waste, and improve goods outbound efficiency.
Smart Images

Figure CN116812412B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of warehouse management, and in particular to a method, apparatus, system and computer-readable storage medium for controlling outbound goods. Background Technology
[0002] Intensive automated warehouse logistics systems are widely used in various enterprises, and double-deep automated storage and retrieval systems (AS / RS) based on stacker crane handling are one such form. When performing outbound operations in a double-deep AS / RS, if the goods to be outbound are blocked by adjacent goods, the stacker crane needs to be used to transfer the adjacent goods to an external platform. After the goods to be outbound have been outbound, the adjacent goods are then transferred back. Summary of the Invention
[0003] The inventors discovered that current outbound operations not only waste stacker crane resources but also severely impact the efficiency of outbound goods. Designing an outbound control method that allows for the smooth outbound process while avoiding the transfer of goods to external platforms would significantly improve outbound efficiency.
[0004] One of the technical problems this disclosure aims to solve is: how to save stacker crane resources and improve the efficiency of goods leaving the warehouse.
[0005] According to some embodiments of this disclosure, a method for controlling outbound goods is provided, comprising: receiving an outbound task, wherein the outbound task includes address information of goods to be outbound; determining the storage location of the goods to be outbound and the blockage status of the goods to be outbound based on the address information of the goods to be outbound; if the goods to be outbound are blocked by adjacent goods, determining a reserved storage location in the aisle and generating a transfer task corresponding to the adjacent goods, wherein the reserved storage location is a pre-configured storage location for storing the adjacent goods, and the transfer task includes address information of the adjacent goods and address information of the reserved storage location; sending the transfer task to a stacker crane, wherein the stacker crane moves the adjacent goods to the reserved storage location and updates the address information of the adjacent goods; and sending the outbound task to the stacker crane, wherein the stacker crane moves the goods to be outbound outbound.
[0006] In some embodiments, determining the location of the goods to be shipped and the blockage status of the goods to be shipped based on the address information of the goods to be shipped includes: determining, based on the address information of the goods to be shipped, that the goods to be shipped are located in a first or second location within a group of locations on a shelf, wherein the first and second locations within the group of locations are horizontally adjacent along a direction perpendicular to the aisle, and the first location is closer to the aisle than the second location; if the goods to be shipped are located in the first location within the group of locations, determining that the goods to be shipped are not blocked by adjacent goods; if the goods to be shipped are located in the second location within the group of locations, querying the status of the first location, and determining the blockage status of the goods to be shipped based on the storage status of the first location.
[0007] In some embodiments, determining the blockage status of the goods to be shipped based on the status of the first storage location includes: if the first storage location is in the state of being stored, determining that the goods to be shipped are blocked by adjacent goods; if the first storage location is in the state of being vacant, determining that the goods to be shipped are not blocked by adjacent goods.
[0008] In some embodiments, if the goods to be shipped are not blocked by adjacent goods, the shipping task is directly sent to the stacker crane, which then moves the goods out of the warehouse.
[0009] In some embodiments, determining the reserved storage location within the aisle includes: determining the reserved storage location based on the status and location of each storage location within the aisle.
[0010] In some embodiments, determining the reserved storage location based on the state and location of each storage location in the aisle includes: determining each storage location in the aisle marked as reserved; and selecting the second storage location as the reserved storage location if both the first and second storage locations in a group of storage locations are reserved, wherein the first and second storage locations in the group of storage locations are horizontally adjacent to each other in a direction perpendicular to the aisle, and the first storage location is closer to the aisle than the second storage location.
[0011] In some embodiments, determining the reserved storage location based on the status and location of each storage location in the aisle further includes: if there are no storage locations in the aisle that are in a reserved state, setting a group of storage locations in the aisle that are marked as vacant to a reserved state.
[0012] In some embodiments, the control method further includes: after the stacker crane completes the warehouse transfer task, changing the state of the first storage location from a stored state to a reserved state.
[0013] In some embodiments, the control method further includes: after the stacker crane completes the outbound task, changing the state of the second storage location from a stored state to a reserved state.
[0014] In some embodiments, the control method further includes: when the state of the first storage location is idle, setting the state of the second storage location to idle after the stacker crane completes the outbound task.
[0015] In some embodiments, the control method further includes: when the state of the first storage location changes from a stored state to a reserved state and the outbound task is cancelled, changing the state of the first storage location from a stored state to a reserved state to an idle state.
[0016] According to some other embodiments of this disclosure, a goods outbound control device is provided, comprising: a receiving module configured to: receive an outbound task, wherein the outbound task includes address information of goods to be outbound; a determining module configured to: determine the storage location of the goods to be outbound and the blockage status of the goods to be outbound based on the address information of the goods to be outbound; if the goods to be outbound are blocked by adjacent goods, determine a reserved storage location in the aisle and generate a transfer task corresponding to the adjacent goods, wherein the reserved storage location is a pre-configured storage location for storing the adjacent goods, and the transfer task includes address information of the adjacent goods and address information of the reserved storage location; and a control module configured to: send the transfer task to a stacker crane, control the stacker crane to move the adjacent goods to the reserved storage location, and update the address information of the adjacent goods; and send the outbound task to the stacker crane, control the stacker crane to move the goods to be outbound outbound.
[0017] According to some other embodiments of this disclosure, a goods outbound control device is provided, comprising: a processor; and a memory coupled to the processor for storing instructions, which, when executed by the processor, cause the processor to perform the goods outbound control method as described above.
[0018] According to some embodiments of this disclosure, a goods outbound control system is provided, including the goods outbound control device, a shelf, and a stacker crane as described above, wherein: the shelf is configured to store goods, the stacker crane is configured to receive the transfer task sent by the goods outbound control device, move the adjacent goods to the reserved storage location, and receive the outbound task sent by the goods outbound control device to move the goods to be outbound out of the warehouse.
[0019] According to some embodiments of this disclosure, a non-transitory computer-readable storage medium is provided, on which a computer program is stored, wherein the program, when executed by a processor, implements the steps of the goods outbound control method as described above.
[0020] In the above embodiment, when goods waiting to be shipped are blocked by adjacent goods, the adjacent goods are moved to a reserved storage location in the same aisle, avoiding the transfer of adjacent goods to an external platform, saving time, conserving stacker crane resources, and improving the efficiency of goods outbound.
[0021] Other features and advantages of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description
[0022] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 The diagram shows a structural diagram of a double-deep automated warehouse according to some embodiments of the present disclosure.
[0024] Figure 2 A flowchart illustrating a goods outbound control method according to some embodiments of this disclosure is shown.
[0025] Figure 3 A schematic diagram of a storage location structure is shown, illustrating some embodiments of the present disclosure.
[0026] Figure 4 A schematic diagram illustrating the storage location status of some embodiments of this disclosure is shown.
[0027] Figure 5 A structural diagram of a goods outbound control device according to some embodiments of the present disclosure is shown.
[0028] Figure 6 Structural diagrams of cargo outbound control devices according to other embodiments of this disclosure are shown.
[0029] Figure 7 A structural diagram of a cargo outbound control system according to some embodiments of this disclosure is shown. Detailed Implementation
[0030] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.
[0031] Figure 1 Structural diagrams of double-depth automated warehouses according to some embodiments of this disclosure are shown. For example... Figure 1 As shown, a double-deep automated warehouse includes multiple double-deep racks, with a stacker crane aisle between every two double-deep racks. Double-reach stacker cranes move through these aisles to retrieve and store goods from the double-deep racks on either side of the aisle. Each double-deep rack has two rows of storage locations at different depths. The row of storage locations closest to the stacker crane aisle, perpendicular to the aisle, is labeled Depth 1, and the row furthest from the aisle is labeled Depth 2.
[0032] When goods awaiting shipment are located in a depth 2 location within a double-deep rack, and adjacent goods are stored in a depth 1 location, the goods awaiting shipment are blocked by the adjacent goods, preventing direct removal. Transferring the adjacent goods to an external station and then returning them to their original location after the goods awaiting shipment have been processed takes considerable time, severely reducing the outbound efficiency of the goods.
[0033] The inventors discovered that reserved storage locations can be pre-set on the double-deep racks on both sides of the stacker crane aisle. When goods waiting to be shipped are blocked by adjacent goods, the adjacent goods can be moved to the reserved storage location for storage, thus enabling the smooth shipment of goods waiting to be shipped without having to transfer the adjacent goods to an external platform or move them back to their original position. Therefore, the shipment efficiency of goods waiting to be shipped can be improved.
[0034] The following is in conjunction with the appendix Figures 1-2 This disclosure describes a method for controlling the outbound shipment of goods.
[0035] Figure 2 A flowchart illustrating a goods outbound control method according to some embodiments of this disclosure is shown. For example... Figure 2 As shown, the goods outbound control method includes steps S202 to S210.
[0036] In step S202, an outbound task is received, which includes the address information of the goods to be shipped. In some examples, the address information of the goods in the warehouse is stored in a database. After receiving the outbound task, the address information of the goods to be shipped is obtained by querying the database.
[0037] In some embodiments, each storage location in the warehouse is set to a different state. For example, a storage location's state can be set to "Reserved," meaning that the location is available for use in a transfer task and cannot store goods in this state; "Stored," meaning that the location contains goods and can be retrieved; "Idle," meaning that the location does not contain any goods; "Transfer Out," meaning that a transfer task has been generated for the location and the goods in the location are about to be moved; "Transfer In," meaning that goods for transfer are about to be received into the location; and "Pending Out," meaning that the goods in the location have been locked and are about to be retrieved.
[0038] In step S204, the location of the goods to be shipped and the congestion status of the goods to be shipped are determined based on the address information of the goods to be shipped.
[0039] In some embodiments, the location status of goods to be shipped is set to "pending shipment".
[0040] In some embodiments, based on the address information of the goods to be shipped, it is determined that the goods to be shipped are located in a first or second storage location of a group of storage locations in the shelf, wherein the first and second storage locations of the group of storage locations are horizontally adjacent along a direction perpendicular to the aisle, and the first storage location is closer to the aisle than the second storage location.
[0041] In some embodiments, based on the address information of the goods to be shipped, the shelf where the goods to be shipped are stored is first located, and then the location of the goods to be shipped on that shelf is determined.
[0042] In some embodiments, if the goods to be shipped are located in the first storage location of the group of storage locations, it is determined that the goods to be shipped are not blocked by adjacent goods; if the goods to be shipped are located in the second storage location of the group of storage locations, the status of the first storage location is queried, and the blockage status of the goods to be shipped is determined based on the storage status of the first storage location.
[0043] like Figure 1 As shown, Figure 1 As shown, the first storage location can be designated as depth 1, and the second storage location as depth 2. Goods awaiting shipment can be located in either depth 1 or depth 2. If the goods awaiting shipment are located in depth 1, it is confirmed that they are not blocked by adjacent goods. If the goods awaiting shipment are located in depth 2, the status of the adjacent depth 1 storage location is queried, and the blockage status of the goods awaiting shipment is determined based on the storage situation of depth 1 storage locations.
[0044] In some embodiments, if the first storage location is in the state of being stored, it is determined that the goods to be shipped are blocked by adjacent goods; if the first storage location is in the state of being vacant, it is determined that the goods to be shipped are not blocked by adjacent goods.
[0045] In some embodiments, if the goods to be shipped are not blocked by adjacent goods, the shipping task is directly sent to the stacker crane, which then moves the goods out of the warehouse. After the stacker crane completes the shipping task, the status of the storage location where the goods are located is changed from a stored state to an idle state.
[0046] In step S206, when the goods to be shipped are blocked by adjacent goods, a reserved storage location in the aisle is determined, and a transfer task corresponding to the adjacent goods is generated. The reserved storage location is a pre-configured storage location for storing the adjacent goods. The transfer task includes the address information of the adjacent goods and the address information of the reserved storage location.
[0047] If goods awaiting shipment are blocked by adjacent goods, the adjacent goods need to be moved to a reserved storage location in the same aisle so that the goods awaiting shipment can be moved out of the warehouse later. Reserved storage locations are pre-configured and are only used to store goods corresponding to the transfer task. That is to say, reserved storage locations are only used to store goods moved from other storage locations in the same aisle as the reserved storage location, and are not used to store goods brought in from outside.
[0048] In some embodiments, at least one set of storage locations on both sides of the shelf in each aisle is set to a reserved state. This set of storage locations includes a first storage location and a second storage location that are horizontally adjacent in the direction perpendicular to the aisle. Pre-configuring a set of reserved storage locations can improve the efficiency of the transfer task. In some embodiments, the reserved storage locations corresponding to the transfer task are determined based on the status and location of each storage location in the same aisle as the goods to be shipped.
[0049] In some embodiments, each storage location marked as reserved is determined; if both the first and second storage locations in a group are reserved, the second storage location is selected as the reserved storage location corresponding to the transfer task, wherein the first and second storage locations in the group are horizontally adjacent along the direction perpendicular to the aisle, and the first storage location is closer to the aisle than the second storage location. This allows the storage location at depth 1 in this group to still be used for storing goods, improving storage location utilization.
[0050] In some embodiments, when there are multiple storage locations in a reserved state, the storage location closest to the goods to be shipped is selected as the reserved storage location corresponding to the transfer task, thereby reducing handling time.
[0051] In some embodiments, if there are no storage locations in the aisle where the goods to be shipped are located that are in a reserved state, a group of storage locations in the aisle that are marked as vacant are set to a reserved state.
[0052] In step S208, the transfer task is sent to the stacker crane, which moves the adjacent goods to the reserved storage location and updates the address information of the adjacent goods.
[0053] After the stacker crane moves the adjacent goods to the reserved storage location, it stores the adjacent goods directly in the reserved storage location without moving them back to the original location. The address information of the adjacent goods is updated to ensure consistency between the warehouse storage situation and the information in the database.
[0054] In some embodiments, after the stacker crane completes the transfer task, the status of the first storage location adjacent to the goods to be shipped is changed from the stored state to the reserved state to prevent external goods from occupying the storage location and blocking the goods to be shipped.
[0055] In step S210, the outbound task is sent to the stacker crane, which then moves the goods to be outbound out of the warehouse.
[0056] After the stacker crane moves adjacent goods to the reserved storage location, the goods can be shipped out smoothly.
[0057] In some embodiments, after the stacker crane completes the outbound task, the state of the second storage location where the goods to be outbound are located is changed from a stored state to a reserved state. At this time, the state of the first storage location adjacent to the second storage location is also reserved. Therefore, this group of storage locations becomes a group of reserved storage locations, which can be used to store goods corresponding to subsequent transfer tasks.
[0058] In some embodiments, adjacent goods blocking the outbound goods are moved to a pre-configured set of reserved storage locations. After the outbound task is completed, the original second storage location where the outbound goods were located and the first storage location adjacent to the second storage location are both set to a reserved state. That is, a set of reserved storage locations will be maintained in the aisle. Pre-configuring a set of reserved storage locations in the aisle can improve the efficiency of goods outbound.
[0059] In some embodiments, when a transfer task is completed and the status of the first storage location adjacent to the goods to be shipped is changed from a stored state to a reserved state, and the shipping task is cancelled, the status of the first storage location is changed from a reserved state to an idle state. The first storage location can then be used to store externally received goods to improve storage location utilization.
[0060] In some embodiments, if the outbound task is canceled after the transfer task is completed, the status of a group of idle storage locations in the aisle is changed to a reserved status for storing goods corresponding to the transfer task.
[0061] The goods outbound control method in the above embodiments can move adjacent goods to a reserved storage location in the same aisle as the goods to be outbound when the goods to be outbound are blocked by adjacent goods. This method is quick and easy to implement. Implementing this goods outbound control method only requires pre-configuring a set of reserved storage locations in the aisle. The reserved storage location group can rotate according to the goods handling situation, ensuring that there is always a reserved storage location group in the aisle. Therefore, this goods outbound control method is simple to configure, adaptable to goods handling situations, saves stacker crane resources, and improves goods outbound efficiency.
[0062] Furthermore, by setting the status of the storage locations in the above embodiments, the storage status of each location can be quickly and accurately determined. By controlling the transfer of each storage location between multiple statuses, the entire outbound process can be controlled more accurately, avoiding errors in the movement or scheduling of goods, thereby improving the overall efficiency of outbound goods.
[0063] The following is based on the appendix Figures 3-4 This invention describes the state change process of the cargo location involved in the execution of the above-described cargo outbound control method according to some embodiments of the present disclosure.
[0064] When the goods to be shipped are located in depth 2 of a set of storage locations, and there are goods stored in depth 1 adjacent to the goods to be shipped, it is necessary to move the goods in depth 1 to the reserved storage location so that the goods to be shipped can be moved out of the warehouse.
[0065] In some embodiments, such as Figure 3 As shown, the location of the goods to be shipped is designated as source location 2, and the location adjacent to source location 2 is designated as source location 1. Locations at depth 1 and depth 2 in the reserved location group are designated as target location 1 and target location 2, respectively. The stacker crane then moves the goods from source location 1 to target location 2.
[0066] Figure 4 The diagram illustrates the state changes of source location 1, source location 2, target location 1, and target location 2. Source location 1 is in a stored state before the goods to be shipped are moved; it is set to a reserved state after the goods are moved. Source location 2 is in a pending shipment state before shipment is completed; it is set to a reserved state after shipment is completed. At this point, source location 1 and source location 2 become a reserved location group, which can be used to store goods corresponding to subsequent shipment tasks.
[0067] The status of target storage location 1 changes from reserved to idle after the goods to be shipped are moved. The status of target storage location 2 changes from reserved to transferred to storage when the adjacent goods blocking the goods to be shipped are ready to be moved. After the adjacent goods are moved, it changes to stored.
[0068] Figure 5 Structural diagrams of goods outbound control devices according to some embodiments of this disclosure are shown. For example... Figure 5 As shown, the goods outbound control device 50 includes:
[0069] The receiving module 510 is configured to receive outbound tasks, wherein the outbound task includes the address information of the goods to be outbound.
[0070] The determination module 520 is configured to: determine the location of the goods to be shipped and the blockage status of the goods based on the address information of the goods to be shipped; if the goods to be shipped are blocked by adjacent goods, determine the reserved location in the aisle and generate a transfer task corresponding to the adjacent goods, wherein the reserved location is a pre-configured location for storing the adjacent goods, and the transfer task includes the address information of the adjacent goods and the address information of the reserved location.
[0071] The control module 530 is configured to: send a transfer task to the stacker crane, control the stacker crane to move adjacent goods to the reserved storage location, and update the address information of the adjacent goods; and send an outbound task to the stacker crane, control the stacker crane to move the goods to be outbound out of the warehouse.
[0072] In some embodiments, the determining module 520 is configured to: determine, based on the address information of the goods to be shipped, whether the goods to be shipped are located in a first or second storage location within a group of storage locations on a shelf, wherein the first and second storage locations in the group are horizontally adjacent along a direction perpendicular to the aisle, and the first storage location is closer to the aisle than the second storage location; if the goods to be shipped are located in the first storage location of the group, determine that the goods to be shipped are not blocked by adjacent goods; if the goods to be shipped are located in the second storage location of the group, query the status of the first storage location and determine the blockage status of the goods to be shipped based on the storage status of the first storage location.
[0073] In some embodiments, the determining module 520 is configured to: determine that the goods to be shipped are blocked by adjacent goods when the state of the first storage location is stored; and determine that the goods to be shipped are not blocked by adjacent goods when the state of the first storage location is idle.
[0074] In some embodiments, the determining module 520 is configured to: send the outbound task directly to the stacker crane if the goods to be outbound are not blocked by adjacent goods, so that the stacker crane can move the goods to be outbound out of the warehouse.
[0075] In some embodiments, the determining module 520 is configured to determine the reserved storage location based on the status and location of each storage location within the aisle.
[0076] In some embodiments, the determining module 520 is configured to: determine each storage location marked as reserved in the aisle; and select the second storage location as the reserved storage location if both the first and second storage locations in a set of storage locations are reserved, wherein the first and second storage locations in the set of storage locations are horizontally adjacent in a direction perpendicular to the aisle, and the first storage location is closer to the aisle than the second storage location.
[0077] In some embodiments, the determining module 520 is configured to set a group of locations marked as idle in the aisle to a reserved state when there are no locations in the aisle that are in a reserved state.
[0078] In some embodiments, the determining module 520 is configured to change the status of the first storage location from the stored state to the reserved state after the stacker crane completes the transfer task.
[0079] In some embodiments, the determining module 520 is configured to change the status of the second storage location from the stored state to the reserved state after the stacker crane completes the outbound task.
[0080] In some embodiments, the determining module 520 is configured to set the state of the second storage location to idle after the stacker crane completes the outbound task, provided that the state of the first storage location is idle.
[0081] In some embodiments, the determining module 520 is configured to change the state of the first storage location from the stored state to the idle state when the state of the first storage location changes from the stored state to the reserved state and the outbound task is canceled.
[0082] The goods outbound control device in the above embodiments can move adjacent goods to a reserved storage location in the same aisle as the goods to be outbound when the goods to be outbound are blocked by adjacent goods. This process is quick and convenient. Implementing this goods outbound control method only requires pre-configuring a set of reserved storage locations within the aisle. These reserved locations can be rotated according to the goods handling situation, ensuring that a set of reserved storage locations is always present in the aisle. Therefore, this goods outbound control method is simple to configure, adaptable to goods handling, saves stacker crane resources, and improves goods outbound efficiency.
[0083] The goods outbound control device in the embodiments of this disclosure can be implemented by various computing devices or computer systems, as described below. Figure 6 Describe it.
[0084] like Figure 6As shown, the goods outbound control device 60 of this embodiment includes: a memory 610 and a processor 620 coupled to the memory 610. The processor 620 is configured to execute the goods outbound control method in any of the embodiments of this disclosure based on instructions stored in the memory 610.
[0085] The memory 610 may include, for example, system memory, fixed non-volatile storage media, etc. The system memory may store, for example, an operating system, application programs, a boot loader, a database, and other programs.
[0086] The goods outbound control device 60 may also include an input / output interface 630, a network interface 640, and a storage interface 650. These interfaces 630, 640, and 650, as well as the memory 610 and processor 620, can be connected via, for example, a bus 660. The input / output interface 630 provides a connection interface for input / output devices such as monitors, mice, keyboards, and touchscreens. The network interface 640 provides a connection interface for various networked devices, such as database servers or cloud storage servers. The storage interface 650 provides a connection interface for external storage devices such as SD cards and USB flash drives.
[0087] Figure 7 This diagram illustrates the structure of a goods outbound control system according to some embodiments of this disclosure. For example... Figure 7 As shown, the goods outbound control system 70 includes the aforementioned goods control device 710, shelf 720, and stacker crane 730. The shelf 720 is configured to store goods, and the stacker crane 730 is configured to receive a transfer task sent by the goods outbound device 710 to move adjacent goods to a reserved storage location, and to receive an outbound task sent by the goods outbound control device 710 to move the goods to be outbound out of the warehouse.
[0088] This disclosure also includes a computer-readable storage medium having computer instructions stored thereon that, when executed by a processor, implement the goods outbound control method of any of the foregoing embodiments.
[0089] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0090] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0091] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0092] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0093] The above description is only a preferred embodiment of this disclosure and is not intended to limit this disclosure. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the protection scope of this disclosure.
Claims
1. A method for controlling goods delivery, comprising: receiving a delivery task, wherein the delivery task comprises address information of a to-be-delivered good; determining a storage location of the to-be-delivered good and a congestion condition of the to-be-delivered good according to the address information of the to-be-delivered good; in a case where the to-be-delivered good is congested by an adjacent good, determining a reserved storage location in a lane according to a state and a position of each storage location in the lane, and generating a relocation task corresponding to the adjacent good, wherein the reserved storage location is a pre-configured storage location for storing the adjacent good, the relocation task comprises address information of the adjacent good and address information of the reserved storage location, and the determining of the reserved storage location in the lane according to the state and the position of each storage location in the lane comprises: determining each storage location marked as a reserved state in the lane, and in a case where a first storage location and a second storage location in a group of storage locations are both in the reserved state, selecting the second storage location as the reserved storage location, wherein the first storage location and the second storage location in the group of storage locations are horizontally adjacent in a direction perpendicular to the lane, and the first storage location is closer to the lane than the second storage location, and in a case where there is no storage location in the reserved state in the lane, setting a group of storage locations marked as an idle state in the lane to the reserved state; sending the relocation task to a stacker, so that the stacker transports the adjacent good to the reserved storage location, and updates the address information of the adjacent good; sending the delivery task to the stacker, so that the stacker transports the to-be-delivered good out of the warehouse.
2. The cargo delivery control method according to claim 1, wherein The determining of the storage location of the to-be-delivered good and the congestion condition of the to-be-delivered good according to the address information of the to-be-delivered good comprises: determining that the to-be-delivered good is located at a first storage location or a second storage location in a group of storage locations in a rack according to the address information of the to-be-delivered good, wherein the first storage location and the second storage location in the group of storage locations are horizontally adjacent in a direction perpendicular to the lane, and the first storage location is closer to the lane than the second storage location; in a case where the to-be-delivered good is located at the first storage location in the group of storage locations, determining that the to-be-delivered good is not congested by an adjacent good; in a case where the to-be-delivered good is located at the second storage location in the group of storage locations, querying a state of the first storage location, and determining the congestion condition of the to-be-delivered good according to a storage condition of the first storage location.
3. The cargo delivery control method according to claim 2, wherein The determining of the congestion condition of the to-be-delivered good according to the state of the first storage location comprises: in a case where the state of the first storage location is stored, determining that the to-be-delivered good is congested by an adjacent good; in a case where the state of the first storage location is idle, determining that the to-be-delivered good is not congested by an adjacent good. 4.The method according to claim 2 or 3, further comprising: in a case where the to-be-delivered good is not congested by an adjacent good, directly sending the delivery task to the stacker, so that the stacker transports the to-be-delivered good out of the warehouse. 5.The method according to claim 3, further comprising: After the stacker completes the moving task, the state of the first storage location is changed from the stored state to the reserved state.
6. The method of claim 5, further comprising: After the stacker completes the delivery task, the state of the second storage location is changed from the stored state to the reserved state.
7. The method of claim 3, further comprising: In the case that the state of the first storage location is the idle state, after the stacker completes the delivery task, the state of the second storage location is set to the idle state.
8. The method of claim 5, further comprising: In the case that the state of the first storage location is changed from the stored state to the reserved state, and the delivery task is cancelled, the state of the first storage location is changed from the reserved state to the idle state.
9. A delivery control device, comprising: a receiving module configured to receive a delivery task, wherein the delivery task comprises address information of a delivery cargo; a determining module configured to determine a storage location of the delivery cargo and a congestion condition of the delivery cargo according to states and positions of each storage location in a lane according to the address information of the delivery cargo; in the case that the delivery cargo is congested by an adjacent cargo, determine a reserved storage location in the lane, and generate a moving task corresponding to the adjacent cargo, wherein the reserved storage location is a pre-configured storage location for storing the adjacent cargo, the moving task comprises address information of the adjacent cargo and address information of the reserved storage location, and the determining the reserved storage location in the lane according to the states and positions of each storage location in the lane comprises: determining each storage location marked as a reserved state in the lane, in the case that a first storage location and a second storage location in a group of storage locations are both in the reserved state, selecting the second storage location as the reserved storage location, wherein the first storage location and the second storage location in the group of storage locations are horizontally adjacent in a direction perpendicular to the lane, and the first storage location is closer to the lane than the second storage location, and in the case that there is no storage location in the reserved state in the lane, setting a group of storage locations marked as an idle state in the lane to the reserved state; a control module configured to send the moving task to a stacker, control the stacker to carry the adjacent cargo to the reserved storage location, and update the address information of the adjacent cargo; send the delivery task to the stacker, and control the stacker to carry the delivery cargo out of the lane.
10. A cargo delivery control device comprising: a processor; and a memory coupled to the processor for storing instructions, which, when executed by the processor, cause the processor to perform the delivery control method of any one of claims 1-8.
11. A delivery control system, comprising the delivery control device of claim 9 or 10, a rack, and a stacker, wherein: the rack is configured to store cargos, The stacker is configured to receive the transfer task sent by the goods outbound control device, carry the adjacent goods to the reserved storage location, receive the outbound task sent by the goods outbound control device, and carry the goods to be outbound out of the warehouse.
12. A non-transitory computer-readable storage medium having stored thereon a computer program, wherein, The program, when executed by a processor, implements the steps of the goods outbound control method of any one of claims 1-8.
Citation Information
Patent Citations
Stereoscopic warehouse delivery method and system, computer equipment and storage medium
CN110705932A
Determination method and device for warehouse shelf storage strategy, medium and electronic equipment
CN111860919A