Why does MES need secondary development? What are the risks? When many enterprises talk about MES secondary development, they are always full of helplessness, because MES secondary development means that enterprises need to invest more material and financial resources in system development and maintenance. However, to a certain extent, secondary development of MES systems is of great significance for enterprises' intelligent manufacturing upgrading and transformation. Necessity of MES secondary development: From the vendor's point of view, as MES system functions become larger and larger, the software functions of MES systems need to be continuously upgraded and improved. Once users have new requirements, vendors need to redefine and redevelop them, and a change in one part affects the whole system. Therefore, in order to adapt to customer needs, vendors need to define each MES system module separately, keep core and stable functions on the MES platform, and allow agile functions to be added as modules whenever customers have new module requirements, so that users can independently choose suitable functions. From the user's point of view, with enterprise development, user needs increase more and more, and delivery requirements become faster and faster, while existing functions are far from meeting current production requirements. Therefore, secondary development becomes inevitable.

Risks of MES secondary development: 1. Increasing the difficulty of system upgrades MES suppliers will periodically improve and expand new system functions and continuously launch new versions. System upgrades only target the standard version and do not consider personalized and secondary development parts, so most secondary development work has to be modified or redeveloped. 2. Deviating from the original intention of implementing MES systems Secondary development requirements often make the rational logic of MES systems yield to enterprises' inherent and habitual working methods, and may also affect process stability in order to improve the efficiency of employees in different departments using the system. Enterprises are unable to learn from the system to optimize processes and adopt advanced management models. 3. Increasing the cost of MES projects Secondary development is aimed at only one user, so the full cost of program development is borne by that user. Even if the enterprise carries out secondary development by itself, it still needs to invest manpower and material resources, which will inevitably increase the cost of the MES project. 4. Reducing system stability Mature MES software has relatively high stability. Secondary development, however, is aimed at only a single user. Changes to a certain local part often satisfy special requirements without considering the impact on the whole, thus affecting the stability of the entire system. Moreover, the testing and trial-run time for secondary development is limited, while system complexity and coupling increase, reducing system stability.

In short, during MES system implementation, because each enterprise has different circumstances, there will inevitably be some situations in which enterprise needs cannot be met, which requires secondary development of MES systems. Soonfor MES Shop Floor Execution System can complete real-time factory attendance, real-time work start, real-time work completion, real-time wages, real-time drawings, and real-time exception feedback, and is one of the reference systems for enterprises when choosing MES systems.
Back to List >>