← All Products
🏭
Core Module

Manufacturing Execution System (MES)

Real-time control of your entire shop floor

MSF MES, the smart factory MES software at the core of the platform, digitalizes every workstation, operator and machine on your shop floor. Track production in real time, calculate OEE & TEEP automatically, and manage multiple factory locations from one screen, integrated with your ERP, APS and maintenance modules.

Request a DemoStart a PoC

What is a manufacturing execution system (MES)?

A manufacturing execution system (MES) is software manufacturers use to track and control shop-floor production in real time, alongside the ERP. Meta Smart Factory's MES digitalizes every workstation, operator and machine, calculates OEE and TEEP live and manages several plants from one screen. It connects machines of any age through native drivers for nine PLC brands, IIoT devices or AI cameras, and Basic MES goes live in weeks.

MES software that reads your machines directly

A manufacturing execution system is only as good as the machine data it runs on. MSF MES takes machine states, counts and cycle times straight from the controllers through its own PLC data collection: native drivers for nine PLC brands, OPC UA, Modbus, EtherNet/IP and MQTT for the rest, and META Smart I/O, IIoT cards or AI cameras for machines without a usable PLC. Stops and short stops are recorded from the machine instead of typed in at the end of a shift, which is what makes OEE and TEEP figures people trust.

MES and ERP split the work. The ERP holds orders, finance and stock, and the MES runs and records the shop floor in real time: work orders arrive from the ERP, counts and confirmations flow back, and the goods receipt is posted without a manual entry. Where each system ends, and where SCADA sits, is set out in MES vs ERP vs SCADA.

New to the term? What an MES is and what it does walks through dispatch, genealogy and OEE at the moment a part is made. Related: OEE software and machine monitoring, MOM software and SCADA integration.

Key Features

Real-time production trackingLive status of every work order, operation and workstation, updated the second something happens on the floor.
OEE & TEEP calculationAutomatic Overall Equipment Effectiveness and Total Effective Equipment Performance metrics per machine, line and plant.
Direct PLC & machine connectivityNative drivers for Siemens S7 (300/400/1200/1500), OPC UA, Modbus TCP/RTU, Allen-Bradley EtherNet/IP, Beckhoff ADS/TwinCAT and EUROMAP 63 for injection moulding, with no middleware and no delays.
3 data collection methodsPLC-based signals, MSF IIoT cards for machines without PLC, and AI camera-based counting: every machine of every age can be connected.
Smart touch-screen panelsOperators report production, downtime and scrap on rugged MSF industrial panels right at the workstation.
Digital work instructionsDrawings, quality specs and step-by-step instructions delivered to the operator screen for each operation.
Multi-plant supportManage several factories and compare their performance in a single dashboard.
Downtime & scrap analysisCategorized downtime reasons and scrap causes with Pareto analysis to attack the biggest losses first.
Basic & Advanced tiersStart with Basic MES in weeks, upgrade to Advanced (full IIoT + analytics) when you're ready.
ERP work-order loopWO comes in from ERP, BOM & routing explode automatically, operator logs in via RFID, real-time counts flow back, and the goods receipt is posted to ERP without a single manual entry.
KPI analytics engineOEE, employee efficiency and cycle-time efficiency calculated live, for objective, data-driven performance management.
9 PLC brands, native driversSiemens (S7comm/Step7), Rockwell (AB-ETH, Logix, DF1), Schneider (UMAS), Beckhoff (ADS), Mitsubishi (MC), Omron (FINS), Delta (DVP), Keyence (KV) and WAGO, plus OPC UA, Modbus TCP and MQTT on all of them.
SCADA & OPC Server collectionOPC UA/DA, PROFINET, BACnet and DNP3 via your existing SCADA layer. Standardized, vendor-independent data, ideal for process industries, steel, power, chemical and utilities.
Camera-based data collectionWhen PLC and IIoT aren't enough, AI cameras measure manual operations, real operator performance, true machine utilization and visual-based OEE, so manual lines are no longer invisible.
Defense-in-depth securityPLC in a dedicated VLAN, all communication through a secure gateway proxy, read-only DataBlock interface, outbound TLS encryption and role-based access: the brain of production stays protected.
Digital twin readyReal production data creates a live digital mirror of machines, lines and processes. It is the foundation for AI models and advanced analytics.
Enterprise-grade tech stackModular microservices with real-time processing: Java, Spring Boot, Angular, MySQL, Kafka, Cassandra and Python. CPU servers run the MES, GPU servers run AI and vision.
Deep diveWhat Is an MES? Manufacturing Execution System ExplainedMost definitions of a manufacturing execution system (MES) are accurate and unusable. They list a dozen functions and leave the reader no better able to say what would change at their own work centre on Monday. This page takes the other route: what an MES is responsible for at the moment a part is made. It is the system of record for what happened on the floor, and if that record is wrong, nothing above it can be right.Read the full article →

At a Glance

9Native PLC brand drivers
OEE + TEEPCalculated live per machine and line
100%Paperless shop floor
2-8 wksGo-live time

Technical Specifications

Native PLC drivers
Siemens S7comm/S7-Light, Rockwell AB-ETH/Logix/DF1, Schneider UMAS, Beckhoff ADS, Mitsubishi MC, Omron FINS, Delta DVP, Keyence KV and WAGO; EUROMAP 63 for injection moulding.
Open protocols
OPC UA, Modbus TCP and Modbus RTU, EtherNet/IP and MQTT, available on the native brands too and the route for drives, meters and legacy controllers outside them.
SCADA collection route
Where nobody wants another device on the control network, MES reads an existing OPC DA or SCADA tag tree, and PROFINET, BACnet and DNP3 are collected through that layer.
Machines without a PLC
META Smart I/O devices and sensor kits digitalize machines of any age; AI cameras measure manual operations, real operator performance and visual-based OEE.
PLC write access
Collection-only: no write items configured, an agreed tag or DB list, PUT/GET restricted, PLC on its own VLAN, TLS outbound. Write-back is a separate, scoped connection.
ERP integration
SAP via IDoc, BAPI/RFC or OData, Dynamics 365 / Business Central via their published APIs; a buffered queue keeps the floor recording while the ERP is down, then delivers the backlog.
Deployment & architecture
Cloud or fully on-premise; modular microservices on Java, Spring Boot, Angular, MySQL, Kafka, Cassandra and Python, CPU servers for MES and GPU servers for AI and vision.
Data export
Raw event stream out, alongside rendered reports: machine state changes, order and quantity confirmations, stop and scrap records, via REST API or bulk file.

See It Running: Demo Videos

MES Installation Examples: Real-Time OEE, Job Orders and Power Data on Existing Machines
MES Installation Examples: Real-Time OEE, Job Orders and Power Data on Existing Machines
Manufacturing Execution System Demo: How an MES and APS Pilot Works, Step by Step
Manufacturing Execution System Demo: How an MES and APS Pilot Works, Step by Step
Connect Any Machine. Trust Every Number. — AI for the Factory Floor
Connect Any Machine. Trust Every Number. — AI for the Factory Floor
Deep diveMES vs ERP vs SCADA: Where a Manufacturing Execution System Fits (ISA-95 Explained)The layer model that decides which system owns which decision, and why factories that skip MES end up with an ERP that plans in a vacuum and a SCADA that sees everything but remembers nothing.Read the full article →

Frequently Asked Questions

What is MES software?

MES software, short for manufacturing execution system software, runs and records production on the shop floor: which order runs on which machine, what each machine and operator produced, why a machine stopped and what was scrapped. MSF MES does this in real time from machine data and operator panels, calculates OEE and TEEP, and exchanges work orders and confirmations with the ERP.

How is MES different from ERP?

MES manages and monitors shop-floor operations in real time, while ERP handles broader business functions like finance and orders. MSF MES integrates with your existing ERP so both stay in sync.

Does an MES replace SCADA?

No. SCADA controls and visualises process state in real time at the control level, and the MES works one level above it, in minutes and hours: which order is running, on which machine, from which material, by whom and at what quality. The two are not substitutes. MSF MES can collect machine data through an existing SCADA or OPC server, so the SCADA stays in place.

Do I need new machines?

No. META Smart I/O devices and sensor kits connect machines of any age. Even fully manual workstations can be digitalized with touch panels.

How long does implementation take?

Basic MES goes live in a few weeks; a full Advanced rollout typically takes a couple of months depending on the number of workstations.

Does an MES need write access to our PLCs?

No, a collection-only deployment is normal, but ask how it is enforced rather than take the promise. Read-only in practice means no write items configured in the collector, a tag or DB list agreed with whoever maintains the programme, PUT/GET or the brand's equivalent restricted on the controller, and the PLC on its own VLAN with the collector talking outbound over TLS. Anything that writes back to a machine, such as recipe download, a setpoint push on changeover or an andon output, is a separate connection to scope deliberately.

What is missing from OEE if we do not connect the machines?

The honest half of it. With operators reporting on the panel you get order status, labour booking and operation-level genealogy, but stop durations and cycle times are whatever someone typed, so short stops vanish and availability is an estimate. Where a controller exposes alarm or fault codes, those can be mapped to stop reasons; without a connection every reason is typed by hand. The order model does not change when you connect, but machine-derived stop and cycle data starts then, so numbers either side are not comparable.

What master data do you need before an MES go-live?

Routings have to describe what the floor actually runs, work centres have to be modelled at the granularity you want to measure, and materials need one spelling each. The MES does not create master data problems, it makes them visible in the first week and then gets blamed for them. Measure one real run and one real changeover before go-live and budget for rewriting routings.

How is OEE calculated when a job spans two shifts or includes a changeover?

Events are stamped with one clock and attributed to the shift they occurred in, so an order running across a boundary splits by time rather than being credited to whoever closed it. Setup and adjustment stays inside planned production time and costs you availability, as the six big losses intend. Excluding changeover is the commonest way an OEE number gets cooked, so agree the time base in writing first.

How long does panel reporting take an operator?

Login, order start and order finish are a few seconds each; the time that matters goes into stop classification and scrap causes, and that is the step operators drop first. How much it adds up to depends on how many confirmation steps you design in, which is why we time them with you rather than quote a number. Time the sequence yourself during a real changeover, with the operator who will perform it, before you agree the screen layout.

Can an MES handle safety interlocks?

No, and no MES should. Guard interlocks, light curtains and two-hand controls belong in a hardwired circuit or a safety controller assessed under ISO 13849-1 or IEC 62061, where response time and failure behaviour are part of the assessment; no network latency argument changes that. What an MES enforces is procedural: it refuses to open the next operation, holds a lot, or blocks a confirmation. Treat those as quality gates, never as protection for a person.

Can we get our raw production data out, or are we locked into your system?

You can export the raw event stream (machine state changes, order and quantity confirmations, stop and scrap records) as well as rendered reports, and the REST API is where plants build the unusual parts of their own process without waiting for us. Whether that arrives as paged API calls or a bulk file, and how far back the history reaches, depends on your retention and volume, so get the export scope written into the contract. Ask every vendor this, and ask to see the export run on their data.

Ready to See Your Factory's Potential?

Get a free demo and a Proof of Concept plan tailored to your production.

Request a Demo