ERP Industry

MES vs ERP: What’s the Difference and Which Does Your Factory Actually Need?

If you run a factory and someone tells you "just get an ERP," you’ve probably wondered whether that’s the whole story. And if you’ve heard of MES but aren’t sure how it’s different from SAP or Oracle — this guide is for you.

The short answer: ERP and MES solve different problems at different time horizons. Knowing which one you need — or whether you need both — depends entirely on what your biggest operational pain is right now.


What ERP Does (and Where It Stops)

Enterprise Resource Planning (ERP) is a business management system. It handles the planning and financial view of your operations:

  • Sales orders and demand forecasting
  • Purchase orders and procurement
  • Inventory levels (at a warehouse or aggregate level)
  • Cost accounting and costing
  • HR and payroll
  • Finance and compliance reporting

ERP answers questions like: How many units did we sell last month? What’s our raw material stock? What’s our margin per product line?

What it doesn’t answer well: Is Line 3 running right now? Why did we lose 40 minutes of production this morning? Which batch of components caused the quality reject this afternoon?

ERP operates on a planning horizon — hours to days to weeks. It knows what should happen. It doesn’t know what is happening on your shop floor.


What MES Does (and Where It Stops)

Manufacturing Execution System (MES) is a production-layer system. It lives between ERP and your shop floor, and it operates in real time:

  • Tracking work-in-progress (WIP) order by order, minute by minute
  • Recording operator activity, machine states, and downtime reasons
  • Collecting quality data at inspection points
  • Calculating OEE (Availability × Performance × Quality)
  • Enforcing process sequences and digital work instructions
  • Providing traceability — which material, which machine, which operator, at what time

MES answers questions like: What’s happening on the floor right now? Why did we miss yesterday’s production target? Which shift performs best? What caused the defect in Batch #A-2041?

What it doesn’t handle: financial consolidation, multi-entity accounting, HR, or strategic planning. MES doesn’t know your cost of goods sold. It knows your cycle time.

For a deeper look at what MES covers, see What is a Manufacturing Execution System (MES)? A Plain-English Guide.


The Core Difference: Time Horizon and Granularity

Dimension ERP MES
Primary user Finance, procurement, management Production supervisors, quality, operators
Time horizon Days to months Seconds to hours
Data granularity SKU / batch / shift summary Machine / operator / unit / timestamp
Core question answered "What should happen / did happen (business view)?" "What is happening right now (floor view)?"
Update frequency End of shift, daily, weekly Continuous, real-time
Source of data Manual entry, order management Machine sensors, barcode scans, operator input

This difference in time horizon is the key insight. ERP and MES aren’t competing for the same job — they operate at different speeds, for different audiences, with different data resolution.


Where They Overlap (and Where Confusion Starts)

Some ERP systems include a "production" or "shop floor" module. SAP has PP (Production Planning). Oracle has Manufacturing. Microsoft Dynamics has Manufacturing. These modules handle production orders — but they’re still ERP modules.

They track:

  • Production order status (released, in progress, complete)
  • Confirmed production quantities
  • Material consumption (often entered manually, after the fact)

What they typically don’t do:

  • Real-time machine-level monitoring
  • Automated downtime capture
  • OEE calculation by machine or line
  • Operator-level traceability
  • Second-by-second quality data

If your "production module" requires operators to manually confirm production at the end of a shift, you have an ERP production module — not a MES.

flowchart TD
    A["Business Layer\nERP\nOrders · Finance · HR · Inventory"] --> B["Execution Layer\nMES\nWIP · OEE · Quality · Traceability"]
    B --> C["Shop Floor\nMachines · PLCs · Sensors · Operators"]
    A <-->|"Production orders\nConfirmed output"| B
    B <-->|"Machine data\nOperator input\nBarcode scans"| C

The integration between ERP and MES is bidirectional: ERP sends production orders down; MES sends confirmed quantities, quality results, and material consumption back up. This is the standard ISA-95 model for manufacturing IT architecture.


Do You Need Both?

Not always — at least not immediately. Here’s a practical decision framework.

Start with ERP if:

  • You don’t yet have centralized business management (orders, inventory, finance in one place)
  • You’re growing and need multi-entity or multi-warehouse visibility
  • Your biggest pain is in procurement, costing, or sales operations

Start with MES if:

  • You already have ERP but don’t know what’s happening on your floor
  • You’re losing production and don’t know why
  • You have quality escapes or traceability requirements (food, pharma, electronics)
  • Your OEE is below 70% and you can’t pinpoint the losses

You need both when:

  • Your ERP can’t see real production data and your floor team can’t see orders or specs
  • You’re scaling up and the gap between plan and actual is widening
  • Compliance or customer audits require end-to-end traceability

The most common situation we see in ASEAN factories: ERP is in place (often SAP, Oracle, or a local system), production is tracked on whiteboards and Excel, and nobody can explain why throughput varies 15–25% week to week. That gap — between ERP’s planned output and floor reality — is exactly what MES closes.


Capability Comparison: ERP Module vs Dedicated MES

Capability ERP Production Module Dedicated MES
Production order tracking ✅ Yes ✅ Yes
Real-time machine monitoring ❌ No ✅ Yes
Automated OEE calculation ❌ No ✅ Yes
Downtime reason capture ❌ No (manual, if at all) ✅ Yes (at event)
Operator-level traceability ❌ No ✅ Yes
Digital work instructions ❌ No ✅ Yes
Quality inspection at line ❌ No ✅ Yes
Batch-level genealogy ⚠️ Partial ✅ Yes
PLC / sensor integration ❌ No ✅ Yes
Shift performance dashboards ❌ No ✅ Yes

OEE: The Metric ERP Can’t Give You

One of the clearest signals that you need MES rather than just ERP: you want to track OEE.

OEE (Overall Equipment Effectiveness) measures Availability × Performance × Quality for each machine or line. It requires:

  • Machine state data (running, stopped, idle) captured automatically at the source
  • Actual cycle time versus ideal cycle time, per job
  • Quality counts (good units vs. rejects) at the point of production

None of this comes from ERP. ERP knows you planned 500 units and got 430 confirmed at end of shift. It doesn’t know that Line 2 stopped for 40 minutes at 10am, ran at 85% speed for two hours, and produced 12 rejects before the supervisor caught it.

For a walkthrough of the OEE calculation itself, see How to Calculate OEE (and Why Your Factory is Losing 20% Throughput).


How simpliFactory Fits In

simpliFactory is Simplico’s MES offering for small and mid-sized ASEAN manufacturers. It’s designed to complement your existing ERP — not replace it.

What simpliFactory connects to:

  • SAP, Oracle, Dynamics, and local ERP systems via REST/API or file-based integration
  • PLCs, sensors, and machine I/O via OPC-UA and Modbus
  • Barcode and RFID for operator and material traceability

What it gives you:

  • Real-time production dashboards by line, shift, and product
  • Automated OEE capture without operator manual entry
  • Quality check sheets tied to production orders
  • Downtime categorization and Pareto reporting
  • Traceability reports exportable for audits

Typical deployment timeline for a single facility: 8–12 weeks from kick-off to go-live.

If you’d like to understand whether your floor is ready for MES or still needs foundational ERP work first, reach out to the simpliFactory team.


FAQ

Is ERP a replacement for MES?
No. ERP handles business planning and financial management. MES handles real-time production execution. They operate at different speeds and answer different questions. Some ERP systems include basic production modules, but they lack the real-time machine integration, automated OEE, and operator-level traceability that a dedicated MES provides.

Can MES work without ERP?
Yes. MES can operate standalone, using its own production order management. However, for factories with existing ERP systems, it’s much more valuable to integrate them so that ERP pushes production orders into MES and MES returns confirmed quantities, quality results, and consumption data back to ERP automatically.

We already have SAP PP. Do we still need MES?
Probably yes, if you want real-time floor visibility. SAP PP is a production planning module — it tracks order status at a high level, but it doesn’t give you machine-level OEE, automated downtime capture, or second-by-second traceability. These require a dedicated MES layer that integrates with SAP via standard interfaces.

How long does it take to implement MES?
For a focused single-line or single-facility deployment, typical timelines are 8–14 weeks from kick-off to go-live for a lightweight MES. Larger, multi-facility rollouts take longer. The biggest variable is data availability: factories with clean BOM and routing data in ERP integrate faster than those where that data lives in spreadsheets.

What’s the ROI on MES?
Most factories see payback within 12–18 months. The main gains come from OEE improvement (even a 5-point OEE improvement on a single line recovers significant capacity), reduced quality escapes, and faster root-cause analysis when things go wrong. The traceability value is harder to quantify but critical if you’re supplying automotive, food, or electronics customers.


Simplico is a software engineering studio based in Bangkok, specializing in MES, AI/RAG applications, and security engineering for manufacturers and enterprises across Southeast Asia and Japan. Learn more at simplico.net.

Contact the simpliFactory team →