# A Traceability Public Service Cloud Platform Incorporating IDcode System and Colorful QR Code Technology for Important Product

Authors: Shaqing Zhang; Jinhui Liao; Shuangcheng Wu; Junrui Zhong; Xiaoping Xue
Journal: Mathematical Problems in Engineering
 (2021)

---

## Abstract

At present, the epidemic situation of COVID-19 is raging rampantly in the whole world, affecting the hearts of billions of people. The new coronavirus has been detected in many foods and agricultural products. At the same time, vaccines and medicines to prevent or treat COVID-19 are also stepping up research and development and gradually put into use. The quality and safety of foods, medicines, and agricultural products are directly related to the lives and health of people. There are many potential dangers and hidden risks of accidents in the production, sale, and transportation of dangerous goods and special equipment. Therefore, it is necessary to effectively monitor and record the workflow of the above productions or goods. In this paper, we developed an important product traceability public service cloud platform (IPTPSCP) based on batch identification and record keeping with International Two-Dimensional Code Object Identifier System (IDcode) coding rules. Through a case study of the tea factory that produces and sells Xinyang Maojian tea, a test and implementation of IPTPSCP was shown by designing a colorful QR code to prevent the traceability information from being forged in batches. Judging from the overall effect of the practical application of more than a dozen settled enterprises, IPTPSCP has improved the efficiency of data collection and monitoring by about 13%. The results show that the IPTPSCP can be considered as an effective tool to guarantee the quality and safety of products. Besides, since it is not required for the enterprise to invest much money and manpower to develop software, IPTPSCP reduces the cost of implementing product traceability by about 36%.


---

## Body

## 1. Introduction

In the current global market, product quality has increasingly become an important factor influencing the customers’ purchase intention. However, there are still a large number of fake products on the market. Serious harm to the interests of consumers from product liability accidents continues to occur, such as recent outbreaks of stained milk powder and mad cow disease in the food industry [1] and incidents of problematic vaccines and bogus drugs in the pharmaceutical industry [2]. The dissemination of these hugely influential negative events through the media has caused consumers to gradually reduce their trust in the products and increased consumers’ concerns about the source of the products [3]. Thus, with the increasing public awareness of product safety, consumers’ increasing demand for high-quality products has led them to pay increasing attention to and support for traceable products [4]. In the current environment where COVID-19 is raging around the world, people are particularly looking forward to high-quality, traceable, and anticounterfeit foods, medicines, vaccines, etc. However, due to the information asymmetry in the market, product adulteration and shoddy products frequently occur, triggering the outbreak of a crisis of market confidence, which may eventually lead to market failure [5, 6]. A traceability system is an efficient tool that can monitor the quality of the products and reduce the information asymmetry of adverse selection and moral hazard in product systems. The application of a traceability system is therefore of great strategic importance to achieve continuous quality improvement [7]. And EPC (Electronic Product Code), RFID (Radio-Frequency Identification), 2D barcodes (QR, VC, and DM), and other technologies are increasingly used in traceability systems [8–11].The frequent occurrence of various product quality and safety incidents has also aroused the concerns of the public departments of many countries and prompted them to actively implement corresponding intervention measures [12]. At present, the European Union has established the legal framework and technical support system for food safety traceability with “Regulation 178–2002” at its heart. With the Bio-Anti-Terrorism Act and the Food Safety Modernization Act as the core, the United States has also set up a food safety traceability legal system. By successively promulgating and improving the People’s Republic of China Law on Quality and Safety of Agricultural Products, the Food Safety Law of the People’s Republic of China, and other legal provisions, China has made great progress in establishing a legal system of traceability. In particular, it should be pointed out that China issued and implemented six national standards for important product traceability on October 18, 2019. These standards are primarily intended to solve the basic common requirements such as terminologies that urgently need to be standardized and system construction, as well as meet data interconnection, information collection, and other key technical requirements in the construction of traceability systems for important products including agricultural products, foods, medicines, agricultural production materials, special equipment, dangerous goods, and rare earth products. It is clear that the publication and implementation of the six national standards will effectively improve the standardization of the construction and management of important product traceability systems. Moreover, ZIIOT (Zhongguancun Industry and Information Research Institute of Two-Dimensional Code Technology) in China independently developed the IDcode coding system, which is applied to carry out the global unique two-dimensional code identification for any type of object (person, thing, and item). IDcode, which features flexible layering, good compatibility, and strong scalability, is suitable as a meta-identification mechanism for exchanging existing coding systems [13].This paper aims to establish an important product traceability public service cloud platform (IPTPSCP) by combining IDcode coding rules and colorful QR code technology applications. The main contributions of this paper are as follows:(1)
Using the IDcode coding system, a public service platform for traceability of important products based on the cloud computing model is developed. It can flexibly customize the process and granularity of product traceability for different products and different user needs, which reduces the cost of platform development and improves the application efficiency of the platform.(2)
A colorful QR code is developed. Compared with ordinary black and white QR codes, it is much more difficult for colorful QR codes to be forged in batches, thereby greatly improving the security of the traceability platform.The remainder of the paper is structured as follows. In Section2, a literature review is presented. In Section 3, the system analysis for IPTPSCP is elaborated. Then, in Section 4, the system design and implementation of IPTPSCP are defined in detail. Section 5 is dedicated to a case study for testing and evaluating the feasibility and effectiveness of IPTPSCP. Finally, conclusions and further research subjects are presented in Section 6.


## 2. Literature Review

At present, scholars from various countries have conducted a great deal of fruitful research on traceability. Different definitions of traceability can be derived from various legislations, standards, and scientific literature. Olsen and Borit analyzed and summarized many definitions of traceability. They claimed that traceability refers to the ability to access any or all information related to the information under consideration over the entire life cycle through the identification of the record [14]. Meo stated that traceability in food production can be tracked from the inside of the manufacturing plant to the whole or part of the production chain from raw materials to customers [15]. As an important subsystem of quality management, the early traceability system can work normally on the basis of pen and paper records. However, as food regulations become increasingly perfect, simple traceability mechanisms in the food industry have become growingly advanced. Traceability must be handled by the establishment of similar systems. A growing number of companies are beginning to realize the benefits of traceability systems. The application of the system forces the company to comply with mandatory regulations and promotes the company’s products to pass international standards and certification requirements. The implementation of the system can help companies to improve marketing efficiency and ensure product sources and product quality. In addition, the benefits of the system include product value-added, anticounterfeiting features, lower inventory levels, lower labor costs, improved operation plans, logistics efficiency, etc. In addition, in the face of health incidents, the systems enable enterprises to have good response capabilities [16–18]. In recent years, various regions and relevant departments in China have actively promoted the application of modern information technology, such as IoT and cloud computing, to establish traceability systems for important products such as agricultural products, foods, medicines, and rare earth. These works and outcomes have shown positive results in enhancing corporate quality management capabilities, promoting innovation in regulatory methods, and ensuring consumer safety [19].On the one hand, from the point of view of quality management, the real-time monitoring of key environmental parameters through integrated sensors is considered an important method for the effective controlling of product quality. Wang et al. studied the mechanism and knowledge flow of the peach export chain and built a real-time tracking and traceability framework for peaches [20]. Multiple sensors have been used to record key environmental parameters in the peach export chain. The system ensures that the quality and protection of peaches and other main links are controlled. Qi et al. used WSN as a simple network infrastructure and developed a retraceability system for aquaculture with robust decision support functions [21]. It can be deployed rapidly to obtain water temperature, salinity, dissolved oxygen, pH, etc., and to realize real-time data transmission. Alfian et al. developed a traceability system for the Korean Kimchi supply chain, which is similar to the peach traceability system proposed by Wang. Both systems used a multisensor network to collect key environmental parameters. The Kimchi traceability method uses a significant amount of data gathered for data mining to make up for missing data and implement data prediction. And RFID technology was used to record and read data to improve work efficiency [22]. Combined with the meat quality of the cold chain and the environmental information collection program, Peng et al. presented a QR code-based tracing method for a quality tracing system [23]. Gao et al. developed an Internet of Things- (IoT-) based intelligent fish farming and tracking control system that includes a forecasting method that enables automatic water quality management and supports tracking the breeding and selling of freshwater fish [24]. Hu et al. first leveraged the immutability of block-chain and the paradigm of edge computing to construct a trust framework for the organic agricultural supply chain, which makes affordable traceability solutions for those in developing countries at a low cost [25].On the other hand, from the point of view of product supervision and traceability, information recording of key production nodes of products has become the main direction of research. Karlsen et al. proposed that the supply chain of farmed salmon should have different traceability granularities, set up different traceability granularity according to different levels within the company and between the supply chains, and used the GS1 standard for coding for traceability units with different traceability granularity [26]. The Global Trade Commodity Code (GTIN) coding framework and UML class diagrams were used to model the production, processing, and quality information of the vegetable supply chain, with which the quality traceability information and the key information framework of activity participants in the vegetable supply chain were clearly described. The model verification shows that the accuracy of data collection, quality analysis, and inventory management has been enhanced to varying degrees after the application of the traceability system [27]. Thakur and Donnelly constructed a conceptual flow chart for planting, processing, and other links in the soybean value chain and determined the information entry point through information modeling. The traceability code based on the unique identification principle in the Trace Food framework was set up, and different traceable units in different links were determined. Then, a standardized list of data elements was created for mixed operation of different batches of the same type of soybeans, and the electronic information exchange technology in the supply chain was discussed [28]. Qian et al. designed the raw material batch code and the traceability batch code through the analysis of the wheat flour supply chain details. They associated the traceability code with the production information and used QR codes and RFID to record and read information and developed a wheat traceability system to achieve the traceability of bulk wheat flour [19]. Chen et al. developed a mobile pork products quality and safety traceability system based on batch identification and record keeping with two-dimensional codes and reduced the cost of the traceability system [29]. Liang et al. developed the food-grade grain tracers which is an identification technology for tracing from original harvest to final destination. And automatic separation and identification equipment was designed to implement online production operation for food-grade grain tracers by QR code scanning and information recording [30]. Cai et al. integrated QR code with quality data and mobile intelligent technology to develop a convenient query terminal for tracing quality in the whole industrial chain of TCM (traditional Chinese medicine) [31]. Li et al. proposed a novel two-sided matching model based on dual hesitant fuzzy preference information to solve the fuzziness and uncertainty of preference information in the matching process of complex product manufacturing tasks on the cloud manufacturing platform, which provided an effective method for supplier selection in the product traceability system [32].In addition, some scholars study the substances contained in the product itself for traceability of products. Chemical approaches, biomolecular approaches, and isotopic approaches have been used to detect these substances. Fernandes et al. classified red meat with the aid of the study of trace factors in beef to achieve the traceability of Brazilian pork [33]. Bong et al. used a range of elements and isotopes to investigate the geographical origin of Korean beer and measured the element and isotope composition of beer to identify geographical variations [34]. Zhao et al. measured and analyzed the concentrations of 20 elements in samples of tea and soil. The findings have shown that elemental fingerprinting profiles are of obvious difference for tea leaves and provenance soils from different regions [35].Based on the above literature review, several observations can be obtained. Firstly, the vast majority of traceability systems were developed by manufacturing companies to achieve the traceability of their specific products, and companies need to invest more capital and labor costs for this. However, for different types of products or even different products of the same kind, the key points of traceability and the traceability mechanism could be entirely different. This type of traceability system therefore has poor flexibility and scalability. Secondly, the coding systems or coding rules currently adopted in various traceability systems are different, and a unified standard has not yet been formed, which is not conducive to information sharing and dissemination. Therefore, it is of considerable significance for both academia and industry to explore and develop an IPTPSCP with the most widely used coding and identification standards in the world.


## 3. System Analysis

### 3.1. The Survey Design and Analysis

This paper adopted a variety of methods to acquire user needs, including literature collection, policy research, on-site investigation, and interviews.Firstly, we collected information on the development and application of relevant traceability and anticounterfeiting information systems at home and abroad in recent years, analyzed the characteristics and deficiencies of these systems, and used them as a reference for the system to be developed in the future.Secondly, we investigated the relevant policies issued by relevant Chinese government departments in the area of important product traceability and anticounterfeiting in recent years and learned that the government’s attitude is to encourage third-party organizations to develop and implement important product traceability public service cloud platforms, and they have provided some specific guidance specifications, relevant standards, and requirements.Thirdly, we have conducted on-site investigations on six enterprises that produce food, drugs, agricultural products, chemical products, dangerous goods, and clothing products in some cities in China, such as Guangzhou, Foshan, Shantou, and Xinyang, and learned about their common or specific requirements for traceability and anticounterfeiting in products.Finally, we randomly interviewed four managers and ten production workers in the above companies. These people in different positions elaborated their perceptions of the traceability and anticounterfeiting information system and their requirements such as overall functional requirements and specific module requirements, as well as their most concerned aspects. The initial needs were formed and summarized based on these interviews.


### 3.2. Users’ Need for IPTPSCP

Through the above research and interviews, we analyzed and summarized the basic features and key functions of IPTPSCP, as shown in Table1.Table 1
The scientific prototype of IPTPSCP.
IPTPSCP should(i) Allow users to flexibly set the traceability units and nodes, to meet the changes of the traceability units and nodes caused by the production of different types of products and adjustment of the production process(ii) Adapt to the settings of different traceability units and nodes in various companies producing a variety of important products(iii) Realize the efficient integration of hardware automatically collecting data with the software automatically processing the information via the embedded models and knowledge(iv) Achieve the information traceability of user-defined traceability units and nodes. When product quality or safety issues occur, the smallest error subset can be found and related responsibilities can be defined(v) Allow users to use mobile phones, computers, and other terminals to inquire information through App, WeChat Mini program, Web, etc., and report problematic companies or products(vi) Be able to meet the need of supervision of relevant government departments and enable us to expose and punish problematic companies or products(vii) Have certain anticounterfeiting and antichanneling functions(viii) Reserve interfaces for future implementation of traceability, anticounterfeiting related big data analytics, and other value-added services


### 3.3. IPTPSCP Business Flow Analysis

Following the principles of corporate self-discipline, consumer, and government supervision, the needs of different users were fully considered in IPTPSCP to improve the economic benefits and brand effect of enterprises, strengthen government supervision, ensure product quality, and protect consumer rights and interests. IPTPSCP business process analysis is shown in Figure1.Figure 1
IPTPSCP business flowchart.The above business process consists of the following major steps:(1)
The company provides its information to register in IPTPSCP, which shall be audited by the administrator and certified by a third-party certification body.(2)
After passing the audit and certification, companies can manage basic information such as product names, categories, and specifications.(3)
The enterprise sets up traceability units and nodes for different products and then collects and inputs complete product traceability information.(4)
The administrator audits the authenticity and standardization of product traceability information. After approval, the company can generate product traceability code, anticounterfeiting codes, and other pieces of relevant information and then submit them to third-party certification. After being certified, the above information can be stored in the cloud database.(5)
Consumers can browse and query the traceability and anticounterfeiting information. If problems are found, they can complain about the net and give feedback to government regulators, who will deal with it by relevant laws and regulations.


## 3.1. The Survey Design and Analysis

This paper adopted a variety of methods to acquire user needs, including literature collection, policy research, on-site investigation, and interviews.Firstly, we collected information on the development and application of relevant traceability and anticounterfeiting information systems at home and abroad in recent years, analyzed the characteristics and deficiencies of these systems, and used them as a reference for the system to be developed in the future.Secondly, we investigated the relevant policies issued by relevant Chinese government departments in the area of important product traceability and anticounterfeiting in recent years and learned that the government’s attitude is to encourage third-party organizations to develop and implement important product traceability public service cloud platforms, and they have provided some specific guidance specifications, relevant standards, and requirements.Thirdly, we have conducted on-site investigations on six enterprises that produce food, drugs, agricultural products, chemical products, dangerous goods, and clothing products in some cities in China, such as Guangzhou, Foshan, Shantou, and Xinyang, and learned about their common or specific requirements for traceability and anticounterfeiting in products.Finally, we randomly interviewed four managers and ten production workers in the above companies. These people in different positions elaborated their perceptions of the traceability and anticounterfeiting information system and their requirements such as overall functional requirements and specific module requirements, as well as their most concerned aspects. The initial needs were formed and summarized based on these interviews.


## 3.2. Users’ Need for IPTPSCP

Through the above research and interviews, we analyzed and summarized the basic features and key functions of IPTPSCP, as shown in Table1.Table 1
The scientific prototype of IPTPSCP.
IPTPSCP should(i) Allow users to flexibly set the traceability units and nodes, to meet the changes of the traceability units and nodes caused by the production of different types of products and adjustment of the production process(ii) Adapt to the settings of different traceability units and nodes in various companies producing a variety of important products(iii) Realize the efficient integration of hardware automatically collecting data with the software automatically processing the information via the embedded models and knowledge(iv) Achieve the information traceability of user-defined traceability units and nodes. When product quality or safety issues occur, the smallest error subset can be found and related responsibilities can be defined(v) Allow users to use mobile phones, computers, and other terminals to inquire information through App, WeChat Mini program, Web, etc., and report problematic companies or products(vi) Be able to meet the need of supervision of relevant government departments and enable us to expose and punish problematic companies or products(vii) Have certain anticounterfeiting and antichanneling functions(viii) Reserve interfaces for future implementation of traceability, anticounterfeiting related big data analytics, and other value-added services


## 3.3. IPTPSCP Business Flow Analysis

Following the principles of corporate self-discipline, consumer, and government supervision, the needs of different users were fully considered in IPTPSCP to improve the economic benefits and brand effect of enterprises, strengthen government supervision, ensure product quality, and protect consumer rights and interests. IPTPSCP business process analysis is shown in Figure1.Figure 1
IPTPSCP business flowchart.The above business process consists of the following major steps:(1)
The company provides its information to register in IPTPSCP, which shall be audited by the administrator and certified by a third-party certification body.(2)
After passing the audit and certification, companies can manage basic information such as product names, categories, and specifications.(3)
The enterprise sets up traceability units and nodes for different products and then collects and inputs complete product traceability information.(4)
The administrator audits the authenticity and standardization of product traceability information. After approval, the company can generate product traceability code, anticounterfeiting codes, and other pieces of relevant information and then submit them to third-party certification. After being certified, the above information can be stored in the cloud database.(5)
Consumers can browse and query the traceability and anticounterfeiting information. If problems are found, they can complain about the net and give feedback to government regulators, who will deal with it by relevant laws and regulations.


## 4. System Design and Implementation

### 4.1. IDcode Coding Rules [13]

Product coding is essential to product traceability and anticounterfeiting. In this paper, the “safe, independent, standardized, and controllable” IDcode two-dimensional code coding system was adopted for product coding. IDcode has passed GB/T 33993-2017 Commodity Two-Dimensional Code Release and is compliant with ISO/IEC 15459 Information Technology-Automatic Identification and Data Acquisition Technology-Unique Identification. As a mechanism to realize the unified management of various object identifications, IDcode is recognized by ISO, CEN, and AIM. The IDcode coding system has three characteristics:(1)
Identity: every object (person/event/thing) can get a globally unique QR code ID.(2)
Interconnection: a framework for mapping and linking various codes, coding systems, and application systems has been developed. Interconnections among different regions, networks, systems, and codes have been built.(3)
Security control: IDcode coding system provides a safe mobile Internet transaction interaction environment for the public. It serves as an effective, credible information security application tool for enterprises and provides a safe QR code environment for society.As shown in Figure2, IDcode coding structure is a tree structure and consists of three parts:(1)
The first part is the user root. It is made up of four nodes. The first root node identifier “MA” is a global code recognized by ISO, CEN, and AIM organizations. The second node is the area code for the region. This code can be found in ISO 3166-1:2013 Code Representation Names of Countries and Its Branches Part 1: Country Codes. The third one is the user code. It is coded by the type of user. The Government Agency User Code is 1001, Code 1002 is for Voluntary Organizations, Code 1003 is for Scientific Research Institutes, and Code 1006 is for Certification Institutions. General enterprises and institutions adopt the administrative division codes of various countries or are coded by each country itself. The node can be extended according to the application requirements. The fourth node is the registration sequence number, arranged in order of application.(2)
The second part is the identification object category, which is divided into two situations: general coding structure and own coding structure. The general coding structure is composed of three nodes, and the number of nodes in the own coding structure is defined by the user.(3)
The third part is the individual code of the custom identification object. The user can customize the number of nodes and the number of bits per node according to the needs of the application.Special note: the first part and the second part are separated by the punctuation “.” or symbol “/,” the second part and the third part are separated in the same way, and the nodes in each segment are distinguished by a “.”Figure 2
Schematic diagram of two-dimensional code identification coding data structure (general coding structure).In this paper, the second part (identification object category) in the IDcode coding adopts a general coding structure, for example, MA.156.441302.1184/10.29034004.0102/20201214.001, where MA.156.441302.1184 represents the root unit, 10.29034004.0102 represents the category of object, and 20201214.001 represents the individual code of the custom object.The difference between the QR code based on IDcode coding system and the ordinary QR code is shown in Table2.Table 2
Difference between QR code based on IDcode coding system and the ordinary QR code.
Comparison itemsOrdinary QR codeQR code based on IDcodeProduct identification✓✓Traceability and other extended applications✓✓Unified identification mechanism✓Compatible with multiple coding systems✓Safe and reliable✓Internationally recognized and accepted✓Low cost✓✓Forming standards✓


### 4.2. Four-Color QR Code Generation Algorithm

Ordinary monochrome QR codes are easily forged if someone knows the link of QR code. Therefore, this paper developed a four-color QR code, which is equivalent to adding a color code to the ordinary QR code. If the color code corresponding to the QR code is not known, it cannot be forged in batches. The specific method is as follows. Firstly, the ordinary monochrome QR code is generated via the existing QR code generation algorithm. Then, we use the prebuilt color library to perform color rendering on the upper left, lower left, upper right, and lower right of the monochrome QR code image to obtain a four-color QR code. There are 7 different colors in the color library, and each color has a color number code; see Table3 for details. For example, the colorful QR code shown in Figure 3, which is a product anticounterfeiting code of a company in IPTPSCP, is a four-color QR code rendered by the color code sequence “1–3–7–4.” Each color QR code image requires approximately 1.12 K storage space, which takes up very little space. Compared with the black and white QR code, the color QR code is not only beautiful and safer but also does not increase the cost and difficulty of printing or spraying, which is conducive to large-scale promotion and application.Table 3
Color library.Figure 3
An example of four-color QR code.The pseudocode of the function for generating a four-color QR code is described as follows:Function Generate Four Color QRCode(string){Using Google’s ZXing library to generate monochrome QR codes;Randomly generate 4-digit color code (each digit is different from the others);Traverse each pixel in the monochrome QR code image{if (pixel position < image width/2 && pixel position < image height/2), then set the pixel color to the color represented by the color code of the first digit;if (pixel position < image width/2 && pixel position ≥ image height/2), then set the pixel color to the color represented by the color code of the second digit;if (pixel position ≥ image width/2 && pixel position < image height/2), then set the pixel color to the color represented by the color code of the third digit;if (pixel position ≥ image width/2 && pixel position ≥ image height/2, then set the pixel color to the color represented by the color code of the fourth digit.}Return to the four-color QR code image.}


### 4.3. IPTPSCP Technical Architecture

IPTPSCP clients can be divided into web client and mobile client. Consumers can query information by entering the traceability code and anticounterfeiting code string on the web client or scan the QR code image on the mobile client for product traceability and anticounterfeiting queries. The web client and the mobile client are just different in presentation, and the logic of the data layer and business layer is roughly the same. The IPTPSCP technical framework is shown in Figure4.Figure 4
IPTPSCP technical architecture diagram.


#### 4.3.1. Data Layer

The main function of the data layer is to provide storage for structured and unstructured information. The structured data was stored in the MySql database, the unstructured data was stored in the corresponding system in the form of files, and its path was stored in the database system. For various data, different database servers were used for storage; thereby, a database service group was built. For example, a Redis cache database server was set up to improve system access speed, while a warehouse server that stores both structured and unstructured data was constructed to realize multidimensional data analysis and data mining.


#### 4.3.2. Business Layer

The business layer is mainly composed of IPTPSCP core business logic and unified control components. The former mainly refers to the realization of related businesses, including platform management, enterprise management, and service provider management; the latter mainly refers to the realization of auxiliary functions, such as unified authority control, unified log and audit management, unified system backup and recovery, unified exception handling and alarm management, and unified external interface management. They are the basis for the safe operation of the system data and provide conditions for the function expansion of the system. What needs to be pointed out is that using the cloud snapshot service provided by Ali Cloud, a perfect data backup and recovery scheme, was built to avoid data loss caused by sudden failure, system poisoning, or human error.


#### 4.3.3. Control Layer

The control layer is used to process the business related to the access interface; a series of advanced technologies were adopted to ensure that IPTPSCP can still operate efficiently and stably in a high concurrent access status. The purpose of caching is to improve the system access speed and increase the capacity of system processing. Degradation means that when the service has a problem or the service affects the performance of the core process, it needs to be temporarily blocked and restarted after the peak disappears or the problem is solved. Current limiting and asynchronous locking protect the system by limiting the rate and locking of concurrent access or requests, respectively. Restful API is used to achieve front and back end separation, system traffic reduction, and server performance optimization and to prevent security issues such as injection attacks.


#### 4.3.4. Forwarding Layer

The forwarding layer realizes the clustering of application deployment through the combination of hard load and soft load processing. By setting up a backup and establishing a dynamic expansion mechanism, the service provided by the system for users is no longer restricted by the existing resources, and they can be continuously searched and expanded for service resources outside the system. Nginx acts as a proxy server (reverse proxy), forwarding requests from users to different servers, to avoid excessive pressure on the unit server. Static resource CDN acceleration refers to distributing static resources to servers located in computer rooms in multiple geographic locations to achieve nearby access to data, thereby improving access speed.


#### 4.3.5. Application Layer

The application layer is the user GUI access interface. All kinds of users can access IPTPSCP through H5 official website, enterprise App, Platform App, enterprise WeChat Mini program, platform WeChat Mini program, PC official website, etc.


### 4.4. IPTPSCP Network Topology

IPTPSCP was designed using B/S architecture based on the cloud service model, as shown in Figure5. The basic product traceability information was automatically collected or entered in the LAN of the production enterprise. After the relevant business processing of the system, the traceability and anticounterfeiting related text information and QR code image information were uploaded to the Ali Cloud database server and Qiniu Cloud storage server via the Internet. Moreover, the system was connected to the data control center of the government supervision department to provide traceability, anticounterfeiting inquiry, and management services for enterprises, consumers, the public, and system managers. The function of the firewall is mainly to discover and deal with the security risks and data transmission problems that may exist during system operation in time.Figure 5
IPTPSCP network topology diagram.In each enterprise LAN, the integration of different data acquisition hardware equipment (or devices) with IPTPSCP is crucial. Generally, data acquisition hardware equipment is divided into three types: interface equipment, reserved standard interface equipment, and equipped with dedicated software equipment [36]. The schemes of integrating the three equipment with IPTPSCP are described as follows.


#### 4.4.1. Interface Equipment

This type of equipment does not have any interface and usually only provides observation readings. Therefore, the simplest way to deal with this type of equipment is to provide a pure software entry interface.


#### 4.4.2. Reserve Standard Interface Equipment

Most of these types of equipment have RS232 serial ports or parallel ports, and the parallel ports can be converted into serial ports through customized wiring. There are two mainstream methods for the integration of serial equipment: direct integration and integration by using serial ports server.


#### 4.4.3. Equipped with Dedicated Software Equipment

The characteristic of this type of equipment is that the data has been collected and stored in the workstation, but the storage format is different, usually divided into three types: standard text file format, standard database storage format, and encrypted format. The data collection and integration of this type of equipment can generally be divided into three steps: interception, analysis, and forwarding.


## 4.1. IDcode Coding Rules [13]

Product coding is essential to product traceability and anticounterfeiting. In this paper, the “safe, independent, standardized, and controllable” IDcode two-dimensional code coding system was adopted for product coding. IDcode has passed GB/T 33993-2017 Commodity Two-Dimensional Code Release and is compliant with ISO/IEC 15459 Information Technology-Automatic Identification and Data Acquisition Technology-Unique Identification. As a mechanism to realize the unified management of various object identifications, IDcode is recognized by ISO, CEN, and AIM. The IDcode coding system has three characteristics:(1)
Identity: every object (person/event/thing) can get a globally unique QR code ID.(2)
Interconnection: a framework for mapping and linking various codes, coding systems, and application systems has been developed. Interconnections among different regions, networks, systems, and codes have been built.(3)
Security control: IDcode coding system provides a safe mobile Internet transaction interaction environment for the public. It serves as an effective, credible information security application tool for enterprises and provides a safe QR code environment for society.As shown in Figure2, IDcode coding structure is a tree structure and consists of three parts:(1)
The first part is the user root. It is made up of four nodes. The first root node identifier “MA” is a global code recognized by ISO, CEN, and AIM organizations. The second node is the area code for the region. This code can be found in ISO 3166-1:2013 Code Representation Names of Countries and Its Branches Part 1: Country Codes. The third one is the user code. It is coded by the type of user. The Government Agency User Code is 1001, Code 1002 is for Voluntary Organizations, Code 1003 is for Scientific Research Institutes, and Code 1006 is for Certification Institutions. General enterprises and institutions adopt the administrative division codes of various countries or are coded by each country itself. The node can be extended according to the application requirements. The fourth node is the registration sequence number, arranged in order of application.(2)
The second part is the identification object category, which is divided into two situations: general coding structure and own coding structure. The general coding structure is composed of three nodes, and the number of nodes in the own coding structure is defined by the user.(3)
The third part is the individual code of the custom identification object. The user can customize the number of nodes and the number of bits per node according to the needs of the application.Special note: the first part and the second part are separated by the punctuation “.” or symbol “/,” the second part and the third part are separated in the same way, and the nodes in each segment are distinguished by a “.”Figure 2
Schematic diagram of two-dimensional code identification coding data structure (general coding structure).In this paper, the second part (identification object category) in the IDcode coding adopts a general coding structure, for example, MA.156.441302.1184/10.29034004.0102/20201214.001, where MA.156.441302.1184 represents the root unit, 10.29034004.0102 represents the category of object, and 20201214.001 represents the individual code of the custom object.The difference between the QR code based on IDcode coding system and the ordinary QR code is shown in Table2.Table 2
Difference between QR code based on IDcode coding system and the ordinary QR code.
Comparison itemsOrdinary QR codeQR code based on IDcodeProduct identification✓✓Traceability and other extended applications✓✓Unified identification mechanism✓Compatible with multiple coding systems✓Safe and reliable✓Internationally recognized and accepted✓Low cost✓✓Forming standards✓


## 4.2. Four-Color QR Code Generation Algorithm

Ordinary monochrome QR codes are easily forged if someone knows the link of QR code. Therefore, this paper developed a four-color QR code, which is equivalent to adding a color code to the ordinary QR code. If the color code corresponding to the QR code is not known, it cannot be forged in batches. The specific method is as follows. Firstly, the ordinary monochrome QR code is generated via the existing QR code generation algorithm. Then, we use the prebuilt color library to perform color rendering on the upper left, lower left, upper right, and lower right of the monochrome QR code image to obtain a four-color QR code. There are 7 different colors in the color library, and each color has a color number code; see Table3 for details. For example, the colorful QR code shown in Figure 3, which is a product anticounterfeiting code of a company in IPTPSCP, is a four-color QR code rendered by the color code sequence “1–3–7–4.” Each color QR code image requires approximately 1.12 K storage space, which takes up very little space. Compared with the black and white QR code, the color QR code is not only beautiful and safer but also does not increase the cost and difficulty of printing or spraying, which is conducive to large-scale promotion and application.Table 3
Color library.Figure 3
An example of four-color QR code.The pseudocode of the function for generating a four-color QR code is described as follows:Function Generate Four Color QRCode(string){Using Google’s ZXing library to generate monochrome QR codes;Randomly generate 4-digit color code (each digit is different from the others);Traverse each pixel in the monochrome QR code image{if (pixel position < image width/2 && pixel position < image height/2), then set the pixel color to the color represented by the color code of the first digit;if (pixel position < image width/2 && pixel position ≥ image height/2), then set the pixel color to the color represented by the color code of the second digit;if (pixel position ≥ image width/2 && pixel position < image height/2), then set the pixel color to the color represented by the color code of the third digit;if (pixel position ≥ image width/2 && pixel position ≥ image height/2, then set the pixel color to the color represented by the color code of the fourth digit.}Return to the four-color QR code image.}


## 4.3. IPTPSCP Technical Architecture

IPTPSCP clients can be divided into web client and mobile client. Consumers can query information by entering the traceability code and anticounterfeiting code string on the web client or scan the QR code image on the mobile client for product traceability and anticounterfeiting queries. The web client and the mobile client are just different in presentation, and the logic of the data layer and business layer is roughly the same. The IPTPSCP technical framework is shown in Figure4.Figure 4
IPTPSCP technical architecture diagram.


### 4.3.1. Data Layer

The main function of the data layer is to provide storage for structured and unstructured information. The structured data was stored in the MySql database, the unstructured data was stored in the corresponding system in the form of files, and its path was stored in the database system. For various data, different database servers were used for storage; thereby, a database service group was built. For example, a Redis cache database server was set up to improve system access speed, while a warehouse server that stores both structured and unstructured data was constructed to realize multidimensional data analysis and data mining.


### 4.3.2. Business Layer

The business layer is mainly composed of IPTPSCP core business logic and unified control components. The former mainly refers to the realization of related businesses, including platform management, enterprise management, and service provider management; the latter mainly refers to the realization of auxiliary functions, such as unified authority control, unified log and audit management, unified system backup and recovery, unified exception handling and alarm management, and unified external interface management. They are the basis for the safe operation of the system data and provide conditions for the function expansion of the system. What needs to be pointed out is that using the cloud snapshot service provided by Ali Cloud, a perfect data backup and recovery scheme, was built to avoid data loss caused by sudden failure, system poisoning, or human error.


### 4.3.3. Control Layer

The control layer is used to process the business related to the access interface; a series of advanced technologies were adopted to ensure that IPTPSCP can still operate efficiently and stably in a high concurrent access status. The purpose of caching is to improve the system access speed and increase the capacity of system processing. Degradation means that when the service has a problem or the service affects the performance of the core process, it needs to be temporarily blocked and restarted after the peak disappears or the problem is solved. Current limiting and asynchronous locking protect the system by limiting the rate and locking of concurrent access or requests, respectively. Restful API is used to achieve front and back end separation, system traffic reduction, and server performance optimization and to prevent security issues such as injection attacks.


### 4.3.4. Forwarding Layer

The forwarding layer realizes the clustering of application deployment through the combination of hard load and soft load processing. By setting up a backup and establishing a dynamic expansion mechanism, the service provided by the system for users is no longer restricted by the existing resources, and they can be continuously searched and expanded for service resources outside the system. Nginx acts as a proxy server (reverse proxy), forwarding requests from users to different servers, to avoid excessive pressure on the unit server. Static resource CDN acceleration refers to distributing static resources to servers located in computer rooms in multiple geographic locations to achieve nearby access to data, thereby improving access speed.


### 4.3.5. Application Layer

The application layer is the user GUI access interface. All kinds of users can access IPTPSCP through H5 official website, enterprise App, Platform App, enterprise WeChat Mini program, platform WeChat Mini program, PC official website, etc.


## 4.3.1. Data Layer

The main function of the data layer is to provide storage for structured and unstructured information. The structured data was stored in the MySql database, the unstructured data was stored in the corresponding system in the form of files, and its path was stored in the database system. For various data, different database servers were used for storage; thereby, a database service group was built. For example, a Redis cache database server was set up to improve system access speed, while a warehouse server that stores both structured and unstructured data was constructed to realize multidimensional data analysis and data mining.


## 4.3.2. Business Layer

The business layer is mainly composed of IPTPSCP core business logic and unified control components. The former mainly refers to the realization of related businesses, including platform management, enterprise management, and service provider management; the latter mainly refers to the realization of auxiliary functions, such as unified authority control, unified log and audit management, unified system backup and recovery, unified exception handling and alarm management, and unified external interface management. They are the basis for the safe operation of the system data and provide conditions for the function expansion of the system. What needs to be pointed out is that using the cloud snapshot service provided by Ali Cloud, a perfect data backup and recovery scheme, was built to avoid data loss caused by sudden failure, system poisoning, or human error.


## 4.3.3. Control Layer

The control layer is used to process the business related to the access interface; a series of advanced technologies were adopted to ensure that IPTPSCP can still operate efficiently and stably in a high concurrent access status. The purpose of caching is to improve the system access speed and increase the capacity of system processing. Degradation means that when the service has a problem or the service affects the performance of the core process, it needs to be temporarily blocked and restarted after the peak disappears or the problem is solved. Current limiting and asynchronous locking protect the system by limiting the rate and locking of concurrent access or requests, respectively. Restful API is used to achieve front and back end separation, system traffic reduction, and server performance optimization and to prevent security issues such as injection attacks.


## 4.3.4. Forwarding Layer

The forwarding layer realizes the clustering of application deployment through the combination of hard load and soft load processing. By setting up a backup and establishing a dynamic expansion mechanism, the service provided by the system for users is no longer restricted by the existing resources, and they can be continuously searched and expanded for service resources outside the system. Nginx acts as a proxy server (reverse proxy), forwarding requests from users to different servers, to avoid excessive pressure on the unit server. Static resource CDN acceleration refers to distributing static resources to servers located in computer rooms in multiple geographic locations to achieve nearby access to data, thereby improving access speed.


## 4.3.5. Application Layer

The application layer is the user GUI access interface. All kinds of users can access IPTPSCP through H5 official website, enterprise App, Platform App, enterprise WeChat Mini program, platform WeChat Mini program, PC official website, etc.


## 4.4. IPTPSCP Network Topology

IPTPSCP was designed using B/S architecture based on the cloud service model, as shown in Figure5. The basic product traceability information was automatically collected or entered in the LAN of the production enterprise. After the relevant business processing of the system, the traceability and anticounterfeiting related text information and QR code image information were uploaded to the Ali Cloud database server and Qiniu Cloud storage server via the Internet. Moreover, the system was connected to the data control center of the government supervision department to provide traceability, anticounterfeiting inquiry, and management services for enterprises, consumers, the public, and system managers. The function of the firewall is mainly to discover and deal with the security risks and data transmission problems that may exist during system operation in time.Figure 5
IPTPSCP network topology diagram.In each enterprise LAN, the integration of different data acquisition hardware equipment (or devices) with IPTPSCP is crucial. Generally, data acquisition hardware equipment is divided into three types: interface equipment, reserved standard interface equipment, and equipped with dedicated software equipment [36]. The schemes of integrating the three equipment with IPTPSCP are described as follows.


### 4.4.1. Interface Equipment

This type of equipment does not have any interface and usually only provides observation readings. Therefore, the simplest way to deal with this type of equipment is to provide a pure software entry interface.


### 4.4.2. Reserve Standard Interface Equipment

Most of these types of equipment have RS232 serial ports or parallel ports, and the parallel ports can be converted into serial ports through customized wiring. There are two mainstream methods for the integration of serial equipment: direct integration and integration by using serial ports server.


### 4.4.3. Equipped with Dedicated Software Equipment

The characteristic of this type of equipment is that the data has been collected and stored in the workstation, but the storage format is different, usually divided into three types: standard text file format, standard database storage format, and encrypted format. The data collection and integration of this type of equipment can generally be divided into three steps: interception, analysis, and forwarding.


## 4.4.1. Interface Equipment

This type of equipment does not have any interface and usually only provides observation readings. Therefore, the simplest way to deal with this type of equipment is to provide a pure software entry interface.


## 4.4.2. Reserve Standard Interface Equipment

Most of these types of equipment have RS232 serial ports or parallel ports, and the parallel ports can be converted into serial ports through customized wiring. There are two mainstream methods for the integration of serial equipment: direct integration and integration by using serial ports server.


## 4.4.3. Equipped with Dedicated Software Equipment

The characteristic of this type of equipment is that the data has been collected and stored in the workstation, but the storage format is different, usually divided into three types: standard text file format, standard database storage format, and encrypted format. The data collection and integration of this type of equipment can generally be divided into three steps: interception, analysis, and forwarding.


## 5. System Application and Evaluation

### 5.1. Case Selection

As an example, a detailed tracking research has been made in a tea production enterprise (abbreviated as enterprise A) in Xinyang city, Henan province, China. Company A is mainly engaged in the processing and sales of Xinyang Maojian green tea, which is one of the top ten famous teas in China. In view of the actual processing and sales of Xinyang Maojian of company A, five traceability units of fresh leaf purchase, processing, packaging, finished product (storage), and sales were selected to record the key information of product circulation. The processing unit is a mechanized operation, which mainly includes screening, spreading, green removing, winnowing, moisture restoration, rolling, carding, and baking. Among them, the four processes of screening, green removing, carding, and baking are important processes that determine the quality and safety of tea. Therefore, after careful consideration and weighing of various influencing factors, company A set the four processes of screening, green removing, carding, and baking as the traceability nodes of the processing unit. In IPTPSCP, the smallest traceability granularity can be flexibly set according to user needs. And each item in data code design has only one code, and one code marks one item. On this basis, according to different packaging carriers, the two-level concatenated code and three-level concatenated code may be set, so as to realize the multilevel association of different packaging carriers.


### 5.2. System Application

After passing the registration and authentication, enterprise A becomes the IPTPSCP user. First, the administrators of company A set the traceability units and nodes in the IPTPSCP. As shown in Figure6, the purchase unit, packaging unit, finished product (storage) unit, and sales unit were each equipped with one traceability node, while the processing unit has four traceability nodes. Figure 7 clearly shows the logical sequence of each traceability node.Figure 6
Setting up tracing units and tracing nodes.Figure 7
Logical sequence of tracing nodes.Then, the operator can automatically collect or enter the relevant information of each traceability node of the above five traceability units into the system. Taking the processing unit as an example, the information of each traceability node is shown in Figure8.Figure 8
Information collection or entry for processing unit.Subsequently, the operator can generate the color traceability QR code and the anticounterfeiting QR code, as shown in Figure9.Figure 9
Generation of tracing code and anticounterfeiting code.Figure10 is an example of the traceability QR code and anticounterfeiting QR code of a certain specification and batch of Xinyang Maojian tea that have been issued and passed the certification. Consumers can obtain product traceability or anticounterfeiting information by scanning the QR code or inputting the traceability code or anticounterfeiting code string, as shown in Figures 11 and 12, respectively.Figure 10
Example of traceability QR code (a) and anticounterfeiting QR code (b).
(a)(b)Figure 11
Example of traceability information (partial).Figure 12
Example of anticounterfeiting information.


### 5.3. System Evaluation

System evaluation measures the current performance and provides the basis for future improvement of the IPTPSCP. The system evaluation of IPTPSCP was implemented after it ran normally for 11 months (from March 2020 to January 2021) to estimate the technological capacity, performance, and system utilization. Three researchers from Guangdong University of Technology and five specialists from the platform settled enterprises (including enterprise A) were invited to participate in an evaluation committee in order to draw up an evaluation framework for IPTPSCP based on the views of system development and maintenance, user experience, and external influences.System evaluation was divided into three main steps. Firstly, the evaluation content (including qualitative and quantitative indicators) was determined. Then, the relevant data (including the data collected by the evaluators and the data automatically recorded by IPTPSCP) were organized and analyzed. Finally, the evaluators tested the platform, discussed the implementation effects of IPTPSCP, and gave the evaluation results. The effectiveness analysis before and after IPTPSCP implementation is shown in Table4. The evaluators also analyzed and suggested some changes for IPTPSCP. The system improvement suggestions included (1) traceability information security on Web, App, and WeChat Mini program, (2) load balancing during concurrent access by multiple users, and (3) fine-tuning of the system menu and GUI interface design.Table 4
Effectiveness analysis before and after IPTPSCP implementation.
No.ContentBefore IPTPSCP implementationAfter IPTPSCP implementation1Management precisionDay/weekMinute/second2Data acquisitionIncomplete artificial collectionAutomatic or semiautomatic collection3TraceabilityFuzzyPrecise positioning4AnticounterfeitingNoneAccurately identify the authenticity of goods5AntifleeingNoneGood prevention of fleeing goods6Quality analysisEmpirically with delayAccurate, real time7Multidimensional statistical analysisNoneMultidimensional data analysis based on data warehouse8Development and deployment efficiencyNoneCode reusable, mature software framework, cloud service model9MaintainabilityNoneModularity, replaceable code, and nodes10User-friendlinessNoneWell-designed interface, easy to use11Information securityPaper archives, easily damaged or lostDatabase backup and recovery12Information sharingProducer onlyProducer, consumers, and government regulators13Average response timeNone<0.6second14Number of concurrent usersNone≥100015Queries per secondNone>2600


## 5.1. Case Selection

As an example, a detailed tracking research has been made in a tea production enterprise (abbreviated as enterprise A) in Xinyang city, Henan province, China. Company A is mainly engaged in the processing and sales of Xinyang Maojian green tea, which is one of the top ten famous teas in China. In view of the actual processing and sales of Xinyang Maojian of company A, five traceability units of fresh leaf purchase, processing, packaging, finished product (storage), and sales were selected to record the key information of product circulation. The processing unit is a mechanized operation, which mainly includes screening, spreading, green removing, winnowing, moisture restoration, rolling, carding, and baking. Among them, the four processes of screening, green removing, carding, and baking are important processes that determine the quality and safety of tea. Therefore, after careful consideration and weighing of various influencing factors, company A set the four processes of screening, green removing, carding, and baking as the traceability nodes of the processing unit. In IPTPSCP, the smallest traceability granularity can be flexibly set according to user needs. And each item in data code design has only one code, and one code marks one item. On this basis, according to different packaging carriers, the two-level concatenated code and three-level concatenated code may be set, so as to realize the multilevel association of different packaging carriers.


## 5.2. System Application

After passing the registration and authentication, enterprise A becomes the IPTPSCP user. First, the administrators of company A set the traceability units and nodes in the IPTPSCP. As shown in Figure6, the purchase unit, packaging unit, finished product (storage) unit, and sales unit were each equipped with one traceability node, while the processing unit has four traceability nodes. Figure 7 clearly shows the logical sequence of each traceability node.Figure 6
Setting up tracing units and tracing nodes.Figure 7
Logical sequence of tracing nodes.Then, the operator can automatically collect or enter the relevant information of each traceability node of the above five traceability units into the system. Taking the processing unit as an example, the information of each traceability node is shown in Figure8.Figure 8
Information collection or entry for processing unit.Subsequently, the operator can generate the color traceability QR code and the anticounterfeiting QR code, as shown in Figure9.Figure 9
Generation of tracing code and anticounterfeiting code.Figure10 is an example of the traceability QR code and anticounterfeiting QR code of a certain specification and batch of Xinyang Maojian tea that have been issued and passed the certification. Consumers can obtain product traceability or anticounterfeiting information by scanning the QR code or inputting the traceability code or anticounterfeiting code string, as shown in Figures 11 and 12, respectively.Figure 10
Example of traceability QR code (a) and anticounterfeiting QR code (b).
(a)(b)Figure 11
Example of traceability information (partial).Figure 12
Example of anticounterfeiting information.


## 5.3. System Evaluation

System evaluation measures the current performance and provides the basis for future improvement of the IPTPSCP. The system evaluation of IPTPSCP was implemented after it ran normally for 11 months (from March 2020 to January 2021) to estimate the technological capacity, performance, and system utilization. Three researchers from Guangdong University of Technology and five specialists from the platform settled enterprises (including enterprise A) were invited to participate in an evaluation committee in order to draw up an evaluation framework for IPTPSCP based on the views of system development and maintenance, user experience, and external influences.System evaluation was divided into three main steps. Firstly, the evaluation content (including qualitative and quantitative indicators) was determined. Then, the relevant data (including the data collected by the evaluators and the data automatically recorded by IPTPSCP) were organized and analyzed. Finally, the evaluators tested the platform, discussed the implementation effects of IPTPSCP, and gave the evaluation results. The effectiveness analysis before and after IPTPSCP implementation is shown in Table4. The evaluators also analyzed and suggested some changes for IPTPSCP. The system improvement suggestions included (1) traceability information security on Web, App, and WeChat Mini program, (2) load balancing during concurrent access by multiple users, and (3) fine-tuning of the system menu and GUI interface design.Table 4
Effectiveness analysis before and after IPTPSCP implementation.
No.ContentBefore IPTPSCP implementationAfter IPTPSCP implementation1Management precisionDay/weekMinute/second2Data acquisitionIncomplete artificial collectionAutomatic or semiautomatic collection3TraceabilityFuzzyPrecise positioning4AnticounterfeitingNoneAccurately identify the authenticity of goods5AntifleeingNoneGood prevention of fleeing goods6Quality analysisEmpirically with delayAccurate, real time7Multidimensional statistical analysisNoneMultidimensional data analysis based on data warehouse8Development and deployment efficiencyNoneCode reusable, mature software framework, cloud service model9MaintainabilityNoneModularity, replaceable code, and nodes10User-friendlinessNoneWell-designed interface, easy to use11Information securityPaper archives, easily damaged or lostDatabase backup and recovery12Information sharingProducer onlyProducer, consumers, and government regulators13Average response timeNone<0.6second14Number of concurrent usersNone≥100015Queries per secondNone>2600


## 6. Discussion and Conclusions

IPTPSCP that utilizes QR code technology provides a significant opportunity to ensure production quality and safety. This paper analyzed the business flow of IPTPSCP and elaborated the development and implementation of IPTPSCP. Compared with the traditional system, IPTPSCP achieves a cross-communication information flow between managers, workers, consumers, and government regulators. The system test and experiment evaluation proved itself as an effective production quality management tool that leads to a flexible setting of various production workflow monitoring and recording. And now, IPTPSCP has been successfully applied in many enterprises.To apply IPTPSCP, enterprises do not need to invest a lot of software development, deployment, and maintenance costs. Enterprises only need to invest a small amount of money to purchase or develop some hardware for data acquisition. Through the interviews and statistical analysis of the system implementation of more than 10 enterprises stationed in IPTPSCP, it can be obtained that the overall efficiency of data collection and monitoring has increased by about 13%, and the cost has been reduced by about 36%. As a result, IPTPSCP does not only increase economic benefits for enterprises but also improve consumer confidence in production quality and safety. Moreover, it also provides convenient conditions for government regulators to conduct product quality and safety supervision.This work can be extended for future research in many directions. For example, IPTPSCP is expected to be integrated into an e-commerce system, which enables consumers to query the traceability information of the selected product in real time when shopping online. The author’s team has begun preliminary work on this subject. In addition, with the evergrowing and changing data in the IPTPSCP, a big data analysis platform can be built to provide enterprises, consumers, and government regulators with in-depth value-added services, such as product brand analysis, analysis, and mining of industry data. This will be a very meaningful thing.



---

*Source: 5535535-2021-06-08.xml*