Blockchain-based multi-warehouse standardized integration management system and control method
By building a standardized integrated management system for multiple warehouses using blockchain technology, the problem of collaborative management of materials in multiple warehouses has been solved. This system has achieved standardization of material codes and business codes, optimized material scheduling, and reduced inventory costs.
Patent Information
- Application Number
- CN202211110872.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-13
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2042-09-13
AI Technical Summary
In existing technologies, multiple warehouses fail to achieve collaborative management of materials, resulting in material shortages or surpluses, increasing inventory costs, and making it difficult to manage the hardware and software of automated warehouses in a unified manner.
A multi-warehouse standardized integrated management system is built using blockchain technology, including a warehouse management subsystem, a unified information standardization subsystem, an intelligent warehouse collaborative management subsystem, a distributed blockchain subsystem, and a single sign-on subsystem. This system enables the aggregation of business data from multiple warehouses, standardization of material codes and business codes, and optimization of material scheduling through intelligent scheduling algorithms.
It enables collaborative management of materials in multiple warehouses, reduces inventory costs, maintains the original software integration with automated hardware functions, and improves the efficiency of material scheduling and the uniformity of inventory management.
Smart Images

Figure CN115660543B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of warehousing technology in modern logistics, and specifically relates to a multi-warehouse standardized integrated management system and control method based on blockchain. Background Art
[0002] A warehouse is composed of a storage room for goods, transportation and conveying facilities (such as cranes, elevators, slides, etc.), pipelines and equipment for entering and exiting the warehouse, fire protection facilities, and management rooms. It is a general term for buildings and places for keeping and storing goods.
[0003] Warehouses can be divided into warehouses for storing solid items, liquid items, gaseous items and powdered items according to the form of the stored items; according to the nature of the stored items, they can be divided into warehouses for storing raw materials, semi-finished products and finished products; according to the building form, they can be divided into single-story warehouses, multi-story warehouses and cylindrical warehouses.
[0004] Currently, blockchain technology is primarily used in supply chain finance and has yet to be effectively applied to actual supply chain operations. Traditional multi-warehouse inventory management systems lack collaborative material management. This can lead to situations where one warehouse is short on supplies while others have surpluses. This not only fails to effectively meet material demand but also increases inventory costs. For automated warehouses, the integration between hardware and software is often custom-built, making unified management of multiple automated warehouses even more challenging.
[0005] The present invention uses the trust mechanism of blockchain technology to centrally manage the core data of each warehouse, such as warehousing, outbound transportation and inventory, and adds module functions such as network interconnection on the basis of the original warehouse management system, which not only realizes the collaborative management of materials in multiple warehouses, but also effectively maintains the existing functions such as the original software docking with automated hardware, thereby achieving cost reduction and efficiency improvement. Summary of the Invention
[0006] The purpose of the present invention is to address the above-mentioned deficiencies in the prior art and provide a blockchain-based multi-warehouse standardized integrated management system and control method to solve the problem that materials in multiple existing warehouses cannot be collaboratively managed.
[0007] In order to achieve the above object, the technical solution adopted by the present invention is:
[0008] In the first aspect, a blockchain-based multi-warehouse standardized integrated management system and control method includes:
[0009] Warehouse management subsystem for multiple warehouses corresponding to different warehouse control hardware;
[0010] Unified information standardization subsystem for unified information standardization of multiple warehouses;
[0011] An intelligent warehouse collaborative management subsystem for business data aggregation, multi-category statistics, query sharing, cross-warehouse scheduling, inventory verification, procurement planning, and intelligent scheduling control algorithms for multiple warehouse management subsystems;
[0012] Distributed blockchain subsystem for data collaboration among multiple warehouses;
[0013] Single sign-on subsystem for unified login of multiple warehouse managers;
[0014] A central database used to store business data, user and standard data for multiple warehouses.
[0015] In a second aspect, a control method for a multi-warehouse standardized integrated management system based on blockchain is characterized in that the intelligent warehouse collaborative management subsystem includes the following control steps for each block addition:
[0016] A0. Obtain the overall information of each warehouse and determine the material code and location information through the block of special business type, including warehouse number, total number of storage areas, total number of material codes, number of coded but unstocked items, total number of location codes, and number of operators;
[0017] A1. Read the newly added block information, including the block number, warehouse number, storage area number, business type number, operator, operation time, operation quantity, corresponding business order number, and detailed information on the corresponding operation quantity.
[0018] A1.1. Inventory change management includes warehouse ID, storage area ID, shelf ID, business type ID, material ID, material category ID, unit of measurement, purchase price / sell price, original material quantity, material change quantity, current material quantity, supplier / customer / operator ID, and operation time information. Each detail is recorded one by one using a circular algorithm.
[0019] A1.2. Inventory information management: Using a circular algorithm, the current inventory quantity information is updated based on the warehouse number, storage area number, location number, material number, and material type number to obtain the current status of the corresponding location and material.
[0020] A2. Based on the business data collected in step A1, the intelligent warehouse collaborative management subsystem implements multi-category query and statistics of materials;
[0021] A3. Based on the requirements of multi-warehouse collaborative management, each warehouse automatically generates a material inventory plan on a regular basis and submits the material inventory results through the blockchain. The algorithm strategy for generating the material inventory plan includes the inventory method and selection criteria.
[0022] Furthermore, step A2 specifically includes the following steps:
[0023] A2.1. Based on warehouse number statistics, obtain the material codes, material types, current quantities, inventory tasks, and material value information for a storage area;
[0024] A2.2. Obtain inventory information for a material type across multiple warehouses based on material type statistics, and display the corresponding storage area and quantity information.
[0025] A2.3. Query by material code to obtain inventory information for a material in multiple warehouses, and display the corresponding storage area and quantity information;
[0026] A2.4. Query by location range to obtain material inventory information for multiple locations within a specified range, providing a reference for material inventory task scheduling. Based on the location coding rules, query the same range of locations across multiple warehouses.
[0027] A2.5. Query by warehouse number. Within a specified time period, check whether all reported material codes have been processed. All reported location codes have been processed. The operations include warehousing, shipping, or inventory operations.
[0028] Furthermore, the warehouse management subsystem includes the following control steps:
[0029] B1. Combine the data models of each warehouse management subsystem and create mapping tables for standardized warehouse management information and existing data. These tables include material code mapping, material type mapping, business type mapping, location code mapping, and operator mapping. Each table includes mapping time and mapping personnel information.
[0030] B2. Configure the local warehouse management subsystem single sign-on supporting module, standard usage module, and collaborative supporting module based on the single sign-on subsystem, and write the corresponding single sign-on account information into the operator mapping table;
[0031] B3. Equipped with a batch processing module for supplier arrival notes, customer orders, and inventory task orders, so that the basic operations of warehousing, outbound storage, and inventory are aligned with the storage location for each material;
[0032] B4. Equipped with a local warehouse inventory planning module, which is activated regularly and prompts users to complete the intelligent warehouse collaborative management subsystem to obtain inventory information of all material codes and all storage locations in the local warehouse;
[0033] B5. When the local warehouse management subsystem (WMS) completes a material warehousing, outbound delivery, or inventory operation, it generates new block information. The business operation results must be copied and submitted to the intelligent warehouse collaborative management subsystem and other blockchain participants through the distributed blockchain subsystem. After the business operation is submitted, the block is generated and processed.
[0034] Furthermore, the local inventory status table in step B1 provides business information such as the material code, type, and quantity stored in each storage location in the warehouse. Based on the material code and storage location code in the table, the mapping process includes the following steps:
[0035] B1.1. The material code mapping table and the cargo location code mapping table are initially empty;
[0036] B1.2. The local inventory status table is arranged in ascending order by material code and cargo location code;
[0037] B1.3. Scan each item in the local inventory status table and read the material code, material type, location code, and material quantity information for each record;
[0038] B1.3.1. Check whether the material code already exists in the material code mapping table. If not, insert a record with the material code, material type, and quantity. If it already exists, find the existing quantity, add the current quantity, and write it into the material code mapping table.
[0039] B1.3.2. Check whether the location code already exists in the location code mapping table. If not, insert a record with the location code, storage area code, and material type and quantity 1. If it already exists, find the existing material type and quantity, add 1, and then write it into the location code mapping table.
[0040] B1.4. If a local material code table and / or location code table exists, perform steps B1.4.1 and B1.4.2 to determine whether the code exists but the physical item / location exists. After this determination is complete, proceed to step B1.5.
[0041] B1.4.1. Scan the local material code table item by item to confirm whether the code exists in the material code mapping table. If not, insert a record in the material code mapping table and write the material code, material type, and quantity 0 according to the information in the local material code table.
[0042] B1.4.2. Scan the local location code table item by item to confirm whether the code exists in the location code mapping table. If not, insert a record into the location code mapping table and enter the code, storage area code, and location type quantity 0 according to the information in the local location code table.
[0043] B1.5. Print out records with codes but no physical items / locations, and verify whether the material code mapping table and the cargo location code mapping table need to be retained;
[0044] B1.6. Run the Material Coding Standard Verification Module to check each item against the material descriptions in the local material coding table and the material coding standard. If they match, write the material coding information in the standard into the corresponding record in the material coding mapping table. Otherwise, manually check each item until all materials in the mapping table are numbered according to the standard, noting the mapping time and standard version number. For materials whose numbers do not yet exist in the standard, submit an application to the unified information standardization subsystem for confirmation before adding them.
[0045] B1.7 Run the location coding standard verification module. According to the location coding standard rules, set the warehouse number, regional code start and end codes, and location code start and end codes. After sorting the location code mapping table according to the local coding rules, assign values one by one according to the location coding standard rules and write them into the corresponding records, noting the mapping time and standard version number.
[0046] B1.8. Complete the verification of material and cargo location coding standards, generate blocks for basic data type businesses, and provide them to the intelligent warehousing collaborative management subsystem via blockchain.
[0047] Furthermore, step B5 specifically includes the following steps:
[0048] B5.1. Monitor the submission information of the local warehouse's incoming, outgoing, or inventory business data tables;
[0049] B5.2. Read and verify the master and slave table information for the incoming order, outgoing order, or inventory order, ensuring that the number of slave table records does not exceed the preset number. If this does not meet the requirements, prompt the operator to reprocess the data and end the process. If this meets the requirements, proceed to S5.3.
[0050] B5.3. Based on the records submitted in the business data table, refer to the business type code mapping table, material code mapping table, cargo location code mapping table, and operator mapping table to obtain the material code, material type code, business type code, and operator code that meet the information standardization requirements. This provides support for block generation and is confirmed item by item.
[0051] B5.4. Verify data according to blockchain generation rules, including master and detail data. Master data includes warehouse code, business type code, detailed quantity of materials handled, operator number, operation date and time, and remarks. The collaborative management sub-platform codes it as a special warehouse. When users issue dispatch orders, business type codes include inbound dispatch, inbound operation, outbound dispatch, outbound operation, inventory command, inventory operation, and other operations. Detailed data includes storage area code, location code, material code, material type code, original material quantity, changed material quantity, current material quantity, unit price, amount, and associated task number. If the storage area code is included in the location code, it will be omitted. Confirm the above information multiple times within the specified number of details. Length, width, height, and weight information of the material may be added as needed, and confirm each item individually.
[0052] B5.5. Read the hash value of the predecessor block according to the rules, combine the master data and detailed data written this time to generate a block, and concurrently distribute the blockchain subsystem.
[0053] Furthermore, the distributed blockchain subsystem connects the intelligent warehouse collaborative management subsystem with multiple warehouse management subsystems (WMS) to achieve the continuity of multiple warehouse business data, which includes the following steps:
[0054] C1. Receive the blocks generated by a warehouse's warehouse management subsystem (WMS) or intelligent warehouse collaborative management subsystem and announce them in the distributed blockchain subsystem.
[0055] C2. According to the predetermined rules, timely match the verification operator. Based on the principle of associated personnel, the delivery personnel are assigned to the incoming block, and the receiving personnel are assigned to the outgoing block, or their subsequent review personnel are assigned. That is, the hash value is generated based on the original data again for comparison. If the verification is successful, the process goes to C3. Otherwise, it is returned to the operator for confirmation and resubmission.
[0056] C3. After successful verification, it is copied and added to the blockchain of each participant, placed after its predecessor block, completing the ledger update.
[0057] Furthermore, the business data after integration of multiple warehouse management subsystems realizes the standardization of material coding and business coding, and realizes unified management through collaboration with the local warehouse management subsystem through the standard use module, which includes the following steps:
[0058] D1. Standardization subsystem includes standardization management of material coding and business coding;
[0059] D2. After the standard version is updated, the standardization subsystem completes the difference record between the two adjacent versions;
[0060] D3. After a standard update is released, the intelligent warehouse collaborative management subsystem and each warehouse management subsystem will rescan, verify, and update the corresponding code mapping table and subsequently use the new version;
[0061] D4. The updated coding mapping table is used to collect statistics on the usage of coding standards regularly or irregularly according to the system preset time, and submitted to the standardization subsystem through the standard usage module;
[0062] D5. Operators can query the usage information of different standards in multiple systems based on their permissions to assist in standardization decision-making.
[0063] Furthermore, the system operator adopts a single sign-on method, and realizes unified management through the single sign-on supporting module and the local warehouse management subsystem, which includes the following steps:
[0064] E1. Operators of the intelligent warehouse collaborative management subsystem and multiple warehouse management subsystems complete real-name registration in the single sign-on subsystem;
[0065] E2. Based on the authority allocation, the personnel management personnel of the multi-warehouse standardized integrated management system completes the review and assigns their role authority in the single sign-on subsystem;
[0066] E3. Based on the personnel's registration information and permission allocation, update the personnel information of the local warehouse management subsystem by calling the local single sign-on supporting program to correspond to the original account;
[0067] E4. The operator enters the local warehouse management subsystem through the single sign-on subsystem, enters the single sign-on account and password, and then jumps to the local warehouse management subsystem. The operator then uses the single sign-on supporting program to enter the local warehouse management subsystem for operation.
[0068] E5. When the operator logs into the local warehouse management subsystem, he / she will be redirected to the single sign-on subsystem to enter his / her account and password to complete the login operation.
[0069] E6. The single sign-on subsystem queries and collects statistics on the login / exit information of operators in the multi-warehouse standardized integrated management system for query and verification management.
[0070] Furthermore, the warehouse control systems (WCSs) supporting multiple warehouse management subsystems each have different interface protocols and open information. The intelligent warehouse collaborative management subsystem calls the intelligent scheduling and control algorithm subsystems for collaborative management of multiple warehouse material operations to perform collaborative management of multiple warehouses, which includes the following steps:
[0071] F1. The intelligent warehouse collaborative management subsystem obtains the incoming, outgoing, and inventory information of various materials in the entire system in a timely manner based on the block information of the distributed blockchain subsystem;
[0072] F2. The intelligent warehouse collaborative management subsystem uses the material inbound, outbound, and inventory information of each warehouse and a time series analysis model to predict the material demand trend of each warehouse and analyze the material retention information of each warehouse.
[0073] F3. Utilize intelligent algorithm comparison and operator experience to statistically collect substitution relationships among all materials and generate corresponding query tables.
[0074] F4: Based on the material category, the intelligent warehouse collaborative management subsystem matches different warehouses to determine whether there is a correspondence between stranded materials and demand materials, taking into account the substitution relationship between materials. If a weak match exists, step F5 is executed. If no match exists, the result is recorded and the next material category is moved on. After all materials have been analyzed, step F6 is executed.
[0075] F5. After the match is confirmed, a pre-confirmation notification is issued to the demand warehouse and the supply warehouse through the collaborative matching module for confirmation. If both parties confirm successfully, a transfer business order is issued to the supply warehouse. Otherwise, the reason is stated and the transfer is not temporarily made.
[0076] F6. Filter out a list of materials that have oil demand but no matching items, or matching items but with large shortages. Based on the substitution relationships between materials, formulate a procurement plan for purchasing personnel's decision-making reference.
[0077] F7: The operator selects a material based on temporary needs and repeats steps F4 to F6 to meet the temporary coordinated scheduling needs of a certain material. BRIEF DESCRIPTION OF THE DRAWINGS
[0078] Figure 1 It is a system integration of multi-warehouse standardized integrated management system and control method based on blockchain.
[0079] Figure 2 It is a multi-warehouse standardized integrated management system and control method based on blockchain with integrated shared resource structure characteristics. DETAILED DESCRIPTION
[0080] The specific embodiments of the present invention are described below to facilitate understanding of the present invention by those skilled in the art. However, it should be clear that the present invention is not limited to the scope of the specific embodiments. For those skilled in the art, as long as various changes are within the spirit and scope of the present invention as defined and determined by the appended claims, these changes are obvious, and all inventions and creations utilizing the concepts of the present invention are protected.
[0081] Example 1
[0082] refer to Figure 1The blockchain-based multi-warehouse standardized integrated management system of this embodiment addresses the situation where multiple warehouses manage their operations independently. By leveraging the distributed blockchain technology trust mechanism, it achieves integrated, standardized, and intelligent management and control. This not only ensures the independent management of the warehousing operations of each warehouse, but also enables the coordinated scheduling and management of multiple warehouses. Specifically, it includes:
[0083] Warehouse management subsystem for multiple warehouses corresponding to different warehouse control hardware;
[0084] Unified information standardization subsystem for unified information standardization of multiple warehouses;
[0085] An intelligent warehouse collaborative management subsystem for business data aggregation, multi-category statistics, query sharing, cross-warehouse scheduling, inventory verification, procurement planning, and intelligent scheduling control algorithms for multiple warehouse management subsystems;
[0086] Distributed blockchain subsystem for data collaboration among multiple warehouses;
[0087] Single sign-on subsystem for unified login of multiple warehouse managers;
[0088] A central database used to store business data, user and standard data for multiple warehouses.
[0089] Example 2
[0090] refer to Figures 1 and 2 The control method of the multi-warehouse standardized integrated management system based on blockchain in this embodiment is based on the system of Example 1 and can solve the problems of information sharing and resource scheduling in the multi-warehouse management subsystem. It can realize the cross-warehouse material transfer of multiple warehouses according to the actual inventory situation of each warehouse, thereby reducing warehouse inventory costs.
[0091] The intelligent warehouse collaborative management subsystem has integrated management functions such as business data collection, multi-category statistics, query sharing, cross-warehouse scheduling, inventory verification, and procurement planning of multiple warehouse management subsystems (WMS). The main steps include:
[0092] For each block addition, the following steps must be completed:
[0093] A0. Obtain the overall situation of each warehouse and transmit it through the special business type block to clarify the overall situation such as material coding and cargo location, including warehouse number, total number of storage areas, total number of material codes, number of coded but unstocked items, total number of cargo location codes, number of operators, etc. The rest of the business is processed as follows:
[0094] A1. Read the newly added block information, including the block number, warehouse number, storage area number, business type number, operator, operation time, operation quantity (limited, for example, 5), corresponding business order number, etc., including detailed information on the corresponding operation quantity. After completing A1.1 and A1.2, execute A2.
[0095] A1.1. Inventory change management includes information such as warehouse number, storage area number, shelf location number, business type number, material number, material category number, unit of measurement, purchase price (supplier) / sell price (customer), original material quantity, material change quantity, current material quantity, supplier (for incoming inventory) / customer (for outgoing inventory) / operator (for inventory counting) number, and operation time. Each detail is recorded one by one using a circular algorithm.
[0096] A1.2. Inventory information management: Similarly, through a circular algorithm, the current material quantity information is updated according to the warehouse number, storage area number, location number, material number, and material type number. This allows the current status of a specific location and material to be known.
[0097] A2. Based on the above business data collection, the collaborative management subsystem can realize multi-category query and statistics of materials, which mainly includes the following steps:
[0098] A2.1. By warehouse number, obtain the material codes, material types, current quantities, inventory tasks, material values, etc. for a certain storage area;
[0099] A2.2. Obtain inventory status of a specific material type across multiple warehouses, displaying information such as the corresponding storage area and quantity.
[0100] A2.3. Search by material code to obtain the inventory status of a material in multiple warehouses, displaying information such as the corresponding storage area and quantity;
[0101] A2.4. Query by location range to obtain the inventory status of multiple locations within a specified range for reference in inventory planning. Use location coding rules to query the same range of locations across multiple warehouses.
[0102] A2.5. Query by warehouse number. Within a specified time period, check whether all reported material codes and all reported location codes have been operated. In this example, operations refer to incoming, outgoing, or inventory operations. The same applies below.
[0103] A3. Based on the requirements for multi-warehouse collaborative management, each warehouse automatically generates a material inventory plan on a regular basis and submits the results via the blockchain. The algorithm strategy for generating the material inventory plan includes the inventory method (by material code, by designated location, etc.), selection criteria (by number of operations, by time interval), etc. In the initial stage of use, refer to A2.5 and select by designated location and number of operations to facilitate timely monitoring of the overall situation of each warehouse.
[0104] Usually, after the intelligent warehousing collaborative management subsystem has mastered the overall inventory situation of a warehouse, it arranges irregular material inventory plans. The intelligent warehousing collaborative management subsystem automatically generates plans based on inventory change management and inventory information management, also referring to the above strategies, for management personnel to modify and confirm before issuing. The corresponding warehouse submits the material inventory results through the blockchain in a timely manner after taking inventory as required.
[0105] For each warehouse management subsystem WMS, the main steps include:
[0106] B1. For each warehouse management subsystem, based on its corresponding data model, create a mapping table for the standardized warehouse management information and existing data. This includes a material code mapping table (with additional fields such as the number of operations, remaining quantity, and standard version number), a material type mapping table, a business type mapping table, a location code mapping table (with additional fields such as storage area code, number of operations, number of material types, and standard version number), and an operator mapping table. Each table includes information such as the mapping time and the mapping personnel.
[0107] The local inventory status table provides business information such as the material code, type, and quantity stored in each storage location in the warehouse. The mapping process of material codes and storage location codes based on this table mainly includes the following steps:
[0108] B1.1. The material code mapping table and the cargo location code mapping table are initially empty;
[0109] B1.2. The local inventory status table is arranged in ascending order by material code and cargo location code;
[0110] B1.3. Scan each record in the local inventory status table, reading the material code, material type, location code, material quantity, and other information for each record. After completing the following two steps, proceed to B1.4.
[0111] B1.3.1. Check whether the material code already exists in the material code mapping table. If not, insert a record with the material code, material type, and quantity. If it already exists, find the existing quantity, add the current quantity, and write it into the material code mapping table.
[0112] B1.3.2. Check whether the location code already exists in the location code mapping table. If not, insert a record with the location code, storage area code (record 0 if not partitioned), and material type and quantity 1. If it already exists, query the existing material type and quantity, add 1, and then write it into the location code mapping table.
[0113] B1.4. If a local material coding table and / or location coding table exists, follow the two steps below to confirm whether there are codes but no physical items / locations. After confirmation, proceed to B1.5.
[0114] B1.4.1. Scan the local material code table item by item to confirm whether the code exists in the material code mapping table. If not, insert a record in the material code mapping table and write the material code, material type, and quantity 0 according to the information in the local material code table.
[0115] B1.4.2. Scan the local location code table item by item to confirm whether the code exists in the location code mapping table. If not, insert a record into the location code mapping table and enter the code, storage area code, and location type and quantity 0 according to the information in the local location code table.
[0116] B1.5. Print out the records with codes but no physical items / locations, and check whether the two mapping tables mentioned above need to be retained. The records with codes but no physical items can be retained for backup, while the code mapping tables with codes but no locations usually need to be deleted.
[0117] B1.6. Run the Material Coding Standard Verification Module to check each item against the material descriptions in the local material coding table and the material coding standard. If they match, write the material coding information in the standard into the corresponding record in the material coding mapping table. Otherwise, manually check each item until all materials in the mapping table are numbered according to the standard, noting the mapping time and standard version number. For materials whose numbers do not yet exist in the standard, submit an application to the unified information standardization subsystem for confirmation and then complete the numbering.
[0118] B1.7. Run the location coding standard verification module. According to the location coding standard, set the warehouse number, regional code start and end codes, and location code start and end codes. After sorting the location code mapping table according to the local coding rules, assign values to each location code according to the location coding standard and write them into the corresponding records, noting the mapping time and standard version number.
[0119] B1.8. Complete the verification of material and cargo location coding standards, generate blocks for basic data types, and provide them to the intelligent warehousing collaborative management subsystem via blockchain.
[0120] The other encoding mapping tables are relatively simple and will not be described here;
[0121] B2. Configure the local WMS single sign-on supporting module, standard usage module, and collaborative supporting module based on the single sign-on subsystem, and write the corresponding single sign-on account information in the operator mapping table;
[0122] B3. Equipped with a batch processing module for supplier arrival notes, customer orders, and inventory task orders, this module ensures that basic operations such as warehousing, outbound delivery, and inventory counts for each material are mapped to a specific location. One material can correspond to multiple locations, and one location can correspond to multiple materials. These operations must be assigned to non-conflicting locations before tasks can be generated. At the same time, the detailed quantity for each operation must be within a preset range (e.g., 5), consistent with the information restrictions required during block generation. This regulation is implemented in conjunction with the operator management system.
[0123] B4. Equipped with a local warehouse inventory planning module, which is activated regularly and prompts users to complete the collaborative management subsystem's control of the inventory status of all material codes and all storage locations in the local warehouse;
[0124] B5. When the local warehouse management subsystem (WMS) completes a material warehousing, outbound, or inventory operation, it needs to generate new block information according to the following steps. The distributed blockchain subsystem copies and submits the business operation results to the intelligent warehouse collaborative management subsystem and other blockchain participants. The main steps of block generation and processing after the business operation is submitted include:
[0125] B5.1. Monitor the submission information of the local warehouse's incoming, outgoing, or inventory business data tables;
[0126] B5.2. Read and verify the master and slave table information for the incoming order, outgoing order, or inventory sheet to ensure the number of slave table records does not exceed the preset number. If this does not meet the requirements, prompt the operator to reprocess the data before terminating. If this meets the requirements, proceed to B5.3.
[0127] B5.3. Based on the records submitted in the business data sheet, refer to the business type code mapping table, material code mapping table, cargo location code mapping table, operator mapping table, and other information to obtain the material code, material type code, business type code, and operator code that meet the information standardization requirements. This provides support for block generation. Confirm each item one by one. Once all are successful, proceed to B5.4.
[0128] B5.4. Verify data according to blockchain generation rules, including master data and detailed data. The master data primarily includes warehouse code, business type code, detailed quantity of materials handled (corresponding to the detailed data), operator number, operation date and time, and notes. The intelligent warehouse collaborative management subsystem also codes this as a special warehouse, and users issue dispatch commands. Business type codes primarily include inbound dispatch, inbound operation, outbound dispatch, outbound operation, inventory command, inventory operation, and other operations. The master data primarily includes storage area code, location code, material code, material type code, original material quantity, changed material quantity, current material quantity, unit price, amount, and associated task number. If the storage area code is included in the location code, it can be omitted. Within the specified number of details (e.g., 5), confirm the above information multiple times. You can add material length, width, height, and weight as needed. After confirming each item, proceed to B5.5.
[0129] B5.5. Read the hash value of the predecessor block according to the rules, combine the main data and detailed data to be written this time, generate the block as required, and send it to the blockchain subsystem.
[0130] The distributed blockchain subsystem closely links the intelligent warehousing collaboration subsystem with multiple warehouse management subsystems (WMS), achieving the continuity of multiple warehouse business data. Its main processing steps include:
[0131] C1. Receive the block generated by a warehouse WMS or intelligent warehouse collaborative management subsystem and announce it in the distributed blockchain subsystem;
[0132] C2. Match verification operators in a timely manner according to predetermined rules. This can be determined based on the principle of associated personnel. For example, the incoming block can be assigned to delivery personnel, and the outgoing block can be assigned to receiving personnel, or subsequent review personnel. The main idea is to generate a hash value based on the original data for comparison. If verification is successful, execute C3. Otherwise, return it to the operator for confirmation and resubmission.
[0133] C3. After successful verification, it is copied and added to the blockchain of each participant, placed after its predecessor block, completing the ledger update.
[0134] The business data of multiple warehouse management subsystems is integrated to achieve standardization of material and business coding. The standard usage module is used to collaborate with the local intelligent warehouse collaborative management subsystem to achieve unified management. The main processing steps include:
[0135] D1. The standardization subsystem includes the standardized management of material coding and business coding, and realizes the management of standard version, standard text, standard release, standard use, standard query, etc.
[0136] D2. After the standard version is updated, the standardization subsystem completes the record of the differences between the two adjacent versions, usually focusing on the new additions, and keeps them for a long time to facilitate query and traceability by other subsystems;
[0137] D3. After a standard update is released, the intelligent warehouse collaborative management subsystem and each warehouse management subsystem must rescan, verify, and update the corresponding code mapping table and subsequently use the new version;
[0138] D4. The updated coding mapping table is used to collect statistics on the usage of coding standards regularly or irregularly according to the system preset time (e.g., one month) and submitted to the standardization subsystem through the standard usage module;
[0139] D5. Operators can query the usage of different standards in multiple systems based on their permissions to assist in standardization decision-making.
[0140] System operators use single sign-on to achieve unified management through the single sign-on supporting module and the local warehouse management subsystem. The main processing steps include:
[0141] E1. Operators of the intelligent warehouse collaborative management subsystem and multiple warehouse management subsystems complete real-name registration in the single sign-on subsystem and specify their single sign-on account and password;
[0142] E2. Based on the authority allocation, the personnel management personnel of the multi-warehouse standardized integrated management system completes the review and assigns their role authority in the single sign-on subsystem. The review can be automatically realized when the real-name personnel information and role authority are preset;
[0143] E3. Based on the personnel's registration information and permission allocation, the local single sign-on supporting program is called to update the personnel information of the local warehouse management subsystem and match it with the original account;
[0144] E4. The operator enters the local warehouse management subsystem through the single sign-on subsystem, enters the single sign-on account and password, and then jumps to the local warehouse management subsystem. The operator uses the single sign-on supporting program to enter the local warehouse management subsystem for operation. The operator can also complete the login through E5.
[0145] E5. When logging into the local warehouse management subsystem, operators are redirected to the single sign-on subsystem to enter their account and password to complete the login operation. If the original account and password are used, the single sign-on supporting program will automatically associate the single sign-on account with the operator and record the operator's system login information, including system logout information.
[0146] E6. The single sign-on subsystem can query and count the login / exit status of operators in different systems in the multi-warehouse standardized integrated management system to facilitate query and verification management.
[0147] The warehouse control systems (WCSs) supporting multiple warehouse management subsystems can have different interface protocols and openness. The intelligent warehouse collaborative management subsystem calls the intelligent scheduling and control algorithm subsystem for the collaborative management of multiple warehouse material operations to achieve collaborative management of multiple warehouses. The algorithm processing steps mainly include:
[0148] F1. The intelligent warehouse collaborative management subsystem uses the block information of the blockchain subsystem to timely grasp the warehousing status, outbound status and inventory status of various materials in the entire system;
[0149] F2. The intelligent warehouse collaborative management subsystem predicts material demand trends for each warehouse based on the incoming, outgoing, and inventory status of each warehouse using models such as time series analysis. It can also analyze the material retention status of each warehouse.
[0150] F3. Through intelligent algorithm comparison and operator experience, the substitution relationships between all materials are statistically collected and formed into a corresponding queryable table;
[0151] F4: Based on material categories, the intelligent warehouse collaborative management subsystem matches different warehouses to determine whether there is a correspondence between stranded materials and required materials, taking into account the substitution relationship between materials. If a match is found, the process proceeds to S5. If no match is found, the result is recorded and the process proceeds to the next material category. This continues until all materials have been analyzed and the process proceeds to F6.
[0152] F5. After the match is confirmed, a pre-confirmation notification is issued to the demand warehouse and the supply warehouse through the collaborative matching module for confirmation. If both parties confirm successfully, a transfer business order is issued to the supply warehouse. Otherwise, the reason is stated and the transfer is not temporarily made.
[0153] F6. Filter out materials with high demand but no matching items, or materials with large gaps after matching items. Develop a procurement plan based on the substitution relationships between materials for purchasing staff to make decisions.
[0154] F7. Operators can select a certain type of material according to temporary needs and repeat steps F4 to F6 to meet the temporary coordinated scheduling needs of a certain type of material.
Claims
1. A control method for a multi-warehouse standardized integrated management system based on blockchain, characterized in that: Management system, including: Warehouse management subsystem for multiple warehouses corresponding to different warehouse control hardware; Unified information standardization subsystem for unified information standardization of multiple warehouses; An intelligent warehouse collaborative management subsystem for business data aggregation, multi-category statistics, query sharing, cross-warehouse scheduling, inventory verification, procurement planning, and intelligent scheduling control algorithms for multiple warehouse management subsystems; Distributed blockchain subsystem for data collaboration among multiple warehouses; Single sign-on subsystem for unified login of multiple warehouse managers; A central database for storing business data, user and standard data of multiple warehouses; The intelligent warehouse collaborative management subsystem includes the following control steps for each block addition: A0. Obtain the overall information of each warehouse and determine the material code and location information through the block of special business type, including warehouse number, total number of storage areas, total number of material codes, number of coded but unstocked items, total number of location codes, and number of operators; A1. Read the newly added block information, including the block number, warehouse number, storage area number, business type number, operator, operation time, operation quantity, corresponding business order number, and detailed information on the corresponding operation quantity. A1.
1. Inventory change management includes warehouse ID, storage area ID, shelf ID, business type ID, material ID, material category ID, unit of measurement, purchase price / sell price, original material quantity, material change quantity, current material quantity, supplier / customer / operator ID, and operation time information. Each detail is recorded one by one using a circular algorithm. A1.
2. Inventory information management: Using a circular algorithm, the current inventory quantity information is updated based on the warehouse number, storage area number, location number, material number, and material type number to obtain the current status of the corresponding location and material. A2. Based on the business data collected in step A1, the intelligent warehouse collaborative management subsystem implements multi-category query and statistics of materials; A3. Based on the requirements of multi-warehouse collaborative management, each warehouse automatically generates a material inventory plan on a regular basis and submits the material inventory results through the blockchain. The algorithm strategy for generating the material inventory plan includes the inventory method and selection criteria.
2. The control method of the multi-warehouse standardized integrated management system based on blockchain according to claim 1 is characterized in that: The step A2 specifically includes the following steps: A2.
1. Based on warehouse number statistics, obtain the material codes, material types, current quantities, inventory tasks, and material value information for a storage area; A2.
2. Obtain inventory information for a material type across multiple warehouses based on material type statistics, and display the corresponding storage area and quantity information. A2.
3. Query by material code to obtain inventory information for a material in multiple warehouses, and display the corresponding storage area and quantity information; A2.
4. Query by location range to obtain material inventory information for multiple locations within a specified range, providing a reference for material inventory task scheduling. Based on the location coding rules, query the same range of locations across multiple warehouses. A2.
5. Query by warehouse number. Within a specified time period, check whether all reported material codes have been processed. All reported location codes have been processed. The operations include warehousing, shipping, or inventory operations.
3. The control method of the multi-warehouse standardized integrated management system based on blockchain according to claim 2 is characterized in that: The warehouse management subsystem includes the following control steps: B1. Combine the data models of each warehouse management subsystem and create mapping tables for standardized warehouse management information and existing data. These tables include material code mapping, material type mapping, business type mapping, location code mapping, and operator mapping. Each table includes mapping time and mapping personnel information. B2. Configure the local warehouse management subsystem single sign-on supporting module, standard usage module, and collaborative supporting module based on the single sign-on subsystem, and write the corresponding single sign-on account information into the operator mapping table; B3. Equipped with a batch processing module for supplier arrival notes, customer orders, and inventory task orders, so that the basic operations of warehousing, outbound storage, and inventory are aligned with the storage location for each material; B4. Equipped with a local warehouse inventory planning module, which is activated regularly and prompts users to complete the intelligent warehouse collaborative management subsystem to obtain inventory information of all material codes and all storage locations in the local warehouse; B5. When the local warehouse management subsystem (WMS) completes a material warehousing, outbound delivery, or inventory operation, it generates new block information. The business operation results must be copied and submitted to the intelligent warehouse collaborative management subsystem and other blockchain participants through the distributed blockchain subsystem. After the business operation is submitted, the block is generated and processed.
4. The control method of the multi-warehouse standardized integrated management system based on blockchain according to claim 3 is characterized in that: The local inventory status table in step B1 provides business information such as the material code, type, and quantity stored in each storage location in the warehouse. Based on the material code and storage location code in the table, the mapping process includes the following steps: B1.
1. The material code mapping table and the cargo location code mapping table are initially empty; B1.
2. The local inventory status table is arranged in ascending order by material code and cargo location code; B1.
3. Scan each item in the local inventory status table and read the material code, material type, location code, and material quantity information for each record; B1.3.
1. Check whether the material code already exists in the material code mapping table. If not, insert a record with the material code, material type, and quantity. If it already exists, find the existing quantity, add the current quantity, and write it into the material code mapping table. B1.3.
2. Check whether the location code already exists in the location code mapping table. If not, insert a record with the location code, storage area code, and material type and quantity 1. If it already exists, find the existing material type and quantity, add 1, and then write it into the location code mapping table. B1.
4. If a local material code table and / or location code table exists, perform steps B1.4.1 and B1.4.2 to determine whether the code exists but the physical item / location exists. After this determination is complete, proceed to step B1.
5. B1.4.
1. Scan the local material code table item by item to confirm whether the code exists in the material code mapping table. If not, insert a record in the material code mapping table and write the material code, material type, and quantity 0 according to the information in the local material code table. B1.4.
2. Scan the local location code table item by item to confirm whether the code exists in the location code mapping table. If not, insert a record into the location code mapping table and enter the code, storage area code, and location type quantity 0 according to the information in the local location code table. B1.
5. Print out records with codes but no physical items / locations, and verify whether the material code mapping table and the cargo location code mapping table need to be retained; B1.
6. Run the Material Coding Standard Verification Module to check each item against the material descriptions in the local material coding table and the material coding standard. If they match, write the material coding information in the standard into the corresponding record in the material coding mapping table. Otherwise, manually check each item until all materials in the mapping table are numbered according to the standard, noting the mapping time and standard version number. For materials whose numbers do not yet exist in the standard, submit an application to the unified information standardization subsystem for confirmation before adding them. B1.7 Run the location coding standard verification module. According to the location coding standard rules, set the warehouse number, regional code start and end codes, and location code start and end codes. After sorting the location code mapping table according to the local coding rules, assign values one by one according to the location coding standard rules and write them into the corresponding records, noting the mapping time and standard version number. B1.
8. Complete the verification of material and cargo location coding standards, generate blocks for basic data type businesses, and provide them to the intelligent warehousing collaborative management subsystem via blockchain.
5. The control method of the multi-warehouse standardized integrated management system based on blockchain according to claim 4 is characterized in that: The step B5 specifically includes the following steps: B5.
1. Monitor the submission information of the local warehouse's incoming, outgoing, or inventory business data tables; B5.
2. Read and verify the master and slave table information for the incoming order, outgoing order, or inventory order, ensuring that the number of slave table records does not exceed the preset number. If this does not meet the requirements, prompt the operator to reprocess the data and end the process. If this meets the requirements, proceed to S5.
3. B5.
3. Based on the records submitted in the business data table, refer to the business type code mapping table, material code mapping table, cargo location code mapping table, and operator mapping table to obtain the material code, material type code, business type code, and operator code that meet the information standardization requirements. This provides support for block generation and is confirmed item by item. B5.
4. Verify data according to blockchain generation rules, including master and detail data. Master data includes warehouse code, business type code, detailed quantity of materials handled, operator number, operation date and time, and remarks. The collaborative management sub-platform codes it as a special warehouse. When users issue dispatch orders, business type codes include inbound dispatch, inbound operation, outbound dispatch, outbound operation, inventory command, inventory operation, and other operations. Detailed data includes storage area code, location code, material code, material type code, original material quantity, changed material quantity, current material quantity, unit price, amount, and associated task number. If the storage area code is included in the location code, it will be omitted. Confirm the above information multiple times within the specified number of details. Length, width, height, and weight information of the material may be added as needed, and confirm each item individually. B5.
5. Read the hash value of the predecessor block according to the rules, combine the master data and detailed data written this time to generate a block, and concurrently distribute the blockchain subsystem.
6. The control method of the multi-warehouse standardized integrated management system based on blockchain according to claim 5 is characterized in that: The distributed blockchain subsystem connects the intelligent warehouse collaborative management subsystem with multiple warehouse management subsystems (WMS) to achieve the continuity of multiple warehouse business data, which includes the following steps: C1. Receive the blocks generated by a warehouse's warehouse management subsystem (WMS) or intelligent warehouse collaborative management subsystem and announce them in the distributed blockchain subsystem. C2. According to the predetermined rules, timely match the verification operator. Based on the principle of associated personnel, the delivery personnel are assigned to the incoming block, and the receiving personnel are assigned to the outgoing block, or their subsequent review personnel are assigned. That is, the hash value is generated based on the original data again for comparison. If the verification is successful, the process goes to C3. Otherwise, it is returned to the operator for confirmation and resubmission. C3. After successful verification, it is copied and added to the blockchain of each participant, placed after its predecessor block, completing the ledger update.
7. The control method of the multi-warehouse standardized integrated management system based on blockchain according to claim 6 is characterized in that: The business data of multiple warehouse management subsystems are integrated to achieve standardization of material coding and business coding. The standard usage module is used to collaborate with the local warehouse management subsystem to achieve unified management, which includes the following steps: D1. Standardization subsystem includes standardization management of material coding and business coding; D2. After the standard version is updated, the standardization subsystem completes the difference record between the two adjacent versions; D3. After a standard update is released, the intelligent warehouse collaborative management subsystem and each warehouse management subsystem will rescan, verify, and update the corresponding code mapping table and subsequently use the new version; D4. The updated coding mapping table is used to collect statistics on the usage of coding standards regularly or irregularly according to the system preset time, and submitted to the standardization subsystem through the standard usage module; D5. Operators can query the usage information of different standards in multiple systems based on their permissions to assist in standardization decision-making.
8. The control method of the multi-warehouse standardized integrated management system based on blockchain according to claim 7 is characterized in that: System operators use single sign-on to achieve unified management through the single sign-on supporting module and the local warehouse management subsystem, which includes the following steps: E1. Operators of the intelligent warehouse collaborative management subsystem and multiple warehouse management subsystems complete real-name registration in the single sign-on subsystem; E2. Based on the authority allocation, the personnel management personnel of the multi-warehouse standardized integrated management system completes the review and assigns their role authority in the single sign-on subsystem; E3. Based on the personnel's registration information and permission allocation, update the personnel information of the local warehouse management subsystem by calling the local single sign-on supporting program to correspond to the original account; E4. The operator enters the local warehouse management subsystem through the single sign-on subsystem, enters the single sign-on account and password, and then jumps to the local warehouse management subsystem. The operator then uses the single sign-on supporting program to enter the local warehouse management subsystem for operation. E5. When the operator logs into the local warehouse management subsystem, he / she will be redirected to the single sign-on subsystem to enter his / her account and password to complete the login operation. E6. The single sign-on subsystem queries and collects information about operators logging in / out of different systems in the multi-warehouse standardized integrated management system for query and verification management.
9. The control method of the multi-warehouse standardized integrated management system based on blockchain according to claim 8 is characterized in that: The warehouse control systems (WCSs) supporting multiple warehouse management subsystems each have different interface protocols and open information. The intelligent warehouse collaborative management subsystem calls the intelligent scheduling and control algorithm subsystems for the collaborative management of multiple warehouse material operations to perform collaborative management of multiple warehouses. This includes the following steps: F1. The intelligent warehouse collaborative management subsystem obtains the incoming, outgoing, and inventory information of various materials in the entire system in a timely manner based on the block information of the distributed blockchain subsystem; F2. The intelligent warehouse collaborative management subsystem uses the material inbound, outbound, and inventory information of each warehouse and a time series analysis model to predict the material demand trend of each warehouse and analyze the material retention information of each warehouse. F3. Utilize intelligent algorithm comparison and operator experience to statistically collect substitution relationships among all materials and generate corresponding query tables. F4: Based on the material category, the intelligent warehouse collaborative management subsystem matches different warehouses to determine whether there is a correspondence between stranded materials and demand materials, taking into account the substitution relationship between materials. If a weak match exists, step F5 is executed. If no match exists, the result is recorded and the next material category is moved on. After all materials have been analyzed, step F6 is executed. F5. After the match is confirmed, a pre-confirmation notification is issued to the demand warehouse and the supply warehouse through the collaborative matching module for confirmation. If both parties confirm successfully, a transfer business order is issued to the supply warehouse. Otherwise, the reason is stated and the transfer is not temporarily made. F6. Filter out a list of materials that have oil demand but no matching items, or matching items but with large shortages. Based on the substitution relationships between materials, formulate a procurement plan for purchasing personnel's decision-making reference. F7: The operator selects a material based on temporary needs and repeats steps F4 to F6 to meet the temporary coordinated scheduling needs of a certain material.
Citation Information
Patent Citations
Storage material management system
CN113869472A
Warehouse management system and method based on big data
CN113869835A