Skip to main content

What is the relationship between ERP (Enterprise Resource Planning) and MES (Manufacturing Execution System) ?

 A manufacturing execution system (MES for short) is a set of production information management system for the execution layer of the manufacturing enterprise workshop. MES can provide companies with manufacturing data management, planning, and scheduling management, production scheduling management, inventory management, quality management, human resource management, work center/equipment management, tooling management, procurement management, cost management, project kanban management, production Process control, bottom-level data integration analysis, upper-level data integration and decomposition, and other management modules, create a solid, reliable, comprehensive, and feasible manufacturing collaborative management platform for the enterprise.



ERP management system is (Enterprise Resource Planning) a supply chain management idea proposed by Gartner Group. Its definition refers to a management platform that is based on information technology and uses systematic management ideas to provide enterprise decision-makers and employees with decision-making operation methods.

 

The functional and technical differences between MES and ERP:

 

1. The positioning of ERP and MES is different

Traditional ERP is positioned in corporate planning. It is mainly for managers, whose data is managed in weekly and daily cycles. When the work order issued by ERP arrives at the production site, ERP cannot effectively control the site in real time, and there is an "information black hole" in the execution of the work order.

The MES system is positioned at the execution level. It transfers work orders issued by ERP and releases them to the production line in real-time. Through on-site data collection, it directly provides production support to front-line operations and workshop management personnel. The data it manages takes the present and the next hour as the time period, and provides real-time information for on-site management personnel to make decisions.

 

2. The functional scope of ERP and MES management is different

ERP mainly manages the planning level functions such as purchasing, finance, sales, production order management, shipping management, and finished product warehousing plan control.

MES mainly provides execution level functions such as workshop work order dispatch, process error prevention, product genealogy, SPC quality analysis, equipment OEE analysis, and process traceability.

 

3. MES and ERP systems have different technical requirements

ERP mainly deals with planning data, with a small amount of data, no interaction with the underlying hardware, and easy management in a centralized manner. More importantly, when ERP is implemented, the planned process is relatively fixed. The data granularity of MES is small and the amount of data is large. It is closely related to the process, workshop management process and degree of automation of the factory. The implementation of different companies is very different, and they need to continuously adapt to the change of workshop management mode. Therefore, the system needs more flexibility and The ability to support group promotion. In addition, the MES system directly records the production process data, so it has higher requirements than ERP in terms of system reliability and stability.


The relationship between MES and ERP is interesting. Some are introduced into MES when the company installs ERP. And some are in the stable function of the ERP system, need MES to realize the digitalization and lean production of the workshop... and so on, the deployment and construction of MES are started. In either case, once every ERP project involves production, MES is essential.

 1. ERP is explained from the perspective of typical corporate strategy and management, while MES is a real-time concept of the production process. One is biased towards management and the other is biased towards production execution. ERP coordination, MES refinement.

 2. A small change in ERP will have a big impact. The impact of strategy and market changes at the ERP level is almost 10 times that of changes at the production level. Therefore, it is very important to build a special production system combined with ERP to manage changes in output and production speed during the production process.

 3. The information provided by ERP is different from the information required by production personnel. Employees with different needs not only have different information, but also different ways of presenting the required information. ERP and MES have their own focus and perform their own duties.

 The interface of the traditional ERP project is designed for analysis and decision-makers. In the production department, since the change is faster, this change should be presented more quickly. In the production process, it is usually not to analyze outdated static data, but to analyze the information and trends that are happening. People in different positions require different types of information, and the way the system presents them is also different.

 4. ERP explains "why", MES knows "what to do", ERP and MES, the former is used for strategy formulation, while the latter is responsible for the operation.

 5. Nowadays, competition between companies is not just a matter between two companies, but a matter between two supply chains. This also means to improve efficiency not only from the strategic or commercial level, but from the entire supply chain. The joint implementation of ERP and MES is very important. Information integration can only be integrated from the various levels of the workshop level. Only with timely and accurate information flow can the supply chain operate efficiently. The supply chain needs to be integrated at the strategic or commercial level.


Comments

Popular posts from this blog

Defination of the essential properties of operating systems

Define the essential properties of the following types of operating sys-tems:  Batch  Interactive  Time sharing  Real time  Network  Parallel  Distributed  Clustered  Handheld ANSWERS: a. Batch processing:-   Jobs with similar needs are batched together and run through the computer as a group by an operator or automatic job sequencer. Performance is increased by attempting to keep CPU and I/O devices busy at all times through buffering, off-line operation, spooling, and multi-programming. Batch is good for executing large jobs that need little interaction; it can be submitted and picked up later. b. Interactive System:-   This system is composed of many short transactions where the results of the next transaction may be unpredictable. Response time needs to be short (seconds) since the user submits and waits for the result. c. Time sharing:-   This systems uses CPU scheduling and multipro-gramming to provide economical interactive use of a system. The CPU switches rapidl

What is a Fair lock in multithreading?

  Photo by  João Jesus  from  Pexels In Java, there is a class ReentrantLock that is used for implementing Fair lock. This class accepts optional parameter fairness.  When fairness is set to true, the RenentrantLock will give access to the longest waiting thread.  The most popular use of Fair lock is in avoiding thread starvation.  Since longest waiting threads are always given priority in case of contention, no thread can starve.  The downside of Fair lock is the low throughput of the program.  Since low priority or slow threads are getting locks multiple times, it leads to slower execution of a program. The only exception to a Fair lock is tryLock() method of ReentrantLock.  This method does not honor the value of the fairness parameter.

How do clustered systems differ from multiprocessor systems? What is required for two machines belonging to a cluster to cooperate to provide a highly available service?

 How do clustered systems differ from multiprocessor systems? What is required for two machines belonging to a cluster to cooperate to provide a highly available service? Answer: Clustered systems are typically constructed by combining multiple computers into a single system to perform a computational task distributed across the cluster. Multiprocessor systems on the other hand could be a single physical entity comprising of multiple CPUs. A clustered system is less tightly coupled than a multiprocessor system. Clustered systems communicate using messages, while processors in a multiprocessor system could communicate using shared memory. In order for two machines to provide a highly available service, the state on the two machines should be replicated and should be consistently updated. When one of the machines fails, the other could then take‐over the functionality of the failed machine. Some computer systems do not provide a privileged mode of operation in hardware. Is it possible t