Wood floor production process tracing method
By generating encrypted process QR codes through the manufacturing execution system and binding them to the back of the board with inkjet printing, the problems of scattered and easily tampered wood flooring production data are solved, realizing automated data collection and product traceability, and improving production management efficiency and data reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- INST OF WOOD INDUDTRY CHINESE ACAD OF FORESTRY
- Filing Date
- 2025-12-30
- Publication Date
- 2026-04-28
AI Technical Summary
In the current wood flooring production process, production data is scattered and lacks unified management, making it difficult to achieve automated, real-time production monitoring and traceability. Furthermore, process data is easily tampered with, resulting in high risks to product quality management.
The manufacturing execution system generates encrypted process QR codes, receives production equipment data in real time, and binds it to the back-side inkjet printing, thereby achieving complete association, automated collection, and tamper-proof traceability of production process data.
It has enabled automated data collection, process execution control, and product-level traceability in the wood flooring production process, improving production management efficiency and data reliability, and ensuring the integrity and tamper-proof nature of production data.
Smart Images

Figure CN121936879A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of industrial automation technology, and in particular to a method for tracing the production process of wood flooring. Background Technology
[0002] In modern wood flooring production, production line equipment typically involves multiple processes, such as cutting, pressing, coating, and drying, each of which must be executed according to preset process parameters. To ensure product quality and traceability in production management, data from each production process must be recorded and managed. However, current methods for collecting and managing process data in wood flooring production are significantly inadequate. Existing technologies largely rely on manual recording or simple barcode labeling, resulting in production data being scattered across different equipment and systems. This lack of unified data association and real-time assurance fails to guarantee the data integrity and tamper-proof nature of each product across all production processes.
[0003] Furthermore, existing process traceability methods generally employ plaintext or simple coding for data identification and binding, making them susceptible to tampering or loss, thus posing risks to traceability in the production process and product quality management. For production orders involving multiple processes, traditional methods struggle to effectively link data from each process to a single product. This is especially true in production lines with numerous equipment and complex processes, where data association and verification are labor-intensive, error-prone, and fail to achieve automated, real-time production monitoring and traceability. Summary of the Invention
[0004] (a) Technical problems to be solved
[0005] In view of the above-mentioned shortcomings and deficiencies of the prior art, this application provides a method for tracing the production process of wood flooring, which solves the technical problem that the prior art cannot automatically, in real time and reliably trace the entire production process of each wood flooring product.
[0006] (II) Technical Solution
[0007] To achieve the above objectives, the main technical solutions adopted in this application include:
[0008] This application provides a method for tracing the production process of wood flooring. The method is applied to a wood flooring production line device, which includes: an enterprise resource planning system (ERP), a manufacturing execution system (MAS), a coding device, multiple terminal devices, and production equipment corresponding to each terminal device. The MAS is communicatively connected to the ERP, the coding device, the terminal devices located at each production workstation, and the production equipment. Furthermore, each terminal device is communicatively connected to its corresponding production equipment. The method includes:
[0009] The Manufacturing Execution System generates a corresponding process QR code for each work order based on the production order sent by the Enterprise Resource Planning System and all work orders corresponding to the production order. The process QR code stores identification information for identifying the production order and work order, as well as preset process parameters for the corresponding production process, in the form of an encrypted string.
[0010] After the Manufacturing Execution System (MES) receives scanned data obtained by a terminal device located at the corresponding production workstation scanning the process QR code of that workstation, and if the scanned data is successfully verified, it issues a process execution command to the production equipment connected to the terminal device to control the production equipment to execute the corresponding production process according to the preset process parameters of the corresponding production process. After the production process is completed, the MES receives the production data collected by the production equipment during the execution of the production process and associates and stores the production data with the work order corresponding to the process QR code.
[0011] Upon receiving production data uploaded by the production equipment corresponding to the last production process in a production order, the Manufacturing Execution System (MES) controls the inkjet printer connected to it to set a back inkjet code for each piece of wood flooring. The MES then binds this back inkjet code to the process QR code of each production process work order corresponding to that wood flooring product and its associated production data. This allows an access terminal connected to the MES to scan the back inkjet code and, after key verification, obtain the corresponding production data for the wood flooring product in each production process.
[0012] Preferably, in some embodiments of this application, the work order is obtained by the enterprise resource planning system by splitting pre-acquired production orders according to the wood flooring production process, and corresponds one-to-one with each production process; wherein, the production data includes: the start time of the production process, the actual process parameters of the production equipment during the execution of the production process, the equipment operation information, and the end time of the production process; in addition to being generated in the manufacturing execution system, the process QR code corresponding to each work order is also printed on the pallet loaded with wood flooring products by a coding device, for scanning by the terminal device set at the corresponding production process station, and the process QR code has a work order identifier for operator identification.
[0013] Preferably, in some embodiments of this application, the process by which the Manufacturing Execution System generates a corresponding process QR code for each work order includes: the Manufacturing Execution System normalizes and discretizes the set of preset process parameters for the production process corresponding to the work order into a process state vector. ;
[0014] The Manufacturing Execution System (MES) determines the process sequence number of the corresponding production process for the work order based on the execution order of each production process in the production order. and the process sequence number The production order identifier corresponding to the work order Work order identification Production process identification With the process state vector The process consistency feature code is obtained by performing a combination operation using a preset first irreversible mapping function. ;
[0015] in, ; This is the first non-reversible mapping function predefined;
[0016] The manufacturing execution system uses a first preset key K to verify the consistency feature code of the process. Encryption is performed to obtain a corresponding encrypted string, and the encrypted string is used as the payload of the process QR code to generate the corresponding process QR code.
[0017] Preferably, in some embodiments of this application, the first irreversible mapping function The calculation process includes: assigning the production order identifier... Work order identification Production process identification Process number Process state vector The features are concatenated according to a preset order to form an initial feature sequence; after multiple rounds of nonlinear perturbation processing on the initial feature sequence, the corresponding processing result is obtained, and a fixed-length compression mapping is performed on the processing result to obtain the process consistency feature code. Each round of nonlinear perturbation processing includes at least one modulus operation, shift operation, or XOR operation.
[0018] Preferably, in some embodiments of this application, after the manufacturing execution system receives scanned data obtained by a terminal device located at a corresponding production process station scanning the process QR code corresponding to that production process station, the process of verifying the scanned data includes: decrypting the payload of the process QR code in the scanned data to obtain a decrypted process consistency feature code. The decryption process is a reverse transformation based on the first preset key K, used to perform a key-driven operation on the encrypted string that is the opposite of the encryption operation, in order to recover the process consistency feature code. The Manufacturing Execution System (MES) receives the input process number, which corresponds to the currently scanned process QR code, from the operator via a terminal device located at the corresponding production process station. The manufacturing execution system inputs the process sequence number. The production order identifier corresponding to the work order Work order identification Production process identification With the process state vector The reference feature code is obtained by performing a combination operation using a preset first irreversible mapping function. ;in, ; the reference feature code Consistency feature code with the decrypted process A consistency determination is performed. If both meet the preset consistency determination conditions, the scanned data is confirmed to be successfully verified. If the two do not meet the consistency determination conditions, the manufacturing execution system refuses to issue the process execution instruction and records the abnormal scanning event.
[0019] Preferably, in some embodiments of this application, after the production process is completed, the manufacturing execution system receives production data collected by the production equipment during the production process and associates and stores the production data with the work order corresponding to the process QR code. This process includes: the manufacturing execution system performing feature processing on key fields in the production data to generate a production data feature vector. The key fields include: the start time of the production process, the actual process parameters of the production equipment during the production process, equipment operating information, and the end time of the production process; the manufacturing execution system uses a preset asymmetric combination mapping function to decrypt the process consistency feature code. With the production data feature vector Perform coupling mapping to obtain the process data association code. ;in, ; The pre-defined asymmetric combination mapping function; the manufacturing execution system associates the process data with a code. As a logical index, it is written into the process traceability database of the manufacturing execution system along with the work order identifier, process identifier, and corresponding production data.
[0020] Preferably, in some embodiments of this application, the asymmetric combinatorial mapping function The operation process includes: verifying the consistency of the decryption process signature. With the production data feature vector Feature concatenation is performed, and an irreversible one-way mapping process is applied to the concatenated result to generate the process data association code. .
[0021] Preferably, in some embodiments of this application, the process of binding the back-side inkjet printing code with the process QR codes of each production process order corresponding to the wood flooring product and their associated production data in the manufacturing execution system includes: the manufacturing execution system using the process sequence number corresponding to each production process in the production order. In the following order, obtain all process QR codes corresponding to the wood flooring product and their associated process data association codes; based on all process QR codes corresponding to the wood flooring product and their associated process data association codes, obtain a set of process data association codes. n represents the number of production processes corresponding to this wood flooring product; To match the process sequence number The corresponding process data association code; the manufacturing execution system uses a preset second irreversible one-way mapping function to map the set of process data association codes. Process the code to generate a unique binding code B for the back of the wood flooring product. ;in, This indicates that the assembly operation is performed according to the production process sequence. To create a second preset key for the execution system, It is the second irreversible one-way mapping function; the manufacturing execution system writes the binding code B, the identification information of the wood flooring product, the QR codes of each process, and the associated process data into the process traceability database of the manufacturing execution system.
[0022] Preferably, in some embodiments of this application, the second irreversible one-way mapping function The process includes the following operations: associating the process data sequence obtained by piecing together the process data according to the production process order. With the second preset key A key mixing process is performed to obtain an initial binding sequence; after performing at least one round of nonlinear perturbation operation on the initial binding sequence, the final perturbation result is obtained, and the final perturbation result is subjected to fixed-length compression mapping processing to obtain the binding code B of the back-side inkjet printing.
[0023] Preferably, in some embodiments of this application, the process of the access terminal scanning the back inkjet code and verifying it with a key includes: the access terminal scanning the back inkjet code to obtain the binding code B of the back inkjet code; the access terminal sending a data request instruction to the manufacturing execution system and receiving from the manufacturing execution system all process QR codes of the wood flooring product corresponding to the binding code B and their associated process data association code set for the wood flooring product. The access terminal uses a preset second irreversible one-way mapping function to associate the set of process data codes. Process and generate reference binding code. and reference binding code Compare with the binding code B obtained by scanning; when At that time, it is confirmed that the production processes and production data of the wood flooring product have not been tampered with, and the production data of each production process recorded in the manufacturing execution system are displayed to the access terminal; when If an anomaly is found in the production data or process binding of the wood flooring product, an anomaly warning message will be generated.
[0024] (III) Beneficial Effects
[0025] This application provides a method for tracing the production process of wood flooring. By generating a corresponding process QR code for each work order and storing the production order, work order identification information, and preset process parameters of the corresponding production process in encrypted string form within the Manufacturing Execution System (MES), a unique identifier and data association for the production order and each production process is achieved. After receiving and successfully verifying the data from the terminal device scanning the process QR code, the MES can issue a process execution instruction to the corresponding production equipment, controlling the equipment to execute the production process according to the preset process parameters. After the process is completed, the MES receives the production data collected by the production equipment and associates it with the work order corresponding to the process QR code. After the final production process of the production order is completed, the MES controls the inkjet printer to set a back-side inkjet code for each wood flooring product and binds the back-side inkjet code with the process QR code and its associated production data for each production process work order. This allows the access terminal connected to the MES to obtain the corresponding production data of the wood flooring product in each production process by scanning the back-side inkjet code and verifying it with a key, thereby achieving complete association, real-time recording, and tamper-proof traceability of production process data.
[0026] Furthermore, the process QR code corresponding to each work order in this application can be printed on the pallet and equipped with a work order identifier for operator identification, enabling operators to quickly scan and confirm process information, thereby improving production management efficiency and operational convenience. This technical solution enables automated data collection, process execution control, and product-level traceability in the wood flooring production process, solving the technical problems of scattered production data, difficulty in linking processes, and incomplete product traceability in existing technologies, significantly improving the transparency and reliability of the production process. Attached Figure Description
[0027] Figure 1 This is a flowchart illustrating a wood flooring production process traceability method according to an embodiment of this application;
[0028] Figure 2 This is a schematic diagram of a wood flooring production line apparatus according to an embodiment of this application. Detailed Implementation
[0029] To better explain and facilitate understanding of this application, the following detailed description of the application is provided in conjunction with the accompanying drawings and specific embodiments.
[0030] In the existing wood flooring production process, process data collection and product traceability mainly face two types of technical solutions:
[0031] The first type is traceability solutions based on manual records or simple barcode identification. These solutions rely on operators manually registering production processes and equipment operation data, or recording work order information using ordinary barcodes. While they can achieve traceability of the production process to some extent, the data is scattered across various production equipment and systems, lacking unified management and real-time assurance. This makes data loss or errors prone to occur, and it is impossible to achieve automatic association and tamper-proof verification of process data, resulting in incomplete product traceability and low production management efficiency.
[0032] The second type is a data management solution based on a centralized information system. This solution aggregates data from each production process into an enterprise resource planning system or manufacturing execution system for centralized processing. Although it can achieve partial data integration, in actual production, due to the multiple processes involved in production orders, the large number of production equipment, and the complexity of the processes, traditional centralized methods struggle to effectively link the data from each process of a single product. This results in strong operational dependence, poor real-time performance, and an inability to guarantee the security and tamper-proof nature of process data, easily leading to unreliable product traceability information.
[0033] Therefore, the wood flooring production process traceability method provided in this application generates an encrypted process QR code for each work order through a manufacturing execution system, receives production data collected by production equipment in real time, and binds the data of each process with the QR code and the inkjet printing code on the back of the board. This achieves complete association, automated collection, and tamper-proof traceability of production process data. This method not only ensures the authenticity and reliability of the production data for each wood flooring product, but also allows for quick acquisition of production information for each process by scanning the inkjet printing code on the back of the board through an access terminal, thereby significantly improving production management efficiency and the reliability of product quality traceability.
[0034] To better understand the above technical solutions, exemplary embodiments of this application will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of this application are shown in the drawings, it should be understood that this application can be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this application can be understood more clearly and thoroughly, and that the scope of this application can be fully conveyed to those skilled in the art.
[0035] Figure 1 This is a schematic flowchart of a wood flooring production process traceability method according to an embodiment of this application. The wood flooring production process traceability method is applied to a wood flooring production line device, such as... Figure 2As shown, the wood flooring production line device includes: an Enterprise Resource Planning (ERP) system, a Manufacturing Execution System (MES), a coding device, multiple terminal devices, and production equipment corresponding to each terminal device. The MES is communicatively connected to the ERP system, the coding device, and the terminal devices and production equipment located at each production process station. The terminal devices are also communicatively connected to their corresponding production equipment. For example, the ERP system receives customer orders, generates production plans, and breaks them down into corresponding production work orders. The MES then performs production scheduling and process management based on these work orders. The coding device prints QR codes on pallets or wood flooring products to achieve product identification and process traceability. The terminal devices at each production process station are responsible for scanning the process QR codes, collecting process execution data, and communicating with the MES. The production equipment corresponding to each terminal device executes specific processing operations, such as cutting, laminating, and pressing, according to the process instructions issued by the MES. In this architecture, the Manufacturing Execution System (MES) and Enterprise Resource Planning (ERP) systems achieve real-time interaction of production orders and work order information, ensuring consistency between production planning and execution. The MES communicates with inkjet printers and terminal devices to ensure real-time data collection of processes and accurate generation of QR code information. Terminal devices communicate with corresponding production equipment to issue process execution instructions and transmit equipment operation data. Through this close communication connection and data interaction, the production information of each piece of wood flooring can be traced throughout the entire process, from order generation to process execution and product delivery. For example... Figure 1 As shown, the traceability method for the wood flooring production process includes:
[0036] The Manufacturing Execution System generates a corresponding process QR code for each work order based on the production order sent by the Enterprise Resource Planning System and all work orders corresponding to the production order. The process QR code stores identification information for identifying the production order and work order, as well as preset process parameters for the corresponding production process, in the form of an encrypted string.
[0037] The work order is obtained by the enterprise resource planning system by breaking down the pre-acquired production orders according to the wood flooring production process, and it corresponds one-to-one with each production process;
[0038] After the Manufacturing Execution System (MES) receives scanned data obtained by a terminal device located at the corresponding production workstation scanning the process QR code of that workstation, and if the scanned data is successfully verified, it issues a process execution command to the production equipment connected to the terminal device to control the production equipment to execute the corresponding production process according to the preset process parameters of the corresponding production process. After the production process is completed, the MES receives the production data collected by the production equipment during the execution of the production process and associates and stores the production data with the work order corresponding to the process QR code.
[0039] The production data includes: the start time of the production process, the actual process parameters of the production equipment during the execution of the production process, equipment operation information, and the end time of the production process;
[0040] In addition to being generated in the manufacturing execution system, the process QR code corresponding to each work order is also printed on the pallet containing the wood flooring products using a coding device. This code is then scanned by terminal equipment located at the corresponding production process station. The process QR code has a work order identifier on its surface for operator identification.
[0041] Upon receiving production data uploaded by the production equipment corresponding to the last production process in a production order, the Manufacturing Execution System (MES) controls the inkjet printer connected to it to set a back inkjet code for each piece of wood flooring. The MES then binds this back inkjet code to the process QR code of each production process work order corresponding to that wood flooring product and its associated production data. This allows an access terminal connected to the MES to scan the back inkjet code and, after key verification, obtain the corresponding production data for the wood flooring product in each production process.
[0042] For example, suppose a company receives a production order for 100 pieces of wood flooring. Each piece requires four production processes: cutting, sanding, painting, and drying. The Enterprise Resource Planning (ERP) system breaks down this production order into four corresponding work orders and sends them to the Manufacturing Execution System (MES). The MES generates a corresponding process QR code for each work order. The QR code stores the production order identifier, work order identifier, and preset process parameters for each process (such as cutting thickness, sanding speed, painting thickness, and drying temperature) in encrypted string format. On the production floor, each production workstation is equipped with a terminal device and corresponding production equipment. The operator uses the terminal device to scan the work order QR code on the pallet. The MES verifies the scanned data. If the verification is successful, it issues a process execution instruction to the corresponding production equipment. For example, at the cutting station, the production equipment will automatically complete the cutting operation of the wood flooring according to the preset cutting parameters in the QR code. After a process is completed, the production equipment collects data for that process in real time, including start time, actual process parameters, equipment operation information, and end time, and uploads it to the Manufacturing Execution System (MES) for storage in association with the process's QR code and work order. In this application's technical solution, equipment operation information refers to various operating status parameters and performance indicators generated by the production equipment during the execution of a specific process, comprehensively reflecting the equipment's working status and the execution of the production process. Equipment operation information includes: real-time electrical parameters such as current, voltage, power, and frequency of the production equipment, used to monitor equipment load and energy consumption; mechanical status parameters such as vibration, speed, torque, pressure, and stroke of the production equipment, used to determine whether mechanical components are operating normally; temperature and heating or cooling status of key components, used to monitor whether the production equipment is operating within the allowable temperature range; records of actions and events performed by the production equipment, such as start-up, stop, alarm, reset, and fault shutdown, used to track the process execution and abnormal situations; and process execution status such as the number of actions, number of cycles, and motion trajectory completed by the equipment according to preset process parameters, used to confirm whether the process execution meets the set requirements. By collecting and uploading real-time production equipment operation information, the Manufacturing Execution System (MES) can accurately associate with process QR codes and corresponding work orders, achieving complete recording and traceability of the production process. This provides reliable data support for production quality analysis, equipment status monitoring, anomaly warnings, and production optimization. After completing the final process—drying—the MES controls the inkjet printer to print a back-side code on the back of each piece of wood flooring, binding this code to the corresponding process QR codes and the collected production data. Access terminals can scan the back-side code and verify the key to obtain production data for each process of the wood flooring product, including the start time, actual execution parameters, and equipment operating status.
[0043] In this embodiment of the application, the process by which the Manufacturing Execution System generates a corresponding process QR code for each work order includes: the Manufacturing Execution System normalizes and discretizes the set of preset process parameters for the production process corresponding to the work order into a process state vector. ;
[0044] The Manufacturing Execution System (MES) determines the process sequence number of the corresponding production process for the work order based on the execution order of each production process in the production order. and the process sequence number The production order identifier corresponding to the work order Work order identification Production process identification With the process state vector The process consistency feature code is obtained by performing a combination operation using a preset first irreversible mapping function. ;in, ; This is the first non-reversible mapping function predefined;
[0045] The manufacturing execution system uses a first preset key K to verify the consistency feature code of the process. Encryption is performed to obtain a corresponding encrypted string, and the encrypted string is used as the payload of the process QR code to generate the corresponding process QR code.
[0046] Specifically, for the drying process in wood flooring production, preset process parameters may include drying temperature, drying time, air velocity, and humidity. Through normalization, parameters of different dimensions can be standardized to the range of 0 to 1, and then discretized and mapped to form a vector. =[0.8, 0.5, 0.6, 0.7], used to uniformly describe the process status. Subsequently, the Manufacturing Execution System determines the corresponding process sequence number for the work order based on the execution order of each production process in the production order. and process sequence number Production order identifier Work order identification Production process identification With process state vector Perform combination operations to obtain the process consistency feature code. :in, ; The first irreversible mapping function is preset; finally, the manufacturing execution system uses the first preset key K to check the process consistency feature code. Encryption is performed to generate an encrypted string, which is then used as the payload to generate the corresponding QR code for the process. This process QR code can be scanned by the terminal equipment at the process station to verify the execution sequence and parameter integrity of the process. For example, after scanning the drying process QR code, the manufacturing execution system can compare the scanned data with the preset information of the work order to confirm that the process number, parameter vector, and execution sequence are correct before allowing the production equipment to perform the operation.
[0047] In this embodiment, the first irreversible mapping function The calculation process includes:
[0048] The production order identifier Work order identification Production process identification Process number Process state vector The features are concatenated according to a preset order to form an initial feature sequence; after multiple rounds of nonlinear perturbation processing on the initial feature sequence, the corresponding processing result is obtained, and a fixed-length compression mapping is performed on the processing result to obtain the process consistency feature code. Each round of nonlinear perturbation processing includes at least one modulus operation, shift operation, or XOR operation.
[0049] Specifically, the manufacturing execution system first identifies the production order. Work order identification Production process identification Process number and process state vector The initial feature sequence is formed by concatenating elements in a preset order. For example, for a piece of wood flooring, assuming its production order number is "PO20251225", work order number is "WO1234", production process is drying (identified as "DRY"), process number is 3, and process state vector is [0.8, 0.5, 0.6, 0.7], the initial feature sequence can be represented as "PO20251225|WO1234|DRY|3|0.8, 0.5, 0.6, 0.7". Subsequently, this initial feature sequence undergoes multiple rounds of nonlinear perturbation processing. Each round includes at least one modulo operation, shift operation, or XOR operation. By performing modulo operations on character values, adjusting their positions, and XORing them with the key sequence, complex nonlinear mapping and obfuscation of the sequence are achieved. After multiple rounds of perturbation processing, a fixed-length compression mapping is performed on the intermediate results to obtain a fixed-length, unique, and irreversible process consistency feature code. This feature code serves as the payload of the QR code for subsequent scanning and verification. This computational process ensures the uniqueness and consistency of the process feature code for each step, while preventing tampering and forgery. During production, regardless of the number of steps or production lines involved in an order, nonlinear perturbation and fixed-length compression mapping guarantee the uniqueness and security of the QR code, enabling complete and reliable traceability of the wood flooring product manufacturing process, thereby improving data reliability and management efficiency.
[0050] The irreversible one-way mapping function in this application is only used to generate process consistency verification identifiers and does not involve the encryption or decoding of data content. Its technical effect is to ensure the consistency of process sequence and data combination, rather than the reversible recovery of information.
[0051] It should be noted that the Manufacturing Execution System normalizes the set of preset process parameters for the production process corresponding to the work order and discretizes them into a process state vector. By employing normalization and discrete mapping operations, process parameters with different dimensions and value ranges can be uniformly converted into a standardized data representation, enabling them to participate in subsequent unified computational processing and avoiding feature imbalance caused by differences in the numerical scale of process parameters. This processing method aligns with common techniques for characterizing multi-parameter process information in industrial data processing and possesses good engineering feasibility. Based on this, the Manufacturing Execution System (MES) determines the corresponding process sequence number for the work order according to the execution order of each production process. and process sequence number Production order identifier Work order identification Production process identification With process state vector Perform combination operations to generate process consistency feature codes. By unifying the identification information, process sequence information, and process status information in the combined calculation, the generated process consistency feature code can simultaneously represent "which production order this work order belongs to," "the position of this process in the production flow," and "the process status that this process should execute," thus ensuring the distinguishability and uniqueness between different work orders and different processes from the feature composition perspective. Furthermore, the first irreversible mapping function... A process consistency feature code is generated by concatenating the above information, performing multiple rounds of nonlinear perturbation processing, and applying fixed-length compression mapping. By introducing multiple rounds of nonlinear perturbation processing, and ensuring that each round includes at least modulo, shift, or XOR operations, the linear relationships between fields in the initial feature sequence are effectively broken down. This makes the output highly sensitive to the input features, thus achieving the technical effect of irreversible mapping. This is then used to generate the process consistency feature code. Subsequently, the Manufacturing Execution System (MES) encrypts the process consistency feature code based on the first preset key K, obtaining an encrypted string. This encrypted string is then used as the payload to generate the corresponding process QR code. By encrypting the process consistency feature code, the information actually stored in the process QR code cannot be directly parsed. Even if the QR code is illegally copied or intercepted, the production order, work order, and process information contained within it cannot be recovered without the key, thereby improving the security and reliability of process information during its flow on the production floor.
[0052] In this embodiment, after the manufacturing execution system receives the scanned data obtained by scanning the process QR code corresponding to the production process station by a terminal device set at the corresponding production process station, the process of verifying the scanned data includes:
[0053] The payload of the process QR code in the scanned data is decrypted to obtain the decrypted process consistency feature code. The decryption process is a reverse transformation based on the first preset key K, used to perform a key-driven operation on the encrypted string that is the opposite of the encryption operation, in order to recover the process consistency feature code. ;
[0054] The Manufacturing Execution System (MES) receives the input process number, which corresponds to the currently scanned process QR code, from the operator via a terminal device located at the corresponding production process station. ;
[0055] The manufacturing execution system inputs the process sequence number. The production order identifier corresponding to the work order Work order identification Production process identification With the process state vector The reference feature code is obtained by performing a combination operation using a preset first irreversible mapping function. ;
[0056] in, ;
[0057] The reference feature code Consistency feature code with the decrypted process A consistency check is performed, and when both meet the preset consistency check conditions, it is determined that the scanned data has been successfully verified.
[0058] If the two do not meet the consistency criteria, the manufacturing execution system refuses to issue the process execution instruction and records the abnormal barcode scanning event.
[0059] In this application's technical solution, the Manufacturing Execution System (MES) verifies the process QR codes scanned by the terminal device to ensure the correct execution of production processes and the reliability of data. Specifically, when an operator scans the process QR code at a production workstation using the terminal device, the MES first decrypts the QR code payload in the scanned data to recover the process consistency feature code before encryption. The decryption process is based on the inverse transformation operation of the first preset key K. It performs the opposite key-driven operation on the encrypted string to recover the process feature code, ensuring that only valid QR codes can yield a valid feature code. For example, for a piece of wood flooring, the feature code of its process QR code before encryption is " After being encrypted and a QR code is generated, scanning and decrypting it will yield the corresponding [QR code]. If the QR code is tampered with or forged, the decryption result will not match the original feature code. Subsequently, the manufacturing execution system receives the current process number entered by the operator. and link it with the production order identifier. Work order identification Production process identification and process state vector Together, a reference feature code is generated by performing a combination operation using the first irreversible mapping function. For example, if the process sequence number is input as 3, the result generated after combining it with the work order information and process status vector in the example above is... Should be the result of decryption Consistency. Manufacturing execution systems achieve consistency by... and A consistency check is performed to verify the legality of the scanned QR code and the correctness of the process sequence number. When both meet the preset consistency check conditions, the scan verification is confirmed as successful, and the process execution instruction is allowed to be issued; otherwise, if the consistency conditions are not met, the system will refuse to issue the process instruction and record the abnormal scan event for subsequent investigation and handling.
[0060] In this embodiment, the preset consistency determination condition includes at least one of the following, or any combination thereof: (1) the reference feature code Consistency feature code with the decrypted process Completely identical within a fixed-length compressed mapping space; (2) the reference feature code Consistency feature code with the decrypted process (3) The reference feature code is generated after satisfying the equivalent mapping relationship under the preset comparison rules. The production process identifier, process number, and process status vector used are consistent with the production process constraints corresponding to the generation of the process QR code.
[0061] It should be noted that in wood flooring production, various production processes are typically distributed across different workstations, requiring frequent scanning and use of process QR codes during production. To prevent accidental scanning, misuse, or malicious copying of process QR codes, and to ensure that production equipment executes the corresponding production process only when the process sequence and parameters are correct, the manufacturing execution system of this application, upon receiving the scanned process QR code data from the terminal device, first decrypts the payload of the process QR code in the scanned data to obtain the decrypted process consistency feature code. The decryption process performs a key-driven operation based on a first preset key K, the reverse of the encryption operation, to recover the process consistency feature information contained in the process QR code. This decryption step ensures that the feature code acquired by the manufacturing execution system (MES) truly originates from the process QR code generated and encrypted by the MES itself, preventing unauthorized or tampered QR codes from being used for production control. After decryption, the MES further receives the input process number corresponding to the currently scanned process QR code, entered by the operator via a terminal device. And combined with the production order identifier corresponding to the work order Work order identification Production process identification and process state vector The same irreversible mapping function used in the process QR code generation stage is employed for combination operations to generate a reference feature code. This method ensures that the generation process of the reference feature code is consistent with the generation logic of the process consistency feature code, introducing manual input only for the key parameter of the process sequence number, thereby achieving effective verification of the correctness of the current process sequence. Subsequently, the manufacturing execution system will use the reference feature code... The process consistency feature code obtained from decryption A consistency check is performed. When both the scanned process QR code and the actual process being executed are consistent in terms of process sequence, work order identification, and process status, the Manufacturing Execution System (MES) determines that the scanned data has been successfully verified and allows subsequent process execution instructions to be issued. Conversely, when the consistency check is not met, the MES refuses to issue process execution instructions and records the abnormal scanning event, thereby preventing the impact of erroneous processes or out-of-order operations on the production process at the system level.
[0062] Preferably, in some embodiments of this application, after the production process is completed, the manufacturing execution system receives production data collected by the production equipment during the production process and associates and stores the production data with the work order corresponding to the process QR code, including:
[0063] The manufacturing execution system performs feature processing on key fields in the production data to generate production data feature vectors. The key fields mentioned include: the start time of the production process, the actual process parameters of the production equipment during the execution of the production process, the equipment operation information, and the end time of the production process;
[0064] The manufacturing execution system uses a pre-defined asymmetric combination mapping function to decrypt the process consistency feature code. With the production data feature vector Perform coupling mapping to obtain the process data association code. ;
[0065] in, ; This is a predefined asymmetric combination mapping function;
[0066] The manufacturing execution system associates the process data with codes. As a logical index, it is written into the process traceability database of the manufacturing execution system along with the work order identifier, process identifier, and corresponding production data.
[0067] For example, once a production process is completed, the Manufacturing Execution System (MES) receives production data collected by the production equipment during that process in real time. This data is then linked and stored with the corresponding process QR code and work order, enabling traceability management at the individual product level. Specifically, the MES first performs feature processing on key fields in the collected production data to generate a production data feature vector. These key fields include the start time of the production process, the actual process parameters of the production equipment during the process, equipment operating information, and the end time of the production process. For example, for the pressing process of a piece of wood flooring, the production data feature vector... This may include the actual pressing pressure, temperature profile, equipment start / stop status, and timestamps for the start and end of the process. The Manufacturing Execution System (MES) will then decrypt the obtained process consistency feature code. With the feature vector of this production data Using a pre-defined asymmetric combination mapping function Perform coupling mapping to generate process data association codes. ,Right now For example, combining process QR codes to decrypt feature codes. The actual temperature and pressure data of the pressing process are mapped to generate This uniquely identifies the execution status of the process on the wood flooring product. Finally, the manufacturing execution system associates the generated process data with a code. As a logical index, it is written into the process traceability database of the manufacturing execution system along with the work order identifier, process identifier, and corresponding production data to achieve secure and complete data storage. This application embodiment ensures the unique binding of production data and process QR codes through feature processing and asymmetric combination mapping, preventing data tampering and duplicate storage. Furthermore, this application embodiment achieves complete association and rapid retrieval of data from each process of a single product, facilitating quality traceability, production anomaly analysis, and management decisions. Simultaneously, this method is also applicable to complex production scenarios with multiple production lines and multiple processes, significantly improving the reliability, security, and traceability of data in the production process.
[0068] Specifically, the asymmetric combinatorial mapping function The calculation process includes:
[0069] The process consistency feature code of the decryption With the production data feature vector Feature concatenation is performed, and an irreversible one-way mapping process is applied to the concatenated result to generate the process data association code. In detail, the Manufacturing Execution System first... and Features are assembled in a preset order to form an initial combination sequence. For example, for the pressing process of a certain type of wood flooring, It includes the work order identifier, process sequence number, and process status vector for that process. This includes actual pressing pressure, temperature profiles, equipment operating information, and process start and end times. The system concatenates this information in a fixed order to obtain a complete process data sequence. Subsequently, irreversible one-way mapping processing, such as hash operations, modular operations, or nonlinear hybrid transformations, is performed on the concatenated initial sequence to generate process data association codes. This process ensures Each set of input data is unique and irreversible, meaning it cannot be reversed from... The original process feature code or production data is derived by reverse engineering. This operation, through feature concatenation and irreversible mapping, tightly binds the process consistency feature code with the production data, achieving complete association of data for each process of a single product, thus improving the accuracy and security of traceability. Secondly, this method ensures the immutability of production data in the database, preventing malicious modification or duplicate entry. Finally, this combined mapping mechanism is suitable for complex production scenarios with multiple processes and production lines, achieving efficient, secure, and traceable production data management, providing a reliable basis for product quality control and production process optimization.
[0070] Specifically, after the production process is completed, the Manufacturing Execution System (MES) receives production data collected by the production equipment during the process and first performs feature processing on the key fields in the production data to generate a production data feature vector. The key fields include the start time of the production process, the actual process parameters of the production equipment during the production process, equipment operating information, and the end time of the production process. By performing feature processing on the above key fields, production data of different types and dimensions can be uniformly converted into a data structure suitable for computation and storage, enabling it to participate as a whole in subsequent data association operations. This is done in the generation of production data feature vectors. Then, the manufacturing execution system uses a preset asymmetric combination mapping function to decrypt the process consistency feature code. With production data feature vector Perform coupling mapping to generate process data association codes. By asymmetrically combining and mapping the feature codes representing the consistency of work orders and processes with the feature vectors of production data reflecting the actual production process status, the resulting process data association code simultaneously contains process identity information and production execution result information, thus forming a strong binding relationship between the two at the data level. This asymmetric combination mapping method can effectively prevent production data from being erroneously reused or tampered with between different work orders or different processes, improving the uniqueness and reliability of data association. Furthermore, the asymmetric combination mapping function generates the process data association code by concatenating the process consistency feature code with the production data feature vector and performing irreversible one-way mapping processing on the concatenation result. This prevents the process data association code from being reverse-parsed to obtain the process consistency feature code or the production data feature vector separately. By introducing an irreversible one-way mapping mechanism, a stable identification of the relationship between processes and production data can be achieved without exposing the feature details of the original production data. This satisfies the requirements for secure storage of production data and facilitates fast indexing and querying by the manufacturing execution system. After generating the process data association code, the manufacturing execution system uses the process data association code as a logical index and writes it, along with the corresponding work order identifier, process identifier, and production data, into the process traceability database. By using process data association codes as logical indexes, the corresponding production data records can be quickly located based on work orders or process information during subsequent traceability processes, ensuring the efficiency and accuracy of the traceability process.
[0071] Preferably, in the manufacturing execution system, the process of binding the back-side inkjet printing code with the process QR codes of each production process order corresponding to the wood flooring product and their associated production data includes:
[0072] The manufacturing execution system uses the process sequence number corresponding to each production process in the production order. In the order of obtaining the QR codes for all processes corresponding to the wood flooring product and their associated process data codes;
[0073] Based on all the process QR codes corresponding to the wood flooring product and their associated process data association codes, obtain a set of process data association codes. n represents the number of production processes corresponding to this wood flooring product; To match the process sequence number Corresponding process data association code;
[0074] The manufacturing execution system uses a preset second irreversible one-way mapping function to associate the set of process data codes. Process the code to generate a unique binding code B for the back of the wood flooring product. ;
[0075] in, This indicates that the assembly operation is performed according to the production process sequence. To create a second preset key for the execution system, It is the second irreversible one-way mapping function;
[0076] The Manufacturing Execution System (MES) writes the binding code B, along with the identification information of the wood flooring product, the QR codes for each process, and the associated process data, into the process traceability database of the MES.
[0077] For example, the Manufacturing Execution System first determines the process sequence number corresponding to each production process in the production order. The system retrieves all process QR codes and associated process data codes for each wood flooring product in sequence. For example, if a wood flooring product's production includes four processes: cutting, pressing, sanding, and finishing, the system will retrieve the process QR code and corresponding process data codes A1, A2, A3, and A4 for each process in sequence.
[0078] Subsequently, the manufacturing execution system concatenates all process data association codes corresponding to the product according to the process execution sequence, and uses a preset second irreversible one-way mapping function and a second preset key. The spliced sequence is processed to generate a unique binding code B for the back of the board. Specifically, it is represented as follows: Finally, the Manufacturing Execution System (MES) writes the generated binding code B, along with the product's identification information, QR codes for each process, and their associated process data, into the process traceability database. This embodiment ensures the unique binding and immutability of the inkjet printing code on the back of the board with the process data corresponding to each wood flooring product through sequential splicing and irreversible unidirectional mapping, thus achieving end-to-end traceability at the individual product level. Secondly, even if a production order involves multiple production lines and processes, it ensures that the process data for each product is stored completely and securely, improving data consistency and reliability. Furthermore, this binding mechanism supports rapid reading and verification; the access terminal can obtain complete production data for each production process by scanning the inkjet printing code on the back of the board, significantly improving production management efficiency and quality traceability capabilities.
[0079] The second irreversible one-way mapping function The following calculation process is included:
[0080] The process data association code sequence obtained by splicing together the production process sequence With the second preset key Perform key mixing to obtain the initial binding sequence;
[0081] After performing at least one round of nonlinear perturbation operation on the initial binding sequence, the final perturbation result is obtained. The final perturbation result is then subjected to fixed-length compression mapping processing to obtain the binding code B of the back-side inkjet printing.
[0082] Specifically, the Manufacturing Execution System first concatenates the process data association code sequence A1, A2, ..., A1 according to the production process sequence. n With the second preset key The system performs key mixing to generate an initial binding sequence. For example, if a wood flooring product involves four processes—cutting, pressing, sanding, and finishing—and the corresponding process data association codes are A1, A2, A3, and A4 respectively, the system concatenates these codes in sequence to form a binding sequence. and with key In combination, an initial binding sequence is generated through encryption operations. Subsequently, the manufacturing execution system performs at least one round of nonlinear perturbation operations on the initial binding sequence. These operations may include nonlinear processing steps such as modulo operations, shift operations, and XOR operations, thereby enhancing the unpredictability and security of the sequence. After nonlinear perturbation processing, the final perturbation result is obtained and subjected to fixed-length compression mapping processing to generate the binding code B for the back-side inkjet printing. For example, the perturbated long sequence is used to generate a fixed-length binding code through a hash function or compression mapping algorithm, making it both unique and easy for inkjet printing equipment to identify. This operation process, through key mixing and nonlinear perturbation, ensures the irreversibility and tamper-proof characteristics between the binding code and the data association code of each process, thereby ensuring the security and reliability of the production data of each product. Secondly, the fixed-length compression mapping makes the generated back-side inkjet printing code easy to store, print, and read, facilitating on-site operation and access terminal scanning verification. In addition, this method can ensure the complete binding of the entire process data of each wood flooring product in complex production environments with multiple processes and multiple production lines, achieving efficient, accurate, and reliable single-product-level traceability management.
[0083] In a preferred embodiment, the key mixing process includes at least one of the following:
[0084] The second preset key The second preset key is concatenated with the process data association code sequence as a prefix or suffix; or, the second preset key is used as a prefix or suffix. Insert it into the process data association code sequence according to the preset segmentation rules; or, insert the second preset key. Perform XOR or modulo operations on the code sequence associated with the process data;
[0085] The nonlinear perturbation operation includes at least one or more of the following: displacement operation, modulo operation, or XOR operation.
[0086] It should be noted that, in this embodiment, the Manufacturing Execution System (MES) further binds the process data association codes generated by each production process of the wood flooring product to the back-side inkjet printing code, based on the completion of data association for a single production process. This binding process has clear technical logic and feasibility. Specifically, the MES first obtains the corresponding process QR code and its associated process data association code for each production process of the wood flooring product according to the predefined process sequence number in the production order. This ensures that the process data involved in subsequent processing is logically and strictly consistent with the actual production process sequence, avoiding traceability ambiguities caused by disordered process sequence.
[0087] Based on this, the Manufacturing Execution System (MES) constructs a set of process data association codes by arranging the process data association codes in sequence according to the process number. This set is then processed as a whole using a second irreversible one-way mapping function to generate a unique back-side inkjet printing binding code. Since this binding code is generated jointly by the process data association codes corresponding to all processes, any change in the data of any production process will directly lead to a change in the final binding code. Therefore, this binding code can accurately reflect the complete production status of the wood flooring product from the first process to the last process, establishing a one-to-one correspondence between the back-side inkjet printing and the entire production process data at the data level.
[0088] Furthermore, the second irreversible one-way mapping function introduces a second preset key during the operation process and performs key mixing processing on the process data association code sequence spliced according to the process sequence. This ensures that the generation process not only depends on the process data itself but is also controlled by the internal key of the manufacturing execution system, thereby effectively preventing external entities from deriving or forging legitimate back-side inkjet binding codes in the absence of a key. Subsequently, through at least one round of nonlinear perturbation operation, a strong coupling relationship is formed between the process data in the spliced sequence, avoiding the problem of generating the same binding code even when local process data is leaked or replaced.
[0089] Finally, by performing fixed-length compression mapping on the perturbation results, a back-side inkjet binding code suitable for actual printing by inkjet printing equipment and scanning recognition by terminal equipment is generated. This allows the solution to achieve highly condensed binding of multi-process, multi-dimensional production data without increasing the inkjet length or hardware complexity. Therefore, this solution not only has a clear causal relationship in its algorithmic logic, but can also be directly implemented based on existing manufacturing execution systems, inkjet printing equipment, and database systems, demonstrating good engineering feasibility.
[0090] Preferably, the process by which the access terminal scans the inkjet printing on the back of the board and verifies it via a key includes:
[0091] Access terminal scans the inkjet code on the back of the board to obtain the binding code B of the inkjet code on the back of the board;
[0092] The access terminal sends a data request command to the manufacturing execution system and receives from the manufacturing execution system a set of all process QR codes for the wood flooring product corresponding to the binding code B, as well as their associated process data association codes. ;
[0093] The access terminal uses a preset second irreversible one-way mapping function to associate the set of process data codes. Process and generate reference binding code. and reference binding code Compare with the binding code B obtained by scanning;
[0094] when At that time, it is confirmed that the production processes and production data of the wood flooring product have not been tampered with, and the production data of each production process recorded in the manufacturing execution system are displayed to the access terminal; when If an anomaly is found in the production data or process binding of the wood flooring product, an anomaly warning message will be generated.
[0095] Specifically, when an operator scans the inkjet printing on the back of the board using an access terminal, the access terminal first obtains the binding code B contained in the inkjet printing. For example, for a piece of wood flooring that has undergone four processes—cutting, pressing, sanding, and finishing—the binding code B stored in the inkjet printing on the back of the board has already associated the data codes of all processes through a second irreversible one-way mapping function. Generation. Subsequently, the access terminal sends a data request command to the manufacturing execution system to obtain all process QR codes for the wood flooring product corresponding to the binding code B, as well as the set of associated process data association codes. Where n is the number of processes corresponding to the product. After receiving this process data, the access terminal uses the second irreversible one-way mapping function consistent with the manufacturing execution system. The process data association code set is processed to generate a reference binding code. For example, the process data association codes A1, A2, A3, and A4 of the four processes are concatenated in sequence and combined with the key stored in the access terminal to perform mapping processing, generating a reference binding code. The access terminal will then refer to the binding code. Compare with the binding code B obtained from the scan. When the process is complete, it indicates that the production processes and data of the wood flooring product have not been tampered with. The terminal can then display the complete production data recorded in the Manufacturing Execution System, such as the start and end times of each process, actual process parameters, and equipment operating information. If an anomaly is detected in the production data or process binding of the product, an anomaly alert message is generated, prompting the operator to conduct further verification. By verifying the consistency between the binding code and the process data association code set, tamper-proof verification of production data at the single-product level is achieved, ensuring the authenticity and integrity of production process information. On the other hand, the access terminal can acquire and display the entire production data of each product in real time, improving the transparency and efficiency of production management and quality control. Furthermore, this method eliminates the need for manual comparison with paper records, is simple to operate, and highly accurate, making it particularly suitable for large-scale wood flooring production scenarios with multiple processes and production lines, achieving efficient and reliable product traceability management.
[0096] It should be noted that in this application, the access terminal is used to read the inkjet printing on the back of the wood flooring product and interact with the Manufacturing Execution System (MES) to achieve traceability of the wood flooring production process. The access terminal can be a handheld smart terminal, an industrial tablet, a barcode scanner, or a fixed industrial scanning device. Handheld smart terminals are typically mobile, facilitating operators to scan the inkjet printing on the back of the wood flooring in the production line or warehouse; industrial tablets or touch screen all-in-ones can integrate scanning, display, and network communication functions for quality inspection or warehousing; fixed scanning devices are typically installed at the end of the production line or in the quality inspection area, automatically scanning passing wood flooring products via a conveyor belt. The access terminal communicates with the MES via a wired or wireless network (e.g., Wi-Fi, 5G) and interacts with the product via TCP / IP or other industrial communication protocols. After scanning the inkjet printing on the back of the wood flooring, the access terminal obtains the binding code B contained in the inkjet printing and sends it to the MES, requesting all process QR codes corresponding to the wood flooring product and their associated production data. After the MES returns the corresponding set of process data association codes, the access terminal processes the process data using a preset irreversible one-way mapping function to generate a reference binding code. And compare it with the binding code B obtained from the scan. When referencing the binding code... When the binding code B obtained from the scan matches, the access terminal confirms that the production process and data of the wood flooring product have not been tampered with, and displays the data of each production process recorded in the Manufacturing Execution System to the operator or relevant management system. If there is a discrepancy with B, the access terminal determines that there is an anomaly in the production data or process binding of the wood flooring product and generates an anomaly prompt message for further processing.
[0097] In the large-scale production of wood flooring, production orders typically go through multiple production processes sequentially. These processes differ significantly in terms of process parameters, equipment, and processing time, and multiple orders often run in parallel on the same production line. To ensure the orderly execution of the production process and the accurate recording of production data, the wood flooring production process traceability method described in this application is based on the collaborative operation of an Enterprise Resource Planning (ERP) system and a Manufacturing Execution System (MES). It uses work orders and process QR codes to finely break down and manage the production process. The overall technical logic is highly consistent with existing wood flooring production organization methods and has good rationality. Specifically, the ERP system breaks down production orders into work orders corresponding to each production process according to the wood flooring production process flow, giving each production process a clear work order identifier. Based on the production order and its corresponding work order, the MES generates a corresponding process QR code for each work order and stores the production order identifier, work order identifier, and preset process parameters of the corresponding production process in encrypted string format. This method allows the process QR code to simultaneously carry production task identification information and process execution basis. From a data structure perspective, this ensures that the corresponding process requirements are clear before production processes are executed, avoiding the error risks associated with manual process selection or manual input of process parameters. During the production execution phase, terminal devices at each production process station scan the corresponding process QR code. After verifying the scanned data, the Manufacturing Execution System (MES) issues process execution instructions to the production equipment connected to the terminal devices, thereby controlling the production equipment to execute the production process according to the preset process parameters corresponding to the process QR code. This control method conforms to the common technical mode of centralized scheduling and parameter issuance for production equipment in existing MES systems, and can be directly implemented without changing the existing production equipment control architecture, demonstrating clear engineering feasibility. During the execution of a production process, the production equipment collects production data such as the start time, actual process parameters, equipment operating information, and end time of the production process, and uploads this data to the MES after the process is completed. The MES associates and stores this production data with the work order corresponding to the process QR code, ensuring that the execution process of each production process forms a complete and continuous data record. Since the collected production data consists of basic operational data obtainable during normal operation of the production equipment, the data collection and storage process is technically feasible in existing industrial settings. Furthermore, to ensure that production process information flows synchronously between processes along with the product, the process QR code corresponding to each work order is not only generated in the Manufacturing Execution System (MES) but also printed on the pallet containing the wood flooring products using an inkjet printer. This allows the process QR code to move with the pallet between production stations. Terminal devices can identify the work order information corresponding to the current production process by scanning the process QR code on the pallet, physically ensuring consistency between production tasks and product batches.Meanwhile, a work order identifier is added to the outer surface of the process QR code for operator identification, enabling operators to intuitively verify production tasks, reducing the risk of misoperation and improving the reliability of the production site. After the final production process of a production order is completed, the Manufacturing Execution System (MES) controls the inkjet printer to assign a unique back-side inkjet code to each piece of wood flooring. The MES then binds this back-side inkjet code to the corresponding process QR code and associated production data for that wood flooring product in each production process. Through this binding relationship, the access terminal can obtain the corresponding production data for that wood flooring product in each production process after scanning the back-side inkjet code and verifying it with a key, thus achieving full-process traceability from the finished product back to each production process.
[0098] In the description of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0099] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make modifications, alterations, substitutions and variations to the above embodiments within the scope of this application.
Claims
1. A method for tracing the production process of wood flooring, characterized in that, The method is applied to a wood flooring production line device, which includes: an enterprise resource planning system, a manufacturing execution system, a coding device, multiple terminal devices, and production equipment corresponding to each terminal device. The manufacturing execution system is communicatively connected to the enterprise resource planning system, the coding device, the terminal devices and production equipment located at each production process station, and the terminal devices are communicatively connected to their corresponding production equipment. The method includes: The Manufacturing Execution System generates a corresponding process QR code for each work order based on the production order sent by the Enterprise Resource Planning System and all work orders corresponding to the production order. The process QR code stores identification information for identifying the production order and work order, as well as preset process parameters for the corresponding production process, in the form of an encrypted string. After the Manufacturing Execution System (MES) receives scanned data obtained by a terminal device located at the corresponding production workstation scanning the process QR code of that workstation, and if the scanned data is successfully verified, it issues a process execution command to the production equipment connected to the terminal device to control the production equipment to execute the corresponding production process according to the preset process parameters of the corresponding production process. After the production process is completed, the MES receives the production data collected by the production equipment during the execution of the production process and associates and stores the production data with the work order corresponding to the process QR code. Upon receiving production data uploaded by the production equipment corresponding to the last production process in a production order, the Manufacturing Execution System (MES) controls the inkjet printer connected to it to set a back inkjet code for each piece of wood flooring. The MES then binds this back inkjet code to the process QR code of each production process work order corresponding to that wood flooring product and its associated production data. This allows an access terminal connected to the MES to scan the back inkjet code and, after key verification, obtain the corresponding production data for the wood flooring product in each production process.
2. The method for tracing the wood flooring production process according to claim 1, characterized in that, The work order is obtained by the enterprise resource planning system by breaking down the pre-acquired production orders according to the wood flooring production process, and it corresponds one-to-one with each production process; The production data includes: the start time of the production process, the actual process parameters of the production equipment during the execution of the production process, equipment operation information, and the end time of the production process; In addition to being generated in the manufacturing execution system, the process QR code corresponding to each work order is also printed on the pallet containing the wood flooring products using a coding device. This code is then scanned by terminal equipment located at the corresponding production process station. The process QR code has a work order identifier on its surface for operator identification.
3. The method for tracing the wood flooring production process according to claim 2, characterized in that, The process by which the Manufacturing Execution System generates a corresponding process QR code for each work order includes: The manufacturing execution system normalizes and discretizes the set of preset process parameters for the production process corresponding to the work order into a process state vector. ; The Manufacturing Execution System (MES) determines the process sequence number of the corresponding production process for the work order based on the execution order of each production process in the production order. and the process sequence number The production order identifier corresponding to the work order Work order identification Production process identification With the process state vector The process consistency feature code is obtained by performing a combination operation using a preset first irreversible mapping function. ; in, ; This is the first non-reversible mapping function predefined; The manufacturing execution system uses a first preset key K to verify the consistency feature code of the process. Encryption is performed to obtain a corresponding encrypted string, and the encrypted string is used as the payload of the process QR code to generate the corresponding process QR code.
4. The method for tracing the wood flooring production process according to claim 3, characterized in that, The first irreversible mapping function The calculation process includes: The production order identifier Work order identification Production process identification Process number Process state vector The features are then assembled in a preset order to form an initial feature sequence. After performing multiple rounds of nonlinear perturbation on the initial feature sequence, the corresponding processing result is obtained. Then, a fixed-length compression mapping is performed on the processing result to obtain the process consistency feature code. ; Each round of nonlinear perturbation processing includes at least one modulus operation, shift operation, or XOR operation.
5. The method for tracing the wood flooring production process according to claim 4, characterized in that, After receiving the scanned data obtained by the manufacturing execution system from the scanning of the process QR code corresponding to the production process station by the terminal device set at the corresponding production process station, the process of verifying the scanned data includes: The payload of the process QR code in the scanned data is decrypted to obtain the decrypted process consistency feature code. The decryption process is a reverse transformation based on the first preset key K, used to perform a key-driven operation on the encrypted string that is the opposite of the encryption operation, in order to recover the process consistency feature code. ; The Manufacturing Execution System (MES) receives the input process number, which corresponds to the currently scanned process QR code, from the operator via a terminal device located at the corresponding production process station. ; The manufacturing execution system inputs the process sequence number. The production order identifier corresponding to the work order Work order identification Production process identification With the process state vector The reference feature code is obtained by performing a combination operation using a preset first irreversible mapping function. ; in, ; The reference feature code Consistency feature code with the decrypted process A consistency check is performed, and when both meet the preset consistency check conditions, it is determined that the scanned data has been successfully verified. If the two do not meet the consistency criteria, the manufacturing execution system refuses to issue the process execution instruction and records the abnormal barcode scanning event.
6. The method for tracing the wood flooring production process according to claim 5, characterized in that, After the production process is completed, the manufacturing execution system receives the production data collected by the production equipment during the production process, and associates and stores the production data with the work order corresponding to the process QR code. The process includes: The manufacturing execution system performs feature processing on key fields in the production data to generate production data feature vectors. The key fields mentioned include: the start time of the production process, the actual process parameters of the production equipment during the execution of the production process, the equipment operation information, and the end time of the production process; The manufacturing execution system uses a pre-defined asymmetric combination mapping function to decrypt the process consistency feature code. With the production data feature vector Perform coupling mapping to obtain the process data association code. ; in, ; This is a predefined asymmetric combination mapping function; The manufacturing execution system associates the process data with codes. As a logical index, it is written into the process traceability database of the manufacturing execution system along with the work order identifier, process identifier, and corresponding production data.
7. The method for tracing the wood flooring production process according to claim 6, characterized in that, The asymmetric combination mapping function The calculation process includes: The process consistency feature code of the decryption With the production data feature vector Feature concatenation is performed, and an irreversible one-way mapping process is applied to the concatenated result to generate the process data association code. .
8. The method for tracing the wood flooring production process according to claim 7, characterized in that, In the manufacturing execution system, the process of binding the inkjet printing on the back of the board with the process QR codes of each production process order corresponding to the wood flooring product and their associated production data includes: The manufacturing execution system uses the process sequence number corresponding to each production process in the production order. In the order of obtaining the QR codes for all processes corresponding to the wood flooring product and their associated process data codes; Based on all the process QR codes corresponding to the wood flooring product and their associated process data association codes, obtain a set of process data association codes. n represents the number of production processes corresponding to this wood flooring product; To match the process sequence number Corresponding process data association code; The manufacturing execution system uses a preset second irreversible one-way mapping function to associate the set of process data codes. Process the code to generate a unique binding code B for the back of the wood flooring product. ; in, This indicates that the assembly operation is performed according to the production process sequence. To create a second preset key for the execution system, It is the second irreversible one-way mapping function; The Manufacturing Execution System (MES) writes the binding code B, along with the identification information of the wood flooring product, the QR codes for each process, and the associated process data, into the process traceability database of the MES.
9. The method for tracing the wood flooring production process according to claim 8, characterized in that, The second irreversible one-way mapping function The following calculation process is included: The process data association code sequence obtained by splicing together the production process sequence With the second preset key Perform key mixing to obtain the initial binding sequence; After performing at least one round of nonlinear perturbation operation on the initial binding sequence, the final perturbation result is obtained. The final perturbation result is then subjected to fixed-length compression mapping processing to obtain the binding code B of the back-side inkjet printing.
10. The method for tracing the wood flooring production process according to claim 9, characterized in that, The process by which the access terminal scans the inkjet printing on the back of the board and verifies the key includes: Access terminal scans the inkjet code on the back of the board to obtain the binding code B of the inkjet code on the back of the board; The access terminal sends a data request command to the manufacturing execution system and receives from the manufacturing execution system a set of all process QR codes for the wood flooring product corresponding to the binding code B, as well as their associated process data association codes. ; The access terminal uses a preset second irreversible one-way mapping function to associate the set of process data codes. Process and generate reference binding code. and reference binding code Compare with the binding code B obtained by scanning; when At that time, it is confirmed that the production process and its production data of the wood flooring product have not been tampered with, and the production data of each production process recorded in the manufacturing execution system are displayed to the access terminal; when If an anomaly is found in the production data or process binding of the wood flooring product, an anomaly warning message will be generated.
Citation Information
Patent Citations
Traceability system suitable for PCB manufacturing
CN104820849A
Two-dimensional code tracing management system
CN108428142A
Equipment production process traceability tracking method
CN116823031A
Product identification tracking management method and system based on two-dimensional code, and storage medium
CN120707161A
Continuous run-time validation of program execution: a practical approach
US20140082329A1