Goods allocation management method and device for double-extending goods allocation in intelligent elevated warehouse
By realizing intelligent cargo space management for double-extended cargo spaces in the intelligent elevated warehouse, the problem of low utilization rate of double-extended cargo spaces is solved, the utilization rate of cargo spaces is improved and the occurrence of single cargo spaces is reduced.
Patent Information
- Application Number
- CN202411582193.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-07
- Publication Date
- 2025-02-25
AI Technical Summary
In the intelligent elevated warehouse, the utilization rate of the double-extended cargo space is relatively low, especially in the case of odd pallets, which makes it difficult to effectively utilize the low cargo space, resulting in waste of cargo space.
By obtaining the goods information of the goods to be in the current warehouse entry task, we can judge whether there are cargo spaces in the corresponding shelves of each tunnel that are the same as the goods to be in the warehouse, and the low cargo space is idle. If there is, the goods to be inlet are allocated to the low cargo space; if there is no, the target tunnel and idle low cargo space or high cargo space corresponding to the most empty cargo space are allocated to.
The utilization rate of double-extended cargo spaces is improved, the emergence of single-extended cargo spaces is reduced, and the maximum utilization rate of elevated warehouses is ensured.
Smart Images

Figure CN119515220A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of intelligent high-bay warehouses, and in particular to a method and device for managing cargo spaces of double-extended cargo spaces in intelligent high-bay warehouses. Background Art
[0002] As an important form of modern logistics, intelligent high-bay warehouses are increasingly valued and applied by modern logistics companies for their high utilization, automation, and intelligence. Among them, a double-extended cargo position (Note: double-extended cargo position: the cargo position close to the stacker and far away from the stacker is a double-extended cargo position) can have 10-15% more cargo positions than a single-extended cargo position high-bay warehouse of the same area, which has obvious advantages for companies with single specifications and large batches. Due to the characteristics of double-extended cargo positions, the same row of high and low cargo positions on one side of the same aisle must store the same batch of goods or products. When encountering an odd number of pallets, the same row of low cargo positions will be vacant. Faced with operations such as warehousing, destocking, inventorying, and re-warehousing in different time periods, how to ensure that there is only one single-extended low cargo position left for odd-numbered pallets, and no low cargo positions are vacant for even-numbered pallets, and to ensure the maximum utilization of cargo positions in high-bay warehouses, this involves issues of warehousing logic such as warehousing, destocking, and inventorying. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a cargo space management method and device for double-extending cargo spaces in an intelligent high-bay warehouse, so as to improve the cargo space utilization rate of the double-extending cargo spaces and avoid the occurrence of excessive single-extending cargo spaces.
[0004] In a first aspect, a method for managing cargo spaces of double-extended cargo spaces in an intelligent high-bay warehouse is provided, and the method may include:
[0005] Get the cargo information of the cargo to be received in the current warehousing task;
[0006] Determine whether there is a shelf corresponding to each lane with the same cargo information as the cargo to be stored, in which the high cargo position is occupied and the low cargo position is vacant in the double-extended cargo positions, and obtain a first determination result;
[0007] If the first judgment result is yes, then the target lane and the position of the idle low cargo space are allocated to the goods to be stored;
[0008] After sending the assigned target lane and the position of the idle low cargo space to the stacker of the target lane, it is determined whether there is an idle low cargo space with the same cargo information in the shelf corresponding to the target lane, and a second determination result is obtained;
[0009] According to the second judgment result, the goods to be stored are allocated to the low cargo position or the high cargo position in the vacant double-extended cargo position in the target lane.
[0010] In some possible implementations, the method further includes:
[0011] If the first judgment result is that it does not exist, the target lane corresponding to the most empty cargo spaces is allocated to the goods to be stored, as well as the position of the empty low cargo space in the lane, or the position of the high cargo space in the empty double-stretch cargo space;
[0012] The assigned target aisle and the position of the vacant low cargo position, or the position of the vacant high cargo position in the double-reach cargo position are sent to the stacker crane of the target aisle.
[0013] In some possible implementations, according to the second judgment result, the goods to be stored are allocated to a low cargo position or a high cargo position in an idle double-stretch cargo position in the target lane, including:
[0014] If there is an empty low cargo space with the same cargo information as the cargo, the cargo to be stored is allocated to the empty low cargo space in the target lane;
[0015] If there is no vacant low cargo position with the same cargo information as the cargo, but there is an vacant double-extended cargo position, the cargo to be stored in the target lane will be allocated to the high cargo position in the vacant double-extended cargo position.
[0016] In some possible implementations, the method further includes:
[0017] Get the location and quantity of the goods to be shipped in the current shipping task;
[0018] A cargo outbound task is sent to the stacker corresponding to the cargo location, so that the stacker performs outbound processing on the double-extended cargo location corresponding to the cargo location according to the cargo quantity, and the cargo outbound task includes the cargo location and the cargo quantity.
[0019] In some possible implementations, sending a cargo outbound task to a stacker corresponding to the cargo location so that the stacker performs outbound processing on the cargo at the double-extended cargo location corresponding to the cargo location according to the cargo quantity includes:
[0020] If the cargo position of the goods to be shipped is the lower cargo position in the double-extended cargo position, and the quantity of the goods is the same as the quantity of the goods on the lower cargo position, a cargo shipping task is sent to the stacker corresponding to the cargo position, so that the stacker carries out shipping of the goods to be shipped on the lower cargo position in the double-extended cargo position corresponding to the cargo position;
[0021] If the cargo position of the goods to be shipped out is the lower cargo position in the double-extended cargo position, and the quantity of goods is less than the quantity of goods on the lower cargo position, a cargo shipping task is sent to the stacker corresponding to the cargo position, and the cargo position status of the lower cargo position is updated to a temporary retention status; after the stacker performs a shipping process on the lower cargo position in the double-extended cargo position corresponding to the cargo position according to the quantity of goods, the position of the lower cargo position in the temporary retention status is sent to the stacker, so that the stacker allocates the remaining goods to the lower cargo position in the temporary retention status;
[0022] If the cargo position of the goods to be shipped out is the high cargo position in the double-extended cargo position, and the quantity of the goods is the same as the quantity of the goods on the high cargo position, then when there is an empty double-extended cargo position on other shelves in the aisle corresponding to the cargo position, a cargo shipping task is sent to the stacker corresponding to the cargo position, so that the stacker moves the goods in the low cargo position in the double-extended cargo position corresponding to the cargo position to the high cargo position in the empty double-extended cargo position, and performs shipping processing on the goods in the high cargo position in the double-extended cargo position corresponding to the cargo position;
[0023] If the cargo location of the goods to be shipped out is the high cargo location in the double-extend cargo location, and the quantity of goods is less than the quantity of goods on the high cargo location, then when there is an empty double-extend cargo location on other shelves in the aisle corresponding to the cargo location, a cargo shipping task is sent to the stacker corresponding to the cargo location, so that the stacker moves the goods in the low cargo location in the double-extend cargo location corresponding to the cargo location to the high cargo location in the empty double-extend cargo location; and after the stacker performs the shipping process for the goods on the high cargo location in the double-extend cargo location corresponding to the cargo location, the position of the low cargo location in the empty double-extend cargo location is sent to the stacker, so that the stacker allocates the remaining goods to the low cargo location in the empty double-extend cargo location.
[0024] In some possible implementations, the method further includes:
[0025] Get the location of the goods to be counted in the current inventory task;
[0026] If the cargo position of the goods to be counted is the lower cargo position in the double-extended cargo position, a cargo counting task is sent to the stacker corresponding to the cargo position, and the cargo position status of the lower cargo position is updated to a temporary retention status; after the stacker performs outbound processing on the goods to be counted on the lower cargo position in the double-extended cargo position corresponding to the cargo position, the position of the lower cargo position in the temporary retention status is sent to the stacker, so that the stacker puts the goods to be counted into the warehouse at the lower cargo position in the temporary retention status;
[0027] If the cargo location of the goods to be counted is the high cargo location in the double-extend cargo location, then when there is an empty double-extend cargo location on other shelves in the aisle corresponding to the cargo location, the cargo inventory task is sent to the stacker corresponding to the cargo location, and the stacker moves the goods in the high cargo location in the double-extend cargo location corresponding to the cargo location to the high cargo location in the empty double-extend cargo location, and after the goods to be counted in the low cargo location in the double-extend cargo location corresponding to the cargo location are processed for outbound delivery, the position of the low cargo location in the empty double-extend cargo location is sent to the stacker, so that the stacker can warehouse the goods to be counted into the low cargo location in the empty double-extend cargo location.
[0028] In a second aspect, a storage location management device for double-extended storage locations in an intelligent high-bay warehouse is provided, and the device may include:
[0029] The acquisition unit is used to acquire the cargo information of the cargo to be stored in the current storage task;
[0030] A judgment unit is used to judge whether there is a shelf corresponding to each lane with the same cargo information as the cargo to be stored, in which the high cargo position is occupied and the low cargo position is vacant in the double-extended cargo positions, and obtain a first judgment result;
[0031] an allocating unit, configured to allocate a target lane and an idle low cargo position for the goods to be stored if the first judgment result is yes;
[0032] And, after sending the assigned target lane and the position of the idle low cargo space to the stacker of the target lane, it is determined whether there is an idle low cargo space with the same cargo information in the shelf corresponding to the target lane, to obtain a second determination result;
[0033] And, according to the second judgment result, the goods to be stored are allocated to the low cargo position or the high cargo position in the vacant double-extended cargo position in the target lane.
[0034] In a third aspect, an electronic device is provided, the electronic device comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0035] Memory, used to store computer programs;
[0036] The processor is used to implement any method step described in the first aspect when executing the program stored in the memory.
[0037] In a fourth aspect, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, any method step described in the first aspect is implemented.
[0038] The present application provides a storage location management method for double-extended storage locations in an intelligent high-bay warehouse. After obtaining the cargo information of the goods to be stored in the current storage task, it is determined whether there is a storage location in the double-extended storage location corresponding to each lane with the same cargo information as the goods to be stored, where the high storage location is occupied and the low storage location is vacant, to obtain a first judgment result; if the first judgment result is yes, the target lane and the vacant low storage location are allocated to the goods to be stored; after sending the allocated target lane and the vacant low storage location to the stacker of the target lane, it is determined whether there is a vacant low storage location in the shelf corresponding to the target lane with the same cargo information, to obtain a second judgment result; according to the second judgment result, the goods to be stored are allocated to the low storage location or the high storage location in the vacant double-extended storage location in the target lane. This method improves the storage location utilization rate of the double-extended storage locations and avoids the appearance of too many single-extended storage locations. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0040] Figure 1 A schematic diagram of a storage area of an intelligent elevated storage provided in an embodiment of the present application;
[0041] Figure 2 A schematic diagram of a flow chart of a method for managing double-extended cargo spaces in an intelligent high-bay warehouse provided in an embodiment of the present application;
[0042] Figure 3 A schematic diagram of the structure of a storage location management device for double-extended storage locations in an intelligent high-bay warehouse provided in an embodiment of the present application;
[0043] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0044] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions 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 of the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application. Unless otherwise defined, the technical terms or scientific terms used in this application should be the common meanings understood by people with ordinary skills in the field to which the present invention belongs. The "first", "second" and similar words used in this application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Including" or "including" and other similar words mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connected", "coupled" or "connected" and other similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0045] Figure 1 A schematic diagram of a smart high-bay warehouse is shown in FIG. Figure 1 As shown, the warehouse area of the intelligent high-bay warehouse may include 2 stackers (stacker No. 1 and stacker No. 2) and 8 rows of shelves. Each row of shelves may include 10 rows of cargo spaces, and each row of cargo spaces may include multiple layers of cargo spaces;
[0046] The double-stretch cargo position may be two cargo positions in the same column and the same layer of two adjacent rows, for example, the second layer cargo position of row 1, column 02 and the second layer cargo position of row 2, column 02 are a double-stretch cargo position, wherein the second layer cargo position of row 1, column 02 is the high cargo position in the double-stretch cargo position, and the second layer cargo position of row 2, column 02 is the low cargo position in the double-stretch cargo position; for another example, the second layer cargo position of row 5, column 05 and the second layer cargo position of row 6, column 05 are a double-stretch cargo position, wherein the second layer cargo position of row 5, column 05 is the high cargo position in the double-stretch cargo position, and the second layer cargo position of row 6, column 05 is the low cargo position in the double-stretch cargo position.
[0047] Stacker No. 1 serves the double-reaching cargo positions involved in the 1st and 2nd rows, as well as the double-reaching cargo positions involved in the 3rd and 4th rows. Stacker No. 2 serves the double-reaching cargo positions involved in the 5th and 6th rows, as well as the double-reaching cargo positions involved in the 7th and 8th rows.
[0048] The existing double-extending cargo space utilization rate is about 80-85%, while the cargo space management method of double-extending cargo space in the intelligent high-bay warehouse provided by this application can increase the utilization rate of double-extending cargo space to 90-95%. The method is intended to determine a warehousing logic in the intelligent high-bay warehouse WMS programming system, thereby improving the cargo space utilization rate of double-extending cargo space, avoiding the occurrence of too many single-extending cargo spaces, and greatly improving the cargo space utilization rate.
[0049] In a cargo location management method for double-extended cargo locations in an intelligent elevated warehouse provided by an embodiment of the present application, the incoming pallets in each lane adopt a two-pallet system, that is, two pallets of the same specification, variety, and batch number enter the high and low cargo locations in the same column of a lane, and after they are full, they enter the same high and low cargo locations in another lane or other columns of the lane, with the purpose of improving the utilization rate of cargo locations. In case of warehousing at different time periods (such as: outbound, inventory, picking and returning to the warehouse), search for inbound cargo location query and inventory cargo location data, and the later entering pallet will have priority to enter the low cargo location in the same lane and column of the previous pallet. Inventory, second re-entry, search for inbound cargo locations and query inventory cargo location data, and search and enter the low cargo location in the same position. When outbound, priority is given to obtaining high and low cargo locations in two adjacent rows, the same column, and the same layer of double-extended cargo locations to avoid idle cargo locations.
[0050] The preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application. In addition, the embodiments and features in the embodiments of the present application may be combined with each other if there is no conflict.
[0051] Figure 2 The present invention provides a flowchart of a method for managing a double-extended cargo space in an intelligent high-bay warehouse. Figure 2 As shown, the method may include:
[0052] Step S210: Obtain cargo information of cargo to be warehousing in the current warehousing task.
[0053] The cargo information may include cargo name, specification and batch number, etc.
[0054] Step S220: Based on a first judgment result of determining whether there is a shelf corresponding to each lane with the same cargo information as the cargo to be stored, in which the high cargo position is occupied and the low cargo position is vacant, assign a target lane and a vacant low cargo position to the cargo to be stored;
[0055] If the first judgment result is yes, the target lane and the position of the vacant low cargo space are allocated for the goods to be stored.
[0056] Further, if the first judgment result does not exist, the target lane corresponding to the most empty cargo spaces is allocated to the goods to be stored, as well as the position of the vacant low cargo space in the target lane, or the position of the high cargo space in the vacant double-stretch cargo space;
[0057] The allocated target aisle and the position of the vacant low cargo position, or the position of the vacant middle and high cargo position of the double-extend cargo position are sent to the stacker of the target aisle, that is, the target aisle and the position of the vacant middle and high cargo position of the double-extend cargo position are allocated to the goods to be stored.
[0058] Step S230: After sending the assigned target lane and the position of the idle low cargo space to the stacker of the target lane, determine whether there is an idle low cargo space with the same cargo information in the shelf corresponding to the target lane, and obtain a second determination result.
[0059] Step S240: Based on the second judgment result, the goods to be stored are allocated to the low cargo position or the high cargo position in the vacant double-stretch cargo position in the target lane.
[0060] If the second judgment result is that there is an empty low cargo space with the same cargo information, the cargo to be stored is allocated to the empty low cargo space in the target lane;
[0061] If the second judgment result is that there is no vacant low cargo position with the same cargo information but there is an vacant double-extended cargo position, the cargo to be stored in the target lane will be allocated to the high cargo position in the vacant double-extended cargo position.
[0062] Furthermore, when it is determined above that there is no vacant low cargo position with the same cargo information but there are multiple vacant double-extend cargo positions, if it is determined that there is an vacant double-extend cargo position where cargo with the same cargo information has been placed in a historical time period, then in the target aisle, the cargo to be stored is allocated to the high cargo position in the corresponding vacant target double-extend cargo position.
[0063] In some embodiments, the cargo storage information of the cargo to be shipped out in the current shipping task may also be obtained, which includes the cargo location and the cargo quantity;
[0064] Send a cargo outbound task to the stacker corresponding to the cargo location, so that the stacker can outbound the cargo from the double-extended cargo location corresponding to the cargo location according to the cargo quantity. The cargo outbound task includes the cargo location and the cargo quantity, specifically:
[0065] If the cargo position of the goods to be shipped is the lower cargo position in the double-extended cargo position, and the quantity of the goods is the same as the quantity of the goods on the lower cargo position, a cargo shipping task is sent to the stacker corresponding to the cargo position, so that the stacker can ship out the goods to be shipped on the lower cargo position in the double-extended cargo position corresponding to the cargo position;
[0066] If the cargo position of the goods to be shipped out is the lower cargo position in the double-extended cargo position, and the quantity of goods is less than the quantity of goods on the lower cargo position, a cargo shipping task is sent to the stacker corresponding to the cargo position, and the cargo position status of the lower cargo position is updated to the temporary retention status;
[0067] Afterwards, after the stacker has processed the goods on the lower cargo position of the double-extended cargo position corresponding to the cargo position out of the warehouse according to the quantity of goods, the position of the lower cargo position in the temporary retention state is sent to the stacker, so that the stacker can allocate the remaining goods to the lower cargo position in the temporary retention state;
[0068] If the cargo position of the goods to be shipped out is the high cargo position in the double-extended cargo position, and the quantity of the goods is the same as the quantity of the goods on the high cargo position, then when there is an empty double-extended cargo position on other shelves in the aisle corresponding to the cargo position or there is an empty double-extended cargo position at the same level as the cargo position, a cargo shipping task is sent to the stacker corresponding to the cargo position, so that the stacker moves the goods in the low cargo position in the double-extended cargo position corresponding to the cargo position to the high cargo position in the empty double-extended cargo position, and performs shipping processing on the goods in the high cargo position in the double-extended cargo position corresponding to the cargo position;
[0069] If the cargo location of the goods to be shipped out is the high cargo location in the double-extend cargo location, and the quantity of goods is less than the quantity of goods on the high cargo location, then when there is an empty double-extend cargo location on other shelves in the aisle corresponding to the cargo location or there is an empty double-extend cargo location at the same level as the cargo location, a cargo shipping task is sent to the stacker corresponding to the cargo location, so that the stacker moves the goods in the low cargo location in the double-extend cargo location corresponding to the cargo location to the high cargo location in the empty double-extend cargo location; and after the stacker performs the shipping process for the goods on the high cargo location in the double-extend cargo location corresponding to the cargo location, the position of the low cargo location in the empty double-extend cargo location is sent to the stacker, so that the stacker allocates the remaining goods to the low cargo location in the empty double-extend cargo location.
[0070] In some embodiments, the location of the goods to be counted in the current inventory task may also be obtained;
[0071] If the cargo position of the goods to be counted is the low cargo position in the double-extended cargo position, a cargo counting task is sent to the stacker corresponding to the cargo position, and the cargo position status of the low cargo position is updated to the temporary retention status;
[0072] Afterwards, after the stacker performs outbound processing on the goods to be counted in the lower cargo position of the double-extended cargo position corresponding to the cargo position, the position of the lower cargo position in the temporary retention state is sent to the stacker, so that the stacker puts the goods to be counted into the lower cargo position in the temporary retention state;
[0073] If the cargo location of the goods to be counted is the high cargo location in the double-extended cargo location, then when there is an empty double-extended cargo location on other shelves in the aisle corresponding to the cargo location or there is an empty double-extended cargo location at the same level as the cargo location, a cargo inventory task is sent to the stacker corresponding to the cargo location;
[0074] Afterwards, the stacker moves the goods in the high position of the double-extend cargo position corresponding to the cargo position to the high position of the vacant double-extend cargo position, and after the goods to be counted in the low position of the double-extend cargo position corresponding to the cargo position are processed for outbound delivery, the position of the low position in the vacant double-extend cargo position is sent to the stacker, so that the stacker can warehouse the goods to be counted into the low position of the vacant double-extend cargo position.
[0075] The following are examples of warehousing, outbound and outbound inventory:
[0076] Storage Example 1:
[0077] When using the programming logic of the storage location management of the double-extending storage locations in the intelligent high-bay warehouse of this application, two cargo pallets with the same batch number and specification enter the high-bay warehouse area at the same time, and the WMS system automatically searches for two rows of high and low storage locations in the same column and on the same floor of the same aisle that are idle.
[0078] In the No. 1 stacker lane, there is a vacancy in the same high and low storage positions in the 1st row and the 2nd row, and the two pallets enter the high storage position of the 1st row and the 2nd row, and the low storage position of the 2nd row. In this way, two pallets with the same batch of goods can enter the same row and the same layer of high and low storage positions, avoiding the waste of storage positions.
[0079] If there is no free cargo space in the same lane, the WMS system will search for a stacker with more free cargo space in the same lane according to the principle of balanced allocation, and allocate cargo space for warehousing. First allocate to a high cargo space, and if there are materials with the same batch number and the same material entering the warehouse again, allocate to a low cargo space with the same material and batch number, so as to improve the utilization rate of cargo space.
[0080] Storage Example 2:
[0081] When using the programming logic of the storage location management of the double-extending storage locations in the intelligent high-bay warehouse of this application, when the first loaded pallet enters the high-bay warehouse area, the WMS system automatically searches for two rows of high and low storage locations in the same column and on the same floor of the same aisle that are free.
[0082] If there is a vacant high and low storage position on a certain level in the 02 column of the 1st row and the 2nd row in the No. 1 stacker lane, the first pallet enters the high storage position of the 02 column of the 1st row, and the second pallet of the same product specification and batch number enters the high-bay storage area, and the WMS system automatically assigns the second pallet to the low storage position on the same level of the 02 column of the 2nd row. In this way, two pallets of the same batch of products can enter the high and low storage positions on the same level of the same row, avoiding waste of storage positions.
[0083] Inventory outsourcing example 1:
[0084] When using the programming logic of the storage location management of the double-extended storage location in the intelligent high-bay warehouse of this application, there is cargo in the high and low storage locations of the 1st and 2nd rows of the 02 columns in the 1st stacker lane. When the low storage location of the 2nd row of the 02 column is counted out of the warehouse, the WMS system automatically reserves this storage location, that is, changes the storage location status. After the inventory is completed, the cargo pallet is put into the warehouse again, and the WMS system automatically allocates the pallet to the low storage location of the same layer of the 2nd row of the 02 column. In this way, two cargo pallets of the same batch of specifications can enter the high and low storage locations of the same column and layer, avoiding waste of storage locations.
[0085] Inventory outsourcing example 2:
[0086] When using the programming logic of the storage location management of the double-extended storage location in the intelligent high-bay warehouse of this application, there are goods in the same high and low storage locations in the 02 columns of the 1st and 2nd rows in the No. 1 stacker lane. When taking inventory of the high storage location of the 02 column of the 1st row, the WMS system first moves the low storage location of the 02 column of the 2nd row to the high storage location of the 02 column of the 04th row (if the high and low storage locations of the 02 columns of the 03rd and 04th rows are both vacant). When the pallet carrying the high storage location of the 02 column of the 1st row enters the warehouse again, the WMS system automatically allocates the pallet to the low storage location of the 02 column of the 3rd row. In this way, two pallets carrying goods of the same batch of specifications can enter the high and low storage locations of the same row and the same layer, avoiding the waste of storage locations.
[0087] Example 1 of delivery and outbound delivery:
[0088] When using the programming logic of the cargo location management of the double-extended cargo location in the intelligent high-bay warehouse of this application, there are goods in the same high and low cargo locations in the 02 column of the 1st row and the 2nd row in the No. 1 stacker lane. When the goods are shipped out of the warehouse, the low cargo location of the 02 column of the 2nd row, if the cargo location of this pallet is not a full pallet (i.e., it is shipped in pieces), the WMS system will make a judgment and automatically reserve this cargo location. After the delivery is completed, the WMS system will automatically allocate the pallet to the low cargo location of the same layer of the 02 column of the 2nd row when the cargo pallet is put into the warehouse again. In this way, two cargo pallets of the same batch of specifications can enter the high and low cargo locations of the same column and layer, avoiding waste of cargo locations.
[0089] Example 2 of delivery and outbound delivery:
[0090] When using the programming logic of the cargo location management of the double-extended cargo location in the intelligent high-bay warehouse of this application, there are goods in the high and low cargo locations of the 1st row and the 2nd row in the 1st stacker lane. When the high cargo location of the 1st row and 2nd row is shipped out of the warehouse, the WMS system first moves the low cargo location of the same layer of the 2nd row and 2nd row to a high cargo location of the 4th row and 2nd row (if a certain layer of the 02nd row and 03rd row and 04th row is vacant). When the cargo pallet of the high cargo location of the 1st row and 2nd row enters the warehouse again, if the cargo location of this pallet is not a whole pallet (i.e., zero), the WMS system will make a judgment and automatically allocate the pallet to the low cargo location of the same layer of the 3rd row and 2nd row. In this way, two cargo pallets of the same batch of specifications can enter the high and low cargo locations of the same row and the same layer, avoiding cargo location waste.
[0091] In some embodiments, a method for obtaining whether there are vacant double-extended cargo spaces on other shelves in the lane corresponding to the cargo space position may include:
[0092] Randomly search for an idle double-extend cargo location in the same aisle as the cargo location. Specifically: if multiple idle double-extend cargo locations are found, you can randomly select an idle double-extend cargo location, or select one based on the principle of the shortest distance to the cargo location.
[0093] In some embodiments, the cargo information on each of the double-extending cargo locations in the intelligent high-bay warehouse is recorded in real time to update the cargo storage information.
[0094] Corresponding to the above method, the embodiment of the present application also provides a storage location management device for double-extended storage locations in an intelligent high-bay warehouse, such as Figure 3 As shown, the device comprises:
[0095] The acquisition unit 310 is used to acquire the cargo information of the cargo to be stored in the current storage task;
[0096] The judgment unit 320 is used to judge whether there is a shelf corresponding to each lane with the same cargo information as the cargo to be stored, in which the high cargo position is occupied and the low cargo position is vacant in the double-extended cargo position, and obtain a first judgment result;
[0097] The allocation unit 330 is configured to allocate a target lane and an idle low cargo position for the goods to be stored if the first judgment result is yes;
[0098] And, after sending the assigned target lane and the position of the idle low cargo space to the stacker of the target lane, it is determined whether there is an idle low cargo space with the same cargo information in the shelf corresponding to the target lane, to obtain a second determination result;
[0099] And, according to the second judgment result, the goods to be stored are allocated to the low cargo position or the high cargo position in the vacant double-extended cargo position in the target lane.
[0100] The functions of each functional unit of the cargo space management device for double-extending cargo spaces in an intelligent elevated warehouse provided in the above-mentioned embodiments of the present application can be achieved through the above-mentioned method steps. Therefore, the specific working process and beneficial effects of each unit in the cargo space management device for double-extending cargo spaces in an intelligent elevated warehouse provided in the embodiments of the present application will not be repeated here.
[0101] The present application also provides an electronic device, such as Figure 4 As shown, it includes a processor 410 , a communication interface 420 , a memory 430 and a communication bus 440 , wherein the processor 410 , the communication interface 420 , and the memory 430 communicate with each other via the communication bus 440 .
[0102] Memory 430, for storing computer programs;
[0103] The processor 410 is used to execute the program stored in the memory 430 to implement the following steps:
[0104] Get the cargo information of the cargo to be received in the current warehousing task;
[0105] Determine whether there is a shelf corresponding to each lane with the same cargo information as the cargo to be stored, in which the high cargo position is occupied and the low cargo position is vacant in the double-extended cargo positions, and obtain a first determination result;
[0106] If the first judgment result is yes, then the target lane and the position of the idle low cargo space are allocated to the goods to be stored;
[0107] After sending the assigned target lane and the position of the idle low cargo space to the stacker of the target lane, it is determined whether there is an idle low cargo space with the same cargo information in the shelf corresponding to the target lane, and a second determination result is obtained;
[0108] According to the second judgment result, the goods to be stored are allocated to the low cargo position or the high cargo position in the vacant double-extended cargo position in the target lane.
[0109] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0110] The communication interface is used for communication between the above electronic device and other devices.
[0111] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0112] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0113] The implementation methods and beneficial effects of the components of the electronic device in the above embodiments to solve the problems can be seen in Figure 2 The various steps in the illustrated embodiment are implemented, therefore, the specific working process and beneficial effects of the electronic device provided by the embodiment of the present application are not repeated here.
[0114] In another embodiment provided in the present application, a computer-readable storage medium is also provided, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes the cargo location management method for double-extended cargo locations in an intelligent high-bay warehouse described in any of the above embodiments.
[0115] In another embodiment provided in the present application, a computer program product comprising instructions is also provided, which, when executed on a computer, enables the computer to execute the method for managing cargo spaces of double-extended cargo spaces in an intelligent high-bay warehouse as described in any of the above embodiments.
[0116] Those skilled in the art will appreciate that the embodiments in the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt a complete hardware embodiment, a complete software embodiment, or a form of an embodiment combining software and hardware. Moreover, the present application may adopt a form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0117] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0118] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0119] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0120] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the embodiments of the present application.
[0121] Obviously, those skilled in the art can make various changes and modifications to the embodiments in the present application without departing from the spirit and scope of the embodiments in the present application. Thus, if these modifications and variations of the embodiments in the present application fall within the scope of the claims and their equivalents in the embodiments of the present application, the embodiments of the present application are also intended to include these modifications and variations.
Claims
1. A method for managing cargo spaces with double extensions in an intelligent high-bay warehouse, characterized in that: The method comprises: Get the cargo information of the cargo to be received in the current warehousing task; Determine whether there is a shelf corresponding to each lane with the same cargo information as the cargo to be stored, in which the high cargo position is occupied and the low cargo position is vacant in the double-extended cargo positions, and obtain a first determination result; If the first judgment result is yes, then the target lane and the position of the idle low cargo space are allocated to the goods to be stored; After sending the assigned target lane and the position of the idle low cargo space to the stacker of the target lane, it is determined whether there is an idle low cargo space with the same cargo information in the shelf corresponding to the target lane, and a second determination result is obtained; According to the second judgment result, the goods to be stored are allocated to the low cargo position or the high cargo position in the vacant double-extended cargo position in the target lane.
2. The method according to claim 1, characterized in that The method further comprises: If the first judgment result is that it does not exist, the target lane corresponding to the most empty cargo spaces is allocated to the goods to be stored, as well as the position of the empty low cargo space in the lane, or the position of the high cargo space in the empty double-stretch cargo space; The assigned target aisle and the position of the vacant low cargo position, or the position of the vacant high cargo position in the double-reach cargo position are sent to the stacker crane of the target aisle.
3. The method according to claim 1, characterized in that According to the second judgment result, the goods to be stored are allocated to a low cargo position or a high cargo position in an idle double-stretch cargo position in the target lane, including: If there is an empty low cargo space with the same cargo information as the cargo, the cargo to be stored is allocated to the empty low cargo space in the target lane; If there is no vacant low cargo position with the same cargo information as the cargo, but there is an vacant double-extended cargo position, the cargo to be stored in the target lane will be allocated to the high cargo position in the vacant double-extended cargo position.
4. The method according to claim 1, characterized in that The method further comprises: Get the location and quantity of the goods to be shipped in the current shipping task; A cargo outbound task is sent to the stacker corresponding to the cargo location, so that the stacker performs outbound processing on the double-extended cargo location corresponding to the cargo location according to the cargo quantity, and the cargo outbound task includes the cargo location and the cargo quantity.
5. The method according to claim 4, characterized in that Sending a cargo outbound task to a stacker corresponding to the cargo position so that the stacker performs outbound processing on the cargo at the double-extended cargo position corresponding to the cargo position according to the cargo quantity, including: If the cargo position of the goods to be shipped is the lower cargo position in the double-extended cargo position, and the quantity of the goods is the same as the quantity of the goods on the lower cargo position, a cargo shipping task is sent to the stacker corresponding to the cargo position, so that the stacker carries out shipping of the goods to be shipped on the lower cargo position in the double-extended cargo position corresponding to the cargo position; If the cargo position of the goods to be shipped out is the lower cargo position in the double-extended cargo position, and the quantity of goods is less than the quantity of goods on the lower cargo position, a cargo shipping task is sent to the stacker corresponding to the cargo position, and the cargo position status of the lower cargo position is updated to a temporary retention status; after the stacker performs a shipping process on the lower cargo position in the double-extended cargo position corresponding to the cargo position according to the quantity of goods, the position of the lower cargo position in the temporary retention status is sent to the stacker, so that the stacker allocates the remaining goods to the lower cargo position in the temporary retention status; If the cargo position of the goods to be shipped out is the high cargo position in the double-extended cargo position, and the quantity of the goods is the same as the quantity of the goods on the high cargo position, then when there is an empty double-extended cargo position on other shelves in the aisle corresponding to the cargo position, a cargo shipping task is sent to the stacker corresponding to the cargo position, so that the stacker moves the goods in the low cargo position in the double-extended cargo position corresponding to the cargo position to the high cargo position in the empty double-extended cargo position, and performs shipping processing on the goods in the high cargo position in the double-extended cargo position corresponding to the cargo position; If the cargo location of the goods to be shipped out is the high cargo location in the double-extend cargo location, and the quantity of goods is less than the quantity of goods on the high cargo location, then when there is an empty double-extend cargo location on other shelves in the aisle corresponding to the cargo location, the cargo shipping task is sent to the stacker to enable the stacker to move the goods in the low cargo location in the double-extend cargo location corresponding to the cargo location to the high cargo location in the empty double-extend cargo location; and after the stacker performs the shipping process for the goods on the high cargo location in the double-extend cargo location corresponding to the cargo location, the position of the low cargo location in the empty double-extend cargo location is sent to the stacker to enable the stacker to allocate the remaining goods to the low cargo location in the empty double-extend cargo location.
6. The method according to claim 1, characterized in that The method further comprises: Get the location of the goods to be counted in the current inventory task; If the cargo position of the goods to be counted is the lower cargo position in the double-extended cargo position, a cargo counting task is sent to the stacker corresponding to the cargo position, and the cargo position status of the lower cargo position is updated to a temporary retention status; after the stacker performs outbound processing on the goods to be counted on the lower cargo position in the double-extended cargo position corresponding to the cargo position, the position of the lower cargo position in the temporary retention status is sent to the stacker, so that the stacker puts the goods to be counted into the lower cargo position in the temporary retention status; If the cargo location of the goods to be counted is the high cargo location in the double-extending cargo location, then when there is an empty double-extending cargo location on other shelves in the aisle corresponding to the cargo location, the cargo inventory task is sent to the stacker corresponding to the cargo location, and the stacker moves the goods in the high cargo location in the double-extending cargo location corresponding to the cargo location to the high cargo location in the empty double-extending cargo location, and after the goods to be counted in the low cargo location in the double-extending cargo location corresponding to the cargo location are processed for outbound delivery, the position of the low cargo location in the empty double-extending cargo location is sent to the stacker, so that the stacker can warehouse the goods to be counted into the low cargo location in the empty double-extending cargo location.
7. A cargo space management device for double-extended cargo spaces in an intelligent high-bay warehouse, characterized in that: The device comprises: The acquisition unit is used to acquire the cargo information of the cargo to be stored in the current storage task; A judgment unit is used to judge whether there is a shelf corresponding to each lane with the same cargo information as the cargo to be stored, in which the high cargo position is occupied and the low cargo position is vacant in the double-extended cargo positions, and obtain a first judgment result; an allocating unit, configured to allocate a target lane and an idle low cargo position for the goods to be stored if the first judgment result is yes; After sending the assigned target lane and the position of the idle low cargo space to the stacker of the target lane, it is determined whether there is an idle low cargo space with the same cargo information in the shelf corresponding to the target lane, and a second determination result is obtained; The allocation unit is further used to allocate the goods to be stored in the target lane to a low cargo position or a high cargo position in an empty double-extended cargo position according to the second judgment result.
8. An electronic device, characterized in that: The electronic device comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory, used to store computer programs; A processor, used to implement any method described in claims 1-6 when executing a program stored in a memory.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.