Modularized PCB material box three-dimensional storage system and method

Through the modular PCB material box three-dimensional storage system, the AGV trolley entry path is optimized, which solves the problem of AGV equipment moving back and forth between multi-location shelves. It realizes the intelligent optimization and dynamic adjustment of the AGV trolley path, and improves the outbound efficiency and calculation accuracy.

CN120589337AActive Publication Date: 2025-09-05SHENZHEN SANYOU INTELLIGENT AUTOMATION EQUIP CO LTD

Patent Information

Application Number
CN202510679326.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-26
Publication Date
2025-09-05
Estimated Expiration
2045-05-26

AI Technical Summary

Technical Problem

In existing PCB material box warehouse management, the reciprocating movement of AGV equipment between multi-location shelves results in highly complex operating trajectories, limiting improvements in outbound efficiency. The existing path optimization algorithm loses effectiveness under highly dynamic order demands and unstructured warehouse layouts, and equipment expansion strategies face cost and coordination difficulties.

Method used

A modular PCB material box three-dimensional storage system is adopted. Through the waiting-to-enter warehouse acquisition module, warehouse status monitoring module, sequence generation module, matching analysis module and sending module, the incoming sequence is optimized. The matching degree is analyzed by combining the historical outbound record data set to realize intelligent optimization and dynamic adjustment of the AGV vehicle path.

Benefits of technology

Effectively reduce the moving distance and time of AGVs, improve outbound efficiency, enhance calculation accuracy, optimize shelf layout and outbound requirements, and improve overall outbound efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120589337A_ABST
    Figure CN120589337A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of warehouse management, in particular to a modular PCB workbin three-dimensional storage system and method.The system comprises a to-be-warehoused obtaining module used for obtaining product information of multiple workbins carried by an AGV intelligent carrier to be warehoused to obtain multiple pieces of to-be-warehoused product information; the warehouse state monitoring module is used for acquiring a storage position list in a current warehouse in real time; the sequence generation module is used for generating multiple warehousing sequences based on the multiple pieces of to-be-warehoused product information; the matching degree analysis module is used for analyzing the highest matching degree of each warehousing sequence and each storage cabinet in a storable state; the screening module is used for screening out the warehousing sequence corresponding to the matching degree meeting the preset condition as a final warehousing sequence; the sending module is used for sending the final warehousing sequence to the AGV intelligent carriers to be warehoused; and the AGV intelligent carrier warehouses the material boxes corresponding to the information of the multiple products to be warehoused according to the received warehousing sequence. The method has the effect of improving the ex-warehouse efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of warehouse management, and in particular to a modular PCB material box three-dimensional storage system and method. Background Art

[0002] In the current PCB bin storage management system, intelligent AGV transport equipment serves as the core operating unit. Guided by system instructions, it can autonomously navigate to the target shelf and accurately pick up bins, significantly improving material outbound efficiency. However, actual operations have exposed a key bottleneck: due to the discrete storage characteristics of PCB bins of varying specifications, a single outbound delivery often requires AGV equipment to move back and forth between multiple rack locations. Especially in scenarios with large storage spaces, this multi-point pickup model leads to an exponential increase in the complexity of the AGV's trajectory, creating a key obstacle to improving overall outbound delivery efficiency.

[0003] To address this issue, existing industry solutions focus on two main technical areas: first, shortening AGV travel distances by improving path optimization algorithms (such as introducing dynamic programming or reinforcement learning models); and second, adopting a scale-up strategy by increasing the number of transport equipment. However, practical verification has shown that the former algorithm's effectiveness significantly decreases when dealing with highly dynamic order demands and unstructured warehouse layouts, while the latter faces the dilemma of diminishing marginal returns—a nonlinear increase in equipment acquisition costs, operational complexity, and system coordination difficulties, which can lead to uncontrolled overall operating costs. This dual pressure of technical bottlenecks and cost constraints urgently requires more groundbreaking solutions. Summary of the Invention

[0004] In order to improve the efficiency of outbound delivery, the present application provides a modular PCB material box three-dimensional storage system and method.

[0005] The above-mentioned invention objective of this application is achieved through the following technical solutions:

[0006] A modular PCB material box three-dimensional storage system, comprising:

[0007] The module for obtaining products to be stored is used to obtain product information of multiple boxes carried by the AGV intelligent transport vehicle to be stored to obtain information of multiple products to be stored;

[0008] The warehouse status monitoring module is used to obtain the storage location list in the current warehouse in real time. The storage location list contains the location information of each location, including the cabinet where the location is located, location coordinates, location status, and product information in the warehouse;

[0009] A sequence generation module is used to generate multiple storage sequences based on information of multiple products to be stored;

[0010] A matching degree analysis module is used to analyze the highest matching degree between each warehousing sequence and each storage cabinet in a storage state, where the storage cabinet in the storage state refers to a storage cabinet with a number of empty positions not less than the number of material boxes carried by the AGV intelligent transport vehicle;

[0011] The screening module is used to screen out the storage sequence corresponding to the matching degree that meets the preset conditions as the final storage sequence;

[0012] A sending module is used to send the final warehousing sequence to the AGV intelligent transport vehicle to be put into the warehouse;

[0013] The AGV intelligent transport vehicle puts into storage the material boxes corresponding to the product information to be put into storage according to the received storage sequence.

[0014] In a preferred example, the present application can be further configured as a matching analysis module, including:

[0015] The sub-matching degree calculation sub-module is used to calculate the sub-matching degree between the information of the product to be stored and each storage cabinet in the storage state according to the order of the storage sequence, and write the storage cabinet in the storage state with the highest sub-matching degree with the information of the product to be stored into the storage sequence and associate it with the corresponding information of the product to be stored;

[0016] The sum calculation submodule is used to take the sum of the highest sub-matching degrees of each product information to be stored in the storage sequence as the highest matching degree.

[0017] In a preferred example, the present application can be further configured as: a sub-matching degree calculation sub-module, including:

[0018] A first set generating unit is configured to, if no other product information to be stored exists before the order of the product information to be stored, use each piece of product information in a storage cabinet in a storage state and the corresponding storage location coordinates as an element to form a product information set of the storage cabinet in a storage state;

[0019] The second set generating unit is configured to match virtual warehouse coordinates for the product information to be entered that precedes the rank of the product information to be entered, if other product information to be entered exists before the rank of the product information to be entered, the virtual warehouse coordinates being the empty warehouse coordinates in the storage cabinet in the storable state that has the highest sub-matching degree with the product information to be entered that precedes the rank of the product information to be entered; and taking each product information in the warehouse of the storage cabinet in the storable state and the corresponding warehouse coordinates as an element, and taking the product information to be entered that precedes the rank of the product information to be entered and the corresponding warehouse coordinates as an element to constitute the product information set of the storage cabinet in the storable state;

[0020] The matching degree calculation unit is used to analyze the matching degree between the information of the product to be stored and the product information set of each storage cabinet in the storage state according to the historical outbound record data set of the AGV intelligent transport vehicle in the database as the sub-matching degree between the information of the product to be stored and the storage cabinet in the storage state.

[0021] In a preferred example, the present application can be further configured as a coordination degree calculation unit, including:

[0022] The parameter acquisition subunit is used to obtain the number of full-loaded boxes n of the AGV intelligent transport vehicle used for outbound delivery; the number m of historical outbound records containing the information of the product to be received in the historical outbound record data set;

[0023] The subset generation subunit is used to obtain a product information subset by taking a elements from the product information set of the storage cabinet in the storage state, and traverse the a elements to obtain multiple product information subsets. Any two product information subsets meet the following conditions: one of the product information subsets has an element that is different from the product information or the location coordinates of an element in the other product information subset, and the initial value of a is 1;

[0024] A sub-unit removal unit is used to remove the location coordinates from each element of the product information subset to obtain a processed subset;

[0025] The statistical subunit is used to count the occurrence frequency F(a) of each processing subset. The occurrence frequency is obtained by the following method: if the processing subset and the information of the product to be stored exist in a historical outbound record, the count is 1;

[0026] A sub-coordination calculation subunit is configured to calculate Q(a)·F(a) / m to obtain a sub-coordination P(a) between the product information to be stored and the product information set of the storage cabinet in the storage state, where Q(a) is a weight value with respect to a. The larger the value of a, the larger the value of Q(a).

[0027] The return subunit is used to assign a+1 to a if a+1 is less than n, and return to the subset generation module;

[0028] The matching degree calculation subunit is used to calculate the sum of P(1) to P(a) as the matching degree between the information of the products to be stored and the product information set of the storage cabinets in the storage state.

[0029] The second object of the present invention is achieved through the following technical solutions:

[0030] A modular PCB material box three-dimensional storage method, comprising:

[0031] Obtain product information of multiple boxes carried by the AGV intelligent transport vehicle to be put into storage to obtain information of multiple products to be put into storage;

[0032] Obtain the storage location list in the current warehouse in real time. The storage location list contains the location information of each location, including the cabinet where the location is located, location coordinates, location status, and product information in the warehouse;

[0033] Generate multiple warehousing sequences based on multiple product information to be warehousing;

[0034] Analyze the highest matching degree between each warehousing sequence and each storage cabinet in a storage-capable state, where the storage cabinet in a storage-capable state refers to a storage cabinet with a number of empty positions not less than the number of bins carried by the AGV intelligent transport vehicle;

[0035] Filter out the storage sequence corresponding to the matching degree that meets the preset conditions as the final storage sequence;

[0036] The final warehousing sequence is sent to the AGV intelligent transport vehicle to be put into the warehouse.

[0037] In a preferred example, the present application can be further configured to analyze the highest matching degree between each storage sequence and each storage cabinet in a storage state, including:

[0038] According to the order of the incoming product sequence, the sub-matching degree between the information of the product to be entered and each storage cabinet in the storage state is calculated one by one, and the storage cabinet in the storage state with the highest sub-matching degree with the information of the product to be entered is written into the incoming product sequence and associated with the corresponding information of the product to be entered;

[0039] The sum of the highest sub-matching degrees of each product information to be stored in the storage sequence is used as the highest matching degree.

[0040] In a preferred example, the present application can be further configured to calculate the sub-matching degree between the information of the product to be stored and each storage cabinet in the storage state, including:

[0041] If there is no other product information to be stored before the order of the product information to be stored, then the product information in each warehouse of the storage cabinet in the storage state and the corresponding warehouse coordinates are taken as an element to form the product information set of the storage cabinet in the storage state;

[0042] If there is other product information to be entered before the order of the product information to be entered, then the product information to be entered before the order of the product information to be entered is matched with virtual warehouse coordinates, and the virtual warehouse coordinates are the empty warehouse coordinates in the storage cabinet in the storable state with the highest sub-matching degree with the product information to be entered before the order of the product information to be entered; and each product information in the warehouse of the storage cabinet in the storable state and the corresponding warehouse coordinates are taken as an element, and the product information to be entered before the order of the product information to be entered and the corresponding warehouse coordinates are taken as an element to constitute the product information set of the storage cabinet in the storable state;

[0043] According to the historical outbound record data set of the AGV intelligent transport vehicle in the database, the degree of matching between the information of the product to be stored and the product information set of each storage cabinet in the storage state is analyzed as the sub-matching degree between the information of the product to be stored and the storage cabinet in the storage state.

[0044] In a preferred example, the present application can be further configured to analyze the degree of compatibility between the information of the products to be stored and the product information sets of each storage cabinet in a storage state based on the historical outbound record data set of the AGV intelligent transport vehicle in the database, including:

[0045] S4131, obtaining the number of fully loaded boxes n of the AGV intelligent transport vehicle used for outbound delivery; the number m of historical outbound delivery records containing the information of the product to be received in the historical outbound delivery record data set;

[0046] S4132. Take a number of elements from the product information set of the storage cabinet in the storage state to obtain a product information subset. Traverse and take a number of elements to obtain multiple product information subsets. Any two product information subsets satisfy the following conditions: one of the product information subsets contains an element that has different product information or location coordinates from an element in the other product information subset. The initial value of a is 1.

[0047] S4133. Remove the location coordinates from each element of the product information subset to obtain a processed subset;

[0048] S4134. Count the occurrence frequency F(a) of each processing subset. The occurrence frequency is calculated as follows: if the processing subset and the information of the product to be stored exist in a historical outbound record, the count is 1.

[0049] S4135. Calculate Q(a)·F(a) / m to obtain the sub-coordination degree P(a) between the product information to be stored and the product information set of the storage cabinet in the storage state, where Q(a) is the weight value with respect to a. The larger the value of a, the larger the value of Q(a).

[0050] S4136. If a+1 is less than n, assign a+1 to a and return to S4132.

[0051] S4137. Calculate the sum of P(1) to P(a) as the degree of coordination between the product information to be stored and the product information set of the storage cabinets in the storage state.

[0052] In summary, this application includes at least one of the following beneficial technical effects:

[0053] 1. During subsequent outbound delivery, the intelligent optimization and dynamic adjustment of the AGV's delivery path are achieved by comprehensively considering factors such as shelf layout, PCB material box specifications, and outbound delivery requirements. Overall, more material boxes can be retrieved from a storage cabinet, effectively reducing the AGV's moving distance and time, and improving outbound delivery efficiency.

[0054] 2. Adding the Q(a) weight value can further reflect the related delivery situation, improve the accuracy of calculation, and improve the efficiency of subsequent delivery;

[0055] 3. By incorporating the information of products waiting to be stored that are ranked higher into the calculation range of the information of products waiting to be stored that are ranked lower, the calculation accuracy can be further improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] Figure 1 This is a schematic diagram of the connection of modules of a modular PCB material box three-dimensional storage system in one embodiment of the present application;

[0057] Figure 2 This is a flowchart of the implementation of the modular PCB material box three-dimensional storage method in one embodiment of the present application. DETAILED DESCRIPTION

[0058] The following description of exemplary embodiments of the present application is made in conjunction with the accompanying drawings, including various details of the embodiments of the present application to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present application. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0059] It should be noted that the terms "first," "second," and the like in the present invention are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure.

[0060] In this document, the term "and / or" simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document, unless otherwise specified, generally indicates an "or" relationship between the related objects.

[0061] Figure 1 This is a schematic diagram of the connection between the modules of the modular PCB material box three-dimensional storage system in one embodiment of the present application. The modular PCB material box three-dimensional storage system includes a waiting-to-enter warehouse acquisition module, a warehouse status monitoring module, a sequence generation module, a matching analysis module, a screening module and a sending module. The waiting-to-enter warehouse acquisition module, the warehouse status monitoring module, the sequence generation module, the matching analysis module, the screening module and the sending module are communicated with each other. Specifically, wireless communication is preferably used to achieve communication, such as LoRa technology, [Wi-Fi / IEEE 802.11] protocol, [ZigBee / 802.15.4] protocol, [Thread / IEEE802.15.4], [Z-Wave] protocol, etc.

[0062] It is understandable that the warehouse has multiple storage cabinets. The AGV intelligent transport vehicle carries several material boxes and automatically navigates to the corresponding storage cabinet to enter and exit the corresponding storage cabinet. The warehouse status monitoring module includes an identifier set in each storage location, which scans and identifies the barcode or QR code on the outer wall of the material box to obtain the storage location information of the storage location. The storage location information includes the cabinet where the storage location is located, the storage location coordinates, the storage location status, and the product information in the storage location. The storage location cabinet and the identifier in the storage location are pre-associated and bound. The storage location coordinates include the horizontal coordinate and the vertical coordinate. The storage location status includes "yes" and "no". The product information in the storage location includes the product name, product model and product size. The product information can be set by the management personnel. For example, it can also include the purpose, which is not specifically limited here. After the PCB boards are packed, the packing personnel write the corresponding product information into the barcode or QR code.

[0063] The system has a historical outbound record data set. The database stores the historical outbound records of AGV intelligent transport vehicles. The historical outbound records contain product information of multiple material boxes carried by the AGV intelligent transport vehicle during one outbound trip, as well as the outbound timestamp.

[0064] The module for obtaining products to be entered into the warehouse is used to obtain product information of multiple material boxes carried by the AGV intelligent transport vehicle to be entered into the warehouse to obtain multiple product information to be entered into the warehouse; the module for obtaining products to be entered into the warehouse can be multiple barcode scanners installed on the AGV intelligent vehicle, which scan the barcode or QR code on the material box for identification to realize the identification of the product information of the material box and transmit it to the system as multiple product information to be entered into the warehouse.

[0065] The sequence generation module is used to generate multiple storage sequences based on multiple product information to be stored; specifically, the multiple product information to be stored is randomly arranged and all arrangements are traversed to obtain multiple storage sequences.

[0066] The matching degree analysis module is used to analyze the highest matching degree between each warehousing sequence and each storage cabinet in a storable state. A storage cabinet in a storable state refers to a storage cabinet whose number of empty positions is not less than the number of material boxes carried by the AGV intelligent transport vehicle.

[0067] Specifically, it includes a sub-matching degree calculation sub-module and a calculation sub-module. The sub-matching degree calculation sub-module is used to calculate the sub-matching degree of the product information to be entered and the storage cabinets in each storable state one by one according to the sorting of the entry sequence, and write the storage cabinet in the storable state with the highest sub-matching degree with the product information to be entered into the entry sequence and associate it with the corresponding product information to be entered.

[0068] It can be understood that calculating the sub-matching degree of the product information to be stored and the storage cabinets in each storable state one by one means calculating the sub-matching degree of one product information to be stored and the storage cabinets in each storable state once, and then calculating the next product information to be stored.

[0069] The sum calculation submodule is used to take the sum of the highest sub-matching degrees of each product information to be stored in the storage sequence as the highest matching degree.

[0070] The sub-matching degree calculation sub-module specifically includes: a first set generation unit, a second set generation unit and a matching degree calculation unit, wherein the first set generation unit is used to take the product information in each warehouse of the storage cabinet in the storable state and the corresponding warehouse coordinates as an element to constitute the product information set of the storage cabinet in the storable state if there is no other product information to be stored before the order of the product information to be stored.

[0071] The second set generating unit is used to match the virtual warehouse coordinates for the product information to be entered that precedes the rank of the product information to be entered if there is other product information to be entered before the rank of the product information to be entered, and the virtual warehouse coordinates are the empty warehouse coordinates in the storage cabinet in the storable state that has the highest sub-matching degree with the product information to be entered that precedes the rank of the product information to be entered; and take the product information in each warehouse of the storage cabinet in the storable state and the corresponding warehouse coordinates as an element, and take the product information to be entered and the corresponding warehouse coordinates that precedes the rank of the product information to be entered as an element to constitute the product information set of the storage cabinet in the storable state.

[0072] It can be understood that by incorporating the information of products to be stored that are ranked higher into the calculation range of the information of products to be stored that are ranked lower, the calculation accuracy can be further improved. Through the above method, a set of product information of storage cabinets in various storable states to be analyzed with the information of products to be stored is constructed.

[0073] The matching degree calculation unit is used to analyze the matching degree between the information of the product to be stored and the product information set of the storage cabinet in the storable state according to the historical outbound record data set of the AGV intelligent transport vehicle in the database as the sub-matching degree between the information of the product to be stored and the storage cabinet in the storable state.

[0074] The compatibility calculation unit specifically includes a parameter acquisition subunit, a subset generation subunit, a removal subunit, a statistics subunit, a sub-compatibility calculation subunit, a return subunit and a compatibility calculation subunit.

[0075] The parameter acquisition subunit is used to obtain the number of fully loaded boxes n of the AGV intelligent transport vehicle used for outbound delivery; and the number m of historical outbound delivery records containing information on products to be received in the historical outbound delivery record data set.

[0076] In one embodiment, the number of full-load bin positions n is 4, and the number m of historical outbound records of product information to be stored varies with the difference and update of the historical outbound record data set.

[0077] The subset generation subunit is used to obtain a elements from the product information set of the storage cabinet in the storable state to obtain a product information subset, and traverse the a elements to obtain multiple product information subsets.

[0078] Among them, traversal refers to traversing all different product information subsets. Different product information subsets refer to any two product information subsets that meet the following conditions: one of the product information subsets contains an element that has different product information or warehouse coordinates from an element in the other product information subset, and the initial value of a is 1; that is, the product information is the same, but the warehouse coordinates are different, which are also different product information subsets. In this way, the number of identical product information in the storage cabinet is taken into account and is also used as one of the criteria for improving the degree of coordination in the future. It can be understood that if there is identical product information, then after one of the product information is shipped out, there is still a probability that another identical product information will be shipped out together with the product information to be shipped in, so it also has weight considerations.

[0079] The removal subunit is used to remove the location coordinates in each element of the product information subset to obtain a processing subset.

[0080] The statistical subunit is used to count the occurrence frequency F(a) of each processing subset. The occurrence frequency is obtained by the following method: if the processing subset and the information of the product to be stored exist in a historical outbound record, the count is 1.

[0081] The sub-coordination calculation subunit is used to calculate Q(a)·F(a) / m to obtain the sub-coordination P(a) between the information of the product to be stored and the product information set of the storage cabinet in the storage state.

[0082] It is worth noting that Q(a) is the weight value with respect to a. The larger the value of a, the larger the value of Q(a). In one embodiment, the sizes of Q(a) and a can be directly proportional or equal. For example, when a is 2, Q(a) is also 2, and when a is 4, Q(a) is also 4. Alternatively, when a is 1, Q(a) can be 100%, when a is 2, Q(a) can be 130%, when a is 3, Q(a) can be 160%, and when a is 4, Q(a) can be 180%. Such a step-by-step increase or non-linear growth can also be achieved. This is mainly to reflect that the weight value of the goods shipped in the same batch is higher. When the goods are shipped in the subsequent batch, there is a probability that they will be shipped together, thereby improving the efficiency of the shipment. Including the weight value of Q(a) can further reflect the related shipment situation, improve the accuracy of the calculation, and improve the efficiency of the subsequent shipment.

[0083] The return subunit is used to assign a+1 to a if a+1 is less than n, and return it to the subset generation module; in this way, the values ​​of Q(1) to Q(a) and P(1) to P(a) can be calculated.

[0084] The matching degree calculation subunit is used to calculate the sum of P(1) to P(a) as the matching degree between the information of the products to be stored and the product information set of the storage cabinets in the storage state.

[0085] In this way, the degree of coordination between the information of a product to be stored and the product information set of a storage cabinet that can be stored is calculated. By repeating the above method, the degree of coordination between the information of a product to be stored and the product information set of each storage cabinet that can be stored can be obtained.

[0086] After determining the degree of compatibility between a product to be stored and the product information sets of each storage cabinet in a storable state, the sub-matching degree between the product to be stored and the product information sets of each storage cabinet in a storable state is determined. The highest sub-matching degree for the product to be stored and the corresponding storage cabinet are then determined and entered into the storage sequence. The sum calculation submodule then calculates the sum of the highest sub-matching degrees for each product to be stored in the storage sequence as the highest matching degree for the storage sequence.

[0087] The screening module is used to screen out the warehousing sequence corresponding to the matching degree that meets the preset conditions as the final warehousing sequence; specifically, the warehousing sequence with the highest matching degree value among multiple warehousing sequences is taken as meeting the preset conditions, and this warehousing sequence is used as the final warehousing sequence, and the information of each product to be stored in the final warehousing sequence is written into the corresponding storage cabinet.

[0088] The sending module is used to send the final warehousing sequence to the AGV intelligent transporter to be stored; the AGV intelligent transporter puts the material boxes corresponding to the information of multiple products to be stored into the corresponding storage cabinet according to the received warehousing sequence to realize warehousing. During the subsequent outbound delivery, the AGV car's picking path is intelligently optimized and dynamically adjusted by comprehensively considering factors such as shelf layout, PCB material box specifications, and outbound delivery requirements. Overall, more material boxes can be taken in one storage cabinet, thereby effectively reducing the moving distance and time of the AGV car and improving outbound efficiency.

[0089] This application also provides a modular PCB material box three-dimensional storage method, referring to Figure 2 ,include:

[0090] S1. Obtain product information of multiple material boxes carried by an AGV intelligent transport vehicle to be stored to obtain information of multiple products to be stored.

[0091] S2. Obtain the storage location list in the current warehouse in real time. The storage location list contains the location information of each location. The location information includes the cabinet where the location is located, location coordinates, location status, and product information in the warehouse.

[0092] S3. Generate multiple warehousing sequences based on the information of multiple products to be warehousing.

[0093] S4. Analyze the highest matching degree between each warehousing sequence and each storage cabinet in a storable state. A storage cabinet in a storable state refers to a storage cabinet in which the number of empty bins is not less than the number of bins carried by the AGV intelligent transport vehicle.

[0094] S5. Filter out the storage sequence corresponding to the matching degree that meets the preset conditions as the final storage sequence.

[0095] S6. Send the final warehousing sequence to the AGV intelligent transport vehicle to be put into the warehouse.

[0096] S4 includes:

[0097] S41. According to the order of the incoming product sequence, the sub-matching degree between the information of the product to be entered and the storage cabinets in each storable state is calculated one by one, and the storage cabinet in the storable state with the highest sub-matching degree with the information of the product to be entered is written into the incoming product sequence and associated with the corresponding information of the product to be entered.

[0098] S42: The sum of the highest sub-matching degrees of each product information to be stored in the storage sequence is used as the highest matching degree.

[0099] The S41 includes:

[0100] S411. If there is no other product information to be stored before the order of the product information to be stored, the product information in each warehouse of the storage cabinet in the storable state and the corresponding warehouse coordinates are taken as an element to constitute the product information set of the storage cabinet in the storable state.

[0101] S412. If there are other product information to be entered before the order of the product information to be entered, then the virtual warehouse coordinates are matched for the product information to be entered before the order of the product information to be entered, and the virtual warehouse coordinates are the empty warehouse coordinates in the storage cabinet in the storable state with the highest sub-matching degree with the product information to be entered before the order of the product information to be entered; and the product information in each warehouse of the storage cabinet in the storable state and the corresponding warehouse coordinates are taken as an element, and the product information to be entered before the order of the product information to be entered and the corresponding warehouse coordinates are taken as an element to constitute the product information set of the storage cabinet in the storable state.

[0102] S413. Analyze the degree of matching between the product information to be stored and the product information set of each storage cabinet in a storable state based on the historical outbound record data set of the AGV intelligent transport vehicle in the database as the sub-matching degree between the product information to be stored and the storage cabinet in a storable state.

[0103] S413 includes:

[0104] S4131. Obtain the number of fully loaded boxes n of the AGV intelligent transport vehicle used for outbound delivery; and the number m of historical outbound delivery records containing information on products to be received in the historical outbound delivery record dataset.

[0105] S4132. Take a elements from the product information set of the storage cabinet in the storable state to obtain a product information subset, traverse and take a elements to obtain multiple product information subsets, and any two product information subsets meet the following conditions: there is an element in one of the product information subsets that is different from an element in the other product information subset in product information or location coordinates, and the initial value of a is 1.

[0106] S4133. Remove the location coordinates from each element of the product information subset to obtain a processed subset.

[0107] S4134. Count the occurrence frequency F(a) of each processing subset. The occurrence frequency is calculated as follows: if the processing subset and the product information to be received coexist in a historical outbound record, the count is 1.

[0108] S4135. Calculate Q(a)·F(a) / m to obtain the sub-coordination degree P(a) between the information of the products to be stored and the product information set of the storage cabinets that can be stored. Q(a) is the weight value with respect to a. The larger the value of a, the larger the value of Q(a).

[0109] S4136. If a+1 is less than n, assign a+1 to a and return to S4132.

[0110] S4137. Calculate the sum of P(1) to P(a) as the degree of coordination between the product information to be stored and the product information set of the storage cabinets in the storage state.

[0111] The specific definition of the modular PCB bin storage method can be found in the definition of the modular PCB bin storage system above, and will not be repeated here. Each step of the modular PCB bin storage method can be implemented in whole or in part through software, hardware, or a combination thereof.

[0112] Various implementations of the systems and techniques described herein can be realized in digital electronic circuit systems, integrated circuit systems, dedicated ASICs (application specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0113] These computer programs (also referred to as programs, software, software applications, or code) include machine instructions for a programmable processor and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., a magnetic disk, an optical disk, a memory, a programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0114] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0115] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0116] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this application can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this application can be achieved. This is not a limitation herein.

[0117] The above specific embodiments do not constitute a limitation on the scope of protection of this application. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application shall be included within the scope of protection of this application.

Claims

1. Modular PCB material box three-dimensional storage system, characterized by: include: The module for obtaining products to be stored is used to obtain product information of multiple material boxes carried by the AGV intelligent transport vehicle to be stored, and obtain information of multiple products to be stored; The warehouse status monitoring module is used to obtain the storage location list in the current warehouse in real time. The storage location list contains the location information of each location, including the cabinet where the location is located, location coordinates, location status, and product information in the warehouse; A sequence generation module is used to generate multiple storage sequences based on information of multiple products to be stored; A matching degree analysis module is used to analyze the highest matching degree between each warehousing sequence and each storage cabinet in a storage state, where the storage cabinet in the storage state refers to a storage cabinet with a number of empty positions not less than the number of material boxes carried by the AGV intelligent transport vehicle; The screening module is used to screen out the storage sequence corresponding to the matching degree that meets the preset conditions as the final storage sequence; A sending module is used to send the final warehousing sequence to the AGV intelligent transport vehicle to be put into the warehouse; The AGV intelligent transport vehicle puts into storage the material boxes corresponding to the product information to be put into storage according to the received storage sequence.

2. The modular PCB material box three-dimensional storage system according to claim 1, characterized in that: Matching analysis module, including: The sub-matching degree calculation sub-module is used to calculate the sub-matching degree between the information of the product to be stored and each storage cabinet in the storage state according to the order of the storage sequence, and write the storage cabinet in the storage state with the highest sub-matching degree with the information of the product to be stored into the storage sequence and associate it with the corresponding information of the product to be stored; The calculation submodule is used to take the sum of the highest sub-matching degrees of each product information to be stored in the storage sequence as the highest matching degree.

3. The modular PCB material box three-dimensional storage system according to claim 2, characterized in that: The sub-matching degree calculation sub-module includes: A first set generating unit is configured to, if no other product information to be stored exists before the order of the product information to be stored, use each piece of product information in a storage cabinet in a storage state and the corresponding storage location coordinates as an element to form a product information set of the storage cabinet in a storage state; The second set generating unit is configured to match virtual warehouse coordinates for the product information to be entered that precedes the rank of the product information to be entered, if other product information to be entered exists before the rank of the product information to be entered, the virtual warehouse coordinates being the empty warehouse coordinates in the storage cabinet in the storable state that has the highest sub-matching degree with the product information to be entered that precedes the rank of the product information to be entered; and taking each product information in the warehouse of the storage cabinet in the storable state and the corresponding warehouse coordinates as an element, and taking the product information to be entered that precedes the rank of the product information to be entered and the corresponding warehouse coordinates as an element to constitute the product information set of the storage cabinet in the storable state; The matching degree calculation unit is used to analyze the matching degree between the information of the product to be stored and the product information set of each storage cabinet in the storage state according to the historical outbound record data set of the AGV intelligent transport vehicle in the database as the sub-matching degree between the information of the product to be stored and the storage cabinet in the storage state.

4. The modular PCB material box three-dimensional storage system according to claim 3, characterized in that: The coordination calculation unit includes: The parameter acquisition subunit is used to obtain the number of full-loaded boxes n of the AGV intelligent transport vehicle used for outbound delivery; the number m of historical outbound records containing the information of the product to be received in the historical outbound record data set; The subset generation subunit is used to obtain a product information subset by taking a elements from the product information set of the storage cabinet in the storage state, and traverse the a elements to obtain multiple product information subsets. Any two product information subsets meet the following conditions: one of the product information subsets has an element that is different from the product information or the location coordinates of an element in the other product information subset, and the initial value of a is 1; A sub-unit removal unit is used to remove the location coordinates from each element of the product information subset to obtain a processed subset; The statistical subunit is used to count the occurrence frequency F(a) of each processing subset. The occurrence frequency is obtained by the following method: if the processing subset and the information of the product to be stored exist in a historical outbound record, the count is 1; A sub-coordination calculation subunit is configured to calculate Q(a)·F(a) / m to obtain a sub-coordination P(a) between the product information to be stored and the product information set of the storage cabinet in the storage state, where Q(a) is a weight value with respect to a. The larger the value of a, the larger the value of Q(a). The return subunit is used to assign a+1 to a if a+1 is less than n, and return to the subset generation module; The matching degree calculation subunit is used to calculate the sum of P(1) to P(a) as the matching degree between the information of the products to be stored and the product information set of the storage cabinets in the storage state.

5. A modular PCB material box three-dimensional storage method, characterized in that: include: Obtain product information of multiple boxes carried by the AGV intelligent transport vehicle to be put into storage to obtain information of multiple products to be put into storage; Obtain the storage location list in the current warehouse in real time. The storage location list contains the location information of each location, including the cabinet where the location is located, location coordinates, location status, and product information in the warehouse; Generate multiple warehousing sequences based on multiple product information to be warehousing; Analyze the highest matching degree between each warehousing sequence and each storage cabinet in a storage-capable state, where the storage cabinet in a storage-capable state refers to a storage cabinet with a number of empty positions not less than the number of bins carried by the AGV intelligent transport vehicle; Filter out the storage sequence corresponding to the matching degree that meets the preset conditions as the final storage sequence; The final warehousing sequence is sent to the AGV intelligent transport vehicle to be put into the warehouse.

6. The modular PCB material box three-dimensional storage method according to claim 5, characterized in that: Analyze the highest matching degree between each storage sequence and each storage cabinet in each storage state, including: According to the order of the incoming product sequence, the sub-matching degree between the information of the product to be entered and each storage cabinet in the storage state is calculated one by one, and the storage cabinet in the storage state with the highest sub-matching degree with the information of the product to be entered is written into the incoming product sequence and associated with the corresponding information of the product to be entered; The sum of the highest sub-matching degrees of each product information to be stored in the storage sequence is used as the highest matching degree.

7. The modular PCB material box three-dimensional storage method according to claim 6, characterized in that: Calculate the sub-matching degree between the product information to be stored and the storage cabinets in each storage state, including: If there is no other product information to be stored before the order of the product information to be stored, then the product information in each warehouse of the storage cabinet in the storage state and the corresponding warehouse coordinates are taken as an element to form the product information set of the storage cabinet in the storage state; If there is other product information to be entered before the order of the product information to be entered, then the product information to be entered before the order of the product information to be entered is matched with virtual warehouse coordinates, and the virtual warehouse coordinates are the empty warehouse coordinates in the storage cabinet in the storable state with the highest sub-matching degree with the product information to be entered before the order of the product information to be entered; and each product information in the warehouse of the storage cabinet in the storable state and the corresponding warehouse coordinates are taken as an element, and the product information to be entered before the order of the product information to be entered and the corresponding warehouse coordinates are taken as an element to constitute the product information set of the storage cabinet in the storable state; According to the historical outbound record data set of the AGV intelligent transport vehicle in the database, the degree of matching between the information of the product to be stored and the product information set of each storage cabinet in the storage state is analyzed as the sub-matching degree between the information of the product to be stored and the storage cabinet in the storage state.

8. The modular PCB material box three-dimensional storage method according to claim 7, characterized in that: Based on the historical outbound record dataset of AGVs in the database, the degree of compatibility between the information of products to be put into storage and the product information sets of each storage cabinet in a storage state is analyzed, including: S4131, obtaining the number of fully loaded boxes n of the AGV intelligent transport vehicle used for outbound delivery; the number m of historical outbound delivery records containing the information of the product to be received in the historical outbound delivery record data set; S4132. Take a number of elements from the product information set of the storage cabinet in the storage state to obtain a product information subset. Traverse and take a number of elements to obtain multiple product information subsets. Any two product information subsets satisfy the following conditions: one of the product information subsets contains an element that has different product information or location coordinates from an element in the other product information subset. The initial value of a is 1. S4133. Remove the location coordinates from each element of the product information subset to obtain a processed subset; S4134. Count the occurrence frequency F(a) of each processing subset. The occurrence frequency is calculated as follows: if the processing subset and the information of the product to be stored exist in a historical outbound record, the count is 1. S4135. Calculate Q(a)·F(a) / m to obtain the sub-coordination degree P(a) between the product information to be stored and the product information set of the storage cabinet in the storage state, where Q(a) is the weight value with respect to a. The larger the value of a, the larger the value of Q(a). S4136. If a+1 is less than n, assign a+1 to a and return to S4132. S4137. Calculate the sum of P(1) to P(a) as the degree of coordination between the product information to be stored and the product information set of the storage cabinets in the storage state.

Citation Information

Patent Citations

  • Turnover equipment and warehousing system

    CN114056820A

  • RFID checking device and method for intelligent electric meter storage

    CN114476476A

  • PCB workbin warehousing and ex-warehouse management system and management method

    CN118350744A

  • Transfer robot system

    WO2015052825A1

Cited By

  • Automatic warehouse-in and warehouse-out and storage control system for solid sample warehouse

    CN121913267A