The Manufacturing Execution System as a Service Core is a time-invariant, event-based sequence orchestrator of production processes, based on monitored statuses of resources. It controls the synchronization with the cyber-physical systems (CPS) and real-time acknowledges other system components about the occurring events.
This is the heart of the system: a time-invariant, event-based sequence control of processes, based on the monitored statuses of resources (e.g., management of production processes). The MESS Core controls the synchronization with the CPSs and acknowledges the other system components about the occurring events.
Its major components are the following:
- HTTP Service Brokering Manager for the front-end interface to the client components
- OPC UA Server for external OPC UA compliant client interface
-
Process Manager for the execution of the process plans. It manages the parallel execution of different process plans from different sources. It takes care of the proper locking and releasing mechanism of the resources. Nevertheless, it guarantees the precedence constraints between the operations (CPS functions) during the process plan execution, so that technologically irreplaceable operations cannot be interchanged
-
Event Message Handler for the implementation and management of the event-based logic of the MESS Core
-
Database Manager responsible for the persistent event logging. It records the events in the original form and manages the temporal labeling of the program, process, and operation life-cycles, as well
-
MESS Manager for the communication between the other program layers
-
CPS Mapper entitled to provide a unified mechanism to synchronize and consistently manage the connection and the information exchanged between the MESS Manager and the CPS Twinning layer