MES (Manufacturing Execution System)-based multi-dimensional operation instruction arrangement execution engine system and execution method

By designing a multi-dimensional operation instruction orchestration and execution engine system, the problems of insufficient flexibility in operation process execution and comprehensive consideration of multi-dimensional production factors are solved, more efficient resource allocation and production efficiency are achieved, and an effective monitoring and feedback mechanism is provided.

CN119882621APending Publication Date: 2025-04-25QIHANG (NINGDE) INFORMATION TECHNOLOGY CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411891705.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

Traditional MES systems lack flexibility in operation process execution, difficult to adapt to dynamic changes in the production process, lack of comprehensive consideration of multi-dimensional production factors, resulting in unreasonable resource allocation, low production efficiency, and lack of effective monitoring and feedback mechanisms.

Method used

A multi-dimensional job instruction orchestration and execution engine system based on the MES system is designed, including a job instruction management module, a business rule logic development module, a job instruction action orchestration module and an execution engine hub module. Through in-depth analysis of job instructions, multi-dimensional action flow and business rules are matched, providing an effective monitoring and feedback mechanism.

Benefits of technology

It improves the accuracy and completeness of instruction analysis, adapts to various changes in the production process, optimizes resource allocation, improves production efficiency, reduces production costs, and provides a real-time monitoring and feedback mechanism.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119882621A_ABST
    Figure CN119882621A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of multi-dimensional operation instruction arrangement execution engines, in particular to a multi-dimensional operation instruction arrangement execution engine system based on an MES system and an execution method, the system comprises an operation instruction management module, a business rule logic development module, an operation instruction action arrangement module and an execution engine center module; according to the MES system-based multi-dimensional operation instruction arrangement execution engine system and execution method designed by the invention, the accuracy and integrity of instruction analysis can be improved, various changes in the production process can be adapted, and an effective monitoring and feedback mechanism can be provided to deal with emergency situations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of multi-dimensional job instruction scheduling and execution engine, and in particular relates to a multi-dimensional job instruction scheduling and execution engine system and an execution method based on a MES system. Background Art

[0002] In modern manufacturing, the MES system is a manufacturing execution system that plays a key role in the management and control of production operations. However, traditional MES systems have many deficiencies in the execution of work processes. For example, instruction scheduling lacks flexibility and is difficult to adapt to dynamic changes in the production process, such as equipment failures and emergency order insertions; lacks comprehensive consideration of multi-dimensional production factors (such as equipment status, personnel skills, material supply, process requirements, etc.), resulting in irrational resource allocation and low production efficiency; lacks effective monitoring and feedback mechanisms during the execution process, and cannot adjust instruction execution strategies in a timely manner to deal with emergencies.

[0003] Therefore, it is necessary to develop a more advanced MES-based multi-dimensional job instruction orchestration execution engine system to overcome the shortcomings of the existing technology. Summary of the invention

[0004] In order to solve the problems that the instruction arrangement of the existing MES system lacks flexibility, is difficult to adapt to various situations in the production process, and lacks an effective monitoring and feedback mechanism, the present invention provides a multi-dimensional job instruction arrangement execution engine system and execution method based on the MES system, which can improve the accuracy and completeness of instruction parsing, can adapt to various changes in the production process, and can provide an effective monitoring and feedback mechanism to deal with emergencies.

[0005] The technical solution of the present invention is as follows:

[0006] A multi-dimensional job instruction orchestration execution engine system based on the MES system, including a job instruction management module, a business rule logic development module, a job instruction action orchestration module, and an execution engine hub module;

[0007] The job instruction management module is used to add new instruction information, configure instruction actions and the process to be executed by the action, and record instruction execution log information;

[0008] The business rule logic development module is used to provide standard operation rule logic scripts and standardized interface protocols for the MES system, and supports online writing of rule scripts and uploading of program jar packages for custom rule execution;

[0009] The job instruction action arrangement module is used to configure different action processes, arrange actions, and set and sequentially configure the business processing logic corresponding to the actions to complete the action rules required for the job process;

[0010] The execution engine central module is used to initialize the optimized job instructions to the execution engine storage center. The input end inputs the instruction code and parameters. After the engine matches the instruction flow, it completes the job instruction flow in the execution engine central module and returns the output result to the input end.

[0011] The job instruction execution engine hub exchanges data with the terminal, and the terminal serves as an input terminal;

[0012] The execution engine central module is connected to the data acquisition module of the MES system through an internal data bus, and the data acquisition module of the MES system is connected to the production equipment;

[0013] Preferably, the terminal transmits the instruction code and parameter information to the job instruction execution engine hub in a specific data format.

[0014] Preferably, the execution engine central module also has a parsing unit for performing data parsing on incoming instructions and parameters.

[0015] A multi-dimensional job instruction scheduling and execution method based on MES, the method is as follows:

[0016] Step 1: The terminal sends a command to the execution engine central module, and the execution engine central module receives and parses the command;

[0017] Step 2: The execution engine central module sends the parsed instructions to the job instruction arrangement module, and the job instruction arrangement module matches the action flow;

[0018] Step 3: The execution engine central module performs business rule logic matching;

[0019] Step 4: The execution engine central module completes the task according to the results of action flow matching and business rule logic matching;

[0020] Step 5: The execution engine central module records data;

[0021] Step 6: Output the results.

[0022] Preferably, step 1 is specifically:

[0023] Step 1.1: The terminal transmits the instruction code and parameter information to the execution engine central module in a specific data format;

[0024] Step 1.2: The execution engine central module verifies the integrity and legality of the data, checks whether the instruction encoding complies with the predefined format specification, and whether the data type and value range of the parameter are correct. If there is an error, it immediately returns an error message to the terminal to prompt the user to correct it;

[0025] Step 1.3: After verification, the parsing unit in the execution engine central module separates the instruction code and parameters and extracts key information to determine the business field to which the instruction belongs and the specific operation intention.

[0026] Preferably, step 2 is specifically:

[0027] Step 2.1: According to the parsed instruction information, the job instruction arrangement module arranges the corresponding action flow library, and the execution engine central module obtains the action flow library arranged by the job instruction arrangement module; the action flow library stores various instruction codes and corresponding action flow templates, and the action flow template defines the operation steps and their sequence for completing the instruction in the form of process nodes and connection relationships;

[0028] Step 2.2: Use the instruction code as an index to quickly locate and obtain the matching action flow template in the action flow library.

[0029] Preferably, step 3 is specifically:

[0030] Step 3.1: For each action node in the action process, the execution engine central module further queries the business rule logic library;

[0031] Step 3.2: The execution engine core module extracts and applies the corresponding business rule logic based on the current action node and business context to ensure that each action complies with the enterprise's operating specifications and business requirements.

[0032] Preferably, step 4 is specifically:

[0033] Step 4.1: The execution engine central module coordinates various related system modules and resources to complete the task according to the matched action flow and business rule logic;

[0034] Step 4.2: For actions involving equipment operation, the execution engine central module sends a control signal to start the equipment through the interface with the data acquisition module of the MES system, and monitors the operating status of the equipment in real time;

[0035] Step 4.3: In the action link that requires human intervention, the execution engine central module sends task prompt information to the corresponding operator terminal. After the operator completes the operation according to the prompt, the operator feeds back the operation result and related data to the execution engine central module through the terminal;

[0036] Step 4.4: The execution engine central module is also responsible for managing the execution progress and resource allocation of job tasks.

[0037] Preferably, step 5 is specifically:

[0038] Step 5.1: During the entire task execution process, the execution engine central module records all relevant data into the MES database;

[0039] Step 5.2: Data records are recorded in a standardized data format and classification method for subsequent query, statistical analysis and report generation.

[0040] Preferably, step 6 is specifically:

[0041] Step 6.1: When the job task successfully completes all actions according to the action flow and meets the business rule logic requirements, the execution engine central module generates a job task completion report;

[0042] Step 6.2: Output the task completion report to the end user, and the result data is provided for further processing and utilization by the modules in the MES system.

[0043] Compared with the prior art, the present invention has the following beneficial effects:

[0044] (1) The present invention comprises a parsing module in the job instruction execution engine hub, which can deeply parse complex job instruction codes and diverse parameter information, and can not only identify basic task instructions, but also parse out the multi-dimensional business demand information hidden behind the instructions;

[0045] It greatly improves the accuracy and completeness of instruction parsing and reduces job execution deviations caused by misunderstanding of instructions.

[0046] (2) The present invention constructs a multi-dimensional action process and business rule matching system. In addition to conventional matching based on instruction type, it also considers comprehensive matching of factors such as the real-time status data of the equipment during the production process.

[0047] The multi-dimensional matching mechanism makes the operation instructions highly consistent with the actual production situation and optimizes the resource allocation. The execution engine center arranges tasks reasonably based on the equipment information obtained by the acquisition module of the MES system, which can reduce working time and equipment waiting time, thereby improving overall production efficiency and reducing production costs. At the same time, considering historical data helps to inherit and reuse successful production experience and further improve product quality stability. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 It is a schematic diagram of the process of the present invention; DETAILED DESCRIPTION

[0049] The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0050] A multi-dimensional job instruction orchestration execution engine system based on the MES system, including a job instruction management module, a business rule logic development module, a job instruction action orchestration module, and an execution engine hub module;

[0051] The job instruction management module is used to add new instruction information, configure instruction actions and the process to be executed by the action, and record instruction execution log information;

[0052] The business rule logic development module is used to provide standard operation rule logic scripts and standardized interface protocols for the MES system, and supports online writing of rule scripts and uploading of program jar packages for custom rule execution;

[0053] The job instruction action arrangement module is used to configure different action processes, arrange actions, and set and sequentially configure the business processing logic corresponding to the actions to complete the action rules required for the job process;

[0054] The execution engine central module is used to initialize the optimized job instructions to the execution engine storage center. The input end inputs the instruction code and parameters. After the engine matches the instruction flow, it completes the job instruction flow in the execution engine central module and returns the output result to the input end.

[0055] The job instruction execution engine hub exchanges data with the terminal, and the terminal serves as an input terminal;

[0056] The execution engine central module is connected to the data acquisition module of the MES system through an internal data bus, and the data acquisition module of the MES system is connected to the production equipment;

[0057] The execution engine central module is connected to the data acquisition module of the MES system through the internal data bus, and the data acquisition module of the MES system is connected to the production equipment, so as to obtain the required production equipment operation data to cooperate with the binding of production data and equipment operation data to complete the execution instruction process.

[0058] In one embodiment of the present invention, the terminal transmits the instruction code and parameter information to the job instruction execution engine hub in a specific data format.

[0059] Specifically, the terminal may be an APP, a PDA or a client, etc.

[0060] In one embodiment of the present invention, the execution engine central module also has a parsing unit for performing data parsing on incoming instructions and parameters.

[0061] The working principle of the engine of the present invention is as follows:

[0062] See also Figure 1The engine of the present invention is the central part that connects the terminal to dynamically adjust the operation process. The MES system background can dynamically configure the production and other operation processes, and adjust the operation rules and processes suitable for the enterprise itself. After the instructions are configured, they are synchronized to the execution engine central module through the data acquisition module. When the terminal device enters the execution engine central module by inputting different instruction codes and parameters, it will match the corresponding process, execute the operation instructions according to the process and output the results, and record the operation log at the same time.

[0063] A multi-dimensional job instruction scheduling and execution method based on MES, the method is as follows:

[0064] Step 1: The terminal sends a command to the execution engine central module, and the execution engine central module receives and parses the command;

[0065] Step 2: The execution engine central module sends the parsed instructions to the job instruction arrangement module, and the job instruction arrangement module matches the action flow;

[0066] Step 3: The execution engine central module performs business rule logic matching;

[0067] Step 4: The execution engine central module completes the task according to the results of action flow matching and business rule logic matching;

[0068] Step 5: The execution engine central module records data;

[0069] Step 6: Output the results.

[0070] The present invention will be further described below in conjunction with an embodiment:

[0071] Step 1: Instruction reception and analysis;

[0072] Step 1.1: The terminal transmits the instruction code and parameter information to the execution engine central module in a specific data format;

[0073] Step 1.2: The execution engine central module verifies the integrity and legality of the data, checks whether the instruction encoding complies with the predefined format specification, and whether the data type and value range of the parameter are correct. If there is an error, it immediately returns an error message to the terminal to prompt the user to correct it;

[0074] Step 1.3: After verification, the parsing unit in the execution engine central module separates the instruction code and parameters and extracts key information to determine the business field to which the instruction belongs and the specific operation intention.

[0075] Step 2: Action flow matching;

[0076] Step 2.1: According to the parsed instruction information, the job instruction arrangement module arranges the corresponding action flow library, and the execution engine central module obtains the action flow library arranged by the job instruction arrangement module; the action flow library stores various instruction codes and corresponding action flow templates, and the action flow template defines the operation steps and their sequence for completing the instruction in the form of process nodes and connection relationships;

[0077] Step 2.2: Use the instruction code as an index to quickly locate and obtain the matching action flow template in the action flow library.

[0078] For example, if the instruction code corresponds to the assembly operation of a certain product, the obtained action process template may include a series of specific action steps such as material preparation, parts assembly sequence, and tightening operation specifications.

[0079] Step 3: Business rule logic matching;

[0080] Step 3.1: For each action node in the action process, the execution engine central module further queries the business rule logic library;

[0081] Step 3.2: The execution engine core module extracts and applies the corresponding business rule logic based on the current action node and business context to ensure that each action complies with the enterprise's operating specifications and business requirements.

[0082] Step 4: Execute engine hub module operations;

[0083] Step 4.1: The execution engine central module coordinates various related system modules and resources to complete the task according to the matched action flow and business rule logic;

[0084] Step 4.2: For actions involving equipment operation, the execution engine central module sends a control signal to start the equipment through the interface with the data acquisition module of the MES system, and monitors the equipment's operating status in real time (such as equipment start, running speed, stop, etc.);

[0085] Step 4.3: In the action link that requires manual intervention, the execution engine central module sends task prompt information to the corresponding operator terminal. After the operator completes the operation according to the prompt, the operator feeds back the operation results and related data (such as quality data of manual inspection, actual operation time, etc.) to the execution engine central module through the terminal;

[0086] Step 4.4: The execution engine central module is also responsible for managing the execution progress and resource allocation of job tasks.

[0087] For example, when multiple tasks are running in parallel, the order of resource allocation is determined by a priority algorithm to ensure that key tasks are given priority in resource allocation; at the same time, task progress information is updated in real time so that the system can promptly grasp the overall production status and make adjustments.

[0088] Step 5: Data recording;

[0089] Step 5.1: During the entire task execution process, the execution engine central module records all relevant data into the MES database; this data includes instruction input information, action process execution steps and timestamps, equipment operating parameters, quality inspection data, personnel operation records, resource usage and other detailed information.

[0090] Step 5.2: Data records are recorded in a standardized data format and classification method for subsequent query, statistical analysis and report generation. For example, equipment operating parameters are stored according to equipment type and time series to facilitate equipment performance analysis and fault prediction; quality inspection data is stored in association with the corresponding product batch and production process for quality traceability and quality improvement analysis.

[0091] Step 6: Result output;

[0092] Step 6.1: When the job task successfully completes all actions according to the action flow and meets the logical requirements of the business rules, the execution engine central module generates a job task completion report.

[0093] The report content includes task execution results (such as success or failure), key data indicators (such as production quantity, quality pass rate, resource consumption, etc.), abnormal situations during execution and handling measures, etc.

[0094] Step 6.2: Output the task completion report to the end user, and the result data is provided for further processing and utilization by the modules in the MES system.

[0095] Specifically, the task completion report can be output to the end user in an intuitive way (such as a visual interface, electronic document or message notification) so that the user can understand the task execution status in a timely manner. At the same time, the result data can also be further processed and used by other modules in the MES system (such as the production planning module, quality analysis module, etc.) to provide data support for the company's production decision-making. For example, the production planning module can adjust the subsequent production plan arrangement based on the task completion status and resource consumption data; the quality analysis module can perform quality trend analysis and quality problem root cause mining based on quality data to formulate corresponding quality improvement measures.

[0096] The above descriptions are merely embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A multi-dimensional job instruction scheduling and execution engine system based on the MES system, characterized by: It includes the job instruction management module, business rule logic development module, job instruction action arrangement module and execution engine central module; The job instruction management module is used to add new instruction information, configure instruction actions and the process to be executed by the action, and record instruction execution log information; The business rule logic development module is used to provide the standard operation rule logic of the MES system. Edit scripts and standardized interface protocols, and support online writing of rule scripts and uploading of program jar packages for custom rule execution; The job instruction action arrangement module is used to configure different action processes, arrange actions, and set and sequentially configure the business processing logic corresponding to the actions to complete the action rules required for the job process; The execution engine central module is used to initialize the optimized job instructions to the execution The input end enters the instruction code and parameters, and the engine matches the instruction flow and completes the operation instruction flow in the execution engine central module, and the output result is returned to the input end; The job instruction execution engine hub exchanges data with the terminal, and the terminal serves as an input terminal; The execution engine central module collects data from the MES system through the internal data bus Module connection: the data acquisition module of the MES system is connected with the production equipment.

2. The multi-dimensional job instruction scheduling and execution engine system based on the MES system according to claim 1 is characterized in that: The terminal transmits the instruction code and parameter information to the job instruction execution engine center in a specific data format.

3. The multi-dimensional job instruction scheduling and execution engine system based on the MES system according to claim 1 is characterized in that: The execution engine central module also has a parsing unit for performing data parsing on incoming instructions and parameters.

4. A method for arranging and executing multi-dimensional job instructions based on MES implemented by any one of claims 1 to 3, characterized in that: The method is as follows: Step 1: The terminal sends a command to the execution engine central module, and the execution engine central module receives and parses the command; Step 2: The execution engine central module sends the parsed instructions to the job instruction arrangement module, and the job instruction arrangement module matches the action flow; Step 3: The execution engine central module performs business rule logic matching; Step 4: The execution engine central module completes the task according to the results of action flow matching and business rule logic matching; Step 5: The execution engine central module records data; Step 6: Output the results.

5. The method for arranging and executing multi-dimensional job instructions based on MES according to claim 4 is characterized in that: Step 1 is as follows: Step 1.1: The terminal transmits the instruction code and parameter information to the execution engine central module in a specific data format; Step 1.2: The execution engine central module verifies the integrity and legality of the data, checks whether the instruction encoding complies with the predefined format specification, and whether the data type and value range of the parameter are correct. If there is an error, it immediately returns an error message to the terminal to prompt the user to correct it; Step 1.3: After verification, the parsing unit in the execution engine central module separates the instruction code and parameters and extracts key information to determine the business field to which the instruction belongs and the specific operation intention.

6. The method for arranging and executing multi-dimensional job instructions based on MES according to claim 4, characterized in that: Step 2 is as follows: Step 2.1: According to the parsed instruction information, the job instruction arrangement module arranges the corresponding action flow library, and the execution engine central module obtains the action flow library arranged by the job instruction arrangement module; the action flow library stores various instruction codes and corresponding action flow templates, and the action flow template defines the operation steps and their sequence for completing the instruction in the form of process nodes and connection relationships; Step 2.2: Use the instruction code as an index to quickly locate and obtain the matching action flow template in the action flow library.

7. The method for arranging and executing multi-dimensional job instructions based on MES according to claim 4, characterized in that: Step 3 is as follows: Step 3.1: For each action node in the action process, the execution engine central module further queries the business rule logic library; Step 3.2: The execution engine core module extracts and applies the corresponding business rule logic based on the current action node and business context to ensure that each action complies with the enterprise's operating specifications and business requirements.

8. The method for arranging and executing multi-dimensional job instructions based on MES according to claim 4, characterized in that: Step 4 is as follows: Step 4.1: The execution engine central module coordinates various related system modules and resources to complete the task according to the matched action flow and business rule logic; Step 4.2: For actions involving equipment operation, the execution engine central module sends a control signal to start the equipment through the interface with the data acquisition module of the MES system, and monitors the operating status of the equipment in real time; Step 4.3: In the action link that requires human intervention, the execution engine central module sends task prompt information to the corresponding operator terminal. After the operator completes the operation according to the prompt, the operator feeds back the operation result and related data to the execution engine central module through the terminal; Step 4.4: The execution engine central module is also responsible for managing the execution progress and resource allocation of job tasks.

9. The method for arranging and executing multi-dimensional job instructions based on MES according to claim 4, characterized in that: Step 5 is as follows: Step 5.1: During the entire task execution process, the execution engine central module records all relevant data into the MES database; Step 5.2: Data records are recorded in a standardized data format and classification method for subsequent query, statistical analysis and report generation.

10. The method for arranging and executing multi-dimensional job instructions based on MES according to claim 4, characterized in that: Step 6 is as follows: Step 6.1: When the job task successfully completes all actions according to the action flow and meets the business rule logic requirements, the execution engine central module generates a job task completion report; Step 6.2: Output the task completion report to the end user, and the result data is provided for further processing and utilization by the modules in the MES system.

Citation Information

Cited By

  • Intelligent instruction set construction method and system for industrial control

    CN120494446A