OpenMES: scalable manufacturing execution framework based on distributed object computing

Presents OpenMES (Open Manufacturing Execution Systems), which is an object-oriented framework for the development of manufacturing execution systems dedicated to discrete manufacturing. The design goals of OpenMES are to make it extensible by means of modular and composable organization, and to realize open connectivity, not only with other software systems but also with manufacturing devices. The OpenMES framework is realized as a distributed object system based on the Common Object Request Broker Architecture (CORBA) and implemented in Java. In a preliminary performance evaluation, OpenMES demonstrated its scalability as the numbers of production lots and manufacturing devices were increased.