A Cloud-Based Digital Farm Management System for Vegetable Production Process Management and Quality Traceability

: Farm Management Information Systems (FMISs) are being expanded to improve operation efﬁciency, reduce inputs, and ensure compliance with standards and regulations. However, this goal is difﬁcult to attain in the vegetable sector, where data acquisition is time-consuming and data at different stages is fragmented by the potential diversity of crops and multiple batches cultivated at any given farm. This applies, in particular, to farms in China, which have small areas and low degrees of mechanization. This study presents an integrated approach to track and trace production efﬁciently through our Digital Farm Management System (DFMS), which adopts the cloud framework and utilizes Quick Response (QR) codes and Radio Frequency Identiﬁcation (RFID) technology. Speciﬁcally, a data acquisition system is proposed that runs on a smartphone for the efﬁcient gathering of planting information in the ﬁeld. Moreover, DFMS generates statistics and analyses of planting areas, costs, and yields. DFMS meets the FMIS requirements and provides the accurate tracking and tracing of the production for each batch in an efﬁcient manner. The system has been applied in a large-scale vegetable production enterprise, consisting of 12 farms distributed throughout China. This application shows that DFMS is a highly efﬁcient solution for precise vegetable farm management.


Introduction
Under the pressure of increasing food safety requirements, increasing labor costs, and environmental deterioration, the main task of farm management has developed from the simple pursuit of large yields, into the arguably more complex pursuit of quality and efficiency [1][2][3]. Additionally, in today's competitive environment, most farming enterprises are shifting from simple production units towards agricultural businesses with multifunctional service sectors [4]. Their farm management deals with the organization and operation of the farm, traceability and consumer requirements, agricultural policies, environmental requirements, global trade, and the multi-functionality of agricultural enterprises as a whole [5].
In China, presently, there is a clear development tendency from scattered smallholder farming toward large-scale intensive farms, with the promotion of farmland circulation [6]. More and more farms are adopting standards to improve the quality of the foods produced [7]. Piecework systems are generally adopted to improve production efficiency. However, due to the scattered farmland structure and low per capita occupancy, the operation scale of Chinese agricultural enterprises still which integrate quality and cost management. Thus, DFMS would improve efficiency and help enterprises to conduct precise management to reduce production costs, and to ensure product quality and safety.

Business Process Analysis of Farm Management
Farm management is a challenging and time-consuming task that involves many different activities. The business process of vegetable farm management is shown in Figure 1. Beyond the management of crops, farm management involves the management of inputs, quality, and inventory as well as profitability analysis and financial management. Large agricultural enterprises, which usually utilize piecework systems, have many planting farms that are spread across broad geographic areas. Each farm is divided into multiple fields. A planting technician is responsible for one or more fields and leads workers in performing field operations.
Standardized technical guidelines for planting are formulated by farm managers to guide and direct field operations. Thus, technicians supervise workers to plant crops based on a planting plan and technical planting guidelines, while recording field operations data and images with Mobile Operation Records System (MORS) via smartphone or Personal Digital Assistant (PDA) devices, including the total agricultural input such as labor. Then, these records are uploaded to a remote data server and are aggregated in production archives. These production archives are information records of the whole process from planting to delivery of each batch of products. According to the daily harvest plan, raw materials are picked, transported, weighed, and placed in storage. Each material batch may be processed or packaged with different product batches and then delivered for sale.
Based on the recorded data, farm managers can obtain production process information as well as generate statistics describing planting areas and production costs. Each type of agricultural material information is entered into the DFMS when purchasing agricultural materials. The agricultural material information database contains information about the safety interval of all pesticides. The safety interval information of pesticides can be downloaded to the MORS through the HTTP protocol to guide the use of pesticides. Moreover, farm managers can learn about the use of pesticides and evaluate whether the production process is safe. According to the entire process information for planting, processing, and delivery, managers can assess each batch of products; analyze the cost structure of the product, evaluate, and reward planting technicians; and revise the technical planting guidelines for the subsequent year.
The production management process is one of the most important agricultural tasks. In this article, we focus on the tracking and tracing of the planting process, from sowing to harvesting and product storage.

Digital Farm Management System Framework
Cloud computing can improve flexibility, reduce infrastructure requirements, streamline processes, improve accessibility, and efficiently handle large data sets [14]. The growing adoption of cloud computing in the field of farm data management is further expected to drive agricultural progress. Software as a Service (SaaS) using the cloud is expected to lead the future farm management software market [27]. As a product of the cloud age, SaaS provides users with a software service that is ready to use and that uses the Internet. When using SaaS software, users typically only need to access the entries provided by SaaS vendors through their respective Web browsers. Therefore, to lower the investment costs in Information Technology (IT) infrastructure and human resources, as well as to enable the possibility of online collaborations with internal users and customers, small to medium-sized enterprises are more likely to adopt SaaS [28].
The DFMS concept based on a cloud computing platform was proposed to enable information-based management on farms, which includes the tracking of the production process and the tracing of product quality. As shown in Figure 2, the system has a distributed five-tiered architecture, which is divided into a data collecting layer, a web service layer, a cloud storage layer, a system application layer, and a user layer.
The systems for plot RFID management, operation records management, weighing records management, and label printing management are used for collecting data in the production process. These constitute the four terminal systems in DFMS. (1) The Plot RFID system (PRS) aims to achieve unified management of land resources and to record and trace the production activity of each plot. RFID tags are used to identify plots due to their outstanding characteristics, such as non-contact recognition, high-temperature resistance, and high security; (2) Tracking and recording operations are the core of production normalization management and cost control and the foundation of product traceability for farms. The farm production activities information (e.g., sowing, pruning, watering, spraying pesticides, harvesting, and cleaning), labor information, and agricultural inputs information for the entire production process are manually entered into the MORS by the technician in the field. Then, the production archives are established while the operation records are uploaded to DFMS through Web Services; (3) After harvest, the agricultural products are delivered to the farm processing center. Each batch of the products is weighed and then placed into storage. Product receipt information (e.g., farm of origin, harvest date, storage time, operating personnel, storage type, raw material code, product code, product grade, wrapping material, and actual quantity) is recorded in the Weighing Records System (WRS) and uploaded to DFMS through Web Services. The processing information is also recorded in MORS, while it can also be directly input into DFMS; (4) The traceability information is recorded for every batch of products to meet the demand of traceability throughout circulation, repackaging, and delivery. Labels are printed with the Label Printing System (LPS) and applied to the product packaging. The labels have a traceability code, which is a unique identifier of each batch product. Web Service technology is the perfect means to exchange or integrate data from different applications running on different machines, which provides a standard platform and operating system-independent mechanism [29]. The web service is used for data exchange between the Data Collecting Layer and Cloud Storage Layer or between DFMS and other external information systems.
Using cloud storage facilities and services simplifies the exchange or integration of information between the server system and terminal systems of DFMS [26]. The Cloud Storage Layer includes multidimensional data sources (i.e., technical regulations data, plan data, and production archives data). The information characterizing the entire production process can be retrieved based on the relationships between planting, processing, and traceability batch codes. The DFMS server system contains nine major functional modules (i.e., planting technical regulation, planting plan, production archives management, input storage, harvesting plan, product storage, data statistics, traceability management, and data analysis). Together, these nine nodes support the realization of the entire business management in an efficient manner. Moreover, statistics and analysis of planting, harvest, processing, and delivery data is another major feature of the DFMS, which can support the precise control of farm production management, such as planting areas, worker salaries, inventory, and planting costs.
Through the cloud framework, the manager can efficiently retrieve production information by accessing the DFMS in any place with a network terminal via a mobile phone, computer, tablet, or laptop.

Design of Encoding and Identification for Different Batches
The collection of farm operating data via mobile devices with barcode scanning or RFID/NFC tag reading is the most advanced farm working mode. This type of collection considerably improves the efficiency of farm operated data acquisition, alleviates the workload of technicians, and saves time. In addition to the above issues in farm operating data acquisition, there are multiple crops and many batches, and duplicate records are required. Therefore, a new highly efficient solution that integrates barcode scanning or RFID/NFC tag reading has been designed for farms that have a diversity of crops and multiple batches.

QR Code and RFID Technologies
Barcodes, RFID, NFC, and IoT are the main auto-identification technologies used for product traceability throughout an entire supply chain [3]. With the development of IoT, numerous objects interconnected by RFID and wireless sensor networks are able to gather real-time information within the product lifecycle and supply chain [30]. Furthermore, RFID technology can help farms to accelerate the exchange of information and reduce production and distribution costs [26]. Given their advantages of high data storage capabilities, considerable data reading speeds, and reusability, RFID and NFC technologies are used to identify and carry data. The development of RFID applications in the agri-product production chain has attracted considerable research efforts. RFID technology has been applied in traceability control and supply chain management processes [31,32].
However, the price of RFID/NFC tags is higher than that of barcodes. This disadvantage also affects the price of food products and thus limits their use in food product traceability systems [33]. Standard 2D barcodes can store less information but still have a significant data capacity and are less costly than RFID/NFC tags. Therefore, important information can be transferred to linear or 2D barcode formats on the product or product packing to the subsequent user in many food traceability systems. Thus, DFMS was constructed by combining QR codes and RFID technology applications.

Production Encoding and Identification (1) Plot Encoding and Identification
A farm typically has more than one field, and each field typically contains more than one plot. All plots are encoded sequentially, considering that some plots may be related to other fields according to management needs. As shown in Figure 3, each plot is identified by an RFID tag, attached to the entrance of the greenhouse, or erected at the edge of an area of land. The identifier code and farm name are printed on its surface. Planting primary information is recorded in the chip, which includes data such as plot code, field code, crop code, responsible technician, and planting date. The chip is embedded within a polyvinyl chloride card. Thus, the tag is waterproof and resistant to high temperature and wear. The RFID tag uses the MIFARE Classic 1K chip with an operating frequency of 13.56 MHz. This chip has a storage and data transfer capacity of 1024 bytes and 106 Kbit/s, respectively, and can be used in an outdoor environment for a long period of time. (2) Production Archive Encoding Each batch of every crop should be identified with a unique code, as this identifier forms the basis of production processes, cost accounting, and quality traceability. Thus, there is a crop production archive for each batch of every crop, including crop information, field information, batch code, planting technician information, agricultural input information, labor information, and costs. The production archive is identified by field, crop, and batch code and sowing method. As shown in Figure 3, the production archive code is generated and is designed with four sections, including five bits of code identifying the field, eight bits of code identifying the crop, eight bits identifying planting date, and one digit identifying sowing method (i.e., bunch planting, row seeding, broadcast sowing, transplanting).

(3) Raw Material Batch Encoding and Identification
After raw materials are picked and harvested, traceability is possible only when the harvest batches are encoded properly to ensure that they are properly associated with the production archive. As shown in Figure 3, a batch code of materials is generated at the harvesting stage, which is designed with five sections (field code, crop code, planting batch code, sowing method code, and harvesting batch code). Five bits identifying the harvest code are added based on the production archive batch code. As shown in Figure 2, when the raw material is picked and harvested, the harvest labels containing harvesting batch codes are printed based on the daily harvest plan and subsequently affixed to the container that holds the harvested batch.

(4) Product Batch Encoding and Identification
Each batch of the materials may be divided into several sub-batches prior to processing into products. Hence, the product batch code includes the processing batch code for the proper identification of the agri-product. As shown in Figure 3, the crop code is replaced by the product code and adds five bits for the processing batch with one bit for the production grade. The product batch information is encoded into the linear and 2D barcode format on the product packing.
For example, the product code 2401A1001429517A01P17B0517B05A represents product 10014295 planted in field A of farm 2401, sown on 1 October 2017 sub-batches using the row seeding method, followed by harvesting and processing on 5 November 2017, and the product grade is A.

Relationships among Batches
Every stage of farm production uses batches as the smallest management unit; therefore, it is necessary to manage data at the level of individual batches. Accordingly, these batches should be associated throughout processing, enabling production information to be found over all stages through the final product code. Figure 4 shows the relationships between different stages in the product lifecycle. Planting technical guidelines describe field production protocols, and they are therefore an important basis for production process evaluation. Production archives are created for each batch of every crop, which are related to guidelines and plan codes. The production archive is uniquely identified by the archive code, which is comprised of the field code, crop code, batch code, and sowing method code. In the field planting phase, operation records of field activities (soil preparation, sowing, pruning, fertilization, spraying pesticide, and harvesting) are entered into MORS and immediately uploaded to DFMS via Wi-Fi, 3G, or 4G networks. These records on the same plot are correlated with the same crop archive code. Additionally, the input batch is recorded in input records. The raw material harvested from the same planting batch has the same harvesting batch. After harvesting, the raw materials are delivered to the farm processing center. Each batch of raw materials may be processed according to batch, and there will be multiple product batches, which are related to the harvesting batch. Therefore, we can find all the information about the whole product lifecycle through these links. Furthermore, based on planting regulation and operation records, the evaluation results of the production process and traceability information can be obtained.

Results
In this study, DFMS was implemented in Java, and web services were developed using JAX-WS (Java API for XML Web Services) for each of the terminal systems (e.g., PRS, MORS, WRS, LPS). To support a large number of users, security, credibility, and expandability, a cloud-based system with a five-tiered architectural model was chosen for the system. DFMS uses a browser-server architecture and can be accessible from any terminal device (notebook computer, tablet, or smartphone) equipped with a web browser and connected to the Internet, which enables users to utilize and add visual observations of fields to the system [16]. DFMS focuses on agri-product production process management and product quality traceability management.
DFMS has been applied to a large-scale vegetable producer in China since 2014, NATREGRO Co., Ltd. (Hangzhou, China) This system can organize and utilize the horticultural knowledge of the agricultural enterprises and farms for each step of crop cultivation. Within NATREGRO Co., Ltd., DFMS has been applied to 12 farms that grow vegetables.

Field Records
The field operation is closely related to the economic benefits of the farm. Agricultural inputs and labor information for every field operation sequence were recorded to monitor the planting process for compliance with technical guidelines. MORS was developed for smartphone platforms with NFC functions, as shown in Figure 5. The first widget is Operation, which includes the basic information related to the operation. The field, crop, batch, sowing method, and plot data can be filled into input boxes automatically by reading RFID tags. Other operational information (i.e., operation, area, and date), input information (i.e., input name, quantity, and method), and labor information (i.e., worker name, workload, and wage) are entered by technicians using the Operation, Inputs, and Labor widgets. In the Labor widget, worker wages can be calculated automatically for each selected worker. In addition, images of the field operations can be conveniently taken using MORS. As an example, in Figure 5, spraying operation is recorded in detail using MORS, which was executed to prevent Powdery Mildew.
When field records are acquired, they can be immediately uploaded to DFMS via Wi-Fi, 3G, or 4G networks. The field records for the same field, crop, batch, and sowing method are integrated into the same production archive automatically, which also records the planting process and the use of inputs and labor.

Product Records
Harvest labels containing harvest batch codes are printed with LPS based on the daily harvest plan and are subsequently affixed to containers during the harvest. After harvesting, the agricultural raw materials are delivered to farm processing centers. As shown in Figure 6, scanning the harvesting QR labels, the basic information (e.g., farm, field, technician, and archive) are automatically filled into the boxes. The material weight is automatically obtained from weight sensors, and the record is related to the production archive by parsing the QR code. One batch of the materials may be divided into several batches for processing into products. Each batch product is identified by process batch and grade.
All materials and product records are stored in a local database using MySQL, and are then uploaded to the DFMS via web services.

Production Archives
The production archive is automatically established by aggregating the field records according to field code, crop code, plant batch, and sowing method. The Entity Relationship Diagram (ERD) of the database for the production archive is described in Figure 4. The production archive contains an archive code, field code, crop code, planting batch code, sowing method, technician code, sowing date, cleaning date, and area. The field records, raw material records, and products records are related to each other within the production archive.
Product lifecycle visibility is possible through the production archive, which records the whole production process. Images can also be retrieved from the system, which can be used to visualize the field production process. Figure 7 illustrates the production archive of Pak Choi, nine operation records can be seen in the current page with the information regarding date, recorder, plots, operation, inputs, input costs, workload, and area. For example, Pak Choi was sowed from October 1 through 9 of 2017 using the row seeding method. The first day of sowing was 1 October 2017; therefore, 20171001 was defined as the planting batch number. At the right side of the table shown in Figure 7, operational details (such as, inputs batch and safety interval, and worker name) can be seen by clicking each of the links.

Execution Statistics
The farm managers can be aware of the implementation of the plan, the future harvesting area, and the vacant area and then make efficient decisions using the statistic functions in DFMS. The statistical areas (i.e., planted area, harvested area, and cleaning area) are automatically calculated when the field record is uploaded to DFMS. These processes for calculating these areas is shown in Figure 8, and planted, harvested, or cleaning areas will be incremented by x according to the new operation type. In addition, the month weighted area is used as an allocation key to calculate indirect costs (such as rent and management fees), which are calculated according to the actual ground time. The monthly weighted area can be expressed as: where w t represents the monthly weighted area; w l represents the area in the field at the end of the last month; m represents the sowing record number; n represents the cleaning record number; s i (1 ≤ i ≤ m) represents each planting date; x i represents the planting area; e j (1 ≤ j ≤ n) represents each cleaning date; y j represents the cleaning area; d represents the days of the current month; and f and l represent the first and last days of the current month. Pak Choi planting areas in November 2017 as calculated by Equation (1) are shown in Figure 8. As shown in Table 1, the Last End Area w l was 1.92 mu, m was 0, n was 1, e 1 was 1.92 mu, f was 1, d was 30, and the weighted area of Pak Choi in November 2017 was 0.32 mu.

Performance Analysis
The analysis of production performance is an effective means to control the production process, including inputs, labor costs, and obtained yield. The planting cost of the entire planting cycle and yield of a single crop are statistically calculated in DFMS at the end of a production cycle. The planting costs specified for each set of standardized planting guidelines and in every batch of products are compared according to the planting operation type. Planting operations can be divided into predefined types: base fertilizer, soil preparation, sowing, watering, spraying insecticide, and weeding. Figure 9 illustrates the analysis flow for the production cost of a batch crop compared to technical planting guidelines. The cost of each planting phase is accumulated by the operation type of corresponding field records. For example, the sowing cost is calculated by assessing records in which the operation type is sow. Then, the costs are compared across planting procedures, and the production process is strictly controlled.
The performance analysis result as performed by the DFMS Data Analysis module for Pak Choi with the batch of 20171001 in field 2401A is illustrated in Figure 10. In the middle of Figure 10, the Cost Analysis chart shows the Budget Input and Labor cost based on technical planting guidelines and Actual Inputs and Labor cost based on the production archive. Under the chart, the Performance Analysis table presents the Budget Cost and Yield, Actual Cost and Yield Cost are grouped into 10 different categories: Base Fertilizer, Soil Preparation, Sowing, Watering, Spraying Insecticide, Weeding, Daily Operations (such as opening and closing greenhouse film or shade netting), Picking, Transporting, and Cleaning. In addition, the Comparison column indicates the percentage of actual compared to budgeted cost or yield. As an example, the actual Weeding Labor cost is 288.00 ¥, 87.50% higher than the budget cost.

Quality Traceability
Product traceability is important for increased agricultural product safety and consistent high-quality vegetable production. Traceability management aims to develop a universal system that makes vegetable production traceable. Gapless and secure traceability can provide the following: (1) the complete history of a product, from seed to shelf; (2) environmental information for each farm; and (3) purchasing information on agricultural inputs and treatments (e.g., seedling growth, planting, insecticide spraying, fertilizing, and harvesting). Traceability can effectively manage accidental safety risk, boost consumer trust, and improve vegetable production quality.
All the above collected information forms the basis for planting product traceability. This article mainly describes the process of quality traceability management within a farm. As shown in Figure 11, products are traced through identification, parsing, transforming, and retrieving. After the traceable QR code is scanned, the traceable code will be resolved into the field code, product code, plant batch code, sowing method code, harvesting batch code, processing batch code, and product grade code according to the built-in rules of the system. As each crop in the field produces different raw materials, the raw materials will be processed into different products. Therefore, product codes must be transformed into the raw material code and then into crop codes. A production archive can be found according to field code, crop code, planting batch code, and sowing method code. However, the information from plots that produced the product is important and not the production information regarding the crop in all plots. Accordingly, the harvesting plot for this batch product needs to be found, and then all production process information on this particular plot needs to be retrieved. Therefore, based on the relationships among planting, processing, and delivery phase data, production information for the entire process can be retrieved. In addition, the information related to quality and safety, such as inputs and safety intervals, can be obtained through a query with the appropriate settings. The managers of enterprises and farms can query the operation information for spraying, fertilizing, and security based on the traceable product batch code, from seedling to harvest. When specific problems are identified in agricultural products throughout the supply chain, the source of agricultural products can be quickly located using internal traceability, which is helpful for taking appropriate countermeasures. Furthermore, DFMS provides an external traceability information query interface for consumers to request information. The consumer can query the product safety information based on the traceable product batch code. For example, quality traceability results for the Pak Choi example are shown in Figure 12, which includes planting information and harvesting information. Pak Choi was harvested on 5 November 2017 and processed on the same day at the Lu Xi Processing Center. The last pesticide application occurred on 22 October, while the appropriate safety interval is 14 days.

Application Effect
After implementing the system, the production working efficiency improved. For example, the production working efficiencies before and after DFMS application were compared. The results of the comparison are shown in Table 2. The managers of an enterprise can obtain the information of any farm at any time; therefore, the production strategy can be adjusted at any time. Recording planting operation information is very time consuming on operating farms. Technicians need to record the operation information during the planting process. Before implementing the present system, technicians generally need to record the operation information on paper in the field.
Those intermediate results were then used for later calculation of the amount of each operation and every worker payment in the evening, which is often time consuming and requires about 1.5 h in the examined example. Then, the records on paper were entered into Excel by a statistician, which is also an error-prone and time-consuming process. After implementing DFMS, the planting technician can use a smartphone/PDA to record information at any time in the field, which in our example takes half an hour at most. Furthermore, timeliness for the submission and summary of the data before and after applying the system were also compared. Before implementing the system, a statistician needed to enter information into a computer and summarize the data based on the paper production records. In our case study, the process often lasted for three to four days. However, after adopting the system, the timeliness for submitting and summarizing data greatly improved. The statistical summary function for DFMS enables statisticians to spend more time in supervision and management, for example, checking the accuracy of data and effectiveness of operations. Data accuracy increased from 84% to 99% after applying the system.
Moreover, the number of employed statisticians can be reduced. Before applying the system, at least three statisticians were needed by each NATREGRO farm respectively for production, sales and warehouse statistics. After applying the system, at least one statistician can be reduced per farm per month. The salary of a statistician is about 3000 ¥ per month; thus, labor costs per farm per month of 3000 ¥ can be saved.
Finally, as a result of the real-time visual control of the production process, the production cost is reduced by 13%, the inputs is reduced by 9%, and high-quality product rate is increased from 35 to 52%.
To effectively implement DFMS, agricultural enterprises or research organizations should also make additional investments, which include mobile acquisition equipment, printers, electronic tags, card readers, system software, and staff training. Although these extra costs can be higher than alternative systems, the application of DFMS can improve work efficiency and save both material and labor costs. Ultimately, gains outweigh losses, and thus applying the system has high potential in planting production enterprises.

Discussion
With the introduction of information technology and communications in the field of agriculture over the past decades, FMIS has been widely utilized as an important tool for the management of agricultural production [4]. In developed countries, it is commonplace for farmers to use FMIS to monitor their crops [10]. However, successful cases of using foreign farm management software in China are rare due to different advocated technical processes and poor technical support for personalized customization.
In the study of Fountas et al., 75% of FMIS applications are standalone computer software applications, 10% of which are only operating on mobile applications (tablets and smartphones), 9% are web-based applications, and 6% are both [20]. The SaaS appeals to farm managers because they can immediately and easily access global information through the Internet. Furthermore, the software offers advanced security, and they do not have to worry about operating system upgrades and related IT issues. An innovation of DFMS is the use of cloud-based software for the acquisition, processing, and visualization of data received from mobile phones and printers. Through the development of cloud-based DFMS, scattered smallholders or farms can be united to make reasonable arrangements for production planning, to optimize the allocation of production factors, and to increase the standard and scientific technological level.
The DFMS solution that integrates RFID, QR, and mobile phone can meet the precise management needs for multi-crop and multi-batch products on the farm. DFMS not only meets the requirements of the farm management information system but also helps to accurately track and trace the production process of each batch in an efficient manner. In addition, the traceability function is improved in DFMS compared to existing FMISs. DFMS can better meet the increased demands to reduce production costs, comply with agricultural standards, and maintain high product quality and safety.
An RFID tag identifies a plot. Technicians scan the RFID tag of a plot though a smartphone or PDA with NFC functions to obtain and enter operational information. Although the probability of RFID tag collision in our system application process is very low due to scanning the tags one by one, an ALOHA-Based anti-collision algorithm [34] is still used in the PRS.
At the end of 2015, there are nearly 1.5 million farmer cooperatives [35]. China has good potential to become a market for farm management software. Therefore, it is of great significance for the development of China's agriculture to study the FMIS that are suitable for China's specific conditions.
With the application of Future Internet technologies, DFMS should be expanded to support smart farming applications. Sensors used to measure and record temperature, humidity, light, CO 2 and pH of soil data should be integrated into DFMS to broaden the decision-making basis for the intelligent management of farms.

Conclusions
In this study, DFMS with identification technology for farm production management was developed and presented. Considering that many farms that lack such a system, DFMS was designed based on cloud technology. Farm managers can obtain visual observation information of fields, which are uploaded by operators in the field or in processing centers in real time, through any terminal devices equipped with a web browser and an Internet connection (e.g., notebook computers, tablets, and smartphones).
Additionally, an encoding and identification solution for a diversity of crops and multi batch management is provided. The proposed solution aims to monitor the production process in real time and ensures operational compliance with technical guidelines. This system utilizes RFID and QR code technologies to link production information across different phases. QR codes allow the tracking of products and ensure the accuracy of production information across different stages of each batch at a low cost. RFID chips embedded within polyvinyl chloride cards can be used to identify greenhouses in exposed, outdoor environments. The RFID tags used in this study are equipped with the following characteristics: waterproof, high-temperature resistant, and reusable.
Furthermore, smartphones or PDA devices with NFC technology are used to read RFID tags to efficiently acquire production information. Mobile phones can be conveniently used for field operations. Through DFMS, each phase of the cultivation and circulation processes can be tracked and is available for inspection of production, cost controls, and traceability services. Moreover, the statistical results (i.e., areas, labor, inputs cost for each batch, and yield) are efficiently obtained based on the operational record and production archive. DFMS was successfully adopted by a number of large-scale agricultural production and vegetable producers, including NATREGRO in China. By relying on the strict production process management and quality control using DFMS, this system gains the trust of customers and earns a positive reputation. NATREGRO was a supplier of the 2016 G20 (Group of 20) Summit, and provided 23 crops and more than 130 tons of vegetables. The system can manage all business process information associated with planting products, from planning to delivery.
Author Contributions: F.Y. conceived this research and wrote the manuscript; F.Y. and K.W. developed the information system and discussed the content of this study; Y.H. conducted the data collection and processing; and K.W. and Z.Q. designed this research and provided important advice in the development of this study and manuscript.