Dual inventory state verification system and method based on RFID technology
By using a dual inventory status verification system based on RFID technology, real-time dynamic comparison and automated verification of materials before they enter and leave the warehouse are realized. This solves the problem of discrepancies between accounts and actual inventory caused by reliance on a single data source and the lag in manual intervention in traditional warehouse management. It improves the accuracy and efficiency of inventory management and ensures data security and operational reliability.
Patent Information
- Application Number
- CN202511139153.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-14
- Publication Date
- 2025-12-05
AI Technical Summary
Traditional warehouse management suffers from discrepancies between records and actual inventory due to reliance on a single data source and the lag in manual intervention. This makes it impossible to achieve real-time dynamic comparison and cross-validation of inventory status, increasing management costs and risks.
The system employs a dual inventory status verification system based on RFID technology. It acquires the actual and book status of materials in real time through an RFID data acquisition module and an inventory system data synchronization module. It also uses a comparison and verification engine to perform real-time dynamic comparison, allowing entry and exit operations only when they are completely consistent. The system integrates an access control and execution module to link with the access control system for automated verification.
It enables accurate verification of inventory status, avoids misjudgments, improves the accuracy and security of inventory data, reduces discrepancies between accounts and actual inventory, improves operational efficiency and security, simplifies operational processes, and provides data tamper-proof protection.
Smart Images

Figure CN121073341A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of warehouse management, in particular to a dual inventory state verification system and method based on RFID technology, aiming to solve the problem of inconsistent accounts and actual inventory caused by single data source dependence and manual intervention lag in traditional warehouse management. BACKGROUND
[0002] In traditional warehouse management systems, inventory state verification usually relies on single RFID technology or manual inventory methods. These methods have significant defects: on the one hand, relying on a single data source (such as RFID hardware or manual input) is prone to misjudgment due to RFID tag damage, signal interference, or manual recording errors, and cannot be cross-verified; on the other hand, the verification action is separated from the operation execution, the account state comparison is lagging, and errors cannot be actively intercepted before warehouse entry and exit, relying on post-tracing correction by manual intervention, increasing management costs and risks. SUMMARY
[0003] In view of various deficiencies in the prior art, the present application provides a dual inventory state verification system and method based on RFID technology, which synchronously collects the actual inventory state identified by RFID hardware and the account state of the inventory system before warehouse entry and exit operations, performs real-time dynamic comparison, and only allows the operation to be executed when the two are completely consistent, thereby building a hardware-software collaborative automated verification closed loop and solving the problem of inconsistent accounts and actual inventory caused by single data source dependence and manual intervention lag in traditional warehouse management.
[0004] The present application achieves the above-mentioned purposes through the following technical solutions: A dual inventory state verification system based on RFID technology, comprising: An RFID data acquisition module for real-time reading and uploading the physical location and state of the material; An inventory system data synchronization module interacting with the warehouse management system through an API interface, configured to real-time obtain and synchronize the account state information of the target material in the inventory system; A comparison and verification engine configured to receive the actual inventory state information from the RFID data acquisition module and the account state information from the inventory system data synchronization module, perform real-time dynamic comparison, and output operation instructions allowing or prohibiting the entry and exit of the material according to the comparison result; A permission control and execution module linked with the warehouse access control system and the handling equipment, configured to execute the corresponding physical operation according to the operation instruction output by the comparison and verification engine; The warehouse-in door module and the warehouse-out door module are respectively arranged at the entrance and the exit of the warehouse, each module is integrated with an RFID reader, an infrared sensor, an electric door brake and a state indicator, is configured to automatically trigger the RFID scanning when detecting that the materials enter or leave the channel, controls the on-off of the electric door brake according to the verification result of the comparison and verification engine, and feeds back the verification state through the state indicator, so as to realize the automatic verification and control of the materials in and out of the warehouse.
[0005] According to the double inventory state verification system based on the RFID technology, the RFID reader is a customized RFID hardware, which is specifically configured as follows: a directional antenna is adopted to enhance the accuracy of signal coverage, and an anti-collision algorithm is integrated, so that the reader can read the information of more than K RFID tags within a preset radius range at the same time; in addition, the RFID reader also supports writing temporary state information to the read RFID tag, including but not limited to setting the tag state as 'out of stock', so as to prevent other RFID readers from modifying the tag at the same time; at the same time, the RFID reader is also used to establish a real-time communication connection with the comparison and verification engine, so as to ensure that the collected data and the written temporary state information can be synchronized to the verification system in time.
[0006] According to the double inventory state verification system based on the RFID technology, the RFID data acquisition module includes an RFID reader, an antenna and an electronic tag attached to the materials; wherein the RFID reader emits a wireless signal through the antenna to scan and read the information stored in the electronic tag of the materials, the information at least including the material ID, the current physical location and the time stamp when the information is read; after obtaining the above information, the RFID reader uploads it to the verification system in real time for comparison and analysis with the account state in the inventory system.
[0007] A double inventory state verification method based on RFID technology, which adopts the double inventory state verification system based on RFID technology, comprising the following steps: Through the RFID data acquisition device arranged in the warehouse, the actual inventory state of the materials attached with the RFID tag is collected in real time before the warehouse-in and warehouse-out operation is performed, the state including the physical location, the existence state and the quantity information of the materials; Through the inventory system data synchronization interface interacting with the warehouse management system data, the account state of the corresponding materials recorded in the inventory system is acquired in real time, the account state reflecting the planned location, the expected state and the planned quantity of the materials in the system; The comparison and verification algorithm built in the comparison and verification engine is used to compare and analyze the collected actual inventory state and the account state in real time, and verify the consistency of the materials identification, location, state and quantity in the key fields. Based on the comparison result, only when the actual inventory state and the book state are completely matched in all key fields, the instruction allowing the execution of the warehouse-in and warehouse-out operation is generated, and through the permission control mechanism linked with the warehouse access control system and the handling equipment, the corresponding equipment is automatically unlocked to start the warehouse-in and warehouse-out process; If there is any mismatch in the comparison result, the operation prohibition instruction is immediately generated to prevent the execution of the warehouse-in and warehouse-out operation, and the early warning mechanism is triggered, so as to build a software and hardware cooperative automatic verification closed loop from data collection, state comparison to operation execution.
[0008] According to the double inventory state verification method based on RFID technology provided by the application, the encoding rules of the RFID tag contain the following core fields for material identification and warehouse state verification: Material ID: composed of "4-bit category code + 6-bit production date + 6-bit serial number", using ASCII encoding, as the unique encoding of the material entity, bound with the material information in the inventory system, to ensure the accurate matching of the warehouse-in and warehouse-out operation; Current state information: using single byte digital encoding, wherein "0" represents not in warehouse, "1" represents in warehouse, and "2" represents out of warehouse; Current location information: using shelf area code, composed of "area letter + shelf number + layer number", using ASCII encoding; Verification code: CRC16 cyclic redundancy check code generated based on the material ID, current state and current location fields, represented by 4-bit hexadecimal ASCII characters, used for ensuring the integrity and tamper-proofing verification of the tag data.
[0009] According to the double inventory state verification method based on RFID technology provided by the application, the generation method of the verification code includes the following steps: Data splicing: according to the preset order, splicing the material ID, current state information and current location information in sequence to form a continuous string; wherein the material ID is an encoding capable of uniquely distinguishing different materials; the current state information is a specific numerical value or code used to represent the current state of the material; and the current location information is an encoding capable of explicitly indicating the specific location where the material is currently located; CRC16 calculation: using CRC16-CCITT algorithm to calculate the check value of the spliced string, wherein the polynomial used for calculation is 0X1021, and the initial value is 0XFFFF, and the calculation result is converted into 4-bit hexadecimal ASCII characters as the verification code; Tag writing: writing the generated verification code into the designated storage area of the RFID tag.
[0010] The application provides a double inventory state checking method based on RFID technology, and the material warehousing process in an initialization state comprises the following steps. The supply chain system synchronizes the purchase order information to the inventory system, and the inventory system generates a list of materials to be warehoused according to the received information, which comprises material ID and material quantity; The inventory system automatically allocates specific shelf positions for the materials to be warehoused according to pre-set coding rules; The inventory system generates a transfer processing list for material warehousing, which comprises the following contents: A material list, which clearly records material ID and corresponding quantity; Target state, that is, conversion information of the material from the current state to the target state; Target position, that is, the specific shelf position where the material will be stored; The generated transfer processing list for material warehousing is synchronized to the warehousing door module of the corresponding area; The materials to be warehoused are transported to the warehousing door channel of the corresponding area, and when the materials enter the channel, the infrared sensor arranged on the warehousing door module is triggered; The RFID reader of the warehousing door module scans the label attached to the material to generate a list of materials to be physically warehoused; The comparison and checking engine compares the key fields in the transfer processing list for material warehousing and the list of materials to be physically warehoused; If the comparison is completely passed, that is, all the key fields in the two lists are checked and matched, the electric door lock of the warehousing door module is opened to allow the materials to enter the warehouse for warehousing operation; If the comparison is partially passed, that is, there is a situation that the key fields are not checked and matched, the access control of the warehousing door module is immediately locked, and the alarm device is triggered, and the material warehousing is rejected, and the current warehousing process is ended; When the comparison is completely passed for warehousing work, the materials are transported to the pre-allocated target shelf position, the RFID reader of the warehousing door module updates the state of the material label to the in-warehouse state, and the inventory system synchronously updates the state information and the position information of the material.
[0011] The application provides a double inventory state checking method based on RFID technology, and the material warehousing process comprises the following steps: When materials need to be warehoused, an operator submits a warehousing application form to the inventory management system; After the warehousing application is approved, the inventory system generates a transfer processing list for warehousing according to the application information, which comprises the following contents: A material list, which clearly records the material ID and the corresponding quantity of the materials to be warehoused; Target state, i.e. transition information of the material from the current state to the target state; Synchronize the generated material outbound transfer processing list to the outbound door module of the corresponding area; According to the outbound instruction, the goods are taken from the original storage shelf, and the outbound goods are transported to the outbound door channel of the corresponding area. When the goods enter the channel, the infrared sensor provided on the outbound door module is triggered; The RFID reader of the outbound door module scans the label attached to the goods, and generates a physical outbound list; The comparison and verification engine compares the key fields in the material outbound transfer processing list and the physical outbound list; If the comparison is completely passed, i.e. all the key fields in the two lists are verified and matched, the electric door lock of the outbound door module is opened to allow the goods to leave the warehouse and complete the outbound operation; If the comparison is partially passed, i.e. there are some key fields that do not match, manual intervention is triggered, and the staff further checks and handles; If the comparison is not passed at all, i.e. all the key fields do not match, the goods are refused to be outbound, and the current outbound process is ended; When the comparison is completely passed for outbound work, the RFID reader of the outbound door module updates the state of the goods label to the outbound state, and writes the target position code according to the preset rule, and the inventory system synchronously updates the state information and the location information of the goods.
[0012] According to the double inventory state verification method based on RFID technology provided by the application, the position transfer process of the goods in the warehouse includes the following steps: The inventory system generates an in-warehouse transfer processing list according to the position adjustment demand of the goods; Synchronize the generated in-warehouse transfer processing list to the corresponding area module involved in the transfer of the goods, specifically to the A outbound door module of the original area of the goods and the C inbound door module of the target area of the goods; According to the requirements of the in-warehouse transfer processing list, the goods are transferred. During the transfer process, when the goods pass through the outbound / inbound door, the RFID reader provided on the outbound / inbound door module scans the label attached to the goods, and generates a physical outbound list and a physical inbound list, respectively; The comparison and verification engine compares the key fields in the in-warehouse transfer processing list and the generated physical outbound / inbound list. If all the key fields are completely matched, it is determined that the position transfer operation of the goods can be executed. If any key field is not matched, it is determined that the goods are returned to the original shelf, and the transfer operation is not executed; Once a material location transfer operation is determined, the RFID reader of the inbound / outbound door module updates the location information of the material tag to the target location code, and the inventory system simultaneously updates the location information of the material.
[0013] According to the dual inventory status verification method based on RFID technology provided by the present invention, when performing real-time dynamic comparison using the comparison and verification algorithm in the comparison and verification engine, the specific implementation includes the following steps: A string exact matching algorithm is used to identify the material identifiers in the actual inventory status. M actual and the material identification in the book status M record Perform the comparison, and let the matching degree function be... f M ( M actual , M record The calculation formula is as follows: when f M ( M actual , M record When )=1, it indicates that the material identification matches; when f M ( M actual , M record When )=0, it indicates that the material identification does not match; According to the preset location coding rules, the actual location is... P actual and book position P record Convert to a unified numerical form P actual_num and P record_num A numerical comparison algorithm is used to calculate the position matching degree function. f P ( Pactual , P record The calculation formula is as follows: in, For the preset position error threshold, when f P ( P actual , P record= 1 indicates a position match; when f P ( P actual , P record = 0 indicates a position mismatch; The actual state S actual and the book state S record are converted into numerical form S actual_num and S record_num . A numerical comparison algorithm is used to calculate the state matching degree function f S ( S actual , S record ), whose calculation formula is:
[0014] When f S ( S actual , S record ) = 1, it indicates that the state matches; When f S ( S actual , S record ) = 0, it indicates that the state does not match; A numerical comparison algorithm is used to calculate the quantity matching degree function f Q ( Q actual , Q record ), whose calculation formula is: wherein, is a preset quantity error threshold. When f Q ( Q actual , Q record ) = 1, it indicates that the quantity matches; when f Q ( Q actual , Q record ) = 0, it indicates that the quantity does not match.
[0015] Compared with the prior art, the double inventory state verification system and method based on RFID technology have the following advantages: 1. The double state verification mechanism of the application realizes accurate verification of the inventory state through real-time dynamic comparison of RFID hardware data and inventory system data, effectively avoids misjudgment caused by a single data source (such as RFID tag damage, signal interference or manual recording error), significantly improves the accuracy of inventory data, and reduces the situation of inconsistent accounts and actuals. For example, in actual operation, even if a certain RFID tag fails to read due to environmental interference, the system can still verify the inventory state through inventory system data to ensure the correctness of the operation.
[0016] 2. The application forces verification before warehouse in and out operations and directly links to equipment permission control to form a closed-loop management of "verification-execution", so that any operation that does not meet the verification rules cannot be executed, thereby intercepting errors before they occur and avoiding potential economic losses and operational risks. For example, when the system detects that the physical quantity does not match the planned quantity, it will immediately lock the access control equipment to prevent incorrect warehouse out and ensure inventory safety.
[0017] 3. The full-process automatic verification mechanism of the application realizes automatic operation from data collection, state comparison to equipment control without human intervention, which not only eliminates the risk of human error but also greatly improves operational efficiency. For example, in traditional warehouse management, manual inventory and recording are often time-consuming and prone to error, while the automatic verification system of the application can complete the verification of a large number of materials in a short time with accurate and reliable results.
[0018] 4. The CRC16 tamper-proof check code design in the dynamic encoding rule of the RFID tag provides additional security for tag data. Even if the tag data is illegally tampered with, the system can quickly identify and reject the operation through the check code, effectively preventing the risk of data tampering and forgery. This is particularly important for warehouse environments that require high security, such as pharmaceutical, jewelry and other industries.
[0019] 5. The direct linkage control process of the permission control logic and the physical equipment (access control) of the application simplifies the cumbersome steps in traditional warehouse management and optimizes the operation process. The operator only needs to follow the system prompts to operate without additional manual approval and recording, thereby greatly improving the overall operational efficiency. At the same time, the system can also record operation logs in real time, which is convenient for subsequent auditing and tracing.
[0020] 6、The technical solution of the present application not only applies to conventional warehouse management scenarios, but also can be flexibly adjusted and extended according to actual needs. For example, by adjusting the encoding rules and verification logic of the RFID tags, different industries and different scales of warehouse management needs can be adapted. At the same time, the system can be seamlessly connected with the existing warehouse management system (WMS / ERP), realizing real-time synchronization and sharing of data.
[0021] The present application will be further described below in conjunction with the accompanying drawings and specific embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0022] Figure 1 is a schematic diagram of an embodiment of a dual inventory state verification system based on RFID technology according to the present application.
[0023] Figure 2 is a flowchart of an embodiment of a dual inventory state verification method based on RFID technology according to the present application.
[0024] Figure 3 is a flowchart of a material warehousing process in an initialization state in an embodiment of a dual inventory state verification method based on RFID technology according to the present application.
[0025] Figure 4 is a flowchart of a material warehousing process in an initialization state in an embodiment of a dual inventory state verification method based on RFID technology according to the present application.
[0026] Figure 5 is a flowchart of a material warehousing process in an initialization state in an embodiment of a dual inventory state verification method based on RFID technology according to the present application. DETAILED DESCRIPTION
[0027] In order to make the objectives, technical solutions, and advantages of the present application clearer, the technical solutions in the present application will be described clearly and completely below in conjunction with the drawings in the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.
[0028] Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in conjunction with an embodiment can be included in at least one embodiment of the present application. The appearance of the phrase in various places in the specification does not necessarily all refer to the same embodiment, nor does it necessarily refer to a particular embodiment that is preferred over other embodiments. It is explicitly and implicitly understood that embodiments described herein can be combined with other embodiments.
[0029] An embodiment of a dual inventory state verification system based on RFID technology Referring to Figure 1 The embodiment provides a dual inventory state verification system based on RFID technology, which comprises: An RFID data acquisition module is configured to read and upload the physical location and state of the materials in real time; wherein the module is composed of an RFID reader, an antenna and a material electronic tag, is responsible for reading the physical location and state of the materials in real time (such as in warehouse, out of warehouse), the RFID reader scans the tag through wireless signal, obtains the material ID, current location and timestamp, and uploads the data to the verification system.
[0030] An inventory system data synchronization module is configured to interact with the warehouse management system through an API interface, and is configured to obtain and synchronize the account state information of the target materials in the inventory system in real time; it can be seen that the module interacts with the warehouse management system (WMS / ERP) through the API interface, and obtains the account state of the target materials (such as planned out-of-warehouse time, target warehouse location) in real time. The core function is to ensure that the hardware reading data and the system recorded time and space dimensions are completely synchronized.
[0031] A comparison and verification engine is configured to receive the actual inventory state information from the RFID data acquisition module and the account state information from the inventory system data synchronization module, and to perform real-time dynamic comparison, and to output operation instructions allowing or prohibiting the materials to enter or exit the warehouse according to the comparison result; it can be seen that the module is the decision core of the system, and a state matching rule library (such as RFID reading material location = system recorded target location, RFID reading material state = system recorded target state) is built-in. After receiving the data from RFID and sensor, the engine compares the actual and account state in real time, and outputs “allow / disallow operation” instructions.
[0032] A permission control and execution module is configured to execute corresponding physical operations according to the operation instructions output by the comparison and verification engine, and is linked with the warehouse access control system and the handling equipment; it can be seen that the module is linked with the warehouse access control and handling equipment, and performs physical operations after receiving the verification result: when the verification is passed, the equipment permission is unlocked and the process is started; when the verification fails, the equipment is immediately locked, and the sound and light alarm is triggered.
[0033] The warehouse-in door module and the warehouse-out door module are respectively arranged at the entrance and the exit of the warehouse, each module is integrated with an RFID reader, an infrared sensor, an electric door brake and a state indicator, is configured to automatically trigger the RFID scanning when detecting that the material enters or leaves the channel, controls the on-off of the electric door brake according to the checking result of the comparison and checking engine, and feeds back the checking state through the state indicator, so as to realize the automatic checking and control of the warehouse-in and warehouse-out of the material. It can be seen that the module is an integrated hardware device arranged at the entrance of the warehouse, which includes an RFID reader, an infrared sensor, an electric door brake and a state indicator. When the material enters the channel, the infrared sensor automatically detects the movement and triggers the RFID scanning. If the checking fails, the door brake is lowered to block the channel, and the state is fed back through the red light, so as to realize the integrated control of "detection-interception-feedback".
[0034] In the embodiment, the RFID data acquisition module includes an RFID reader, an antenna and an electronic tag attached to the material, and the RFID reader transmits a wireless signal through the antenna to scan and read the information stored in the electronic tag of the material, and the information at least includes the material ID, the current physical location and the time stamp when the information is read. After obtaining the above information, the RFID reader uploads the information to the checking system in real time for comparison and analysis with the account state in the inventory system.
[0035] In the embodiment, the RFID reader is a customized radio frequency identification hardware, which is specifically configured as follows: a directional antenna is used to enhance the accuracy of signal coverage, and an anti-collision algorithm is integrated, so that the reader can read the information of more than K RFID tags within a predetermined radius, for example, more than 200 tags within a radius of 5 meters. In addition, the RFID reader also supports writing temporary state information to the read RFID tag, including but not limited to setting the tag state to "out of warehouse", to prevent other RFID readers from modifying the tag at the same time. At the same time, the RFID reader is also used to establish a real-time communication connection with the comparison and checking engine, so as to ensure that the collected data and the written temporary state information can be synchronized to the checking system in time.
[0036] A dual inventory state checking method based on RFID technology Referring to Figure 2 The embodiment provides a dual inventory state checking method based on RFID technology, which adopts the dual inventory state checking system based on RFID technology, and comprises the following steps: Step S1, through the RFID data acquisition device arranged in the warehouse, the actual inventory state of the material attached with the RFID tag is acquired in real time before the warehouse-in and warehouse-out operation is performed, and the state includes the physical location, the existence state and the quantity information of the material; Step S2, real-time acquisition of the account status of the corresponding material recorded in the inventory system through the inventory system data synchronization interface interacting with the warehouse management system data, which reflects the planned position, expected state and planned quantity of the material in the system; Step S3, real-time comparison and analysis of the actual inventory state and the account state collected by using the comparison and verification algorithm built in the comparison and verification engine, to verify the consistency of the two in the key fields of material identification, position, state and quantity; Step S4, based on the comparison result, only when the actual inventory state and the account state are completely matched in all key fields, the instruction allowing the execution of the warehouse-in and warehouse-out operation is generated, and through the permission control mechanism linked with the warehouse access control system and the handling equipment, the corresponding equipment is automatically unlocked to start the warehouse-in and warehouse-out process; Step S5, if there is any mismatch in the comparison result, the operation prohibition instruction is immediately generated to prevent the execution of the warehouse-in and warehouse-out operation, and the early warning mechanism is triggered, thereby building a software and hardware cooperative automatic verification closed loop from data collection, state comparison to operation execution.
[0037] In this embodiment, the encoding rules of the RFID tag contain the following core fields for material identification and storage state verification: Material ID: composed of "4-bit category code + 6-bit production date + 6-bit serial number", using ASCII encoding, as the unique identification code of the material entity, bound with the material information in the inventory system, to ensure the accurate matching of the warehouse-in and warehouse-out operation; Current state information: single byte digital encoding, where "0" represents not in warehouse (the material has not completed the warehouse-in process), "1" represents in warehouse (the material has been stored in the designated shelf), and "2" represents out of warehouse (the material has completed the warehouse-out operation); Current position information: shelf area code composed of "area letter (1-bit uppercase letter) + shelf number (2-bit number) + layer number (2-bit number)", using ASCII encoding. For example: A0305 (A area 03 layer shelf 05 layer); special: not in warehouse state = 0 → position code 00000; out of warehouse state = 2 → position code 11111; Verification code: CRC16 cyclic redundancy check code generated based on the material ID, current state and current position fields, represented by 4-bit hexadecimal ASCII characters, used to ensure the integrity and tamper-proofing verification of the tag data.
[0038] In this embodiment, the generation method of the verification code includes the following steps: Data splicing: according to a preset order, the material ID, current state information and current location information are spliced in turn to form a continuous string; wherein the material ID is a code that can uniquely distinguish different materials; the current state information is a specific numerical value or code used to represent the current state of the material; the current location information is a code that can clearly indicate the specific location where the material is currently located; for example, the material ID is 0312230001, the state is 1, and the current location is A0305, then the spliced string is "03122300011A0305".
[0039] CRC16 calculation: the CRC16-CCITT algorithm is used to calculate the check value of the spliced string, wherein the polynomial used for calculation is 0X1021, the initial value is 0XFFFF, and the calculation result is converted into 4-bit hexadecimal ASCII characters, which are used as the check code; for example, the input string "03122300011A0305" has a calculation result of hexadecimal value 0XA3F7, and the corresponding check code is A3F7.
[0040] Label writing: the generated check code is written into the designated storage area of the RFID label for subsequent verification process calling.
[0041] In this embodiment, as shown in Figure 3 the material storage process in the initialization state includes the following steps: Order synchronization and pending storage list generation step: after the arrival of materials, the supply chain system synchronizes the purchase order information to the inventory system, and the inventory system generates a list of materials to be stored according to the received information, which includes material ID and material quantity; Shelf location allocation step: the inventory system automatically allocates a specific shelf location for the material to be stored according to a pre-set coding rule, for example, arranging the batch of materials in a shelf location such as "A0305" that meets the coding rule; Transit processing list generation step: the inventory system generates a transit processing list for material storage, which includes the following contents: Material list, which clearly records the material ID and the corresponding quantity; Target state, which is the conversion information of the material from the current state (such as purchase not stored, corresponding to code 0) to the target state (such as in stock, corresponding to code 1); Target location, which is the specific shelf location where the material will be stored, such as "A0305"; List synchronization step: synchronize the generated transit processing list for material storage to the corresponding area of the storage door module, for example, synchronize the list to the A area storage door module; Material delivery and sensor triggering step: deliver the material to be stored to the corresponding area of the storage door passage, and trigger the infrared sensor provided on the storage door module when the material enters the passage; Physical inventory generation step: the RFID reader / writer of the storage door module scans the label attached to the material to generate a physical inventory list to be stored, which includes the material ID, the actual detected material quantity, and the current state of the label; List comparison step: the verification engine compares the key fields in the material storage transfer processing list and the physical inventory list to be stored, as shown in Table 1: Table 1: Comparison of key fields of storage list
[0042] Comparison result processing step: If the comparison is completely passed, i.e. all the key fields in the two lists are verified and matched, the electric door lock of the storage door module is opened to allow the material to enter the warehouse for storage operation; If the comparison is partially passed, i.e. there is a key field verification mismatch, the access control of the storage door module is immediately locked, and the alarm device is triggered, and the material storage is rejected, ending the current storage process; Storage and state update step: when the comparison is completely passed for storage, the material is delivered to the pre-allocated target shelf position, the RFID reader / writer of the storage door module updates the state of the material label to in-stock state (corresponding to code 1), and the inventory system synchronously updates the state information and location information of the material.
[0043] In this embodiment, as shown in Figure 4 the material outflow process includes the following steps: Outbound application and approval step: when the material needs to be outflowed, the operator submits an outflow application form to the inventory management system, which contains the relevant information of the material to be outflowed, and then the personnel or system with approval authority performs the approval operation on the outflow application form; Outbound transfer processing list generation step: after the outflow application is approved, the inventory system generates an outflow transfer processing list based on the application information, which includes the following contents: Material list, which clearly records the unique material ID and corresponding quantity of the material to be outflowed; Target state, i.e. the conversion information of the material from the current state (e.g. in-stock, corresponding to code 1) to the target state (e.g. outflow, corresponding to code 2); List synchronization step: synchronize the generated material outflow transfer processing list to the outflow door module of the corresponding area, for example, synchronize the list to the A-zone outflow door module; Pickup and sensor triggering step: According to the outbound instruction, the goods are picked up from the original storage shelf, and the goods to be shipped are transported to the corresponding outbound door passage. When the goods enter the passage, the infrared sensor provided on the outbound door module is triggered; Physical inventory list generation step: The RFID reader / writer of the outbound door module scans the label attached to the goods, and generates a physical inventory list. The list includes the goods ID, the actual detected goods quantity, and the current state of the label; List comparison step: The verification engine compares the key fields in the goods outbound transfer processing list and the physical inventory list, as shown in Table 2: Table 2: Comparison of key fields of outbound list
[0044] Comparison result processing step: If the comparison is completely passed, i.e. all the key fields in the two lists are checked and matched, the electric door lock of the outbound door module is opened to allow the goods to leave the warehouse and complete the outbound operation; If the comparison is partially passed, i.e. there are some key fields that do not match, manual intervention is triggered, and further checking and processing are performed by the staff; If the comparison is completely failed, i.e. all the key fields do not match, the goods are rejected for outbound, and the current outbound process is ended; Outbound and state update step: When the comparison is completely passed for outbound, the RFID reader / writer of the outbound door module updates the state of the goods label to the outbound state (corresponding to code 2), and writes the target location code (such as the code of a specific outbound temporary storage area) according to the preset rules. At the same time, the inventory system synchronously updates the state information and location information of the goods.
[0045] In this embodiment, as shown in Figure 5 the location transfer process of the goods in the warehouse includes the following steps: Intra-warehouse transfer processing list generation step: The inventory system generates an intra-warehouse transfer processing list according to the location adjustment requirements of the goods. The list includes the following contents: Goods list, which clearly records the unique identification of the goods to be transferred (goods ID) and the corresponding quantity; Target state, i.e. the conversion information of the current state of the goods (such as in warehouse, corresponding to code 1) and the in-warehouse state after transfer (corresponding to code 1); Target location, i.e. the encoding information of the target location (such as C0402) to which the goods are transferred from the original storage location (such as A0305); The inventory synchronization step: the generated in-transit processing list is synchronized to the corresponding area module involved in the material transfer, specifically to the A-zone outbound door module of the area where the material is originally located and the C-zone inbound door module of the area where the material is targeted to be located; The material transfer and list generation step: the material transfer operation is performed according to the requirements of the in-transit processing list, and during the material transfer process, when the material passes through the outbound / inbound door, the RFID reader / writer arranged on the outbound / inbound door module scans the label attached to the material, generating a real physical outbound list (generated when the material leaves the original area) and a real physical inbound list (generated when the material enters the target area), both of which contain material ID, actual detected material quantity, and current state of the label, etc. The list comparison and execution judgment step: the comparison engine compares the key fields in the in-transit processing list and the generated real physical outbound / inbound list, including but not limited to material ID, quantity, and whether the target location is empty, etc. If all the key fields are completely matched, it is determined that the material location transfer operation can be executed; if any key field is not matched, it is determined that the material is returned to the original shelf and the transfer operation is not executed. The location update step: when it is determined to execute the material location transfer operation, the RFID reader / writer of the outbound / inbound door module updates the location information of the material label to the target location code (such as C0402), and the inventory system synchronously updates the location information of the material.
[0046] In this embodiment, the comparison and verification algorithm built into the comparison and verification engine is implemented as follows: Actual inventory state collection: through RFID readers, sensors, and other devices distributed in each area of the warehouse, the actual inventory state information of the material is collected in real time, including material identification M actual , actual location P actual , actual state S actual , and actual quantity Q actual , forming an actual inventory state data set D actual {( M actual , P actual , S actual , Q actual )}.
[0047] Accounting state collection: the accounting inventory state information of the material is obtained from the inventory management system, including material identification M record, account location P record , account status S record and account quantity Q record , forming an account inventory status dataset D record ={( M record , P record , S record , Q record )}.
[0048] Data preprocessing: data cleaning is performed on the collected actual inventory status dataset D actual and the account inventory status dataset D record to remove duplicate, error or invalid data, and unify the data format to a format suitable for comparison and verification algorithm processing.
[0049] Comparison and verification algorithm implementation Material identification comparison: a string exact matching algorithm is used to compare the material identification M actual in the actual inventory status with the material identification M record in the account status, and the matching degree function is set as f M ( M actual , M record ), and the calculation formula is: When f M ( M actual , M record )=1, it means that the material identification matches When f M ( M actual , M record )=0, it means that the material identification does not match.
[0050] Position comparison: according to the preset position coding rule, the actual position P actual and the account position P record are converted into a unified numerical formP actual_num and P record_num The position matching degree function is calculated by using the numerical comparison algorithm f P ( Pactual , P record ) and the calculation formula is: wherein, is a preset position error threshold. When f P ( P actual , P record ) = 1, it indicates that the positions are matched; and when f P ( P actual , P record ) = 0, it indicates that the positions are not matched.
[0051] State comparison: the actual state S actual and the account state S record are converted into numerical forms S actual_num and S record_num . The state matching degree function is calculated by using the numerical comparison algorithm f S ( S actual , S record ) and the calculation formula is:
[0052] When f S ( S actual , S record ) = 1, it indicates that the states are matched When f S ( S actual , S record ) = 0, it indicates that the states are not matched.
[0053] Quantity comparison: the quantity matching degree function is calculated by using the numerical comparison algorithm f Q ( Qactual , Q record ), the calculation formula of which is: wherein, is a preset quantity error threshold. When f Q ( Q actual , Q record )=1, it indicates quantity matching; when f Q ( Q actual , Q record )=0, it indicates quantity mismatch.
[0054] Comprehensive consistency verification Calculating a comprehensive matching degree function f total ( D actual , D record ), the calculation formula of which is:
[0055] wherein, w M , w P , w S and w Q are weight coefficients of the material identifier, the location, the state and the quantity respectively, and w M + w P + w S + w Q =1.
[0056] According to a preset comprehensive matching degree threshold e total , the comprehensive matching degree function f total ( D actual , D record ) is judged: If f total ( D actual , D record )≥e total If the actual inventory status and the book status are consistent in the key fields, it is determined that the actual inventory status is consistent with the book status. If f total D actual , D record )< e e total If the actual inventory status and the book status are inconsistent in the key fields, it is determined that the actual inventory status is inconsistent with the book status, and a warning mechanism is triggered to prompt relevant personnel to further check and handle.
[0057] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, but as long as the combination of the technical features does not exist, it should be considered as the scope of the present disclosure.
[0058] The above-described embodiments are only preferred embodiments of the present application, and cannot be used to limit the scope of protection of the present application. Any non-essential changes and replacements made by those skilled in the art based on the present application shall fall within the scope of protection of the present application.
Claims
1. A dual inventory status verification system based on RFID technology, characterized by, Comprise: RFID data acquisition module for real-time reading and uploading of physical location and status of materials; Inventory system data synchronization module, interacting with the warehouse management system through API interface, configured to obtain and synchronize the target material's on-account state information in the inventory system in real time; Comparison and verification engine, configured to receive actual inventory state information from the RFID data acquisition module and on-account state information from the inventory system data synchronization module, perform real-time dynamic comparison, and output operation instructions allowing or prohibiting the entry and exit of materials according to the comparison result; Permission control and execution module, linked with the warehouse access control system and handling equipment, configured to execute corresponding physical operations according to the operation instructions output by the comparison and verification engine; The warehouse door module and the warehouse exit door module are respectively deployed at the entrance and exit of the warehouse, each module integrates RFID reader, infrared sensor, electric door lock and status indicator, and is configured to automatically trigger RFID scanning when detecting the entry or exit of materials, control the on-off of the electric door lock according to the verification result of the comparison and verification engine, and feedback the verification state through the status indicator, realizing the automatic verification and control of the entry and exit of materials.
2. The system of claim 1, wherein: The RFID data acquisition module comprises an RFID reader, an antenna and an electronic tag attached to the material; wherein the RFID reader transmits wireless signals through the antenna to scan and read the information stored in the electronic tag of the material, which at least includes the material ID, the current physical location and the timestamp when the information is read; the RFID reader uploads the above information to the verification system in real time after obtaining it, for comparison and analysis with the on-account state in the inventory system.
3. The system of claim 1, wherein: The RFID reader is a customized RFID hardware, specifically configured to use directional antenna design to enhance the accuracy of signal coverage, and integrate anti-collision algorithm, so that the reader can read the information of more than K RFID tags within a predetermined radius at the same time; in addition, the RFID reader also supports writing temporary state information to the read RFID tag, including but not limited to setting the tag state to "out of stock", to prevent other RFID readers from modifying the tag at the same time; at the same time, the RFID reader is also used to establish real-time communication connection with the comparison and verification engine, to ensure that the collected data and written temporary state information can be synchronized to the verification system in time.
4. A dual inventory status checking method based on RFID technology, characterized by, The method uses the dual inventory state verification system based on RFID technology as claimed in any one of claims 1 to 3, comprising the following steps: Through the RFID data acquisition device deployed in the warehouse, the actual inventory state of the material attached with RFID tag is collected in real time before the entry and exit operation is performed, which includes the physical location, existence state and quantity information of the material; The real-time inventory state of the corresponding material recorded in the inventory system is obtained through the inventory system data synchronization interface interacting with the warehouse management system data, and the inventory state reflects the planned position, expected state and planned quantity of the material in the system; The comparison and verification algorithm built in the comparison and verification engine is used to compare and analyze the actual inventory state and the inventory state in real time, and verify the consistency of the two in the key fields of material identification, position, state and quantity; Based on the comparison result, only when the actual inventory state and the inventory state are completely matched in all key fields, the instruction allowing the execution of the warehouse-in and warehouse-out operation is generated, and through the permission control mechanism linked with the warehouse access control system and the handling equipment, the corresponding equipment is automatically unlocked to start the warehouse-in and warehouse-out process; If there is any mismatch in the comparison result, the operation instruction is immediately generated to prevent the execution of the warehouse-in and warehouse-out operation, and the early warning mechanism is triggered, thereby building a software and hardware cooperative automatic verification closed loop from data collection, state comparison to operation execution.
5. The method of claim 4, wherein, The encoding rules of the RFID tag include the following core fields for material identification and storage state verification: Material ID: composed of "4-bit category code + 6-bit production date + 6-bit serial number", using ASCII encoding, as the unique identification code of the material entity, bound with the material information in the inventory system, to ensure the accurate matching of the warehouse-in and warehouse-out operation; Current state information: using single byte numerical coding, where "0" represents not in the warehouse, "1" represents in the warehouse, and "2" represents out of the warehouse; Current position information: using shelf area code, composed of "area letter + shelf number + layer number", using ASCII encoding; Verification code: CRC16 cyclic redundancy check code generated based on the material ID, current state and current position fields, represented by 4 hexadecimal ASCII characters, used to ensure the integrity and tamper-proofing of the tag data.
6. The method of claim 5, wherein, The generation method of the verification code includes the following steps: Data splicing: according to the preset order, the material ID, current state information and current position information are spliced in sequence to form a continuous string; wherein the material ID is an encoding that can uniquely distinguish different materials; the current state information is a specific numerical value or code representing the current state of the material; the current position information is an encoding that can clearly indicate the specific position of the material; CRC16 calculation: the CRC16-CCITT algorithm is used to calculate the check value of the spliced string, wherein the polynomial used for calculation is 0X1021, and the initial value is 0XFFFF, and the calculation result is converted into 4 hexadecimal ASCII characters as the verification code; Tag writing: the generated verification code is written into the specified storage area of the RFID tag.
7. The method of claim 4, wherein, The warehouse-in process of the material in the initialization state includes the following steps: The supply chain system synchronizes the purchase order information to the inventory system, and the inventory system generates a list of materials to be warehoused according to the received information, which includes the material ID and the quantity of the material; The inventory system automatically allocates a specific shelf position for the material to be warehoused according to the pre-set encoding rules; The inventory system generates a material warehousing transfer processing list, which includes the following contents: A material list, which clearly records the material ID and the corresponding quantity; A target state, which is the conversion information of the material from the current state to the target state; A target location, which is the specific shelf location where the material will be stored; The generated material warehousing transfer processing list is synchronized to the warehousing door module of the corresponding area; The material to be warehoused is transported to the warehousing door passage of the corresponding area, and when the material enters the passage, the infrared sensor set on the warehousing door module is triggered; The RFID reader of the warehousing door module scans the label attached to the material, generating a physical material to be warehoused list; The comparison and verification engine compares the key fields in the material warehousing transfer processing list and the physical material to be warehoused list; If the comparison is completely passed, i.e. all key fields in the two lists are verified and matched, the electric door lock of the warehousing door module is opened to allow the material to enter the warehouse for warehousing operation; If the comparison is partially passed, i.e. there is a key field verification mismatch, the access control of the warehousing door module is immediately locked, and the alarm device is triggered, the material is refused to be warehoused, and the current warehousing process is ended; When the comparison is completely passed for warehousing work, the material is transported to the pre-allocated target shelf location, the RFID reader of the warehousing door module updates the material label state to in-stock state, and the inventory system synchronously updates the material state information and location information.
8. The method of claim 4, wherein, The material outflow process includes the following steps: When there is material to be outflowed, the operator submits an outflow application form to the inventory management system; After the outflow application is approved, the inventory system generates an outflow transfer processing list based on the application information, which includes the following contents: A material list, which clearly records the material ID and the corresponding quantity; A target state, which is the conversion information of the material from the current state to the target state; The generated material outflow transfer processing list is synchronized to the outflow door module of the corresponding area; The material is taken from the original storage shelf according to the outflow instruction, and the material to be outflowed is transported to the outflow door passage of the corresponding area, and when the material enters the passage, the infrared sensor set on the outflow door module is triggered; The RFID reader of the outflow door module scans the label attached to the material, generating a physical material to be outflowed list; The comparison and verification engine compares the key fields in the material outflow transfer processing list and the physical material to be outflowed list; If the comparison is completely passed, i.e. all key fields in the two lists are verified and matched, the electric door lock of the outflow door module is opened to allow the material to leave the warehouse to complete the outflow operation; If the comparison is partially passed, i.e. there is a key field verification mismatch, the human intervention operation is triggered, and the staff further checks and handles; If the comparison is not completely passed, i.e. all key fields are not verified and matched, the material is refused to be outflowed, and the current outflow process is ended; When the comparison is completely passed for outflow work, the RFID reader of the outflow door module updates the material label state to outflow state, and writes the target location code according to the preset rule, and the inventory system synchronously updates the material state information and location information.
9. The method of claim 4, wherein, The process of transferring the location of the material in the warehouse includes the following steps: The inventory system generates a transfer processing list in the warehouse according to the location adjustment demand of the material; The generated transfer processing list in the warehouse is synchronized to the corresponding area module involved in the material transfer, specifically to the A area exit door module of the original location of the material and the C area entry door module of the target location of the material; According to the requirements of the transfer processing list in the warehouse, the material transfer operation is carried out, and during the material transfer process, the RFID reader / writer set on the exit / entry door module scans the label attached to the material, and generates a real material to be out of the warehouse list and a real material to be in the warehouse list; The comparison and verification engine compares the key fields in the transfer processing list in the warehouse and the generated real material to be out / in the warehouse list; if all the key fields are completely matched, it is determined that the material location transfer operation can be executed; if any key field is not matched, it is determined that the material is returned to the original shelf, and the transfer operation is not executed; When it is determined to execute the material location transfer operation, the RFID reader / writer of the exit / entry door module updates the location information of the material label to the target location code, and the inventory system synchronously updates the location information of the material.
10. The method of claim 4 or 5, wherein, When the comparison and verification algorithm in the comparison and verification engine is used for real-time dynamic comparison, the specific implementation includes the following steps: The string exact matching algorithm is used to compare the material identification in the actual inventory state M actual and the material identification in the book state M record , and the matching degree function is f M ( M actual , M record ), and the calculation formula is: When f M ( M actual , M record )=1, it indicates that the material identification matches; When f M ( M actual , M record )=0, it indicates that the material identification does not match; According to the preset position coding rule, the actual position P actual and the account position P record are converted into a unified numerical form P actual_num and P record_num , and a numerical comparison algorithm is used to calculate a position matching degree function f P ( Pactual , P record ) whose calculation formula is: wherein, is a pre-set position error threshold, when f P P actual P record = 1, indicates a position match; when f P P actual P record = 0, indicates a position mismatch. actual state S actual and book state S record converted into numerical form S actual_num and S record_num ; using a numerical comparison algorithm, calculate the state matching degree function f S ( S actual , S record ), the calculation formula is: When f S ( S actual , S record )=1, the state matches. When f S ( S actual , S record )=0, the states do not match. A numerical comparison algorithm is used to calculate the quantity matching degree function f Q ( Q actual , Q record ), the calculation formula of which is: wherein, is a pre-set quantity error threshold, when f Q ( Q actual , Q record )=1, indicates a quantity match; when f Q ( Q actual , Q record )=0, indicates a quantity mismatch.
Citation Information
Cited By
Packing method for forcibly executing label mantissa and matching first comparison
CN121544183A
Automatic warehouse-in and warehouse-out and storage control system for solid sample warehouse
CN121913267A
