Production task execution method, system, device, program product, and storage medium

By directly generating and distributing production tasks and standard operating procedures to the control devices through the production management system, the problems of production errors and poor confidentiality of process formulas in the MES system are solved, achieving efficient and stable production control and low-cost product quality.

CN119105430BActive Publication Date: 2026-07-03成都苔岑智能设备有限公司

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
成都苔岑智能设备有限公司
Filing Date
2024-09-18
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

Existing MES systems suffer from problems such as easy errors in production, low efficiency, and poor confidentiality of process formulas, resulting in unstable product quality and high learning costs for workers.

Method used

The production management system generates production tasks and standard operating procedures, which are then directly sent to the control devices of the production equipment. The control devices control the production equipment according to the control program, avoiding manual operation. The process and formula are directly transmitted to the control devices, improving confidentiality.

Benefits of technology

It enables precise control of the production process, improves production efficiency, ensures product quality stability and the confidentiality of process formulas, and reduces worker learning costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119105430B_ABST
    Figure CN119105430B_ABST
Patent Text Reader

Abstract

The application relates to a production task execution method, system, device, program product and storage medium, and belongs to the field of intelligent manufacturing. A production task execution system comprises: a production management system, which is used for generating a production task for producing a product and a standard operation process associated with the production task, the standard operation process comprising process steps for producing the product, process conditions of the process steps and a formula; is further used for issuing the production task to a control device corresponding to a production device through a communication network; is further used for issuing the standard operation process or a control program corresponding to the standard operation process to the control device through the communication network; and the control device is used for acquiring the control program corresponding to the standard operation process and directly controlling the corresponding production device to produce according to the control program. Through the execution system, the device can be directly controlled to produce, the production efficiency is improved, the error rate is reduced, and the process and the formula can not be presented in plaintext, so that the confidentiality of the process and the formula is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of intelligent manufacturing, specifically relating to a production task execution method, system, equipment, program product, and storage medium. Background Technology

[0002] With societal development, the manufacturing industry has gradually shifted from manual production to a modern production model dominated by MES (Manufacturing Execution System). Existing MES systems establish production plans and process steps before production begins, printing these on paper instructions or displaying them via handheld terminals. Workers then manually control the equipment according to these instructions. However, this approach has several drawbacks: First, it can only guide production, not control it; manual operation is prone to errors and inefficient. Second, the parameters and formulas for each process step are displayed in plain text on the instructions, resulting in poor confidentiality. Furthermore, when a workshop has many process formulas, reliance on worker familiarity with these formulas increases the risk of errors and inefficiency, while also incurring high learning costs for workers. Summary of the Invention

[0003] Therefore, the purpose of this application is to provide a production task execution method, system, equipment, program product and storage medium to solve the technical problems of easy error, low efficiency and low confidentiality of process formula in the prior art.

[0004] The embodiments of this application are implemented as follows:

[0005] Firstly, a production management system is used to generate a production task for producing a product and a standard operating procedure associated with the production task. The standard operating procedure includes the technological steps for producing the product, the technological conditions for the technological steps, and the formula. The production management system is also used to distribute the production task to the control device corresponding to the production equipment via a communication network. The production management system is also used to distribute the standard operating procedure or a control program corresponding to the standard operating procedure to the control device via the communication network. The control device is used to acquire the control program corresponding to the standard operating procedure and directly control the corresponding production equipment to perform production according to the control program.

[0006] In the above embodiments, the technological steps, technological conditions, and formulas corresponding to the production tasks can be directly transmitted to the control device of the production equipment via a communication network. The control device then directly controls the production equipment according to the control program corresponding to the standard operating procedure, achieving true production control. This eliminates the need for manual operation of the production equipment based on instruction manuals, reducing the risk of errors and improving task transmission efficiency. Furthermore, since the processes and formulas are directly transmitted to the control device of the production equipment, there is no need to display them, enhancing the confidentiality of the processes and formulas. Simultaneously, production is not dependent on workshop workers; once the process engineers have configured the processes and formulas, production can proceed automatically. Workshop workers do not need to understand the processes and formulas, resulting in lower learning costs. Further, in the production task execution system of this application embodiment, production is directly controlled by the production management system. Products produced under the same standard operating procedure have stable quality and good consistency. In contrast, the existing technology of manually controlling equipment production suffers from inaccurate operation and personnel differences, leading to unstable product quality.

[0007] In one possible implementation of the first aspect embodiment, the production management system includes: a visual programming module for providing a visual programming interface, the visual programming interface displaying an editing bar and a display area, the editing bar being used to input the process steps, process conditions of the process steps, and formula via natural language; and for generating the standard operating procedure based on the process steps, process conditions of the process steps, and formula in response to the user's input operation in the editing bar; and for displaying the standard operating procedure in the display area via natural language according to a preset display format.

[0008] In the above embodiments, the use of natural language makes the standard operating procedures easier for users to understand and write, thereby reducing the difficulty of writing standard operating procedures and improving writing efficiency. Furthermore, directly writing control programs that the control device can run typically requires assembly language or machine language, which demands a high level of programming expertise from process engineers. Through the method described in this application, process engineers only need to write standard operating procedures using natural language, and the production management system or control device can automatically convert them into control programs that the control device can run. Therefore, it can effectively reduce the difficulty of writing control programs, improve writing efficiency, and make subsequent maintenance easier to understand and maintain.

[0009] In one possible implementation of the first aspect embodiment, the production management system further includes: a compilation module, configured to convert the standard operating procedure described in natural language into a control program that the control device can run; the control device is specifically configured to obtain the control program from the production management system via a communication network.

[0010] In the above embodiments, the control program is compiled by the production management system, so there is no need to use a higher-performance control device. This is consistent with the capabilities of controllers in most production equipment, making the execution system in this application embodiment more suitable for industrial promotion.

[0011] In one possible implementation of the first aspect embodiment, the compilation module is specifically used for: obtaining a PLC program template, the PLC program template including multiple PLC program sub-templates, each PLC program sub-template corresponding to one of the process steps, and each PLC program sub-template having preset positions for filling in the process conditions and formulas for the corresponding process step; extracting the fields of the process step, the process conditions of the process step, and the formula from the standard operating procedure; and filling the fields of the process conditions and formulas of each process step into their respective corresponding PLC program sub-templates according to the process step, thereby obtaining a PLC program that the PLC controller of the production equipment can run, the PLC program being the control program.

[0012] In the above embodiments, the control program is converted by filling in modules, which is a simple and easy-to-implement solution.

[0013] In one possible implementation of the first aspect embodiment, the control device is specifically configured to acquire, via the communication network, the standard operating procedure described in a natural manner and convert the standard operating procedure into the control program that the control device can run.

[0014] In the above embodiments, the control program is converted by the control device. For example, some embedded controllers have the ability to convert, so in this way, the capabilities of the control device can be fully utilized and resources can be avoided.

[0015] In one possible implementation of the first aspect embodiment, the production management system further includes: a serialization module, used to serialize the standard operating procedure according to a preset serialization rule, wherein the serialization is used to convert the standard operating procedure into a preset storage format.

[0016] In the above embodiments, by serializing and storing the standard operating procedure, the universality of the standard operating procedure is improved so as to facilitate its transmission and use in different devices.

[0017] In one possible implementation of the first aspect embodiment, the production management system includes: a permission management module, used to configure user operation permissions for the production tasks and / or the standard operating procedures.

[0018] In the above embodiments, access control further improves the accuracy and confidentiality of production.

[0019] In one possible implementation of the first aspect embodiment, the control device includes a display screen and a controller, the controller being configured to display the name of the production task and the name of the standard operating procedure on the display screen when the production task is received.

[0020] In the above embodiments, by displaying the names of production tasks and standard operating procedures on the screen, workshop workers can easily know what tasks and products need to be produced, so as to make the corresponding preparations and start production.

[0021] In one possible implementation of the first aspect embodiment, the controller is further configured to respond to a user's confirmation on the display screen to start the production task by sending a request to the production management system to download the standard operating procedure or the control program; specifically, the production management system is configured to send the standard operating procedure or the control program to the control device via the communication network according to the request.

[0022] In the above embodiments, workshop workers confirm whether to start the production task through the control device, which is more in line with the actual production situation. Workshop workers are more aware of the current status of the equipment. In addition, without downloading the standard operating procedures in advance, storage space on the control device can also be saved.

[0023] In one possible implementation of the first aspect embodiment, the product requires the joint production of multiple production devices, and the production management system is further configured to: break down the standard operating procedure or the control program into sub-processes or subroutines corresponding one-to-one with the multiple production devices; specifically, the production management system is configured to: distribute the sub-processes or subroutines one-to-one to the control devices of the multiple production devices through the communication network.

[0024] In the above embodiments, the production task management system breaks down the processes and formulas corresponding to each production equipment in the standard operating procedure, and then distributes them to the control devices corresponding to the production equipment. This makes the performance requirements of the control devices low, fits the current performance status of the control devices, and facilitates industrial promotion.

[0025] In one possible implementation of the first aspect embodiment, the product requires the joint production of multiple production devices. The production management system is specifically used to: issue the standard operating procedure or the control program to the control device corresponding to one of the multiple production devices; the control device corresponding to one of the production devices is further used to separate the sub-processes or subroutines in the standard operating procedure or the control program that correspond one-to-one with other production devices, and send the sub-processes or subroutines one-to-one with the control devices corresponding to the other production devices.

[0026] In the above embodiments, the control device decomposes the process or program, and the control device can determine when to pass the sub-process or sub-program to other production equipment according to its own production situation, so that the coordination between equipment is better.

[0027] In one possible implementation of the first aspect embodiment, the production management system further includes a data acquisition module and a quality monitoring module. The data acquisition module is used to acquire data collected by sensors installed on the production equipment and the operating data of the production equipment. The quality monitoring module is used to determine whether the process conditions are met and / or whether the formula is configured correctly based on the data collected by the sensors and the operating data. The control device is specifically used to control the production equipment to perform the next operation when the process conditions are met and / or the formula is configured correctly.

[0028] In the above embodiments, the production management system can acquire relevant data in the production process in real time to determine whether the process conditions or formula configuration are met. Only when the process conditions or formula configuration are met according to the standard operating procedure can the next operation be executed, thereby achieving true production control and further improving product quality.

[0029] In one possible implementation of the first aspect embodiment, the quality monitoring module is specifically used to determine whether the process conditions are met and / or whether the formula is configured correctly based on whether the trend of the data changes tends to be stable.

[0030] In the above embodiments, determining whether the process conditions are met and / or whether the formula is configured correctly based on whether the trend of data changes tends to be stable can reduce the possibility of misjudgment due to the randomness of single-point values, and can further improve product quality.

[0031] In one possible implementation of the first aspect embodiment, the production management system is deployed on a server.

[0032] In the above embodiments, the production management system can be implemented by software, with a server as the hardware carrier. Servers typically have high performance, and deploying the production management system on a server can fully leverage its capabilities.

[0033] Secondly, embodiments of this application provide a production task execution method applied to a server. The method includes: generating a production task for producing a product and a standard operating procedure associated with the production task, the standard operating procedure including process steps for producing the product, process conditions for the process steps, and a formula; issuing the production task to a control device corresponding to the production equipment; and issuing the standard operating procedure or a control program corresponding to the standard operating procedure to the control device, so that the control device directly controls the corresponding production equipment to perform production according to the control program.

[0034] In the above embodiments, the technological steps, technological conditions, and formulas corresponding to the production tasks can be directly transmitted to the control device of the production equipment via a communication network. The control device then directly controls the production equipment according to the control program corresponding to the standard operating procedure, achieving true production control. This eliminates the need for manual operation of the production equipment based on instruction manuals, reducing the risk of errors and improving task transmission efficiency. Furthermore, since the processes and formulas are directly transmitted to the control device of the production equipment, there is no need to display them, enhancing the confidentiality of the processes and formulas. Simultaneously, production is not dependent on workshop workers; once the process engineers have configured the processes and formulas, production can proceed automatically. Workshop workers do not need to understand the processes and formulas, resulting in lower learning costs. Further, in the production task execution system of this application embodiment, production is directly controlled by the production management system. Products produced under the same standard operating procedure have stable quality and good consistency. In contrast, the existing technology of manually controlling equipment production suffers from inaccurate operation and personnel differences, leading to unstable product quality.

[0035] In one possible implementation of the second aspect embodiment, generating the standard operating procedure includes: providing a visual programming interface, the visual programming interface displaying an editing bar and a display area, the editing bar being used to input the process steps, process conditions of the process steps, and formula via natural language; in response to the user's input operation in the editing bar, generating the standard operating procedure based on the process steps, process conditions of the process steps, and formula; and displaying the standard operating procedure in the display area via natural language according to a preset display format.

[0036] In one possible implementation of the second aspect embodiment, the method further includes: converting the standard operating procedure described in natural language into a control program that the control device can run.

[0037] In one possible implementation of the second aspect embodiment, converting the standard operating procedure described in natural language into a control program that the control device can run includes: obtaining a PLC program template, the PLC program template including multiple PLC program sub-templates, each PLC program sub-template corresponding to one of the process steps, and each PLC program sub-template having preset positions for filling in the process conditions and formula for the corresponding process step; extracting the fields of the process step, the process conditions of the process step, and the formula from the standard operating procedure; and filling the fields of the process conditions and formula for each process step into their respective corresponding PLC program sub-templates according to the process step, thereby obtaining a PLC program that the PLC controller of the production equipment can run, the PLC program being the control program.

[0038] In a possible implementation of the second aspect embodiment, the method further includes: serializing the standard operation flow according to a preset serialization rule, wherein the serialization is used to convert the standard operation flow into a preset storage format; correspondingly, converting the standard operation flow described in natural language into the control program that the control device can run includes: converting the serialized standard operation flow into a PLC program that the control device can run, wherein the PLC program is the control program.

[0039] In one possible implementation of the second aspect embodiment, the method further includes: setting operation permissions for the production task and / or the standard operation procedure in response to a user's configuration permission operation.

[0040] In one possible implementation of the second aspect embodiment, the product requires the joint production of multiple production devices, and the method further includes: breaking down the standard operating procedure or the control program into sub-procedures or subroutines corresponding one-to-one with the multiple production devices; correspondingly, issuing the standard operating procedure or the control program corresponding to the standard operating procedure to the control device, including: issuing the sub-procedures or subroutines one-to-one with the control device of the multiple production devices.

[0041] In one possible implementation of the second aspect embodiment, the method further includes: acquiring data collected by sensors installed on the production equipment and operating data of the production equipment; determining whether the process conditions are met and / or whether the formula is configured correctly based on the data collected by the sensors and the operating data; and when the process conditions are met and / or the formula is configured correctly, sending a confirmation command to the control device to control the production equipment to perform the next operation.

[0042] Thirdly, embodiments of this application also provide a production task execution method applied to a control device for production equipment. The method includes: receiving a production task sent by a server; receiving a standard operating procedure associated with the production task, the standard operating procedure including process steps for producing the product, process conditions for the process steps, and a formula, and the standard operating procedure is written in natural language; converting the standard operating procedure into a control program that the control device can run; and directly controlling the corresponding production equipment to perform production according to the control program.

[0043] In one possible implementation of the third aspect embodiment, converting the standard operating procedure into a control program that the control device can run includes: obtaining a PLC program template, the PLC program template including multiple PLC program sub-templates, each PLC program sub-template corresponding to one of the process steps, and each PLC program sub-template having preset positions for filling in the process conditions and formula for the corresponding process step; extracting the fields of the process step, the process conditions of the process step, and the formula from the standard operating procedure; and filling the fields of the process conditions and formula for each process step into their respective corresponding PLC program sub-templates according to the process step, thereby obtaining a PLC program that the PLC controller of the production equipment can run, the PLC program being the control program.

[0044] In one possible implementation of the third aspect embodiment, the method further includes: in response to a user confirming the initiation of the production task, sending a request to the server to download the standard operating procedure.

[0045] In one possible implementation of the third aspect embodiment, the product requires the joint production of multiple production devices, the standard operating procedure includes the process steps of the multiple production devices, and the method further includes: separating the sub-processes in the standard operating procedure that correspond one-to-one with other production devices, and sending the sub-processes one-to-one to the control devices corresponding to the other production devices.

[0046] In one possible implementation of the third aspect embodiment, production is directly controlled by the control program to produce corresponding production equipment, including: after the current operation step is completed, the next operation step is executed after receiving a confirmation instruction sent by the server; wherein, one of the process steps includes at least one operation step.

[0047] Fourthly, embodiments of this application also provide a production task execution method applied to a control device for production equipment. The method includes: receiving a production task sent by a server; receiving a control program corresponding to a standard operating procedure associated with the production task, the standard operating procedure including process steps for producing the product, process conditions for the process steps, and a formula; and directly controlling the corresponding production equipment to perform production according to the control program.

[0048] In one possible implementation of the fourth aspect embodiment, the method further includes: in response to a user confirming the initiation of the production task, sending a request to the server to download the control program.

[0049] In one possible implementation of the fourth aspect embodiment, the product requires the joint production of multiple production devices, the control program includes the process steps of the multiple production devices, and the method further includes: separating the subroutines in the control program that correspond one-to-one with other production devices, and sending the subroutines one-to-one to the control devices corresponding to the other production devices.

[0050] In one possible implementation of the fourth aspect embodiment, production is directly controlled by the control program to produce corresponding production equipment, including: after the current operation step is completed, the next operation step is executed after receiving a confirmation instruction sent by the server; wherein, one of the process steps includes at least one of the operation steps.

[0051] Fifthly, embodiments of this application also provide an electronic device, including: a memory and a processor, the processor being connected to the memory; the memory being used to store a program; the processor being used to invoke the program stored in the memory to execute a production task execution method as provided in any of the embodiments of the second to fourth aspects described above.

[0052] Sixthly, embodiments of this application also provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when run by a processor, executes the production task execution method provided in any of the embodiments of the second to fourth aspects described above.

[0053] In a seventh aspect, an embodiment of this application provides a computer program product, the computer program product including computer-executable instructions stored in a non-transitory medium; the computer-executable instructions, when executed by a processor, implement the production task execution method provided in any of the embodiments of the second to fourth aspects described above.

[0054] Other features and advantages of this application will be set forth in the following description. The objectives and other advantages of this application can be realized and obtained through the structures specifically pointed out in the written description and the accompanying drawings. Attached Figure Description

[0055] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the accompanying drawings used in the embodiments will be briefly described below. Obviously, the drawings described below are only some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings. The above and other objects, features, and advantages of this application will become clearer through the accompanying drawings.

[0056] Figure 1 A schematic diagram of the structure of a production task execution system provided in an embodiment of this application is shown.

[0057] Figure 2 A schematic diagram of a production task execution system for producing adhesives, provided in an embodiment of this application, is shown.

[0058] Figure 3 A flowchart illustrating a production task execution method provided in an embodiment of this application is shown.

[0059] Figure 4 A flowchart illustrating a second production task execution method provided in an embodiment of this application is shown.

[0060] Figure 5 A flowchart illustrating the third production task execution method provided in this application embodiment is shown.

[0061] Figure 6 This paper shows a schematic diagram of the structure of a production management system provided in an embodiment of this application;

[0062] Figure 7 A schematic diagram of a visual programming interface provided in an embodiment of this application is shown;

[0063] Figure 8 A schematic diagram of another visual programming interface provided in an embodiment of this application is shown;

[0064] Figure 9 A schematic diagram illustrating a standard operation flow for displaying a display area according to an embodiment of this application is shown;

[0065] Figure 10 A flowchart illustrating a specific production task execution method provided in an embodiment of this application is shown;

[0066] Figure 11 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. Detailed Implementation

[0067] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. The following embodiments are provided as examples to more clearly illustrate the technical solutions of this application, and should not be used to limit the scope of protection of this application. Those skilled in the art will understand that, without conflict, the following embodiments and features can be combined with each other.

[0068] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, relational terms such as "first," "second," etc., in the description of this application are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus.

[0069] Furthermore, the term "and / or" in this application is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0070] In the description of the embodiments of this application, unless otherwise expressly specified and limited, the technical term "connection" can be a direct connection or an indirect connection through an intermediate medium.

[0071] To improve production efficiency, reduce the probability of errors, and enhance the confidentiality of process formulas, embodiments of this application provide a production task execution system, such as... Figure 1 As shown, the system includes a production management system and a control device. The control device is used to control the production equipment to carry out production. Optionally, one control device is used to control one piece of production equipment, for example, in... Figure 1 As shown, there are N production devices, and therefore N control devices, where N is an integer greater than or equal to 1. Optionally, one control device can control multiple production devices.

[0072] In one possible implementation, the production management system can be deployed on a server, and the control devices can be deployed on the control equipment of the production equipment, such as HMIs (Human Machine Interfaces). In other words, the hardware implementation of the production management system can be a server, and the hardware implementation of the control devices can be control equipment. Control equipment can include controllers and displays, or it can be understood that the control equipment includes both controllers and displays. Control equipment can also include both controllers and HMIs. Alternatively, one HMI can correspond to multiple production devices, and each production device can also be configured with its own controller.

[0073] Alternatively, the controller can be a PLC (Programmable Logic Controller). For example, a PLC controller can be configured in some large and complex production equipment.

[0074] Alternatively, the controller can be other types of controllers. For example, a simple control chip can be configured on some simple production equipment. For instance, on electronic weighing equipment, only a chip that can weigh, perform simple calculations, and control communication needs to be set up.

[0075] Alternatively, the control device and the production equipment can be physically independent of each other, or they can be physically integrated together.

[0076] The production management system (server) connects to each control device, and each control device can interact with the server for data exchange. The production management system (server) can connect to each control device via a communication network (such as an industrial network and / or a wireless LAN). Different control devices can also be interconnected via a communication network. For example, for large production equipment such as mixing equipment, the production management system (server) can connect to the control devices via an industrial network, and the control devices of different mixing devices can also be interconnected via an industrial network. For some simpler devices, such as electronic weighing equipment and barcode scanners, they can connect to the production management system (server) via a wireless LAN (such as Wi-Fi).

[0077] Optionally, the production management system (server) can also be connected to a database server to store data generated or collected by the production management system in the database server, or the production management system (server) can access data on the database server.

[0078] Optionally, the production management system (server) can also be connected to an ERP (Enterprise Resource Planning) system and / or a WMS (Warehouse Management System).

[0079] Optionally, the production management system (server) can also be connected to the MES system.

[0080] Optionally, a firewall is set up between the production management system (server) and MES / ERP / WMS to prevent the production management system (server) from being attacked by the network.

[0081] From the perspective of different products being produced, the aforementioned production task execution system can be used in the manufacture of adhesives, such as two-component high-viscosity adhesives, and also in food processing, pharmaceuticals, and other scenarios. From the perspective of application scenarios, the aforementioned production task execution system can be used in actual production workshops or in laboratories. From the perspective of the number of production equipment required to produce a product, the aforementioned production task system can be used in scenarios where a single production device can complete the production task, or in scenarios where multiple production devices work together to complete the production of a single product.

[0082] Please refer to Figure 2 The image shows a structural example of the aforementioned production task execution system used in an adhesive manufacturing scenario. Figure 2 The production equipment includes mixer 1, mixer 2, and mixer 3. Mixers 1-3 may not have identical structures and can be used for different purposes; for example, mixer 1 may be a drying device, mixer 2 a cooling device, and mixer 3 a mixing device. Control devices include HMI1, HMI2, and HMI3. One mixer corresponds to one HMI. HMI1, HMI2, and HMI3 are connected to the production management system (server) via an industrial network and are interconnected through the industrial network. The production equipment also includes weighing station 1 and weighing station 2. Weighing station 1 can weigh materials with larger weights, while weighing station 2 can weigh materials with smaller weights. Weighing stations 1 and 2 are connected to the production management system (server) via Wi-Fi. The production equipment also includes a barcode scanner, which is also connected to the production management system (server) via Wi-Fi.

[0083] Optionally, each production device can be equipment on a fixed production line or discrete production equipment. In the scenario of discrete production equipment, if material transfer is involved, the production equipment may also include AGVs (Automated Guided Vehicles), which can connect to the production management system (server) via WIFI or industrial network.

[0084] The above briefly introduced the components of the production task execution system. The following sections will detail the functions and execution processes of each component. Please refer to [the relevant documentation / references]. Figures 3-5 The method flowchart shown below, in which, Figure 3 This is a flowchart describing the production task execution method from the perspective of the production management system (i.e., the server). Figure 4 This is a flowchart of the first production task execution method described from the perspective of the control device. Figure 5 This is a flowchart of the second production task execution method described from the perspective of the control device.

[0085] Specifically, the production management system (server) is used to execute steps 301-303.

[0086] Step 301: Generate a production task for a product and the associated SOP (Standard Operating Procedure). The SOP includes the process steps for producing the product, the process conditions for each step, and the formula.

[0087] Step 302: Issue the production task to the control device corresponding to the production equipment.

[0088] Step 303: Send the standard operating procedure or the control program corresponding to the standard operating procedure to the control device so that the control device can directly control the corresponding production equipment to carry out production according to the control program.

[0089] Correspondingly, in the first possible implementation, the control device is used to execute steps 401-404.

[0090] Step 401: Receive production tasks sent by the production management system (server).

[0091] Step 402: Receive the standard operating procedure associated with the production task. The standard operating procedure includes the process steps for producing the product, the process conditions for the process steps, and the formula. The standard operating procedure is written in natural language.

[0092] Step 403: Convert the standard operating procedure into a control program that the control device can run.

[0093] Step 404: Directly control the corresponding production equipment to carry out production according to the controlled program.

[0094] Correspondingly, in the case where the production management system (server) executes steps 301-303, in the second possible implementation, the control device is used to execute steps 501-503.

[0095] Step 501: Receive production tasks sent by the production management system (server).

[0096] Step 502: Receive the control program corresponding to the standard operating procedure associated with the production task. The standard operating procedure includes the process steps for producing the product, the process conditions for the process steps, and the formula.

[0097] Step 503: Directly control the corresponding production equipment to carry out production according to the control program.

[0098] In this embodiment, the technological steps, conditions, and formulas corresponding to the production task can be directly transmitted to the control device of the production equipment via a communication network. The control device then directly controls the production equipment according to the control program corresponding to the standard operating procedure, achieving true production control. This eliminates the need for manual operation of the equipment based on instructions, reducing errors and improving task transmission efficiency. Furthermore, since the process and formula are directly transmitted to the control device, they do not need to be displayed, enhancing their confidentiality. Production is also independent of workshop workers; once the process engineers have configured the process and formula, production can proceed automatically, minimizing the learning curve for workshop workers. Moreover, the production task execution method in this embodiment is directly controlled by the production management system (server), resulting in stable product quality and good consistency from the same standard operating procedure (SOP). In contrast, the existing manual control methods for equipment production suffer from inaccurate operation and personnel variations, leading to unstable product quality.

[0099] The implementation method for each step will be described in detail below.

[0100] In this embodiment, the products produced by the production equipment include, but are not limited to, finished products and semi-finished products. Taking adhesive production as an example, the produced product can be an adhesive, such as a two-component high-viscosity adhesive, and the produced semi-finished product can be an intermediate product from the production of two-component high-viscosity adhesives from raw materials.

[0101] A process step includes a series of operations that convert raw materials or semi-finished products into finished or semi-finished products, such as drying, cooling, and stirring. Process conditions refer to the environmental conditions or parameters that need to be met when a particular process step is performed. A formula refers to the raw materials required to produce the finished or semi-finished product, as well as the proportions and weights of these raw materials.

[0102] In one implementation, generating the standard operating procedure in step 301 includes: the process engineer importing a pre-edited control program that the controller can directly run from the production management system, or the production management system retrieving the program from the database. In this case, the standard operating procedure is the control program. For example, the process engineer pre-writes the control program for the PLC controller using a PLC executable scripting language (e.g., VBS / JS / SCL), and then imports the control program into the production management system or stores it in the database, from which the production management system retrieves it.

[0103] Correspondingly, in step 303, the production management system (server) sends the control program to the control device, and the control device executes step 503, that is, receives the control program.

[0104] In another implementation, in step 301, please combine Figure 6 The diagram shows the software structure of the production management system. The system includes a visual programming module for process engineers to write standard operating procedures (SOPs) using natural language. Correspondingly, step 301, generating the SOP, includes: providing a visual programming interface with an editing bar and a display area; the editing bar for inputting process steps, process conditions, and formulas using natural language; generating the SOP based on the process steps, process conditions, and formulas in response to user input in the editing bar; and displaying the SOP in the display area using natural language according to a preset display format.

[0105] In this embodiment, the natural language can be Chinese, English, etc., and the language of the editing bar can be configured to the language the user is proficient in. In some embodiments, a language switching option can also be displayed on the visual programming interface to switch the natural language used in the editing bar and display area in response to the user's selection.

[0106] In one embodiment of this application, the edit bar displays a process step number field, a process step name field, a process condition field, and an ingredient field. The fields are configured to be entered in a fill and / or select manner.

[0107] Please see Figure 7 , Figure 7 This is a first schematic diagram of an edit bar provided according to an embodiment of this application. In one embodiment of this application, the edit bar may display a process step number field, a process step name field, a process condition field, and a material field. These fields are configured to allow input operations via fill and / or selection. Fill and selection can be used individually or in combination.

[0108] Please see Figure 7Taking adhesive production as an example, the editing bar can display the serial number and step name fields of the process steps, followed by an area for typing text. Users can fill in the serial number and name in natural language in this area.

[0109] In this example, the process steps include stirring, vacuuming, temperature control, material preparation, and feeding. In the editing bar, corresponding selection options can be configured for each process step, allowing users to choose one or more steps based on the actual production needs of the product. However, the type and number of production equipment included in different production task execution systems may vary, resulting in different numbers and types of selectable process steps. Figure 7 This is merely an example and should not be construed as limiting this application.

[0110] Furthermore, after selecting a process step, the editing bar will display the specific configurable details for each step, allowing you to continue... Figure 7 For example, when selecting temperature control, the temperature control method can be further configured. For instance, in cooling equipment, you can select cooling jump, as well as control the target temperature of the material or other control items. Other control items can still be entered by filling in or selecting the parameters, conditions or formulas of the process steps.

[0111] In one embodiment of this application, the edit bar displays a standard operating procedure name field. It can also display an editing interface in response to user input and confirmation operations in the standard operating procedure name field. The editing interface displays a process step number field, a process step name field, a process condition field, and a material field. The input and confirmation operations are one type of input operation. Each standard operating procedure name field corresponds to a standard operating procedure. After the user selects or inputs a standard operating procedure name field, the edit bar can access... Figure 7 The editing interface shown.

[0112] Please see Figure 8 , Figure 8 This is a second schematic diagram of an editing bar provided in an embodiment of this application. Figure 8 The editing interface shown is the parameter configuration interface for the mixer (or mixing equipment) (the parameters are collectively referred to as process conditions in this embodiment of the application). It can configure the specific content of the mixing steps, such as temperature, speed, pressure and other conditions and their corresponding specific parameter values, as well as the material preparation field, including material preparation configuration and feeding configuration. Different materials preparation and feeding can be specifically configured, such as configuring the type of material, the weight of the material, etc.

[0113] The Standard Operating Procedure (SOP) name field is displayed in the editing bar. Users can access the editing interface by interacting with this field. This method allows users to easily select the SOP or specific parameters in a file that need modification, effectively simplifying the complexity of SOP modification. Alternatively, users can uniquely name a SOP by entering its name in the SOP name field.

[0114] In one embodiment of this application, the fields in the editing bar and editing interface can be displayed in the form of graphics and / or forms.

[0115] like Figure 7 and Figure 8 As shown, the content of the editing bar and editing interface is divided into multiple rows according to the process steps, with each row corresponding to the content of one step, and different content is displayed for each column.

[0116] like Figure 9 As shown, the left side displays the name of the edited standard operating procedure. Selecting any standard operating procedure will display the specific content of that standard operating procedure in the display area on the right, including the sequence number field of the process steps, the process step name field, the process condition field, and the material field. For example, the order of each process step, the conditions of each process step, such as temperature, speed, time, etc., as well as material information related to the formula, such as material preparation and feeding.

[0117] The standard operating procedure displayed in the display area is in natural language, making it easy for users to understand and consult. Furthermore, in this embodiment, the display area also displays the standard operating procedure in a preset display format, further facilitating user understanding and consultation.

[0118] The preset display formats include, but are not limited to, text and tables. For example, if the preset display format is text, each condition and parameter of each process step can be listed in a separate row for easy viewing. If the preset display format is a table, different process steps can be displayed in each row of the table, and different conditions, parameters, and formulas can be displayed in each column.

[0119] In addition, such as Figure 9 As shown in the upper right corner, in the editing interface, users can receive other input operations, such as adjusting the order of each process step, such as moving them up or down, or adding, deleting, and inserting process steps and their corresponding content. Furthermore, users can also edit any process step, entering... Figure 7 and Figure 8 The interface shown allows for modification of the conditions and formulation for that process step.

[0120] Generally, writing PLC control programs using PLC executable scripting languages ​​requires a high level of expertise from engineers. In this embodiment, the editing bar of the visual programming interface allows input in natural language the process steps, conditions, and formulas required for the production equipment to manufacture a product. This natural language format makes the writing of standard operating procedures (SOPs) easier for users to understand, thereby reducing the difficulty and increasing efficiency. Based on the input process steps, conditions, and formulas, standard operating procedures can be directly generated. Therefore, users only need to input the conditions and formulas for the process steps required to produce the product to write SOPs, eliminating the need to compile and write each SOP individually. This effectively simplifies the complexity of SOP writing and improves efficiency. Furthermore, displaying SOPs in natural language makes them easier for users to understand and maintain. Through this approach, the difficulty and efficiency of writing SOPs and PLC programs are effectively reduced, and subsequent maintenance is also easier.

[0121] When the SOP is written in natural language, the production management system also includes a compilation module; please refer to [link / reference needed]. Figure 6 As shown, the compilation module is used to convert the standard operating procedures described in natural language into a control program that the control device can run. That is, after step 301 and before step 303, the method further includes: converting the standard operating procedures described in natural language into a control program that the control device can run. Correspondingly, in step 303, the control program is sent to the control device, and the control device executes step 502 accordingly.

[0122] In one implementation, the standard operating procedure described in natural language is converted into a control program that the control device can run. This includes: obtaining a PLC program template, which includes multiple PLC program sub-templates, each corresponding to a process step, and each PLC program sub-template having preset positions for filling in the process conditions and formula for the corresponding process step; extracting the fields of process step, process conditions, and formula from the standard operating procedure; and filling the fields of process conditions and formula for each process step into their respective corresponding PLC program sub-templates according to the process step, thereby obtaining a PLC program that the PLC controller of the production equipment can run. The PLC program is a control program.

[0123] In another implementation, such as Figure 6As shown, the production management system also includes a serialization module. Correspondingly, after obtaining the standard operating procedure described in natural language, the method further includes: the serialization module serializes the standard operating procedure according to preset serialization rules and saves it. Serialization is used to convert the standard operating procedure into a preset storage format. Correspondingly, converting the standard operating procedure described in natural language into a control program that the control device can run includes: converting the serialized standard operating procedure into a PLC program that the control device can run, where the PLC program is the control program. The conversion method is the same as the aforementioned conversion method.

[0124] In the embodiments of this application, the standard operating procedure can be serialized according to a preset serialization rule, so as to convert the standard operating procedure into a preset storage format and save it, so as to facilitate the transmission of the standard operating procedure and its use in different devices, thereby improving the universality of the standard operating procedure.

[0125] In one embodiment of this application, the preset serialization rule includes a first serialization rule, which is used to convert standard operating procedures into XML format files.

[0126] In another embodiment of this application, the preset serialization rule includes a second serialization rule, which is used to convert the standard operation procedure into a file of byte arrays.

[0127] In this embodiment, parameters of the standard operating procedure can be defined and stored in different buffers. After the data is converted into a byte array, it is stored in the corresponding buffer. For example, taking the target temperature as an example, its original data type is Real, and the target temperature is stored in the buffer from bits 2 to 5. In addition, some buffer area can be reserved for storing more parameters.

[0128] The standard operating procedure is converted into a file of byte arrays. As a basic data type, byte arrays can be transmitted by most communication methods, which effectively improves the versatility of the standard operating procedure and makes it easier to convert the standard operating procedure into a PLC program.

[0129] Before or after generating the SOP, in step 301, a production task can be generated. Specifically, this step may include: generating a production task in response to a user's action of creating a task in the visual task creation module. In other words, as... Figure 6 As shown, the production management system also includes a visual task creation module. For example, users can enter the task name, task start time, associated SOP name, and quantity of products to be produced in this module. Optionally, the task batch number can also be entered.

[0130] Optionally, since the production management system in this application is also connected to ERP or MES, the order information generated in ERP or MES can be sent to the production management system. The order information typically includes the quantity of products required, the name of the products, and the delivery time. Users can create at least one production task based on the order information.

[0131] Optionally, such as Figure 6 As shown, the production management system also includes a permission management module for configuring user access permissions for production tasks and / or standard operating procedures. Correspondingly, the method further includes: setting access permissions for production tasks and / or standard operating procedures in response to the user's permission configuration operation.

[0132] Operation permissions include at least one of the following: input operation, change operation, download permission, view permission, and distribution permission.

[0133] By setting up access control, production errors can be reduced on the one hand, and the confidentiality of SOPs and production tasks can be improved on the other hand.

[0134] After completing step 301, the production management system can execute step 302, and correspondingly, the control device can execute step 401 or step 501.

[0135] Optionally, when the product requires multiple production devices to participate in the production, in step 302, the production management system (server) can simultaneously issue the production task to the control devices corresponding to all production devices. This can be done according to the order in which the production devices participate in the production, and the task can be issued to the control device corresponding to the next production device only after the current production device has completed its assigned part.

[0136] Alternatively, production tasks may not need to be sent to all participating production equipment, such as weighing equipment, barcode scanners, and auxiliary equipment (e.g., vacuum equipment, heating equipment). These equipment have a single function and do not require specific production tasks or SOPs. They only need to send the data they collect to the production management system (server) or turn on or off under control.

[0137] After executing step 301, the production management system can execute step 303. If step 303 sends a standard operating procedure described in natural language or a serialized standard operating procedure, then the control device can execute steps 402-404 accordingly. If step 303 sends a control program, then the control device can execute steps 502-503 accordingly.

[0138] The implementation method of step 403 is the same as the aforementioned conversion process performed by the production management system (server), and will not be repeated here.

[0139] Steps 302 and 303 can be executed simultaneously, or step 302 can be executed first, followed by step 303.

[0140] In this embodiment, the production task and standard operating procedure (SOP) are separated. This allows production tasks to be issued to the production equipment in advance, enabling staff to know what production tasks are available. The corresponding SOP is only issued when the equipment is ready to perform the actual production, reducing the risk of operators confusing the SOP and producing substandard products or other problems. Furthermore, since the storage capacity of each control device is limited, while the data volume of the SOP is relatively large, separating the production task and SOP issuance helps save storage space.

[0141] Optionally, the control device includes a display screen and a controller. The controller displays the name of the production task and the standard operating procedure on the display screen when a production task is received. That is, after steps 401 and 501, the name of the production task and the standard operating procedure is also displayed on the control device. Optionally, the batch number may also be displayed. In another embodiment, the batch number can be entered by a workshop worker on the control device via the display screen.

[0142] By displaying production tasks, workshop workers can know what production tasks are available. They can also know what products are being produced by displaying the name of the standard operating procedure. At this time, there is no need to display the standard operating procedure on the screen.

[0143] Optionally, the controller is also configured to respond to the user's confirmation of starting the production task on the display screen by sending a request to the production management system to download the standard operating procedure or control program; specifically, the production management system is configured to send the standard operating procedure or control program to the control device via a communication network according to the request. In other words, in this embodiment, the production management system (server) executes step 303 only when the production task is determined to start.

[0144] Optionally, when the product requires the joint production of multiple production equipment (excluding single-function production equipment that does not require SOPs), and the standard operating procedure includes process steps for multiple production equipment, such as... Figure 6 As shown, the production management system (server) includes a splitting module, which is used to: split the standard operating procedure or control program into sub-processes or subroutines that correspond one-to-one with multiple production devices; accordingly, the production management system is specifically used to: distribute the sub-processes or subroutines to the control devices of multiple production devices one-to-one through the communication network.

[0145] Specifically, the standard operating procedure or control procedure includes the equipment identification (e.g., it can be written in the remarks information) of the production equipment required to perform each process step or the production equipment required to add ingredients in the formula. The production equipment required to perform the standard operating procedure can be determined based on the equipment identification in the standard operating procedure, and then the standard operating procedure or control procedure can be decomposed based on the equipment identification.

[0146] In this embodiment, the device identifier includes, but is not limited to, the IP address of the control device of the production equipment, the serial number of the production equipment in the production line, the asset code of the production equipment in the workshop, or other preset identifiers (except for the IP address, other identifiers need to have the correspondence between the device identifier and the IP address of the control device built in advance), etc., which are not limited here.

[0147] This method enables the synchronous distribution of SOPs for each production device and efficient collaboration between multiple production devices. Compared to manual verification and matching of production devices and communication of SOPs, the method in this application embodiment does not rely on manpower, and the timely communication of SOPs can also improve production efficiency.

[0148] Optionally, when a product requires the joint production of multiple production devices (excluding single-function production devices that do not require a Standard Operating Procedure (SOP)), and the standard operating procedure includes process steps for multiple production devices, the production management system issues the SOP or control program to the control device corresponding to one of the production devices. Correspondingly, in one implementation, after executing step 402, the control device separates the sub-processes in the standard operating procedure that correspond one-to-one with other production devices and sends these sub-processes one-to-one to the control devices corresponding to other production devices; or after executing step 403, it separates the subroutines in the control program that correspond one-to-one with other production devices and sends these subroutines one-to-one to the control devices corresponding to other production devices. Correspondingly, in another implementation, after executing step 502, the control device separates the subroutines in the control program that correspond one-to-one with other production devices and sends these subroutines one-to-one to the control devices corresponding to other production devices. The way the control device separates the SOP or control program is the same as the way the production management system separates them, and will not be described further here.

[0149] This method enables the synchronous distribution of SOPs for each production device and efficient collaboration between multiple production devices. Compared to manual verification and matching of production devices and communication of SOPs, the method in this application embodiment does not rely on manpower, and the timely communication of SOPs can also improve production efficiency.

[0150] Optionally, when a product requires multiple production devices (excluding single-function production devices that do not require a Standard Operating Procedure (SOP)) to participate in production, and the standard operating procedure includes process steps for multiple production devices, the production management system issues the SOP or control program to the control device corresponding to one of the production devices. Correspondingly, this control device extracts its own corresponding SOP or control program from the SOP or control program, and then sends the remaining part or all of it to the control device corresponding to the next production device. The control device corresponding to the next production device then extracts its own corresponding SOP or control program, and then sends the remaining part or all of it to the control device corresponding to the next production device, similar to a relay transmission, until it reaches the control device corresponding to the last production device. In this embodiment, step 402 or step 502 may be receiving part or all of the SOP or control program from the control devices corresponding to other production devices.

[0151] Alternatively, please refer to Figure 6 As shown, the production management system also includes a data acquisition module and a quality monitoring module. The data acquisition module is used to acquire data collected by sensors installed on the production equipment and the operating data of the production equipment. The quality monitoring module is used to determine whether the process conditions are met and / or the formula is configured correctly based on the data collected by the sensors and the operating data. Correspondingly, the control device is specifically used to control the production equipment to perform the next operation when the process conditions are met and / or the formula is configured correctly.

[0152] Accordingly, when the control device executes step 404 or step 503, after the current operation step is completed, it executes the next operation step after receiving a confirmation instruction sent by the production management system (server); wherein, a process step includes at least one operation step.

[0153] In one implementation, the control device automatically acquires data from sensors installed on the production equipment, as well as the equipment's operating data, such as the rotational speed of the agitator, humidity, temperature, and vacuum pressure within the agitator. The control device then transmits this data in real-time to the data acquisition module via an industrial network. Other production equipment with simpler functions, such as auxiliary equipment, weighing scales, and barcode scanners, transmit their own operating data to the data acquisition module in real-time via a wireless local area network. The production management system (server) uses this real-time data to determine whether a specific process condition has been met. For example, if a certain operating step requires a temperature of 80 degrees Celsius, after starting the heating equipment, the system detects the real-time temperature within the equipment and sends this value to the production management system (server). The production management system (server) then determines whether the real-time temperature has reached 80 degrees Celsius. If it has, it sends a confirmation command to the control device, which then executes the next operating step, such as opening the discharge port. The production management system (server) uses this data acquired in real time to determine whether the formula is configured correctly. For example, in the feeding step, the weight feedback from the weighing scale determines whether the added material is within the weight range. If so, a confirmation command is sent to the control device, which then executes the next operation step, such as controlling the production equipment to stir.

[0154] This approach allows for real-time acquisition of production data throughout the entire process, which is more accurate than manually entering production data into a handheld MES terminal in existing technologies. Furthermore, the production management system (server) can control the production process based on this real-time data, ensuring that every operation step is strictly executed according to the SOP, thus guaranteeing production quality.

[0155] Optionally, to further improve the judgment of whether a certain process condition has been met or whether the formula has been configured correctly, the quality monitoring module is specifically used to determine whether the process condition has been met or the formula has been configured correctly by observing whether the trend of data changes tends to stabilize. If it tends to stabilize, it is determined that the process condition has been met or the formula has been configured correctly; otherwise, it is determined that the process condition has not been met or the formula has not been configured correctly.

[0156] For example, the operating data of the production equipment is the current of the motor. The quality monitoring module is specifically used to determine whether the materials in the production equipment are evenly mixed based on whether the trend of current change tends to stabilize; or

[0157] The operating data of the production equipment includes the torque of the motor. The quality monitoring module is specifically used to determine whether the materials inside the production equipment are uniformly mixed based on whether the torque change trend tends to stabilize; or

[0158] The sensor collects data on the temperature inside the production equipment. The quality monitoring module is specifically used to determine whether the materials inside the production equipment have completed their reaction based on whether the temperature trend is stable; or

[0159] The sensor collects data on the vacuum pressure and temperature inside the production equipment. The quality monitoring module is specifically used to determine whether dehumidification and degassing are completed based on whether the trend of change in vacuum pressure and temperature tends to be stable.

[0160] This method can eliminate the influence of the randomness of single-point values ​​on the judgment result, making the judgment result more accurate.

[0161] Optionally, such as Figure 6 As shown, the production management system also includes a reporting module, which generates corresponding reports based on the data collected by the aforementioned sensors and the data from the operation of the production equipment. These reports can be sent to ERP, MES, or WMS.

[0162] Please refer to the following. Figure 10 The image shown is an example of a production task execution process provided in an embodiment of this application.

[0163] First, a Standard Operating Procedure (SOP) is generated on the server using the aforementioned visual programming method. Then, a production task is created on the server based on the order information, and the production task is associated with the SOP. The final production task information includes the task name, the SOP name, the start production time, and the batch number. After the production task is created, it is automatically published. Specifically, the server publishes the production task to the shop floor dashboard and HMI via the industrial network. The production task can be displayed on the shop floor dashboard and HMI, displaying the aforementioned production task information. When a shop floor worker sees the production task, they can confirm it on the HMI by clicking "OK" or "Start Production." The HMI then sends a production request to the server via the industrial network. Upon receiving the production request, the server searches for the production task in the production task list. If the task is found, the server further authenticates its validity period. For example, if the start production time for the task is September 5, 2024, but the current date is September 6, 2024, it means the production time has expired, so production is rejected, and a rejection message is sent to the HMI. If the authentication period passes, the server retrieves the SOP associated with the production task from the database and breaks it down into sub-SOPs 1-n corresponding to each associated device 1-n (i.e., production devices jointly participating in production, where n is an integer greater than or equal to 1). Further, the server serializes each sub-SOP into a byte array, obtaining each subarray, and then sends each subarray to the control device of its corresponding associated device via the industrial network. Upon receiving the subarray, each control device parses it, converting it into a control program that the control device can run, for example, mapping the subarray data to the corresponding bit values ​​in the PLC program. Once all control devices have successfully parsed the subarray, the production line is ready for production. If any control device fails to parse the subarray, production is refused. When the production line is ready to start, the start button is pressed, and each associated device from 1 to n executes its corresponding SOP sequentially, thus completing production. After completing its own SOP, each associated device can report its progress at different stages, such as the amount of material consumed.

[0164] The method provided in this application embodiment has the same implementation principle and technical effect as the foregoing embodiment. For the sake of brevity, any part not mentioned in the method embodiment can be referred to the corresponding content in the foregoing embodiment.

[0165] This application also provides an electronic device 200, such as... Figure 11 As shown, the electronic device 200 includes: a transceiver 210, a memory 220, a communication bus 230, and a processor 240.

[0166] The transceiver 210, memory 220, and processor 240 are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses 230 or signal lines. The transceiver 210 is used to send and receive data. The memory 220 is used to store computer programs, which include at least one software functional module that can be stored in the memory 220 in the form of software or firmware or embedded in the operating system (OS) of the electronic device 200. The processor 240 is used to execute the software functional modules or computer programs stored in the memory 220. For example, the processor 240 is used to execute the aforementioned production task execution method.

[0167] The memory 220 may be, but is not limited to, random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.

[0168] Processor 240 may be an integrated circuit chip with signal processing capabilities. The aforementioned processor can be a general-purpose processor, including a PLC, Central Processing Unit (CPU), Network Processor (NP), Graphics Processing Unit (GPU), Accelerated Processing Unit (ACCU), Multimedia Application Processor (MAP), microprocessor, etc.; it can also be a Digital Signal Processor (DSP), Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. Alternatively, processor 240 can also be any conventional processor.

[0169] Among them, the aforementioned electronic device 200 can be a controller or a server.

[0170] This application embodiment also provides a non-volatile computer-readable storage medium (hereinafter referred to as the storage medium) storing a computer program, which is executed by a computer such as the electronic device 200 described above to perform the production task execution method described above.

[0171] Based on the same inventive concept, this application also provides a computer program product, which includes computer-executable instructions stored in a non-transitory medium; the computer-executable instructions, when executed by a processor, implement the above-described production execution method. This computer program product can be a software installation package or embedded software, and the computer includes an electronic device 200.

[0172] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0173] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0174] In addition, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0175] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a computer-readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, laptop, server, or electronic device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned computer-readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0176] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A production task execution system, characterized in that, For the production of adhesives or adhesive semi-finished products, the production task execution system includes: A production management system is used to generate production tasks for producing an adhesive or adhesive semi-finished product and standard operating procedures associated with the production tasks. The standard operating procedures include process steps for producing the adhesive or adhesive semi-finished product, process conditions for the process steps, and a formula. The process conditions are the environmental conditions or parameters that need to be met when a certain process step is executed. The formula refers to the types of raw materials required to produce the adhesive or adhesive semi-finished product, as well as the proportions and weights of the raw materials. The production task includes the name of the associated standard operating procedure, and the process steps include a series of operational steps to convert raw materials or semi-finished products into finished or semi-finished products. The production management system is also used to send the production tasks to the control devices corresponding to the production equipment through a communication network. The production management system is also used to send the standard operating procedure or the control program corresponding to the standard operating procedure to the control device through the communication network. The control device is used to acquire a control program corresponding to the standard operating procedure, and to directly control the corresponding production equipment to carry out production according to the control program; The production management system includes a data acquisition module and a quality monitoring module. The data acquisition module is used to acquire data related to the process conditions and formula configuration in real time. The data includes data collected by sensors installed on the production equipment and the operating data of the production equipment. The quality monitoring module is used to determine whether the process conditions are met and / or whether the formula is configured according to the preset ratio and weight based on the data collected by the sensors and the operating data. The operating data includes the current or torque of the motor of the production equipment. Determining whether the process conditions are met includes: determining whether the materials in the production equipment are uniformly stirred based on whether the trend of the change of the current or torque tends to be stable. The control device is specifically used to control the production equipment to execute the next operation step when the process conditions are met and / or the formula is configured; wherein, one of the process steps includes at least one of the operation steps.

2. The system according to claim 1, characterized in that, The production management system also includes: A visual programming module is used to provide a visual programming interface, which displays an editing bar and a display area. The editing bar is used to input the process steps, process conditions, and formulas in natural language; and to generate the standard operating procedure based on the process steps, process conditions, and formulas in response to the user's input operation in the editing bar; and to display the standard operating procedure in the display area in natural language according to a preset display format.

3. The system according to claim 2, characterized in that, The production management system also includes: A compilation module is used to convert the standard operating procedures described in natural language into a control program that the control device can run; The control device is specifically used to obtain the control program from the production management system via a communication network.

4. The system according to claim 3, characterized in that, The compilation module is specifically used for: Obtain a PLC program template, which includes multiple PLC program sub-templates. Each PLC program sub-template corresponds to one of the process steps. Each PLC program sub-template has preset positions for filling in the process conditions and formulas for the corresponding process step. Extract the fields of process steps, process conditions for process steps, and formula from the standard operating procedure; According to the process steps, the process conditions and recipe fields of each process step are filled into their respective corresponding PLC program sub-templates to obtain the PLC program that the PLC controller of the production equipment can run. The PLC program is the control program.

5. The system according to claim 2, characterized in that, The control device is specifically used to acquire the standard operating procedure described in nature through the communication network and convert the standard operating procedure into a control program that the control device can run.

6. The system according to claim 2, characterized in that, The production management system further includes a serialization module, used to serialize the standard operating procedure according to a preset serialization rule, wherein the serialization is used to convert the standard operating procedure into a preset storage format.

7. The system according to any one of claims 1-6, characterized in that, The production management system includes: The permission management module is used to configure user permissions for the production tasks and / or the standard operating procedures.

8. The system according to any one of claims 1-6, characterized in that, The control device includes a display screen and a controller, the controller being used to display the name of the production task and the name of the standard operating procedure on the display screen when the production task is received.

9. The system according to claim 8, characterized in that, The controller is also used to respond to the user's confirmation on the display screen to start the production task and send a request to the production management system to download the standard operating procedure or the control program; The production management system is specifically used to send the standard operating procedure or the control program to the control device through the communication network according to the request.

10. The system according to any one of claims 1-6, characterized in that, The adhesive or adhesive semi-finished product requires the joint production of multiple production equipment. The production management system is also used to: break down the standard operating procedure or the control program into sub-processes or sub-programs that correspond one-to-one with the multiple production equipment. The production management system is specifically used to: send the sub-processes or subroutines to the control devices of the multiple production equipment one-to-one through the communication network.

11. The system according to any one of claims 1-6, characterized in that, The adhesive or adhesive semi-finished product requires the joint production of multiple production equipment. The production management system is specifically used to: send the standard operating procedure or the control program to the control device corresponding to one of the multiple production equipment. The control device corresponding to one of the production equipment is further configured to separate the sub-processes or subroutines in the standard operating procedure or control program that correspond one-to-one with other production equipment, and send the sub-processes or subroutines one-to-one to the control devices corresponding to the other production equipment.

12. The system according to claim 1, characterized in that, The quality monitoring module is specifically used to determine whether the process conditions have been met and / or whether the formula has been configured correctly based on whether the trend of the data changes has become stable.

13. The system according to any one of claims 1-6, characterized in that, The production management system is deployed on a server.

14. A method for executing a production task, used for the production of adhesives or adhesive semi-finished products, characterized in that, Applied to a server, the method includes: Generate a production task for producing an adhesive or adhesive semi-finished product and a standard operating procedure associated with the production task. The standard operating procedure includes process steps for producing the adhesive or adhesive semi-finished product, process conditions for the process steps, and a formulation. The process conditions are the environmental conditions or parameters that need to be met when a certain process step is performed. The formulation refers to the types of raw materials required to produce the adhesive or adhesive semi-finished product, as well as the proportions and weights of the raw materials. The production task includes the name of the associated standard operating procedure, and the process steps include a series of operational steps to convert raw materials or semi-finished products into finished or semi-finished products. The production task is then sent to the control device corresponding to the production equipment. The standard operating procedure or the control program corresponding to the standard operating procedure is sent to the control device so that the control device can directly control the corresponding production equipment to carry out production according to the control program. The method further includes: Real-time acquisition of data related to the process conditions and formula configuration, including data collected by sensors installed on the production equipment and operating data of the production equipment; Based on the data collected by the sensors and the operating data, it is determined whether the process conditions are met and / or whether the formula is configured in the preset proportion and weight; wherein, the operating data includes the current or torque of the motor of the production equipment, and determining whether the process conditions are met includes: judging whether the materials in the production equipment are uniformly stirred based on whether the trend of the change of the current or torque tends to be stable; When the process conditions are met and / or the formula is configured in place, a confirmation command is sent to the control device to control the production equipment to perform the next operation.

15. The method according to claim 14, characterized in that, The standard operating procedure is generated as follows: A visual programming interface is provided, which displays an editing bar and a display area. The editing bar is used to input the process steps, process conditions of the process steps, and formulas through natural language. In response to the user's input in the editing bar, the standard operating procedure is generated based on the process steps, process conditions of the process steps, and the formula. The standard operating procedure is displayed in the display area using natural language and in a preset display format.

16. The method according to claim 15, characterized in that, The method further includes: The standard operating procedure described in natural language is converted into a control program that the control device can run.

17. The method according to claim 16, characterized in that, Converting the standard operating procedure described in natural language into a control program that the control device can run includes: Obtain a PLC program template, which includes multiple PLC program sub-templates. Each PLC program sub-template corresponds to one of the process steps. Each PLC program sub-template has preset positions for filling in the process conditions and formulas for the corresponding process step. Extract the fields of process steps, process conditions for process steps, and formula from the standard operating procedure; According to the process steps, the process conditions and recipe fields of each process step are filled into their respective corresponding PLC program sub-templates to obtain the PLC program that the PLC controller of the production equipment can run. The PLC program is the control program.

18. The method according to claim 16, characterized in that, The method further includes: The standard operation process is serialized according to a preset serialization rule, and the serialization is used to convert the standard operation process into a preset storage format. Accordingly, the standard operating procedure described in natural language is converted into a control program that the control device can run, including: The serialized standard operating procedure is converted into a PLC program that the control device can run, and the PLC program is the control program.

19. The method according to any one of claims 14-16, characterized in that, The method further includes: In response to the user's configuration permission operation, set the operation permissions for the production task and / or the standard operation procedure.

20. The method according to any one of claims 14-16, characterized in that, The adhesive or adhesive semi-finished product requires multiple production devices to work together in its production; the method further includes: The standard operating procedure or the control program is broken down into sub-procedures or sub-programs that correspond one-to-one with the multiple production devices. Accordingly, the standard operating procedure or the control program corresponding to the standard operating procedure is sent to the control device, including: The control device that sends the sub-processes or subroutines to the multiple production equipment in a one-to-one correspondence.

21. A method for executing production tasks, characterized in that, The method, applied to a control device for production equipment, includes: Receive production tasks sent by the server; The system receives a standard operating procedure associated with the production task. The standard operating procedure includes process steps for producing the adhesive or adhesive semi-finished product, process conditions for the process steps, and a formula. The standard operating procedure is written in natural language. The process conditions are the environmental conditions or parameters that need to be met when a certain process step is executed. The formula refers to the types of raw materials required to produce the adhesive or adhesive semi-finished product, as well as the proportions and weights of the raw materials. The standard operating procedure is converted into a control program that the control device can run; The corresponding production equipment is directly controlled to carry out production according to the control program; The control program directly controls the corresponding production equipment to carry out production, including: After the current operation step is completed, upon receiving a confirmation instruction from the server, the next operation step is executed; wherein, one of the process steps includes at least one operation step; the confirmation instruction is sent by the server based on real-time data collected by sensors installed on the production equipment related to the process conditions and formula configuration, as well as the operating data of the production equipment, when it determines that the process conditions are met and / or the formula is configured in the preset proportion and weight; the production task includes the name of the associated standard operating procedure; the process step includes a series of operation steps to convert raw materials or semi-finished products into finished or semi-finished products; wherein, the operating data includes the current or torque of the motor of the production equipment; determining whether the process conditions are met includes: determining whether the materials in the production equipment are uniformly stirred based on whether the trend of the change of the current or torque tends to be stable.

22. The method according to claim 21, characterized in that, Converting the standard operating procedure into a control program that the control device can run includes: Obtain a PLC program template, which includes multiple PLC program sub-templates. Each PLC program sub-template corresponds to one of the process steps. Each PLC program sub-template has preset positions for filling in the process conditions and formulas for the corresponding process step. Extract the fields of process steps, process conditions for process steps, and formula from the standard operating procedure; According to the process steps, the process conditions and recipe fields of each process step are filled into their respective corresponding PLC program sub-templates to obtain the PLC program that the PLC controller of the production equipment can run. The PLC program is the control program.

23. The method according to claim 21 or 22, characterized in that, The method further includes: In response to the user's confirmation to start the production task, a request to download the standard operating procedure is sent to the server.

24. The method according to claim 21 or 22, characterized in that, The adhesive or adhesive semi-finished product requires the joint production of multiple production equipment, the standard operating procedure includes the process steps of the multiple production equipment, and the method further includes: The sub-processes that correspond one-to-one with other production equipment in the standard operating procedure are separated, and the sub-processes are sent one-to-one to the control devices corresponding to the other production equipment.

25. A method for executing production tasks, characterized in that, The method, applied to a control device for production equipment, includes: Receive production tasks sent by the server; The system receives a control program corresponding to a standard operating procedure associated with the production task. The standard operating procedure includes process steps for producing adhesives or adhesive semi-finished products, process conditions for the process steps, and a formula. The process conditions are the environmental conditions or parameters that need to be met when a certain process step is executed. The formula refers to the types of raw materials required to produce the adhesives or adhesive semi-finished products, as well as the proportions and weights of the raw materials. The corresponding production equipment is directly controlled to carry out production according to the control program; The control program directly controls the corresponding production equipment to carry out production, including: After the current operation step is completed, upon receiving a confirmation instruction from the server, the next operation step is executed; wherein, one of the process steps includes at least one of the operation steps; the confirmation instruction is sent by the server based on real-time data collected by sensors installed on the production equipment related to the process conditions and formula configuration, as well as the operating data of the production equipment, when it determines that the process conditions are met and / or the formula is configured in the preset proportion and weight; the production task includes the name of the associated standard operating procedure; the process step includes a series of operation steps to convert raw materials or semi-finished products into finished or semi-finished products; wherein, the operating data includes the current or torque of the motor of the production equipment; determining whether the process conditions are met includes: judging whether the materials in the production equipment are uniformly stirred based on whether the trend of the change of the current or torque tends to be stable.

26. The method according to claim 25, characterized in that, The method further includes: In response to the user's confirmation to start the production task, a request to download the control program is sent to the server.

27. The method according to claim 25 or 26, characterized in that, The adhesive or adhesive semi-finished product requires the joint production of multiple production equipment, the control program includes the process steps of the multiple production equipment, and the method further includes: The subroutines that correspond one-to-one with other production equipment in the control program are separated, and the subroutines are sent one-to-one to the control devices corresponding to the other production equipment.

28. An electronic device, characterized in that, include: A memory and a processor, wherein the processor is connected to the memory; The memory is used to store programs; The processor is configured to invoke a program stored in the memory to perform the method as described in any one of claims 14-27.

29. A computer-readable storage medium, characterized in that, It stores a computer program thereon, which, when executed by a processor, performs the method as described in any one of claims 14-27.

30. A computer program product, characterized in that, The computer program product includes computer-executable instructions stored in a non-transitory medium; the computer-executable instructions, when executed by a processor, implement the method as described in any one of claims 14-27.