Modularized application drive architecture system based on MES (Manufacturing Execution System)

By designing a modular application-driven architecture system based on MES systems, the problem of traditional MES system architecture lacking modular design and automatic assembly of components is solved, the flexibility and expansion of the system are achieved, the development and maintenance costs are reduced, and the system stability and maintainability are improved.

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

Patent Information

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

AI Technical Summary

Technical Problem

The traditional MES system architecture lacks modular design and automatic assembly design of components, resulting in strong coupling between functional modules, difficult modification and expansion, poor flexibility and expansion, and consume a lot of time and labor costs.

Method used

Design a modular application driver architecture system based on MES system, including the basic core framework layer, business component functional configuration layer, driver engine layer and API control layer. Through modular design and automatic assembly of components, it can quickly replace or add functional components and reduce system complexity.

Benefits of technology

It realizes the flexibility and expansion of the system, reduces the development, testing and maintenance costs, improves the stability and maintainability of the system, and can quickly adapt to different production scenarios and personalized needs of enterprises.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119829025A_ABST
    Figure CN119829025A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of MES manufacturing execution systems, in particular to a modular application drive architecture system based on an MES system, which comprises a basic core framework layer, a service component function configuration layer, a drive engine layer and an API control layer, the basic core framework layer is used for managing and configuring component information and integrating basic services of all MES modules; the service component function configuration layer is used for a user to select or cancel use of any module, and after the user selects any module, different function modes of the module can be selected and configured into the MES system; the driving engine layer is used for acquiring new component information regularly, scanning configured function points, transferring the function points to a driving engine system function service and providing interface calling; the API control layer is used for providing a function interface in an API mode to complete a function task; according to the invention, the complexity of the system is reduced, the development, test and maintenance are convenient, new functional components can be rapidly replaced or added, the flexibility is strong, the expansibility is strong, and the cost is low.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of MES manufacturing execution system, and in particular relates to a modular application driven architecture system based on MES system. Background Art

[0002] With the continuous development of the manufacturing industry, the production process is becoming increasingly complex, and the requirements for manufacturing execution systems are becoming higher and higher; the Chinese name of the MES system is called the Manufacturing Enterprise Production Process Execution Management System, which is an overall solution for the production information management of the workshop execution layer of manufacturing enterprises.

[0003] The traditional MES system architecture design lacks modular design and component automatic assembly design, which will lead to many problems. For example, the coupling between functional modules is strong. When the business process of the enterprise changes or new functions are needed, it is difficult to modify and expand the system. It may require large-scale redesign and development of the entire system, which not only consumes a lot of time and manpower costs, but also may cause the system to become unstable during the modification process. In addition, the traditional MES system lacks flexibility and poor scalability in business function development when dealing with different production scenarios and personalized needs of enterprises. Therefore, it is difficult to quickly and effectively adapt to the special requirements of various production and manufacturing environments, which limits the further improvement of enterprise production efficiency and the enhancement of competitiveness. Summary of the invention

[0004] In order to solve the problem that the existing MES system has strong module coupling, which leads to large modification and expansion functions, poor flexibility, poor expansibility, and requires a lot of time and manpower costs, the present invention provides a modular application driven architecture system based on the MES system, which reduces the complexity of the system, facilitates development, testing and maintenance, can quickly replace or add new functional components, has strong flexibility, strong expansibility and low cost.

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

[0006] A modular application-driven architecture system based on the MES system, including a basic core framework layer, a business component function configuration layer, a driving engine layer, and an API control layer;

[0007] The basic core framework layer is used to manage and configure component information and integrate all MES module basic services;

[0008] The business component function configuration layer is used for users to select or cancel the use of any module. After the user selects any module, he can select different functional modes of the module to configure it into the MES system;

[0009] The driving engine layer is used to obtain new component information regularly after the component information is configured by the business component function configuration layer, and scan the configured function points to reprint them to the driving engine system function service, and provide interface calls;

[0010] The API control layer is used to provide a functional interface through an API to complete functional tasks.

[0011] Preferably, the basic core framework layer includes a data interaction and sharing platform, and the data interaction and sharing platform interacts with external systems for data.

[0012] Preferably, the business component function configuration layer is provided with a business component function configuration module, which is responsible for the initialization setting, parameter adjustment and authority management of the entire architecture system. The business component function configuration module can freely configure and combine modular functional components according to its own production organization structure, business process characteristics and management requirements, and define the association relationship and data flow between various modular functional components;

[0013] The business component function configuration module can perform user authority management and allocate corresponding operation authorities according to the roles and responsibilities of different users.

[0014] Preferably, the driving engine layer is provided with an application driving engine, and the application driving engine is configured into the MES system through optional components according to the production management needs of different enterprises to meet the system requirements required by customers;

[0015] The application-driven engine supports the management of background configuration functional components, dynamically identifies component function configurations, and automatically loads component functions into the application-driven engine.

[0016] Preferably, the dynamic identification of component function configuration is specifically as follows: the application driving engine periodically scans the background component configuration, and after discovering a new component, the component function configuration information is loaded into the application driving engine.

[0017] Preferably, the automatic loading of component functions into the application driving engine is specifically: obtaining component functions through preconditions, notifying the automatic loading function after configuration, identifying functional modules in the component through configuration information, loading them into the application driving engine, and completing automatic assembly of component functions.

[0018] Preferably, it also includes a modular functional component library, wherein the modular functional component library is used to design and construct modular functional components;

[0019] Each modular functional component has a standardized interface, through which data interaction and collaborative work between components can be achieved. The modular functional component encapsulates the business logic, data processing algorithm and data storage structure related to the function of the modular functional component.

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

[0021] (1) The present invention divides the various functions of the MES system into independent modular functional components. Each component focuses on a specific business field and has clear functional boundaries and internal logic encapsulation. This reduces the complexity of the system and facilitates development, testing and maintenance. When a function needs to be upgraded or repaired, only the corresponding module needs to be operated, which will not affect the normal operation of other functional modules, greatly improving the stability and maintainability of the system.

[0022] (2) The present invention defines standardized interfaces for each modular functional component, and through these interfaces, standardizes the data input, output and interaction methods between components to ensure seamless collaboration between different components; it realizes the pluggability of components, which facilitates the rapid replacement or addition of new functional components in the system. Enterprises can flexibly introduce functional components developed by third parties or develop new components on their own and easily integrate them into existing systems according to their own business development needs.

[0023] (3) The present invention has developed a set of automatic assembly component mechanisms built into the application driving engine, which dynamically creates component instances, establishes data connection channels between components, initializes component parameters, and starts each component in a predetermined execution order, ensuring that the entire production management application process can run smoothly and efficiently. At the same time, the execution engine also has the ability to monitor and adjust the running status of components in real time; since each component has a detailed metadata description, and the assembly relationship between components is automatically managed by the automatic assembly mechanism, when a component needs to be maintained or upgraded, the system can clearly identify its impact range and take corresponding measures.

[0024] (4) In the embodiment of the present invention, by designing a data interaction and sharing platform, a unified standardized data format and communication protocol are used for data transmission and interaction on the data interaction and sharing platform. Whether it is data exchange between modular functional components or data docking with external systems, the same specifications are followed. The difficulty of system integration is greatly simplified, and the accuracy and reliability of data transmission are improved. Data from different sources can be smoothly integrated and converted on the platform, reducing errors and data loss caused by incompatible data formats or inconsistent communication protocols.

[0025] (5) The business component function configuration module of the present invention provides flexible function component configuration and relationship definition functions. Enterprise managers can conveniently combine, adjust and set parameters of modular function components through graphical interfaces or configuration files according to their own production organizational structure, business process characteristics and management needs, and define the relationship and data flow between each component; it meets the personalized production management needs of enterprises and enables enterprises to customize the functions and processes of the MES system according to their own special circumstances.

[0026] (6) In the embodiment of the present invention, a sophisticated user authority management system is constructed. The business component function configuration module can assign detailed operation permissions to different users according to their roles and responsibilities, including access permissions to specific functional components, data read and write permissions, and operation scope restrictions, etc.; this ensures the security of system data and the standardization of operations, prevents unauthorized users from accessing or tampering with sensitive data, and avoids production accidents or data leaks caused by misoperation. BRIEF DESCRIPTION OF THE DRAWINGS

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

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

[0029] See also Figure 1 , a modular application driven architecture system based on the MES system, including the basic core framework layer, the business component function configuration layer, the driving engine layer and the API control layer;

[0030] The basic core framework layer is used to manage and configure component information and integrate all MES module basic services;

[0031] The business component function configuration layer is used for users to select or cancel the use of any module. After the user selects any module, he can select different functional modes of the module to configure it into the MES system;

[0032] The driving engine layer is used to obtain new component information regularly after the component information is configured by the business component function configuration layer, and scan the configured function points to reprint them to the driving engine system function service, and provide interface calls;

[0033] The API control layer is used to provide a functional interface through an API to complete functional tasks.

[0034] In another embodiment of the present invention, the basic core framework layer includes a data interaction and sharing platform, and the data interaction and sharing platform performs data interaction with an external system.

[0035] The platform uses RESTFUL standardized data formats and common communication protocols to ensure that data from different sources can be accurately and efficiently transmitted and shared within the system. For example, production equipment operation data can be collected from the underlying automation control system and transmitted to the equipment management component. The processed data can be provided to the production planning management component through the platform for production schedule adjustment. At the same time, relevant quality data can also be transmitted to the quality management component for quality analysis and statistics.

[0036] In another embodiment of the present invention, the business component function configuration layer is provided with a business component function configuration module, which is responsible for the initialization setting, parameter adjustment and authority management of the entire architecture system. The business component function configuration module can freely configure and combine modular functional components according to its own production organization structure, business process characteristics and management requirements, and define the association relationship and data flow between various modular functional components;

[0037] The business component function configuration module can manage user rights and assign corresponding operation rights according to the roles and responsibilities of different users. For example, operators in the production workshop may only be granted rights to the equipment operation related functions in the equipment management component, while quality management personnel can access all functions of the quality management component and query rights for related production data.

[0038] In one embodiment of the present invention, the driving engine layer is provided with an application driving engine, and the application driving engine is configured into the MES system through optional components according to the production management needs of different enterprises to meet the system requirements required by customers;

[0039] The application-driven engine supports the management of background configuration functional components, dynamically identifies component function configurations, and automatically loads component functions into the application-driven engine.

[0040] On the basis of the previous embodiment, the dynamic identification component function configuration is specifically as follows: the application driving engine periodically scans the background component configuration, and after discovering a new component, the component function configuration information is loaded into the application driving engine.

[0041] In one embodiment of the present invention, the automatic loading of component functions into the application driving engine is specifically: obtaining component functions through preconditions, notifying the automatic loading function after configuration, identifying functional modules in the component through configuration information, loading them into the application driving engine, and completing automatic assembly of component functions.

[0042] In one embodiment of the present invention, it further comprises a modular functional component library, wherein the modular functional component library is used to design and construct modular functional components;

[0043] Each modular functional component has a standardized interface, through which data interaction and collaborative work between components can be achieved. The modular functional component encapsulates the business logic, data processing algorithm and data storage structure related to the function of the modular functional component, so that each component can complete specific tasks independently and can be easily replaced or upgraded without affecting the normal operation of other components.

[0044] 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 modular application driven architecture system based on MES system, characterized in that: It includes the basic core framework layer, business component function configuration layer, driver engine layer and API control layer; The basic core framework layer is used to manage and configure component information and integrate all MES module basic services; The business component function configuration layer is used for users to select or cancel the use of any module. After the user selects any module, he can select different functional modes of the module to configure it into the MES system; The driving engine layer is used to obtain new component information regularly after the component information is configured by the business component function configuration layer, and scan the configured function points to reprint them to the driving engine system function service, and provide interface calls; The API control layer is used to provide a functional interface through an API to complete functional tasks.

2. According to claim 1, a modular application driven architecture system based on MES system is characterized in that: The basic core framework layer includes a data interaction and sharing platform, which interacts with external systems for data.

3. According to claim 1, a modular application driven architecture system based on MES system is characterized in that: The business component function configuration layer is provided with a business component function configuration module, which is responsible for the initialization setting, parameter adjustment and authority management of the entire architecture system. The business component function configuration module can freely configure and combine modular functional components according to the production organizational structure, business process characteristics and management requirements of the enterprise, and define the association relationship and data flow between various modular functional components; The business component function configuration module can perform user authority management and allocate corresponding operation authorities according to the roles and responsibilities of different users.

4. The modular application driven architecture system based on the MES system according to claim 1, characterized in that: The driving engine layer is provided with an application driving engine, which is configured into the MES system through optional components according to the production management needs of different enterprises to meet the system requirements required by customers; The application-driven engine supports the management of background configuration functional components, dynamically identifies component function configurations, and automatically loads component functions into the application-driven engine.

5. A modular application driven architecture system based on MES system according to claim 4, characterized in that: The dynamic identification component function configuration is specifically as follows: the application driving engine periodically scans the background component configuration, and after discovering a new component, the component function configuration information is loaded into the application driving engine.

6. A modular application driven architecture system based on MES system according to claim 4, characterized in that: The automatic loading of component functions into the application driving engine is specifically as follows: according to the component functions obtained by the application driving engine, the engine should be notified after configuration, the application driving engine configures component information, identifies the functional modules in the component by reading the configuration, loads them into the application driving engine, and completes the automatic assembly of component functions.

7. The modular application driven architecture system based on the MES system according to claim 1, characterized in that: Also included is a modular functional component library, wherein the modular functional component library is used to design and construct modular functional components; Each modular functional component has a standardized interface, through which data interaction and collaborative work between components can be achieved. The modular functional component encapsulates the business logic, data processing algorithm and data storage structure related to the function of the modular functional component.