Tray delivery distribution method and device for stereoscopic warehouse

By distributing pallets out of the three-dimensional warehouse, by dividing and filtering out the number of warehouse pallets and determining the pallet allocation combination, the problems of long working time and low out-of-stock efficiency caused by manual placement of pallets in the prior art are solved, and the problem of "available" is realized. More efficient pallet out-of-stock processing.

CN119218612APending Publication Date: 2024-12-31WAP INTELLIGENCE STORAGE EQUIPMENT (ZHEJIANG) CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411616512.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

The existing three-dimensional warehouses need to manually place pallets one by one during the pallet outflow process, resulting in long operation time and low outflow efficiency.

Method used

After receiving the number of pallets out of the library, the pallets in the library are divided based on this number, the initial element and the second element are selected, and the pallet allocation combination is determined based on the preset number of lanes, the allocation of pallets in the lane is optimized, and labor is reduced. Working time and improving outbound efficiency.

Benefits of technology

It has achieved the reduction of the working time of warehouse personnel, improved the efficiency of pallet outbound, ensured that pallets were deployed in combination, and improved the overall outbound efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119218612A_ABST
    Figure CN119218612A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of cargo transportation, and discloses a tray ex-warehouse distribution method and device for a stereoscopic warehouse, and the method comprises the steps: dividing the number of in-warehouse trays of the stereoscopic warehouse through combining with the number of received ex-warehouse trays, and screening out a plurality of first elements from a divided first element set as initial elements, judging whether each initial element has a second element set or not; then, when it is detected that any initial element exists in a second element set, multiple second elements are screened out from the corresponding second element set, and a tray distribution combination meeting the roadway distribution condition is determined according to all the second elements, the corresponding initial elements and the preset number of roadways; therefore, warehouse personnel can deploy the corresponding number of pallets for each roadway in advance according to the pallet distribution combination, the operation time input by the warehouse personnel is shortened, and the overall warehouse-out efficiency of the pallets can be effectively guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of cargo transportation, and in particular relates to a method and device for allocating pallets out of a stereoscopic warehouse. Background Art

[0002] As a warehouse that uses high-rise shelves and automated control equipment to transport goods, a high-bay warehouse can store and retrieve goods by loading pallets on them. Generally speaking, a high-bay warehouse uses a conveyor line system, such as multiple lanes, rollers or chains, to sequentially transport pallets from the storage location to the picking area or loading area.

[0003] However, this method of using the conveyor line system to remove pallets from the warehouse requires manual placement of pallets loaded with goods on the aisles one by one until the number of pallets transported by all aisles reaches the number of pallets to be removed from the warehouse. This not only requires warehouse personnel to invest a lot of working time, but also fails to guarantee the overall efficiency of pallet removal. Summary of the invention

[0004] In order to solve the above-mentioned technical defects that the pallets loaded with goods need to be placed manually one by one on the lanes until the number of pallets transported by all lanes reaches the number of pallets to be shipped out, which not only requires warehouse personnel to invest a lot of working time, but also fails to ensure the overall shipping efficiency of pallets, a method and device for distributing pallets out of a stereoscopic warehouse is proposed, and the technical solution is as follows: In a first aspect, an embodiment of the present application provides a method for allocating pallets for outbound transportation in a stereoscopic warehouse, comprising: After receiving the number of outgoing pallets, the number of in-stock pallets is divided based on the number of outgoing pallets to obtain a first element set; wherein the first element set includes at least three first elements, each of which is smaller than the number of outgoing pallets, and the sum of all the first elements is equal to the number of in-stock pallets; Select at least two first elements from the first element set as initial elements, and determine whether each initial element exists in the second element set; When it is detected that any initial element has a second element set, at least two second elements are selected from the second element set, and a pallet allocation combination is determined based on all the second elements, the initial elements and the preset number of lanes.

[0005] In an optional solution of the first aspect, the number of pallets in stock is divided based on the number of pallets out of stock to obtain a first element set, including: The number of pallets in stock is divided based on a preset number of elements to obtain a third element set; wherein the number of all third elements included in the third element set is the same as the preset number of elements, and the sum of all third elements is equal to the number of pallets in stock; When each third element in the third element set is less than the number of outbound pallets, the third element set is used as the first element set; or When any third element in the third element set is greater than or equal to the number of outbound pallets, the third element is divided into at least two sub-elements, and the third element set is updated based on all the sub-elements; The updated third element set is used as the first element set.

[0006] In yet another optional solution of the first aspect, selecting at least two first elements from the set of first elements as initial elements comprises: Determine all the different first elements in the first element set; At least two first elements are selected from all different first elements as initial elements.

[0007] In yet another optional solution of the first aspect, determining whether each initial element has a second element set includes: When at least one first element is detected in the first element set that is greater than or equal to any initial element, it is determined that the corresponding initial element exists in the second element set, and the second element set is obtained based on all first elements greater than or equal to the initial element; or When any first element detected in the first element set is smaller than any initial element, it is determined that the corresponding initial element does not exist in the second element set.

[0008] In another optional solution of the first aspect, determining a pallet allocation combination according to all second elements, initial elements, and a preset number of lanes includes: Each second element is summed with the initial element to obtain a corresponding first summation result; When it is detected that any first sum result is less than the number of outbound pallets, at least one second element is selected from the second element set as a combination element; Each combination element and the summation result are summed up respectively to obtain a corresponding second summation result, and when it is detected that any second summation result is equal to the number of outbound pallets, it is determined whether the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes; When the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes, the pallet allocation combination is determined according to the combination element corresponding to the second summation result, the second element and the initial element.

[0009] In another optional solution of the first aspect, after each second element is summed with the initial element to obtain a corresponding first summation result, the method further includes: When it is detected that any first summation result is equal to the number of outbound pallets, it is determined whether the number of lanes corresponding to the first summation result is less than or equal to the preset number of lanes; When the number of lanes corresponding to the first summation result is less than or equal to the preset number of lanes, a pallet allocation combination is determined according to the second element corresponding to the first summation result and the initial element; or When it is detected that any of the first summation results is greater than the number of outbound pallets, the number of in-stock pallets is divided again based on the number of outbound pallets to obtain a fourth element set; wherein the fourth element set includes at least three fourth elements, each of which is less than the number of outbound pallets, and the sum of all fourth elements is equal to the number of in-stock pallets; The pallet allocation combination is determined based on the fourth element set and the preset number of lanes.

[0010] In another optional solution of the first aspect, after determining the pallet allocation combination according to all the second elements, the initial elements and the preset number of lanes, the method further includes: When it is detected that there are at least two pallet allocation combinations, the corresponding pallet assembly time is obtained according to the preset lane assembly time and each pallet allocation combination; From all pallet allocation combinations, select the pallet allocation combination corresponding to the minimum pallet assembly time.

[0011] In a second aspect, an embodiment of the present application provides a pallet outbound distribution device for a stereoscopic warehouse, comprising: An element division module is used for, after receiving the number of outgoing pallets, dividing the number of in-stock pallets based on the number of outgoing pallets to obtain a first element set; wherein the first element set includes at least three first elements, each of which is smaller than the number of outgoing pallets, and the sum of all the first elements is equal to the number of in-stock pallets; An element determination module, used to select at least two first elements from the first element set as initial elements, and determine whether each initial element exists in the second element set; The combination generation module is used to select at least two second elements from the second element set when it is detected that any initial element has a second element set, and determine the pallet allocation combination based on all the second elements, the initial elements and the preset number of lanes.

[0012] In a third aspect, an embodiment of the present application further provides a pallet outbound distribution device for a stereoscopic warehouse, comprising a processor and a memory; The processor is connected to the memory; A memory for storing executable program codes; The processor runs the program corresponding to the executable program code by reading the executable program code stored in the memory, so as to implement the pallet outbound allocation method of the stereoscopic warehouse provided by the first aspect of the embodiment of the present application or any one of the implementation methods of the first aspect.

[0013] In a fourth aspect, an embodiment of the present application provides a computer storage medium, which stores a computer program. The computer program includes program instructions. When the program instructions are executed by a processor, the pallet outbound distribution method for a three-dimensional warehouse provided by the first aspect of the embodiment of the present application or any one of the implementation methods of the first aspect can be implemented.

[0014] In an embodiment of the present application, when performing outbound pallet allocation processing on a three-dimensional warehouse, the number of in-stock pallets in the three-dimensional warehouse can be divided by combining the number of received outbound pallets, so as to screen out multiple first elements as initial elements from the divided first element set, and determine whether each initial element has a second element set; then, when it is detected that any initial element has a second element set, multiple second elements can be screened out in the corresponding second element set, so as to determine a pallet allocation combination that meets the lane allocation conditions based on all second elements, the corresponding initial elements and a preset number of lanes, thereby facilitating warehouse personnel to deploy the corresponding number of pallets in each lane in advance according to the pallet allocation combination, which not only reduces the working time invested by warehouse personnel, but also effectively ensures the overall outbound efficiency of pallets. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0016] Figure 1 An overall flow chart of a method for allocating pallets for outbound transportation in a stereoscopic warehouse provided in an embodiment of the present application; Figure 2 A schematic flow chart of a method for allocating pallets for outbound transportation in a stereoscopic warehouse provided in an embodiment of the present application; Figure 3 A schematic diagram of the structure of a pallet outbound distribution device for a stereoscopic warehouse provided in an embodiment of the present application; Figure 4 A schematic diagram of the structure of another pallet outbound distribution device for a stereoscopic warehouse provided in an embodiment of the present application. DETAILED DESCRIPTION

[0017] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0018] In the following introduction, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance. The following introduction provides multiple embodiments of the present application, and different embodiments can be replaced or combined, so the present application can also be considered to include all possible combinations of the same and / or different embodiments recorded. Therefore, if one embodiment includes features A, B, and C, and another embodiment includes features B and D, then the present application should also be considered to include embodiments containing one or more of all other possible combinations of A, B, C, and D, although the embodiment may not be clearly recorded in the following text.

[0019] The following description provides examples and does not limit the scope, applicability or examples set forth in the claims. Changes may be made to the functions and arrangements of the elements described without departing from the scope of the present application. Various processes or components may be appropriately omitted, substituted or added to each example. For example, the described method may be performed in an order different from the order described, and various steps may be added, omitted or combined. In addition, features described in some examples may be combined in other examples.

[0020] See also Figure 1 , Figure 1 An overall flow chart of a pallet outbound allocation method for a stereoscopic warehouse provided in an embodiment of the present application is shown.

[0021] like Figure 1 As shown, the pallet outbound distribution method of the stereoscopic warehouse may at least include the following steps: Step 102: After receiving the number of outbound pallets, the number of in-stock pallets is divided based on the number of outbound pallets to obtain a first element set.

[0022] In the embodiment of the present application, the pallet outbound allocation method of the stereoscopic warehouse can be, but is not limited to, applied to the management terminal of the stereoscopic warehouse. The management terminal can establish a connection with the conveying system (for example, including multiple lanes, rollers or chains) in the stereoscopic warehouse to control multiple lanes to perform pallet outbound processing according to the number of outbound pallets input by the user and the number of in-stock pallets in the stereoscopic warehouse. Here, the management terminal can be provided with an interactive interface to display the current lane working status to the warehouse personnel. In addition, it can also receive the number of outbound pallets input by the warehouse personnel, and display the number of pallets corresponding to each lane to the warehouse personnel after generating the corresponding pallet allocation combination. It can be understood that the pallet allocation combination can be understood as the number of pallets corresponding to multiple lanes arranged in a specified order. For example, but not limited to, when the pallet allocation combination is represented as (1, 3), it can be represented that the number of pallets transported by the first lane when performing the pallet outbound processing is 1, and the number of pallets transported by the second lane when performing the pallet outbound processing is 3, and before the pallet outbound processing is performed, it is also necessary to ensure that the warehouse personnel place the corresponding number of pallets at the entrance of the lane.

[0023] Of course, the management terminal in the embodiment of the present application can also establish connections with the automatic guided vehicle, the shelf system and the barcode system to achieve all-round control of the three-dimensional warehouse, but will not go into details here.

[0024] It can also be understood that the management terminal can divide the number of in-stock pallets in the stereoscopic warehouse by combining the number of received outbound pallets, so as to screen out multiple first elements as initial elements from the divided first element set, and determine whether each initial element has a second element set; then, when it is detected that any initial element has a second element set, multiple second elements can be screened out in the corresponding second element set, so as to determine the pallet allocation combination that meets the lane allocation conditions based on all second elements, the corresponding initial elements and the preset number of lanes, so as to facilitate warehouse personnel to deploy the corresponding number of pallets in each lane in advance according to the pallet allocation combination, which not only reduces the working time invested by warehouse personnel, but also effectively ensures the overall outbound efficiency of pallets.

[0025] Specifically, when performing pallet outbound allocation processing on the high-bay warehouse, the management terminal can, but is not limited to, obtain the number of outbound pallets input by the warehouse personnel through the interactive interface mentioned above, and determine whether the pallet outbound processing can be performed normally in combination with the working status of all lanes and the number of pallets in stock. For example, but not limited to, when the number of all lanes in a non-working state exceeds the preset number of lanes, and the number of pallets in stock is greater than or equal to the number of outbound pallets, it is determined that the pallet outbound processing can be performed normally; when the number of all lanes in a non-working state does not exceed the preset number of lanes, it is determined that the pallet outbound processing cannot be performed normally temporarily; when the number of pallets in stock is less than the number of outbound pallets, it is determined that the pallet outbound processing cannot be performed normally temporarily, and it is not limited to this.

[0026] Furthermore, after determining that the pallet outbound processing can be carried out normally, the management terminal can randomly divide the number of pallets in stock based on the number of outbound pallets to obtain a first element set containing multiple first elements. Here, the first element can be understood as the number of pallets required to be deployed in a single lane (the number of first elements must be greater than or equal to 3), each first element is less than the number of outbound pallets input by the warehouse staff, and the sum of all first elements is equal to the number of pallets in stock. It can be understood that the number of pallets in stock can be divided by a random number allocation algorithm, but is not limited to it. For example, when the number of pallets in stock is 5, the obtained first element set can be (1, 1, 3), that is, the three first elements are 1, 1 and 3 respectively. Of course, a first element set represented as (1, 2, 2) can also be obtained, but it is not limited to this.

[0027] As an option of the embodiment of the present application, the number of pallets in stock is divided based on the number of pallets out of the warehouse to obtain a first element set, including: The number of pallets in stock is divided based on a preset number of elements to obtain a third element set; wherein the number of all third elements included in the third element set is the same as the preset number of elements, and the sum of all third elements is equal to the number of pallets in stock; When each third element in the third element set is less than the number of outbound pallets, the third element set is used as the first element set; or When any third element in the third element set is greater than or equal to the number of outbound pallets, the third element is divided into at least two sub-elements, and the third element set is updated based on all the sub-elements; The updated third element set is used as the first element set.

[0028] Specifically, when obtaining the first element set, the management terminal can also substitute the preset number of elements and the number of pallets in stock into the random number allocation algorithm to obtain a third element set containing multiple third elements. The third element can be understood as the number of pallets required to be deployed in a single aisle. The sum of all third elements is equal to the number of pallets in stock. When it is detected that any third element is less than the number of pallets out of the warehouse, it indicates that the current third element set meets the requirements, and then the third element set can be used as the first element set, and each third element in the third element set is used as the first element.

[0029] When it is detected that any third element is greater than or equal to the number of outbound pallets, it indicates that the current set of third elements does not meet the requirements, and the third element can be randomly divided into multiple sub-elements. When each sub-element is less than the number of outbound pallets, the set of third elements is updated so that the corresponding third element is updated to multiple sub-elements.

[0030] Next, the updated third element set may be used as the first element set, and each third element in the third element set may be used as the first element.

[0031] Of course, in the embodiment of the present application, when it is detected that any third element is greater than or equal to the number of outbound pallets, the preset number of elements and the number of in-stock pallets can be substituted into the random number allocation algorithm again to obtain a third element set containing multiple third elements and determine whether the recovered third element set meets the requirements. This is not limited to this.

[0032] Step 104: select at least two first elements from the first element set as initial elements, and determine whether each initial element exists in the second element set.

[0033] Specifically, after obtaining the first element set, the management terminal may, but is not limited to, randomly select multiple first elements from the first element set as initial elements to determine whether each initial element has a second element set that can be combined. Here, the second element set may include one or more second elements, each second element may be understood as the number of pallets required to be deployed in a single lane, and each second element is any first element in the first element set excluding the corresponding initial element.

[0034] As another option of the embodiment of the present application, selecting at least two first elements from the first element set as initial elements includes: Determine all the different first elements in the first element set; At least two first elements are selected from all different first elements as initial elements.

[0035] Specifically, in order to ensure the efficiency of generating the pallet allocation combination, the management terminal may also determine all different first elements in all the first element sets, and may randomly select multiple first elements from all the different first elements as initial elements. For example, taking the first element set mentioned above as (1, 1, 3), all the different first elements determined are 1 and 3, and all the initial elements selected are also 1 and 3.

[0036] It is understandable that the embodiment of the present application can also use all different first elements as initial elements, and is not limited to this.

[0037] As another option of the embodiment of the present application, determining whether each initial element has a second element set includes: When at least one first element is detected in the first element set that is greater than or equal to any initial element, it is determined that the corresponding initial element exists in the second element set, and the second element set is obtained based on all first elements greater than or equal to the initial element; or When any first element detected in the first element set is smaller than any initial element, it is determined that the corresponding initial element does not exist in the second element set.

[0038] Specifically, when determining whether there is a second element set for each initial element, the management terminal can also determine whether there are one or more first elements in the first element set that are greater than any initial element, and when it is detected that there are one or more first elements greater than or equal to a certain initial element, it can be determined that the initial element has a second element set, and the set of all first elements greater than or equal to the initial element can be used as the second element set. For example, taking the first element set as the above-mentioned (1, 1, 3) as an example, when the initial element is 1, since the other first elements 1 and 3 are greater than or equal to the initial element, it can be determined that the initial element has a second element set, and the second element set can be expressed as (1, 3).

[0039] It is understandable that when it is detected that there are one or more first elements that are smaller than a certain initial element, it can be determined that the initial element does not exist in the second element set. Since each first element in the first element set is smaller than the number of pallets to be shipped out, the final pallet allocation combination cannot be obtained based on the initial element. For example, still taking the first element set as the above-mentioned (1, 1, 3) as an example, when the initial element is 3, since other first element sets are smaller than the initial element, it can be determined that the initial element does not exist in the second element set.

[0040] Step 106: When it is detected that any initial element has a second element set, at least two second elements are selected from the second element set, and a pallet allocation combination is determined based on all the second elements, the initial elements and the preset number of lanes.

[0041] Specifically, after determining that one or more initial elements exist in a second element set, the management terminal can, but is not limited to, randomly select multiple second elements (or all second elements) from the second element set corresponding to each initial element, and determine whether the pallet allocation combination composed of each initial element and each corresponding second element meets the requirements for outbound pallets by summing each initial element and each corresponding second element. Furthermore, it can be determined whether the composed pallet allocation combination can be executed normally in combination with the preset number of lanes, so that if it is determined that it can be executed normally, the corresponding pallet allocation combination can be displayed to the warehouse personnel, so that the warehouse personnel can deploy the corresponding number of pallets in each lane in advance according to the pallet allocation combination, which not only reduces the working time invested by the warehouse personnel, but also effectively ensures the overall outbound efficiency of the pallets.

[0042] Here, the preset number of lanes may be, but is not limited to, determined according to the working state of each lane. For example, the number of all lanes that are currently not in working state may be used as the preset number of lanes, but is not limited thereto.

[0043] As another option of the embodiment of the present application, a pallet allocation combination is determined according to all second elements, initial elements and a preset number of lanes, including: Each second element is summed with the initial element to obtain a corresponding first summation result; When it is detected that any first sum result is less than the number of outbound pallets, at least one second element is selected from the second element set as a combination element; Each combination element and the summation result are summed up respectively to obtain a corresponding second summation result, and when it is detected that any second summation result is equal to the number of outbound pallets, it is determined whether the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes; When the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes, the pallet allocation combination is determined according to the combination element corresponding to the second summation result, the second element and the initial element.

[0044] Specifically, when determining the pallet allocation combination, the management terminal may perform a summation process on each initial element and each corresponding second element respectively to obtain a corresponding first summation result.

[0045] It can be understood that when it is detected that any first summation result is less than the number of outbound pallets, it indicates that the pallet allocation combination consisting of the initial element and the second element corresponding to the first summation result has not yet met the outbound pallet requirements, and then the second element set corresponding to the initial element can be eliminated to eliminate the second element corresponding to the first summation result, and at least one second element is randomly selected from the second element set after the elimination process as a combination element, and the first summation result is summed up through each combination element to obtain the corresponding second summation result.

[0046] Next, when it is detected that any second summation result is equal to the number of pallets to be shipped out, it indicates that the pallet allocation combination consisting of the initial element, the second element and the combination element corresponding to the second summation result meets the demand for pallets to be shipped out, and then it can be determined whether the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes. Here, the number of lanes corresponding to the second summation result is the same as the number of elements corresponding to it. For example, the second summation result here includes the second element, the initial element and the combination element, that is, the number of lanes corresponding to the second summation result is three. It should be noted that when any second summation result is less than the number of pallets to be shipped out, at least one second element can be selected from the set of second elements after elimination again in the above manner as a combination element, and each combination element obtained at this time is summed with the corresponding second summation result until the final summation result is greater than or equal to the number of pallets to be shipped out; when any second summation result is greater than the number of pallets to be shipped out, it indicates that the pallet allocation combination consisting of the initial element, the second element and the combination element corresponding to the second summation result does not meet the demand for pallets to be shipped out.

[0047] When the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes, it indicates that the pallet allocation combination composed of the second summation result can be executed normally, and then the initial element, the second element and the combination element corresponding to the second summation result can be used as the pallet allocation combination to be displayed to the warehouse staff. It should be noted that when the number of lanes corresponding to the second summation result is greater than the preset number of lanes, it indicates that the pallet allocation combination composed of the second summation result cannot be executed normally, and then the number of pallets in the warehouse needs to be divided again based on the number of pallets out of the warehouse, that is, the first element set is re-determined, and the pallet allocation combination that can be executed normally can be determined by referring to one or more of the above-mentioned embodiments, but it will not be repeated here.

[0048] It should be noted that warehouse personnel need to deploy the corresponding number of pallets in each aisle in sequence according to the order of elements of the pallet allocation combination. For example, the first aisle should be deployed with the same number of pallets as the initial element, the second aisle should be deployed with the same number of pallets as the second element, and the third aisle should be deployed with the same number of pallets as the combination element. The aisle arrangement is not limited to the one here.

[0049] It can also be understood that when it is detected that any first summation result is equal to the number of outbound pallets, it indicates that the pallet allocation combination composed of the initial element and the second element corresponding to the first summation result meets the outbound pallet demand, and then it can be determined whether the number of lanes corresponding to the first summation result is less than or equal to the preset number of lanes. Here, the number of lanes corresponding to the first summation result is the same as the number of elements corresponding to it. For example, the first summation result here includes the second element and the initial element, that is, the number of lanes corresponding to the first summation result is two.

[0050] Next, when the number of lanes corresponding to the first summation result is less than or equal to the preset number of lanes, it indicates that the pallet allocation combination composed of the first summation result can be executed normally, and then the initial element and the second element corresponding to the first summation result in sequence can be used as the pallet allocation combination to be displayed to the warehouse staff. It should be noted that when the number of lanes corresponding to the first summation result is greater than the preset number of lanes, it indicates that the pallet allocation combination composed of the first summation result cannot be executed normally, and then the number of pallets in stock needs to be divided again based on the number of pallets out of the warehouse, that is, the first element set is re-determined, and one or more of the above-mentioned embodiments can be referred to to determine the pallet allocation combination that can be executed normally, but no further details are given here.

[0051] It can also be understood that when it is detected that any one of the first summation results is greater than the number of outbound pallets, it indicates that the pallet allocation combination composed of the initial element corresponding to the first summation result and the second element does not meet the outbound pallet requirements, and then the number of in-stock pallets needs to be divided again based on the number of outbound pallets to obtain the fourth element set (that is, the first element set is re-determined), and the pallet allocation combination that can be executed normally can be determined by referring to one or more of the above-mentioned embodiments, but no further details will be given here.

[0052] As another option of the embodiment of the present application, after determining the pallet allocation combination according to all the second elements, the initial elements and the preset number of lanes, the method further includes: When it is detected that there are at least two pallet allocation combinations, the corresponding pallet assembly time is obtained according to the preset lane assembly time and each pallet allocation combination; From all pallet allocation combinations, select the pallet allocation combination corresponding to the minimum pallet assembly time.

[0053] Specifically, since different first element sets may determine pallet allocation combinations, when the management terminal detects that there are multiple pallet allocation combinations, in order to determine the optimal pallet allocation combination, it is also possible to calculate the time spent by warehouse personnel in assembling and deploying pallets according to each pallet allocation combination based on the preset aisle assembly time and each pallet allocation combination, that is, the pallet assembly time, and use the pallet allocation combination corresponding to the minimum pallet assembly time as the final determined pallet allocation combination to ensure that the working time invested by warehouse personnel is minimized.

[0054] Here, when calculating the pallet assembly time corresponding to each pallet allocation combination, the corresponding lane number that is not in operation can be determined based on the number of lanes corresponding to each pallet allocation combination, but is not limited to it. Then, the preset lane assembly time corresponding to each lane number and the number of pallets (that is, the corresponding element) can be multiplied, and the product results of all lane numbers can be summed to obtain the pallet assembly time of the corresponding pallet allocation combination, and it is not limited to this.

[0055] Also see here Figure 2 The schematic flow chart of a method for allocating pallets out of a stereoscopic warehouse provided by an embodiment of the present application is shown as follows: Figure 2 As shown, when the first element set is (1, 1, 3) and the number of outbound pallets is 4, the first element represented by 1 and the first element represented by 3 can be selected from the first element set as initial elements, wherein the second element set corresponding to the initial element represented by 1 is (1, 3), and the initial element represented by 3 does not exist in the second element set.

[0056] Next, the second element represented by 1 and the second element represented by 3 can be screened out in the second element set corresponding to the initial element represented by 1, wherein the sum of the initial element represented by 1 and the second element represented by 1 is less than 4, and the second element represented by 3 can be determined as the combination element in the second element set; the sum of the initial element represented by 1 and the second element represented by 3 is equal to 4, which meets the demand for outbound pallets, and can be recorded as a pallet allocation combination (since the number of elements is only 2, the comparison process with the preset number of lanes is omitted here).

[0057] Next, the sum of the initial element represented by 1, the second element represented by 1, and the combined element represented by 3 is greater than 4, which cannot meet the outbound pallet demand.

[0058] See also Figure 3 , Figure 3 A schematic structural diagram of a pallet outbound distribution device for a stereoscopic warehouse provided in an embodiment of the present application is shown.

[0059] like Figure 3 As shown, the pallet outbound distribution device of the stereoscopic warehouse may at least include an element division module 301, an element determination module 302 and a combination generation module 303, wherein: The element division module 301 is used for, after receiving the number of outgoing pallets, dividing the number of in-stock pallets based on the number of outgoing pallets to obtain a first element set; wherein the first element set includes at least three first elements, each of which is smaller than the number of outgoing pallets, and the sum of all the first elements is equal to the number of in-stock pallets; An element determination module 302 is used to select at least two first elements from the first element set as initial elements, and determine whether each initial element exists in the second element set; The combination generation module 303 is used to select at least two second elements from the second element set when it is detected that any initial element has a second element set, and determine the pallet allocation combination according to all the second elements, the initial elements and the preset number of lanes.

[0060] In some possible embodiments, the number of pallets in stock is divided based on the number of pallets out of the warehouse to obtain a first element set, including: The number of pallets in stock is divided based on a preset number of elements to obtain a third element set; wherein the number of all third elements included in the third element set is the same as the preset number of elements, and the sum of all third elements is equal to the number of pallets in stock; When each third element in the third element set is less than the number of outbound pallets, the third element set is used as the first element set; or When any third element in the third element set is greater than or equal to the number of outbound pallets, the third element is divided into at least two sub-elements, and the third element set is updated based on all the sub-elements; The updated third element set is used as the first element set.

[0061] In some possible embodiments, selecting at least two first elements from the first element set as initial elements includes: Determine all the different first elements in the first element set; At least two first elements are selected from all different first elements as initial elements.

[0062] In some possible embodiments, determining whether each initial element has a second element set includes: When at least one first element is detected in the first element set that is greater than or equal to any initial element, it is determined that the corresponding initial element exists in the second element set, and the second element set is obtained based on all first elements greater than or equal to the initial element; or When any first element detected in the first element set is smaller than any initial element, it is determined that the corresponding initial element does not exist in the second element set.

[0063] In some possible embodiments, a pallet allocation combination is determined according to all second elements, initial elements, and a preset number of lanes, including: Each second element is summed with the initial element to obtain a corresponding first summation result; When it is detected that any first sum result is less than the number of outbound pallets, at least one second element is selected from the second element set as a combination element; Each combination element and the summation result are summed up respectively to obtain a corresponding second summation result, and when it is detected that any second summation result is equal to the number of outbound pallets, it is determined whether the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes; When the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes, the pallet allocation combination is determined according to the combination element corresponding to the second summation result, the second element and the initial element.

[0064] In some possible embodiments, after each second element is summed with the initial element to obtain a corresponding first summation result, the method further includes: When it is detected that any first summation result is equal to the number of outbound pallets, it is determined whether the number of lanes corresponding to the first summation result is less than or equal to the preset number of lanes; When the number of lanes corresponding to the first summation result is less than or equal to the preset number of lanes, a pallet allocation combination is determined according to the second element corresponding to the first summation result and the initial element; or When it is detected that any of the first summation results is greater than the number of outbound pallets, the number of in-stock pallets is divided again based on the number of outbound pallets to obtain a fourth element set; wherein the fourth element set includes at least three fourth elements, each of which is less than the number of outbound pallets, and the sum of all fourth elements is equal to the number of in-stock pallets; The pallet allocation combination is determined based on the fourth element set and the preset number of lanes.

[0065] In some possible embodiments, after determining the pallet allocation combination according to all the second elements, the initial elements and the preset number of lanes, the method further includes: When it is detected that there are at least two pallet allocation combinations, the corresponding pallet assembly time is obtained according to the preset lane assembly time and each pallet allocation combination; From all pallet allocation combinations, select the pallet allocation combination corresponding to the minimum pallet assembly time.

[0066] Those skilled in the art can clearly understand that the technical solutions of the embodiments of the present application can be implemented with the help of software and / or hardware. The "unit" and "module" in this specification refer to software and / or hardware that can independently complete or cooperate with other components to complete specific functions, where the hardware can be, for example, a field programmable gate array (FPGA), an integrated circuit (IC), etc.

[0067] See also Figure 4 , Figure 4 A schematic structural diagram of a pallet outbound distribution device for a stereoscopic warehouse provided in an embodiment of the present application is shown.

[0068] like Figure 4 As shown, the pallet outbound allocation device 400 of the stereoscopic warehouse may include at least one processor 401 , at least one network interface 404 , a user interface 403 , a memory 405 and at least one communication bus 402 .

[0069] The communication bus 402 may be used to realize the connection and communication among the above-mentioned components.

[0070] The user interface 403 may include buttons, and the optional user interface may also include a standard wired interface or a wireless interface.

[0071] The network interface 404 may include, but is not limited to, a Bluetooth module, an NFC module, a Wi-Fi module, etc.

[0072] Among them, the processor 401 may include one or more processing cores. The processor 401 uses various interfaces and lines to connect various parts in the pallet outbound distribution device 400 of the stereoscopic warehouse, and executes various functions and processes data of the pallet outbound distribution device 400 of the routing stereoscopic warehouse by running or executing instructions, programs, code sets or instruction sets stored in the memory 405, and calling data stored in the memory 405. Optionally, the processor 401 can be implemented in at least one hardware form of DSP, FPGA, and PLA. The processor 401 can integrate one or a combination of CPU, GPU, modem, etc. Among them, the CPU mainly processes the operating system, user interface, and application program; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communication. It can be understood that the above-mentioned modem may not be integrated into the processor 401, and it can be implemented by a single chip.

[0073] The memory 405 may include a RAM or a ROM. Optionally, the memory 405 includes a non-transitory computer-readable medium. The memory 405 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 405 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 405 may optionally be at least one storage device located away from the aforementioned processor 401. As Figure 4 As shown, the memory 405 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a pallet outbound allocation application program of a stereoscopic warehouse.

[0074] Specifically, the processor 401 may be used to call the pallet outbound allocation application of the stereoscopic warehouse stored in the memory 405, and specifically perform the following operations: After receiving the number of outgoing pallets, the number of in-stock pallets is divided based on the number of outgoing pallets to obtain a first element set; wherein the first element set includes at least three first elements, each of which is smaller than the number of outgoing pallets, and the sum of all the first elements is equal to the number of in-stock pallets; Select at least two first elements from the first element set as initial elements, and determine whether each initial element exists in the second element set; When it is detected that any initial element has a second element set, at least two second elements are selected from the second element set, and a pallet allocation combination is determined based on all the second elements, the initial elements and the preset number of lanes.

[0075] In some possible embodiments, the number of pallets in stock is divided based on the number of pallets out of the warehouse to obtain a first element set, including: The number of pallets in stock is divided based on a preset number of elements to obtain a third element set; wherein the number of all third elements included in the third element set is the same as the preset number of elements, and the sum of all third elements is equal to the number of pallets in stock; When each third element in the third element set is less than the number of outbound pallets, the third element set is used as the first element set; or When any third element in the third element set is greater than or equal to the number of outbound pallets, the third element is divided into at least two sub-elements, and the third element set is updated based on all the sub-elements; The updated third element set is used as the first element set.

[0076] In some possible embodiments, selecting at least two first elements from the first element set as initial elements includes: Determine all the different first elements in the first element set; At least two first elements are selected from all different first elements as initial elements.

[0077] In some possible embodiments, determining whether each initial element has a second element set includes: When at least one first element is detected in the first element set that is greater than or equal to any initial element, it is determined that the corresponding initial element exists in the second element set, and the second element set is obtained based on all first elements greater than or equal to the initial element; or When any first element detected in the first element set is smaller than any initial element, it is determined that the corresponding initial element does not exist in the second element set.

[0078] In some possible embodiments, a pallet allocation combination is determined according to all second elements, initial elements, and a preset number of lanes, including: Each second element is summed with the initial element to obtain a corresponding first summation result; When it is detected that any first sum result is less than the number of outbound pallets, at least one second element is selected from the second element set as a combination element; Each combination element and the summation result are summed up respectively to obtain a corresponding second summation result, and when it is detected that any second summation result is equal to the number of outbound pallets, it is determined whether the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes; When the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes, the pallet allocation combination is determined according to the combination element corresponding to the second summation result, the second element and the initial element.

[0079] In some possible embodiments, after each second element is summed with the initial element to obtain a corresponding first summation result, the method further includes: When it is detected that any first summation result is equal to the number of outbound pallets, it is determined whether the number of lanes corresponding to the first summation result is less than or equal to the preset number of lanes; When the number of lanes corresponding to the first summation result is less than or equal to the preset number of lanes, a pallet allocation combination is determined according to the second element corresponding to the first summation result and the initial element; or When it is detected that any of the first summation results is greater than the number of outbound pallets, the number of in-stock pallets is divided again based on the number of outbound pallets to obtain a fourth element set; wherein the fourth element set includes at least three fourth elements, each of which is less than the number of outbound pallets, and the sum of all fourth elements is equal to the number of in-stock pallets; The pallet allocation combination is determined based on the fourth element set and the preset number of lanes.

[0080] In some possible embodiments, after determining the pallet allocation combination according to all the second elements, the initial elements and the preset number of lanes, the method further includes: When it is detected that there are at least two pallet allocation combinations, the corresponding pallet assembly time is obtained according to the preset lane assembly time and each pallet allocation combination; From all pallet allocation combinations, select the pallet allocation combination corresponding to the minimum pallet assembly time.

[0081] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of the above method are implemented. The computer-readable storage medium may include, but is not limited to, any type of disk, including a floppy disk, an optical disk, a DVD, a CD-ROM, a micro drive, and a magneto-optical disk, a ROM, a RAM, an EPROM, an EEPROM, a DRAM, a VRAM, a flash memory device, a magnetic card or an optical card, a nanosystem (including a molecular memory IC), or any type of medium or device suitable for storing instructions and / or data.

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

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

[0084] In the several embodiments provided in the present application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0085] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0086] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

Claims

1. A method for distributing pallets out of a stereoscopic warehouse, characterized in that: include: After receiving the number of outgoing pallets, the number of in-stock pallets is divided based on the number of outgoing pallets to obtain a first element set; wherein the first element set includes at least three first elements, each of which is smaller than the number of outgoing pallets, and the sum of all the first elements is equal to the number of in-stock pallets; Select at least two first elements from the first element set as initial elements, and determine whether each of the initial elements exists in the second element set; When it is detected that any of the initial elements has a second element set, at least two second elements are selected from the second element set, and a pallet allocation combination is determined based on all the second elements, the initial elements and a preset number of lanes.

2. The method according to claim 1, characterized in that The first element set is obtained by dividing the number of pallets in stock based on the number of pallets leaving the warehouse to obtain the first element set, including: The number of pallets in stock is divided based on a preset number of elements to obtain a third element set; wherein the number of all third elements contained in the third element set is the same as the preset number of elements, and the sum of all the third elements is equal to the number of pallets in stock; When each of the third elements in the third element set is less than the number of outbound pallets, the third element set is used as the first element set; or When any one of the third elements in the third element set is greater than or equal to the number of outbound pallets, the third element is divided into at least two sub-elements, and the third element set is updated based on all the sub-elements; The updated third element set is used as the first element set.

3. The method according to claim 1, characterized in that The selecting at least two first elements from the first element set as initial elements comprises: Determine all the first elements that are different from each other in the first element set; At least two of the first elements are selected from all the different first elements as initial elements.

4. The method according to claim 1, characterized in that: The determining whether each of the initial elements exists in the second element set comprises: When at least one of the first elements is detected in the first element set and is greater than or equal to any of the initial elements, it is determined that a second element set exists for the corresponding initial element, and the second element set is obtained based on all the first elements greater than or equal to the initial element; or When it is detected in the first element set that any one of the first elements is smaller than any one of the initial elements, it is determined that the corresponding initial element does not exist in the second element set.

5. The method according to claim 1, characterized in that: Determining a pallet allocation combination according to all the second elements, the initial elements, and a preset number of lanes includes: respectively performing sum processing on each of the second elements and the initial element to obtain a corresponding first summation result; When it is detected that any of the first summation results is less than the number of outbound pallets, at least one of the second elements is selected from the second element set as a combination element; Performing sum processing on each of the combination elements and the sum result respectively to obtain a corresponding second sum result, and when it is detected that any of the second sum results is equal to the number of outbound pallets, determining whether the number of lanes corresponding to the second sum result is less than or equal to a preset number of lanes; When the number of lanes corresponding to the second summation result is less than or equal to the preset number of lanes, the pallet allocation combination is determined according to the combination element corresponding to the second summation result, the second element and the initial element.

6. The method according to claim 5, characterized in that After the step of summing each of the second elements and the initial element to obtain a corresponding first summation result, the method further includes: When it is detected that any one of the first summation results is equal to the number of outbound pallets, it is determined whether the number of lanes corresponding to the first summation result is less than or equal to the preset number of lanes; When the number of lanes corresponding to the first summation result is less than or equal to the preset number of lanes, a pallet allocation combination is determined according to the second element corresponding to the first summation result and the initial element; or When it is detected that any of the first summation results is greater than the number of outbound pallets, the number of in-stock pallets is divided again based on the number of outbound pallets to obtain a fourth element set; wherein the fourth element set includes at least three fourth elements, each of which is less than the number of outbound pallets, and the sum of all the fourth elements is equal to the number of in-stock pallets; A pallet allocation combination is determined based on the fourth element set and the preset number of lanes.

7. The method according to claim 1 or 5, characterized in that: After determining the pallet allocation combination according to all the second elements, the initial elements and the preset number of lanes, the method further includes: When it is detected that there are at least two of the pallet allocation combinations, the corresponding pallet assembly time is obtained according to the preset lane assembly time and each of the pallet allocation combinations; The pallet allocation combination corresponding to the minimum pallet assembly time is screened out from all the pallet allocation combinations.

8. A pallet outbound distribution device for a stereoscopic warehouse, characterized in that: include: An element division module is used for, after receiving the number of outgoing pallets, dividing the number of in-stock pallets based on the number of outgoing pallets to obtain a first element set; wherein the first element set includes at least three first elements, each of which is smaller than the number of outgoing pallets, and the sum of all the first elements is equal to the number of in-stock pallets; an element determination module, used to select at least two first elements from the first element set as initial elements, and determine whether each of the initial elements exists in the second element set; The combination generation module is used to select at least two second elements from the second element set when it is detected that any of the initial elements has a second element set, and determine the pallet allocation combination based on all the second elements, the initial elements and the preset number of lanes.

9. A pallet outbound distribution device for a stereoscopic warehouse, characterized in that: including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes the steps of the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Article delivery positioning method and device

    CN113650997A

  • Material delivery distribution method and device

    CN116308041A

  • Tobacco shred box type storage goods allocation distribution method and system

    CN118183122A

  • Tray carrying method, processor, device and storage medium

    CN118877422A

  • Control of delivery in automatic warehouse

    JP1991013404A