Continuous production control method and control system of diluent filling machine
Through employee code permission verification and label barcode data collection, combined with order formula matching and process parameter control, the full-process automated production control of the diluent filling machine is achieved, solving the problems of low automation level and high risk of order mixing in continuous production of the diluent filling machine, and improving production efficiency and quality control.
Patent Information
- Application Number
- CN202511177415.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-21
- Publication Date
- 2025-10-10
AI Technical Summary
During the continuous production process, existing diluent filling machines have problems such as low automation of the production process, easy errors in manual operation, disconnection between order data and production process, high risk of mixing products from different orders, and disconnection between raw material inventory management and production demand, resulting in low production efficiency and difficulty in ensuring quality.
We adopt integrated technical means of employee code permission verification, label barcode data collection and verification, order formula matching, process parameter control and dynamic scheduling of production progress to achieve full process automation control from order initiation to financial settlement. Combined with real-time judgment of order numbers and real-time linkage early warning of raw material inventory data, we ensure the continuity and quality of production.
It improves production efficiency, reduces operational error rates, ensures the stability and traceability of product quality, optimizes raw material consumption forecasting and supply chain management, reduces inventory costs, and improves the continuity and flexibility of the production process.
Smart Images

Figure CN120757058A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of production control of diluent filling machines, and in particular to a continuous production control method and control system of a diluent filling machine. Background Art
[0002] In the chemical raw materials production industry, the technical level of the diluent filling process has a key impact on overall production efficiency. With the gradual application of automation technology, semi-automatic equipment has replaced some manual operations, but it has exposed serious defects during continuous production. During long-term continuous operation, the internal mechanical components of semi-automatic equipment continue to operate at high intensity, which is prone to excessive wear and jamming, resulting in frequent equipment failures and shutdowns. Moreover, when production tasks change and equipment parameters need to be adjusted, the operating procedures are cumbersome and complicated, and technicians need to manually perform multiple settings, which is time-consuming. These problems lead to frequent interruptions in the production process and extremely poor production continuity. This not only seriously reduces production efficiency but also increases production costs, making it difficult to meet the needs of modern large-scale production.
[0003] To address the lack of production continuity in semi-automatic equipment, continuous production technology based on process management has emerged. This technology optimizes the entire production process by establishing standardized operating procedures and introducing an information management system. Before production, order information, product formula, and other data are entered into the system. During production, the equipment automatically completes operations such as loading and filling according to established procedures based on system instructions, reducing manual intervention and improving production continuity to a certain extent.
[0004] However, this process-based continuous production technology still has shortcomings when it comes to addressing complex and changing production demands. When multiple orders with different recipes and specifications are placed simultaneously, the system's ability to process order information and switch tasks is limited. This can lead to information confusion and irrational task scheduling, resulting in production interruptions and a lack of continuity, limiting further improvements in production efficiency. Summary of the Invention
[0005] The present application provides a continuous production control method and control system for a diluent filling machine, which are used to achieve continuous production control of diluent filling when there are multiple orders with different formulas and different specification requirements.
[0006] In the first aspect, the present application provides a continuous production control method for a diluent filling machine, which is applied to a production control system, and the method includes: after receiving employee code scanning information, verifying the employee code scanning information to determine whether the employee has the operating authority; after obtaining the barcode information by scanning the label barcode, recording the barcode information in a data table, and sending the barcode information to the display end for display, the barcode information includes at least the order number, the total order amount and the barrel number; comparing and verifying the barcode information with the order data in the database to determine the barcode status of the barcode information; after determining that the barcode status is valid, extracting the continuous production order data corresponding to the barcode information from the database, the continuous production order data includes at least the order formula, and the order formula includes the formula of various diluents; determining the work order according to the order formula The process control table is pre-set and includes the equipment operation requirements and environmental requirements for the continuous production process of various diluents. After determining that the current production conditions meet the requirements of the process control table, the filling parameters of each barrel of diluent are generated according to the order formula, and a filling instruction sequence is generated. The filling instruction sequence is sent to the corresponding filling machine in the order of barrel numbers to control the filling machine to fill in the order of barrel numbers. After each barrel is filled, the barcode information of the corresponding barrel number is cleared, and it is determined whether the current order is completed based on the total order amount and the number of barrels filled. If not completed, the filling instruction for the next barrel is sent in the order of barrel numbers. If completed, the order closing and debiting instruction is sent to the financial system.
[0007] By adopting this technical solution, employee code verification ensures operational compliance, label barcode scanning enables automatic collection and display of order data, and then, through barcode status verification and order formula extraction, precise filling parameters are generated in conjunction with the process control table. Finally, filling machine operations are controlled sequentially by barrel number, and the filling schedule is dynamically adjusted based on the total order volume until the order closing and debit instructions are triggered. This process, through the synergy of data verification, parameter matching, and dynamic scheduling, achieves automated control of the entire process from order initiation to financial settlement, reducing manual intervention, improving production efficiency, lowering operational errors, and ensuring the continuity of diluent filling production.
[0008] In combination with some embodiments of the first aspect, in some embodiments, after obtaining barcode information by scanning the label barcode, recording the barcode information in a data table, and sending the barcode information to the display end for display, it also includes: obtaining the employee authority level, which authority level includes at least ordinary operator, senior technician and administrator; if the employee authority level is ordinary operator, the corresponding authority is only to view the process control table without the right to modify it; if the employee authority level is senior technician or administrator, the corresponding authority is to allow the employee to modify the parameters in the process control table within the set parameter fluctuation range, and record the modified content to the modification log.
[0009] By adopting the technical scheme, after the barcode information is recorded and displayed, the viewing and modification permissions of the process control table are opened according to the differences of the employee permissions, and the modification log is recorded. This mechanism not only guarantees the basic informed right of the ordinary operator to the production process, but also prevents unauthorized modification through the permission barrier to ensure the stability of the process parameters; at the same time, the senior technician and the administrator are allowed to adjust the parameters within a safe range to cope with complex working conditions and improve the production flexibility.
[0010] In combination with some embodiments of the first aspect, in some embodiments, after the barcode information is recorded in the data table by scanning the label barcode, the step further comprises: obtaining the current memory information of the filling machine; determining the single continuous scanning limit according to the memory information; determining whether the number of scanned barcodes currently reaches the limit; if the limit is reached, the scanning operation is suspended, and the operator is prompted to wait for memory processing.
[0011] By adopting the technical scheme, the memory information of the filling machine is obtained in real time after the barcode information is recorded, the single continuous scanning limit is dynamically calculated, and the intelligent control of the scanning operation is realized through the barcode number monitoring. The memory information reflects the current data processing capacity of the device, and the scanning limit is set based on this, which can avoid system lag or crash caused by data overload; when the number of barcodes reaches the limit, the scanning is suspended and the operator is prompted to wait, which can ensure the timeliness of data processing and avoid operator misoperation.
[0012] In combination with some embodiments of the first aspect, in some embodiments, the method further comprises: during the label barcode scanning process, determining whether each new label barcode belongs to the same order barcode; if the order number of the new label barcode already exists in the data table, it is determined that the new label barcode belongs to the same order barcode, and the subsequent filling production process is allowed to continue; if the order number of the new label barcode does not exist in the data table, it is determined that the new label barcode belongs to different order barcodes, the filling operation is suspended, and a prompt information is sent to the display end to prompt the operator to perform order switching operation.
[0013] By adopting the technical scheme, the order number determination mechanism is introduced in the label barcode scanning process to identify the order to which the newly scanned barcode belongs in real time. When the order number is detected to be changed, the filling operation is automatically suspended and the order switching is prompted, which effectively prevents the risk of mixed filling of different orders and ensures the consistency and traceability of products in the same order. Through the unique identification of the order number, the system can accurately identify the production batch, avoid order confusion caused by human negligence, reduce the rework and scrap rate, and improve the production quality control level. At the same time, the automatic prompting function provides clear work guidance for the operator, shortens the order switching time, and improves the production efficiency.
[0014] In combination with some embodiments of the first aspect, in some embodiments, after determining that the barcode status is valid, after the step of extracting the continuous production order data corresponding to the barcode information from the database, it also includes: obtaining the inventory balance of the corresponding raw materials according to the order formula; if the ratio of the inventory balance to the amount of raw materials required by the order formula is lower than the set raw material safety threshold, sending an early warning message to the receiving end of the purchasing department.
[0015] By implementing this technical solution, raw material inventory levels are checked immediately after order recipes are extracted. When the ratio of inventory to recipe requirements falls below a safety threshold, an alert is triggered. This mechanism, through real-time linkage between order recipes and inventory data, enables accurate forecasting of raw material consumption and proactively identifies potential shortages. This alert is promptly transmitted to the procurement department, buying time for material replenishment and preventing production interruptions caused by insufficient raw materials.
[0016] In combination with some embodiments of the first aspect, in some embodiments, after the step of sending the filling instruction sequence to the corresponding filling machines in sequence according to the barrel number, it also includes: real-time monitoring of the weight data of the filling machine; if a sudden weight change is detected, pausing the execution of the filling instruction of the current barrel, and sending an error prompt message to the display end, recording the abnormal weight data and the current barrel number, and the weight mutation refers to the weight data change amplitude within the set time being greater than the set weight change threshold.
[0017] By implementing this technical solution, the filling machine's weight data is monitored in real time during the execution of filling instructions. Sudden weight changes are identified using a set time window and change threshold. When an anomaly is detected, the system immediately pauses filling, records the abnormal data, and issues a notification. This mechanism enables real-time quality monitoring of the filling process. Sudden weight changes often indicate equipment failure, material abnormalities, or operational errors. Promptly pausing operations can reduce scrap and lower production costs.
[0018] In combination with some embodiments of the first aspect, in some embodiments, it also includes: obtaining the current employee's operating proficiency level through the employee code scanning information; if an abnormality occurs in the equipment during the production process, the fault handling task is intelligently assigned according to the operating proficiency level. The specific allocation method includes: if the operating proficiency level is high, the fault handling task is pushed to the corresponding employee; if the operating proficiency level is medium or low, the fault handling task is pushed to the nearest high-level employee.
[0019] By implementing this technical solution, employee code scanning information is linked to operational proficiency levels, and troubleshooting tasks are intelligently assigned based on level when equipment anomalies occur. Highly proficient employees possess stronger fault diagnosis and repair capabilities, and their priority assignments improve troubleshooting efficiency. When mid- and low-level employees encounter complex issues, the system automatically dispatches nearby high-level employees for support. This fully leverages human resources, reduces the time and cost of troubleshooting, and mitigates the risk of production downtime caused by failures.
[0020] In a second aspect, the present application provides a production control system, comprising: one or more processors and a memory; the memory is coupled to the one or more processors, the memory being used to store computer program code, the computer program code comprising computer instructions, the one or more processors calling the computer instructions to cause the production control system to execute the method described in the first aspect and any possible implementation of the first aspect.
[0021] In a third aspect, the present application provides a computer-readable storage medium comprising instructions, which, when executed on a production control system, causes the production control system to execute the method described in the first aspect and any possible implementation of the first aspect.
[0022] In a fourth aspect, the present application provides a computer program product, which, when executed on a production control system, enables the production control system to execute the method described in the first aspect and any possible implementation of the first aspect.
[0023] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages: 1. The integrated technical means of employee code permission verification, label barcode data collection and verification, order formula matching, process parameter control and dynamic scheduling of production progress have been adopted. Therefore, the technical problems of the existing technology such as low automation level of diluent filling machine production process, easy error in manual operation, and disconnection between order data and production process have been effectively solved. In addition, the automated control of the entire process from order initiation to financial settlement has been realized, which has improved production efficiency, reduced the operational error rate, and ensured the stability of product quality and the traceability of the production process.
[0024] 2. Due to the adoption of technical means of real-time order number determination and production process linkage control, it effectively solves technical problems in the existing technology such as high risk of mixed packaging of products from different orders, chaotic production batch management, and difficult quality traceability. It then achieves continuous and accurate filling of products within the same order, avoids order confusion, improves production quality control, shortens order switching time, and improves production efficiency.
[0025] 3. Due to the real-time linkage and early warning technology of order formula and raw material inventory data, the technical problems of disconnection between raw material inventory management and production demand, production interruption caused by raw material shortage, high inventory cost and other technical problems in the prior art are effectively solved, thereby realizing accurate prediction of raw material consumption, early warning of supply chain risk and optimal allocation of enterprise resources, ensuring production continuity, reducing inventory cost and improving enterprise operation efficiency. BRIEF DESCRIPTION OF DRAWINGS
[0026] Figure 1 is a flowchart of a continuous production control method of a diluent filling machine in the embodiments of the present application; Figure 2 is a schematic diagram of an entity device structure of a production control system in the embodiments of the present application. DETAILED DESCRIPTION
[0027] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to be limiting on the present application. As used in the specification and the appended claims of the present application, the singular forms "a," "an," and "the" are intended to include both singular and plural forms, unless the context clearly indicates otherwise. It will be further understood that the terms "and / or" used in the present application means and includes any or all possible combinations of one or more listed items.
[0028] Hereinafter, the terms "first" and "second" are only for the purpose of description and cannot be understood as implying or suggesting relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined with "first" and "second" can explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, the meaning of "a plurality of" is two or more, unless otherwise specified.
[0029] For the sake of understanding, the method provided by the present embodiment is described in the flow. Please refer to Figure 1 is a flowchart of a continuous production control method of a diluent filling machine in the embodiments of the present application.
[0030] S101, after receiving the employee code scanning information, verifying the employee code scanning information to determine whether the employee has operation permission; The employee code refers to a unique identification code assigned to each employee, which is used to identify the employee's identity in the production control system, usually in the form of bar code, two-dimensional code or digital code. The employee code scanning information represents the relevant data obtained by reading the employee code through the scanning device, which contains the key information of employee identity recognition. The operation permission refers to the range and level of operations that the employee is allowed to perform in the production control system. Different permissions determine the operation content that the employee can perform.
[0031] This step is performed when an employee is about to use the production control system to perform operations, typically before production begins or when logging into the system. The scenario involves an employee using a barcode scanner (such as a barcode scanner) at an operating terminal in the production workshop to scan their employee code. Specifically, when the employee places their employee code within the scanning area of the barcode scanner, the scanner uses optical scanning technology to read the employee code information, converts it into an electrical signal, and transmits it to the production control system. Upon receiving the scanned employee code, the production control system first parses the information to extract the employee's identity. The system then queries a pre-configured permissions database, which stores all employee identity information and corresponding operation permissions. The system compares the extracted employee identity with records in the database. If a match is found, the system retrieves the corresponding operation permissions for the employee. For example, if employee A's employee code is "001," and the system finds that the permissions corresponding to "001" in the database are general operator permissions, it determines that employee A has general operator permissions. If no matching employee code information is found in the database, or if the information is abnormal (such as incomplete information or incorrect format), the system will determine that the verification has failed and prompt the employee to scan the code again or contact the administrator for processing. Throughout the production process, employee code scanning information verification may be performed every time an employee logs into the system or performs key operations to ensure the legality and security of the operation.
[0032] S102. After obtaining barcode information by scanning the label barcode, the barcode information is recorded in a data table and sent to a display terminal for display. The barcode information includes at least the order number, the total order amount, and the barrel number. A barcode label is a collection of graphic symbols affixed to product packaging or related media to identify product-related information. It stores data using specific encoding rules. The barcode information represents the data obtained from scanning the barcode label, including the order number (which uniquely identifies each order, making it easier to distinguish between orders during the production process, such as "20240801001" for the first order generated on August 1, 2024), the order quantity (which indicates the total number of barrels of diluent required for the order; for example, an order quantity of 50 barrels indicates that 50 barrels of diluent are required for the order), and the barrel number (which distinguishes barrels within the same order, typically arranged sequentially, such as "001" and "002"). A data table is a structured table used in production control systems to store various types of data, organized in rows and columns to facilitate data management, querying, and access. A display is a device that presents data to operators in a visual format. Common examples include computer monitors and industrial control panels, which display production-related information in real time to facilitate operator monitoring.
[0033] The timing of this step is after the operator starts scanning the product label barcode before preparing for the diluent filling production. The scene is usually in the production workshop, where the operator uses a scanning device to scan the label barcode of the product to be filled. Specifically, the operator holds or uses a fixed barcode scanning device to scan the label barcode on the product. The scanning device converts the information in the barcode into a digital signal through optical recognition technology and transmits it to the production control system. After the system receives the barcode information, it analyzes the information and extracts key data such as order number, order total and barrel number. Then, the system records these data in the pre-set data table, and according to the structure of the data table, stores different data in the corresponding field column. For example, the order number is stored in the "order number" field column, the order total is stored in the "order total" field column, and the barrel number is stored in the "barrel number" field column. At the same time, the system sends these barcode information to the display end. After the display end receives the information, it displays it according to the preset display format, such as presenting it in table form on the screen, with the order number, order total and barrel number occupying different columns, so that the operator can intuitively view the relevant information of the order to which the currently scanned product belongs, and confirm the accuracy of the production task. During the entire production process, the operator will continuously scan multiple label barcodes, and the information obtained each time will repeat the above recording and display process, so as to master the production progress and order situation in real time. If the scanning fails due to barcode damage, scanning device failure or other reasons during the scanning process, the system will prompt the operator to re-scan or replace the scanning device to ensure accurate acquisition of barcode information.
[0034] In some embodiments, after scanning a label barcode to obtain the barcode information, recording it in a data table, and sending it to a display, the system can retrieve the employee's permission level by reading the permission data associated with the employee's identity stored in a specific permission database. This permission level includes at least standard operator, senior technician, and administrator. Once the employee's permission level is determined, the system will assign permissions based on the level. If the employee is determined to be a standard operator, the system will configure the process control table's operation interface to only allow data reading at the program code level. At the corresponding user interface interaction level on the display, function buttons and input boxes related to process control table modification will be hidden or grayed out, preventing modification operations. This ensures the stability of the process control table. If the employee is determined to be a senior technician or administrator, the system will enable modification permissions for the process control table parameters in the permission management module. Furthermore, a rule engine is built into the system to determine the parameter fluctuation range. When an employee modifies a parameter, the rule engine will check in real time whether the modified parameter is within the specified fluctuation range. If it is within the range, the modification operation is allowed; if it is outside the range, the employee will be notified that the parameter modification exceeds the limit and the operation will be blocked. After the employee completes the parameter modification in accordance with the rules, the system automatically triggers the recording process and records the relevant information of the modification, including the process control table identifier, the specific parameters modified, the value before modification, the value after modification, the modification time, and the identity information of the employee who performed the modification operation, etc., in a database table specifically used to store modification logs according to the system's preset data structure and storage rules, so that it can be traced and audited at any time in the future, thereby achieving effective management of process control table modifications.
[0035] In some embodiments, after completing the operation of recording the barcode information into the data table, the production control system implements the following specific steps: the production control system sends a memory information query command to the filling machine via the communication link established with the filling machine in accordance with the established communication protocol. After receiving the command, the filling machine calls its own memory monitoring program to obtain current memory information, including the amount of used memory and remaining memory space. The filling machine then encapsulates the memory information into a data packet according to the same communication protocol and transmits it back to the production control system via the communication link.
[0036] After receiving the filling machine's memory information, the production control system activates its internal limit calculation module. This module uses a pre-programmed algorithm to determine the single continuous scan limit. The algorithm calculates the limit based on the remaining memory space in the memory information and the average amount of memory required by the system to process each barcode message. For example, based on historical data or pre-set parameters, the system determines that the average amount of memory required to process a barcode message is M bytes. Assuming the filling machine reports N bytes of remaining memory space, a certain percentage (e.g., 20%) of memory is reserved as a buffer to ensure stable system operation. Therefore, the single continuous scan limit = N × (1-20%) ÷ M. The calculated result is stored in the system's temporary data storage area for subsequent use.
[0037] The system maintains an internal barcode counter, which automatically increments by 1 with each successful barcode entry. The system periodically reads the barcode counter (for example, every 0.5 seconds) or before each new barcode scan. It compares the counter value with the previously calculated single-shot limit. This comparison is performed by the system's logic module, which uses comparison instructions to determine whether the number of barcodes scanned so far is greater than or equal to the single-shot limit. If the logic module determines that the number of barcodes scanned has reached the limit, the system immediately sends a pause command to the scanner via the communication link. This command also follows the communication protocol between the scanner and the production control system. Upon receiving the command, the scanner ceases scanning and no longer reads new barcodes. Simultaneously, the system sends a prompt to the display. The system uses the display driver to output a prompt (such as "The scan limit has been reached. Please wait for memory processing") in a pre-set display format, intuitively informing the operator of the current status. Scanning can resume after the system processes the memory and readjusts the single-shot limit.
[0038] S103, comparing and verifying the barcode information with the order data in the database to determine the barcode status of the barcode information; The database is a system used in production control systems to store, manage, and retrieve large amounts of data. It uses a specific data structure and management method to store various production-related data, such as order data and product formula data. Order data refers to the detailed information related to orders stored in the database, including specific requirements for each order, production schedule, and customer information. Key data for comparison with barcode information includes order numbers and total order amounts. The barcode status indicates the validity of the barcode information, typically with either valid or invalid status. Valid indicates that the barcode information matches the order data in the database and meets production requirements, while invalid indicates a mismatch or other issue.
[0039] This step is performed after S102, which involves acquiring, recording, and displaying the barcode information, is completed. The scenario involves the production control system automatically running a comparison and verification process to ensure that the upcoming bottling operation is based on valid order information. Specifically, after receiving the barcode information, the system's internal comparison and verification program queries the database for order data related to the barcode information. This query primarily searches the order number in the barcode information, searching the database's order data table for a matching record. Once a matching order record is found, the order quantity, barrel number, and other data in the barcode information are compared with the corresponding data in the order record in the database. For example, if the order number in the barcode information is "20240801001," the order quantity is 50 barrels, and the barrel number is "001," the system will locate the order record with the order number "20240801001" in the database and check whether the order quantity in that record also contains 50 barrels. It will also check whether the order contains information related to the barrel number "001." If all key data matches and the order is in a production-ready state (such as not being canceled or suspended), the barcode status is determined to be valid; if there is a data mismatch, such as the total order amount in the barcode is inconsistent with the database record, or the order has been canceled, the barcode status is determined to be invalid. The system will record the results of the barcode status judgment so that different operations can be performed based on the status later. Throughout the production process, each time a new barcode is scanned, this comparison and verification operation will be repeated to ensure the accuracy and legality of production. If doubts are found in the data during the comparison process, such as the order data in the database may not be updated in a timely manner, the system can set up a manual review link, and the administrator will verify the data before determining the barcode status.
[0040] S104: After determining that the barcode status is valid, extracting continuous production order data corresponding to the barcode information from a database, the continuous production order data at least including an order formula, and the order formula including formulas of various diluents; Continuous production order data refers to the complete set of order data corresponding to valid barcode information, containing various order details and used to guide the production process. The order formula is a key component of continuous production order data, used to specify the composition ratios and dosages of the various diluents required to produce the ordered product. Different orders may have different formulas. For example, in one order formula, the ratio of diluents A, B, and C may be 2:3:1, and each barrel requires 2 liters of diluent A, 3 liters of diluent B, and 1 liter of diluent C.
[0041] This step is executed after S103 completes and the barcode status is determined to be valid. The scenario involves the production control system, after confirming the barcode's validity, preparing for the next production step by retrieving detailed production guidance data from the database. Specifically, after the production control system determines the barcode's status is valid, the system's internal extraction program searches the database for the corresponding continuous production order data based on the order number in the barcode information. During the search, the system also uses the database's query function to locate the correct record in the relevant data table storing the order data based on the order number. Once the record is found, key data, such as the order formula, is extracted from it. The order formula includes the specific recipe information for each diluent. The system extracts this information completely and stores it in the system's temporary data storage area, allowing it to subsequently determine the process control table and generate filling parameters based on the recipe. For example, if the order formula for order number "20240801001" specifies a dosage of 2 liters per barrel for diluent A, 3 liters for diluent B, and 1 liter for diluent C, the system will accurately extract this information. During the extraction process, the system verifies data integrity. If any order recipe data is missing or incomplete, the system prompts the administrator to repair the data. This extraction process is repeated for every order corresponding to a valid barcode throughout the production process, ensuring that accurate recipe data is available for each order. If any issues such as database connection failures occur during the extraction process, the system will retry and log the failure information for subsequent troubleshooting.
[0042] In some embodiments, after this step, the system can also obtain raw material inventory balances based on the order recipe and, when necessary, issue an alert message using the following method: The system extracts the current order recipe data from the production order database and parses the information contained therein, including the raw material type and required quantity. The system sends a query request to the inventory database via the API of the enterprise resource planning (ERP) system or inventory management module. The query criteria are based on the raw material code or name in the order recipe, and the current actual inventory balance of each raw material is obtained. The query result includes fields such as the raw material ID, name, and current inventory level. The raw material requirements in the order recipe are correlated with the inventory query results to calculate the ratio of each raw material's inventory balance to the order quantity. The calculation formula is: Ratio = (Inventory Balance / Order Required Raw Material Quantity) × 100%. This calculation is performed by the system's business logic layer, and the result is stored in a temporary data structure. The system preconfigures raw material safety thresholds (e.g., 30%, 50%, etc.) and stores them in the system parameter table. The calculated raw material ratio is compared with the corresponding threshold. If the ratio of any raw material falls below the set threshold, an alert process is triggered. The system sends the alert message to the purchasing department via the enterprise's internal message queue. This enables automated closed-loop management from order formulation to inventory warning, helping companies detect raw material shortage risks in advance and optimize supply chain response efficiency.
[0043] S105. Determine a process control table based on the order formula. The process control table is pre-set and includes equipment operation requirements and environmental requirements for the continuous production process of various diluents. Among them, the process control table is a preset table or data set used to clarify the operating parameter requirements that the equipment should meet when producing specific diluents, such as the filling speed of the filling machine, the temperature control range, and the standards that the production environment should meet, such as the humidity and cleanliness of the workshop. It is an important basis for ensuring the stability of the production process and the quality of the product.
[0044] This step is executed after the order formula is successfully retrieved from the database. This typically occurs when the production control system automatically runs relevant programs in the background to determine specific control standards for the upcoming production process. Specifically, after receiving the order formula, the production control system searches the system for a corresponding process control table based on the composition and properties of the diluent in the formula, as well as the production process requirements. The system pre-stores process control tables corresponding to various order formulas, matching them based on key identifiers of the order formula (such as the formula code associated with the order number). For example, if the diluent in the order formula contains volatile ingredients, the process control table may specify a moderate filling speed for the filling machine to avoid excessive evaporation that could affect product quality. It also requires the production environment to maintain low temperature and humidity to minimize evaporation losses. If a matching process control table is found, the system retrieves and verifies it. If a complete match is not found, the system prompts the administrator to manually intervene to verify the formula information or to supplement the process control table data. After confirming the process control table, the system will parse and organize the equipment operation requirements and environmental requirements, and convert these requirements into specific parameters and standards that can be executed in the subsequent production process, preparing for the next step of generating filling parameters and instructions.
[0045] S106. After determining that the current production conditions meet the requirements of the process control table, generate filling parameters for each barrel of diluent according to the order formula and generate a filling instruction sequence; Current production conditions refer to the actual conditions at the production site, including the equipment's operating status (e.g., whether the filling machine is operating normally and its components are intact) and environmental parameters (e.g., temperature, humidity, and cleanliness in the workshop). Filling parameters are determined based on the order formula and process control table. They are used to control the filling machine's specific data for filling operations, such as the filling volume per barrel, filling speed, and filling time. A filling instruction sequence is a set of instructions arranged in a certain logical order, which directs the filling machine to perform filling operations according to the specified parameters and sequence.
[0046] This step is performed after the process control table is finalized and the current production conditions are confirmed to meet the requirements. The scenario is that the production site is ready, and the production control system begins issuing specific production instructions to the filling machine. Specifically, the production control system first monitors and collects real-time data on current production conditions, acquiring various equipment operating data and environmental parameters. For example, sensors capture temperature and pressure data from the filling machine, and environmental monitoring equipment collects temperature and humidity data from the workshop. This data is then compared with the requirements in the process control table. If all data meets the requirements, the system begins generating filling parameters based on the order formula. For example, if the order formula specifies the ratio and total amount of each ingredient in each barrel of diluent, the system calculates the filling volume for each barrel based on this information. Furthermore, the filling time is determined based on the filling speed requirements in the process control table. For example, if the order formula requires 5 liters of diluent per barrel and the process control table specifies a filling speed of 1 liter per minute, the filling time is 5 minutes. After generating the filling parameters, the system generates a sequence of filling instructions based on the barrel numbers. The instruction sequence contains each barrel's filling parameters and operating instructions, such as "Start the filling machine," "Fill at the set speed," and "Stop after filling is complete." These instructions are arranged in sequence to form a complete instruction sequence, providing precise operational guidance for subsequent control of the filling machine. If, during monitoring, production conditions are found to not meet the requirements of the process control table, the system will issue an alarm, prompting the operator to make adjustments. The system will not continue generating filling parameters and instruction sequences until the conditions are met.
[0047] S107, sending the filling instruction sequence to the corresponding filling machine in order of the barrel numbers to control the filling machine to fill in the order of the barrel numbers; The barrel number is used to distinguish different barrels of product within the same order. It is arranged in a certain order to facilitate product tracking and management. The filling machine is used to quantitatively fill diluent according to set parameters. It receives and executes filling instructions sent by the production control system.
[0048] This step is executed after the production control system successfully generates a filling instruction sequence. The scenario is a filling machine in a production workshop waiting to receive instructions for filling operations. Specifically, the production control system sends the instructions in the filling instruction sequence to the corresponding filling machines in order of barrel number, starting with the instruction corresponding to the first barrel number. The system connects to the filling machine via wired or wireless communication to ensure accurate instruction transmission. For example, if the first barrel number is "001," the system sends an instruction to the filling machine containing the filling parameters for barrel "001" (such as filling volume 5 liters, filling speed 1 liter per minute) and operational instructions (start, fill at speed, stop after filling is completed). After receiving the instruction, the filling machine first parses the instruction and identifies the operational requirements. The filling machine then adjusts its operating state based on the parameters in the instruction, such as setting the filling volume control system to achieve the target filling volume of 5 liters and adjusting the filling speed control device to 1 liter per minute. After completing the setup, the filling machine begins filling, drawing diluent from the storage tank and filling barrel numbered "001" at the programmed speed. During the filling process, the filling machine continuously monitors parameters such as filling volume and speed to ensure that the actual filling is consistent with the instruction. If any deviation occurs, the filling machine will make timely adjustments. When the filling volume reaches 5 liters, the filling machine stops filling as instructed and waits for the next barrel filling instruction. Throughout this process, the system monitors the filling machine's operating status and instruction execution in real time. If any malfunction is detected in the filling machine or instruction execution is abnormal, the system will promptly issue an alarm and take appropriate action.
[0049] In some embodiments, after this step, the filling machine's weight data can also be monitored in real time. If a sudden weight change is detected, the filling instruction for the current barrel is paused, an error message is sent to the display terminal, and the abnormal weight data and the current barrel number are recorded. A sudden weight change refers to a change in weight data exceeding a set weight change threshold within a set time period. Weight data refers to the mass of the barreled diluent collected in real time by the filler's load cell during the filling process, used to monitor the normality of the filling process. A sudden weight change indicates an abnormal change in weight data exceeding a preset threshold within a specific time window, which may indicate a filling system failure or operational anomaly. This step is performed throughout the entire process of the filling machine executing the filling instruction. The scenario is a filling machine station in a production workshop performing diluent filling operations. Specifically, the production control system establishes a real-time data communication connection with the filler's load cell to continuously receive weight data. The system acquires weight data using a high-frequency sampling method (e.g., sampling every 100 milliseconds) and stores the data in the system cache. For each newly collected weight data, the system calculates the weight change within a specified time window (e.g., 1 second). The calculation method is: at the current moment t, select all weight data within the time window [t-Δt, t], calculate the difference between the maximum weight value and the minimum weight value, which is the weight change amplitude. Compare the calculated change amplitude with the preset weight change threshold (such as 150% of the weight increase per second at the normal filling rate). If the change amplitude exceeds the threshold, the system determines that a weight mutation has occurred, and immediately sends a pause command to the filling machine to stop the current filling operation. At the same time, the system generates an error prompt containing information such as the time of the abnormality, weight data before and after the abnormality, and barrel number, and displays it to the operator through the display terminal. The system will also write a complete abnormal record, including the detailed time of the mutation, the complete weight data sequence during the mutation, the current production environment parameters and other information, into the abnormality log database for subsequent analysis and tracing.
[0050] S108. After each barrel is filled, the barcode information of the corresponding barrel number is cleared, and whether the current order is completed is determined based on the total order amount and the number of filled barrels; The total order quantity represents the total number of barrels of diluent that need to be filled for this order. The number of filled barrels refers to the number of barrels that have completed the filling process up to this point.
[0051] This step is executed after each barrel of diluent is filled. In the production workshop, after the filling machine completes a barrel, the production control system performs subsequent data processing and determines the order progress. Specifically, after the filling machine completes a barrel and sends a completion signal to the production control system, the system first clears the barcode information corresponding to that barrel number. The system locates the record corresponding to that barrel number in the data table storing the barcode information and deletes it to ensure data accuracy and avoid duplicate processing. For example, if barrel "005" has been filled, the system searches the data table for the record with "005" in the "Barrel Number" field and deletes it. The system then obtains the total order quantity and the number of barrels currently filled. The number of filled barrels is counted using an internal counter that automatically increments by 1 with each completed barrel. The system compares the number of filled barrels with the total order quantity to determine whether the current order is complete. If the number of filled barrels is less than the total order quantity, the order is not yet complete; if the number of filled barrels is equal to the total order quantity, the order is considered complete. For example, if an order has a total quantity of 100 barrels, after the 50th barrel is filled, the system calculates the number of filled barrels to 50. Comparing this with the total order quantity of 100, the system concludes that the order is incomplete. However, after the 100th barrel is filled, the number of filled barrels equals the total order quantity, and the system determines that the order is complete. The system records the order completion status for subsequent actions.
[0052] S109: If not completed, send the filling instruction for the next barrel in the order of barrel numbers; Here, "unfinished" means that according to the judgment of S108, the current number of filled barrels is less than the total order amount.
[0053] The timing of this step is after determining that the current order is not completed in S108. The scene is in the workshop where the diluent filling production is continuously carried out, and the production control system continues to push the production process according to the completion of the order. Specifically, when it is determined that the order has not been completed, the subsequent filling process will be started immediately. The system first identifies the current completed filling barrel number, and determines the next barrel number according to the established numbering order. For example, if the current completed filling barrel is "003", then the barrel number of the next barrel is naturally "004". Then, the system accurately extracts the instruction content corresponding to the "004" barrel from the previously generated and stored filling instruction sequence. These instructions specify the filling parameters of the "004" barrel in detail. Assuming that the order formula requires filling 5 liters of diluent per barrel, and the process control table specifies a filling speed of 1 liter per minute, the instructions will clearly specify the key information such as filling amount of 5 liters and filling speed of 1 liter per minute. The system sends the extracted filling instructions to the corresponding filling machine through wired network (such as industrial Ethernet) or wireless network (such as Wi-Fi) communication mode. After receiving the instructions, the internal control module of the filling machine analyzes the instructions, and sets its running state according to the parameters in the instructions, such as adjusting the filling amount control system to accurately fill 5 liters of diluent, and adjusting the filling speed control device to ensure filling at a speed of 1 liter per minute, thereby starting the filling operation of the next barrel.
[0054] S110, if completed, send order closing and account deduction instructions to the financial system.
[0055] Wherein, "completed" refers to the case where the number of filled barrels is equal to the total amount of the order in the S108 step, which means that the diluent filling task of the order is completed. The order closing and account deduction instruction is a specific instruction information, which is used to notify the financial system to complete the related business operations of this order, including closing the order process, accounting for costs and a series of financial processing actions. The financial system is a professional system for financial management of enterprises, which is responsible for recording, accounting and supervising the financial activities of enterprises.
[0056] This step is executed after S108 determines that the current order has been completed. This scenario involves business transactions between the production workshop and the company's finance department. Once the production control system confirms the order is complete, it automatically triggers data exchange with the finance system. Specifically, after confirming the order is complete (i.e., the number of filled barrels equals the total order quantity), the production control system generates a closing order debit instruction. This instruction contains key information such as the order number, customer information (if it's a sales order), product quantity (i.e., the total order quantity), and production cost accounting data (calculated based on data recorded during the production process, such as raw material consumption and equipment usage hours). The system sends the closing order debit instruction to the finance system via the company's internal network (such as a local area network) or the enterprise information integration platform. Upon receiving the instruction, the finance system first parses and validates it to ensure its integrity and accuracy. For example, it checks whether the order number is correct and whether the data format meets requirements. If the verification is successful, the financial system will perform a series of financial operations based on the content of the instruction. For production orders within the enterprise (such as diluent orders for internal mixing), the financial system will calculate the production costs, record the relevant expenses in the corresponding cost accounts, and complete the internal settlement process.
[0057] In the embodiment of the present application, due to the use of integrated technical means of employee code authority verification, label barcode data collection and verification, order formula matching, process parameter control and dynamic scheduling of production progress, automated control of the entire process from order initiation to financial settlement is achieved, effectively solving the problem of low degree of automation in the continuous production process of diluent filling machines in the prior art, and continuous production control of diluent filling can also be achieved when there are multiple orders with different formulas and different specifications.
[0058] In some embodiments, during the label barcode scanning process, the system implements the following method for determining new label barcodes and performing corresponding operations: When a scanning device scans a new label barcode, the scanning device transmits the acquired barcode information to the production control system. Upon receiving the information, the production control system parses the order number contained therein. Then, through a database query, it searches the data table storing scanned barcode information based on the order number to quickly locate whether there is a record with the same order number as the newly scanned barcode. If the database query results indicate that a record with the same order number as the new label barcode exists, the system confirms that the new label barcode belongs to the same order barcode. At this point, the system's logic control module allows the production process to proceed, sending a signal to the subsequent filling production link to allow operation. If no record with the same order number as the new label barcode is found in the database, the system determines that the barcode belongs to a different order barcode. At this point, the system immediately takes measures to suspend the filling operation. Simultaneously, the system sends a prompt message to the display terminal. The system uses a display driver to output prompt information (such as "Different order barcodes detected, please switch orders") to the display terminal according to the preset display format, reminding operators to switch orders to avoid mixing products from different orders and ensure production accuracy and product quality.
[0059] In some embodiments, the current employee's operational proficiency level can also be obtained through employee code scanning information; if an abnormality occurs in the equipment during the production process, the fault handling task is intelligently assigned according to the operational proficiency level. The specific allocation method includes: if the operational proficiency level is high, the fault handling task is pushed to the corresponding employee; if the operational proficiency level is medium or low, the fault handling task is pushed to the nearest high-level employee. Among them, the operational proficiency level refers to a grading indicator that reflects the employee's operational skill level and fault handling ability, which can be comprehensively assessed based on factors such as years of work, historical fault handling success rate, and professional qualifications. The closest distance refers to the shortest path between the spatial location and the location of the fault, which can be calculated in real time by the positioning system.
[0060] This step is executed when the system detects an equipment anomaly requiring manual intervention. For example, an equipment anomaly occurs in a production workshop, requiring prompt dispatch of appropriate personnel. Specifically, the production control system first uses the unique identifier contained in the employee code to query the employee information database for the employee's proficiency level. The system maintains a real-time employee status table, recording the location information (via badge location or mobile device), current work status (idle / busy), and proficiency level of all on-duty employees. When an equipment anomaly occurs, the system first identifies and categorizes the anomaly type to determine the required skills. It then queries the personnel near the anomaly location. For high-level employees (e.g., those with more than five years of work experience and a troubleshooting success rate exceeding 95%), the system directly pushes the fault information, including the fault location, type, and preliminary diagnosis, to their mobile devices. For mid-level and low-level employees (those with less work experience or a low troubleshooting success rate), the system calculates the distance between all high-level employees and the fault location and selects the nearest high-level employee to whom the task is pushed. The system also considers the current work status of high-level employees to avoid assigning tasks to employees currently handling other urgent issues. After a task is pushed, the system tracks the task's receipt and processing status in real time. If the designated employee fails to respond promptly (e.g., no confirmation within 3 minutes), the system automatically searches for the next eligible employee. This improves troubleshooting efficiency during continuous production.
[0061] The following describes the production control system in the embodiment of the present invention from the perspective of hardware processing. Figure 2 , which is a schematic diagram of the structure of a physical device of a production control system in an embodiment of the present application.
[0062] It should be noted that Figure 2 The structure of the production control system shown is only an example and should not limit the functions and scope of use of the embodiments of the present invention.
[0063] like Figure 2 As shown, the production control system includes a central processing unit (CPU) 201, which can perform various appropriate actions and processes, such as the methods described in the above embodiments, based on programs stored in a read-only memory (ROM) 202 or programs loaded from a storage unit 208 into a random access memory (RAM) 203. RAM 203 also stores various programs and data required for system operation. CPU 201, ROM 202, and RAM 203 are interconnected via a bus 204. An input / output (I / O) interface 205 is also connected to bus 204.
[0064] The following components are connected to the I / O interface 205: an input section 206 including an audio input device, push button switches, and the like; an output section 207 including a liquid crystal display (LCD), an audio output device, indicator lights, and the like; a storage section 208 including a hard disk and the like; and a communication section 209 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 209 performs communication processing via a network such as the Internet. A drive 210 is also connected to the I / O interface 205 as needed. Removable media 211, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 210 as needed, so that computer programs read from the removable media can be installed in the storage section 208 as needed.
[0065] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for executing the methods illustrated in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication section 209 and / or installed from removable media 211. When executed by the central processing unit (CPU) 201, the computer program performs the various functions defined in the present invention.
[0066] It should be noted that specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0067] The computer program product of the present application can be a computer program embodied on a tangible medium or transmitted from a storage medium or a communication medium or a combination thereof. The tangible medium is, for example but not limited to, a computer readable medium, such as a compact disc (CD), a diskette, an optical disk, and the like. The storage medium is, for example but not limited to, a floppy diskette, a compact disc, a tape, a memory (e.g., read only memory (ROM), random access memory (RAM), a programmable read only memory (PROM), and / or erasable programmable read only memory (EPROM)), a hard disk, and / or the like. The communication medium is, for example but not limited to, a telephone line, a cellular link, a radio frequency (RF) link, and / or the like. The combination medium includes any combination of the tangible medium, the storage medium, and / or the communication medium.
[0068] In particular, the production control system of the embodiment includes a processor and a memory, and the memory stores a computer program. When the computer program is executed by the processor, the continuous production control method of the diluent filling machine is implemented.
[0069] As another aspect, the present application also provides a computer readable storage medium. The storage medium can be included in the production control system described in the above embodiments, or can exist independently without being assembled into the production control system. The storage medium carries one or more computer programs. When the one or more computer programs are executed by a processor of the production control system, the production control system implements the continuous production control method of the diluent filling machine provided in the above embodiments.
[0070] The above embodiments are only used to illustrate the technical solutions of the present application, but not limit the present application; even though the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements to some technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
[0071] In the above embodiments, according to the context, the term "when" can be interpreted as meaning "if" or "after" or "in response to determining" or "in response to detecting". Similarly, according to the context, the phrase "on determining" or "if detecting (the stated condition or event)" can be interpreted as meaning "if determining" or "in response to determining" or "on detecting (the stated condition or event)" or "in response to detecting (the stated condition or event)".
[0072] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing the relevant hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A continuous production control method for a diluent filling machine, applied to a production control system, characterized in that: The method comprises: After receiving the employee code scan information, verify the employee code scan information to confirm that the employee has the operation authority; After obtaining barcode information by scanning the label barcode, the barcode information is recorded in a data table and sent to a display terminal for display. The barcode information includes at least the order number, the total order amount, and the barrel number; Comparing and verifying the barcode information with the order data in the database to determine the barcode status of the barcode information; After determining that the barcode status is valid, extracting continuous production order data corresponding to the barcode information from a database, the continuous production order data at least including an order formula, and the order formula including formulas of various diluents; Determine a process control table based on the order formula, wherein the process control table is pre-set and includes equipment operation requirements and environmental requirements during the continuous production process of various diluents; After determining that the current production conditions meet the requirements corresponding to the process control table, generating filling parameters for each barrel of diluent according to the order formula and generating a filling instruction sequence; According to the order of barrel numbers, the filling instruction sequence is sent to the corresponding filling machine in sequence to control the filling machine to fill in the order of barrel numbers; After each barrel is filled, the barcode information of the corresponding barrel number is cleared, and whether the current order is completed is determined based on the total order amount and the number of filled barrels; If it is not completed, the filling instruction for the next barrel will be sent according to the barrel number sequence; If completed, the debit instruction will be sent to the financial system.
2. The method according to claim 1, characterized in that After obtaining barcode information by scanning the label barcode, recording the barcode information in a data table, and sending the barcode information to a display terminal for display, the method further includes: Obtaining employee authority levels, which include at least general operator, senior technician, and administrator; If the employee's authority level is ordinary operator, the corresponding authority is only to view the process control table but not to modify it; If the employee's authority level is senior technician or administrator, the corresponding authority is to allow the employee to modify the parameters in the process control table within the set parameter fluctuation range and record the modified content in the modification log.
3. The method according to claim 1, characterized in that After obtaining the barcode information by scanning the label barcode, after recording the barcode information in the data table, the method further includes: Get the current memory information of the canning machine; Determine a single continuous scan limit based on the memory information; Determine whether the number of barcodes currently scanned has reached the limit; If the limit has been reached, the code scanning operation will be suspended and the operator will be prompted to wait for memory processing.
4. The method according to claim 1, wherein Also includes: During the label barcode scanning process, each time a new label barcode is scanned, it is determined whether the new label barcode belongs to the same order barcode; If the order number of the new label barcode already exists in the data table, it is confirmed that it belongs to the same order barcode, and the subsequent canning production process is allowed to continue; If the order number of the new label barcode does not exist in the data table, it is determined to be a different order barcode, the filling operation is suspended, and a prompt message is sent to the display terminal to prompt the operator to perform an order switching operation.
5. The method according to claim 1, wherein After determining that the barcode status is valid, after the step of extracting the continuous production order data corresponding to the barcode information from the database, the method further includes: Obtaining the inventory balance of the corresponding raw materials according to the order formula; If the ratio of the inventory balance to the amount of raw materials required by the order formula is lower than the set raw material safety threshold, an early warning message is sent to the purchasing department receiving end.
6. The method according to claim 1, characterized in that After the step of sending the filling instruction sequence to the corresponding filling machines in order of the barrel numbers, the method further includes: Real-time monitoring of filling machine weight data; If a sudden weight change is detected, the filling instruction execution of the current barrel will be suspended, and an error prompt message will be sent to the display terminal, and the abnormal weight data and the current barrel number will be recorded. The sudden weight change means that the weight data changes by more than the set weight change threshold within the set time.
7. The method according to claim 1, characterized in that Also includes: Obtain the current employee's operational proficiency level through the employee code scanning information; If an equipment anomaly occurs during the production process, a fault handling task is intelligently assigned based on the operator proficiency level. The specific assignment method includes pushing the fault handling task to the corresponding employee if the operator proficiency level is high. If the operation proficiency level is medium or low, the fault handling task is pushed to the nearest high-level employee.
8. A production control system, characterized in that: The production control system includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to cause the production control system to execute the method according to any one of claims 1 to 7.
9. A computer-readable storage medium comprising instructions, characterized in that: When the instruction is executed on a production control system, the production control system is caused to execute the method according to any one of claims 1 to 7.
10. A computer program product, characterized in that When the computer program product is run on a production control system, the production control system is caused to execute the method according to any one of claims 1 to 7.