Menu
Integrating MES and OEE with ERP and Quality Systems: Defining Data Flows, Ownership and System Boundaries

Integrating MES and OEE with ERP and Quality Systems: Defining Data Flows, Ownership and System Boundaries

How to integrate MES and OEE with ERP and quality systems: define the data flows, decide which system owns which data, and set clear boundaries.
Integrating MES and OEE with ERP and Quality Systems: Defining Data Flows, Ownership and System Boundaries

Integrating MES and OEE software with ERP and quality systems is no longer optional for manufacturers that want consistent performance, reliable data and coordinated operations. The hard part is not the interfaces themselves, it is deciding what lives where, who owns which data and which workflows belong in which platform.

This article explains how to design MES and OEE integrations with ERP and quality systems so that each system does what it is best at. It is written for plant managers, operations and production leaders, continuous improvement teams and maintenance managers who need clear guidance rather than abstract IT diagrams.

Request a demo

Fabrico is a cloud based MES and OEE platform built for manufacturers. It collects production, downtime and loss data directly from machines, calculates OEE in real time and translates losses into actionable tasks for production and maintenance through its built in maintenance management capabilities. These characteristics influence how it should sit alongside ERP and quality systems, and the same principles apply if you are comparing different platforms.

1. Start with clear roles: what each system is responsible for

Before talking about data flows or APIs, define the role of each system from an operations perspective. You can think in terms of four domains: commercial, execution, performance and quality.

ERP: commercial and high level planning backbone

  • Customer orders, sales and pricing
  • Master data for products, customers and vendors
  • Rough cut capacity planning and MRP
  • Inventory valuation and financial posting
  • High level production orders and routing definitions

ERP should answer questions like: What must we produce, by when and for whom, and what is the cost and margin impact.

MES and OEE platform: execution and performance brain

  • Dispatching and sequencing of work to machines and cells
  • Real time collection of machine signals, counts and statuses
  • OEE calculations, constraint identification and loss analysis
  • Short interval control, digital production boards and escalation
  • Operator guidance, work instructions and checklists where required
  • Triggering and handling of production and maintenance actions based on losses

An MES and OEE platform such as Fabrico should answer: What is happening on the shop floor right now, why, and what should we do about it. If you are still deciding what should sit where, this comparison of OEE vs MES can help clarify the boundaries.

Built in maintenance management: asset health and response

  • Planning and execution of preventive and condition based work
  • Corrective work orders triggered by machine or operator events
  • Tracking of failures, causes and repair actions
  • Basic asset registers and maintenance histories

In Fabrico, this maintenance capability is built into the same MES and OEE platform, so you can turn a recorded loss directly into a maintenance task without switching systems or duplicating data. The integration rules you define with ERP and quality should reflect that unity.

Quality systems: compliance and structured quality processes

  • Formal non conformances and customer complaints
  • APQP, PPAP and control plans where relevant
  • CAPA workflows and approvals
  • Audit trails and regulatory documentation

Quality systems should answer: Are we meeting specifications and regulatory standards, and can we prove it to customers and auditors.

2. Define data ownership: single source of truth for each object

Data ownership is about more than storage. It defines which system is the authority when values differ, and which system is allowed to create or modify data. For most manufacturers, a practical rule is: ERP owns commercial and financial objects, MES owns real time production and performance objects, and quality owns formal quality events and documents.

Typical ownership pattern

  • Products and routings: Owned in ERP, with key references replicated in MES for execution. MES may refine routing at the operation level, but ERP remains the master.
  • Customers and orders: Owned by ERP, referenced in MES only as needed for scheduling and traceability.
  • Work orders / production orders: Created by ERP for planning and costing, enriched and executed in MES. MES adds shifts, breaks, micro stops and actual cycle times on top.
  • Machines and assets: Often created in MES first for connectivity, then referenced in ERP for basic plant structure and in maintenance workflows inside the platform.
  • Operators and roles: HR or identity systems typically own users. MES holds role and shift related data and line assignments.
  • Scrap and rework quantities: MES owns the event level data, ERP receives summarized results for inventory and costing.
  • OEE and losses: MES owns real time OEE and all loss breakdowns. ERP and BI tools consume this as performance information, not as a master.

When you define ownership, be very explicit about creation, update and deletion rules. For example, if a new product code appears in ERP, is it automatically created in MES, or does it require a controlled change process. Clarity here prevents manual workarounds later.

3. Map the core data flows between MES, ERP and quality

Once ownership is clear, you can define the minimal set of flows you need. Over integration is as harmful as under integration because it multiplies failure modes and maintenance work. Focus on flows that remove double entry and enable better decisions.

From ERP to MES and OEE

  • Master data: items, BOMs, routings, customers and suppliers where needed.
  • Work orders: high level orders with due dates, quantities and routing references.
  • Inventory references: lot or batch numbers, storage locations and units of measure.

This lets MES and OEE software like Fabrico schedule and execute against actual customer demand and ERP plans, instead of running a parallel planning world on spreadsheets.

From MES and OEE to ERP

  • Production confirmations: actual quantities produced, scrap, rework, start and end times.
  • Labor reporting: who worked on what, for how long, where required for costing.
  • Downtime summaries: not always needed by ERP, but useful for high level performance reports.

Here, ERP should receive summarized and validated information, not every micro stop. Fabrico captures the detailed events at machine level, but you will typically send only the aggregated results back into ERP.

MES and OEE with quality systems

  • Inspection and measurement results from the line into the quality system for trend analysis and compliance.
  • Non conformances created when MES detects deviations, for example repeated scrap due to a specific failure mode.
  • Feedback from quality to MES, such as special instructions for certain part numbers or extra checks after a major non conformance.

In practice, you need to decide whether simple in process checks live entirely in MES, or whether every issue should raise a formal record in the quality system. High volume plants often keep routine checks in MES and escalate patterns to the quality platform.

4. Decide what lives where: fine tuning the boundaries

Even with clear roles, there are several grey areas. Where do you place shop floor scheduling, for example, or maintenance requests from operators. These decisions drive user adoption and data quality, so they are worth explicit discussion.

Planning and scheduling

ERP is effective at long term planning and material planning. MES and OEE platforms are better at short interval scheduling that respects real capacity, changeover times and actual performance.

  • Use ERP for rough cut capacity and material availability by week or day.
  • Use MES for finite, machine level scheduling by shift and hour.
  • Allow MES to re sequence based on real OEE and downtime, while keeping ERP as the reference for due dates and priorities.

Loss analysis and continuous improvement

ERP and quality systems are not designed to capture every small stop, reduced speed, changeover loss or minor quality event. That is the job of an MES and OEE platform.

  • Keep all detailed loss events, reasons and hierarchies in MES.
  • Provide loss summaries to ERP and BI tools for management reports.
  • Trigger actions directly in MES, for example maintenance tasks or operator actions, when specific losses cross thresholds.

If you want to visualize OEE and losses in business intelligence tools, integrate your MES with platforms like Power BI through curated datasets. A practical way to approach this is outlined in the guide to building an OEE software Power BI dashboard.

Maintenance requests and work

When maintenance is built into the MES and OEE platform, as it is in Fabrico, operators can log issues as they see them, and events on the machine can open maintenance tasks automatically.

  • Operator requests: created and enriched in MES, linked to specific machines and loss events.
  • Maintenance planning and execution: handled in the built in maintenance module, with visibility for production teams.
  • Cost and high level asset data: optionally sent to ERP for financial planning and asset accounting, without duplicating event level data.

This arrangement lets you see the direct relationship between downtime, OEE and specific maintenance actions, without bouncing between multiple tools.

5. Integration patterns that keep things maintainable

Once you know what will move between systems, you need a pattern that is technically robust and operationally understandable. You do not need a complex architecture to succeed, but you do need consistency.

Event based vs batch data flows

For most manufacturers, a hybrid approach works best.

  • Event based: For shop floor execution, short interval control and near real time dashboards. Examples include machine status changes, job start and finish and urgent quality events.
  • Batch or scheduled: For master data like product lists and routings, and for periodic summarization of production data toward ERP.

An MES and OEE platform that already handles machine signals in real time, such as Fabrico, is well suited to event based flows. Use this strength at the plant level, while keeping ERP integrations more coarse grained and stable.

API based integration and data models

APIs are the practical way to connect MES, ERP and quality systems, but the real design challenge is the data model behind them.

  • Use IDs from ERP as external keys in MES so that references remain stable.
  • Create clear mappings between operations in ERP routings and MES activities.
  • Make sure quality related data structures, such as defect codes, are aligned across MES and the quality system.

This is where a unified platform for MES, OEE and built in maintenance offers an advantage. You define internal data structures once, then integrate that coherent model to ERP and quality, instead of stitching together several independent tools. The article on MES vs OEE vs CMMS in unified manufacturing software discusses how this affects your integration approach.

6. Governance: who owns which decisions and changes

Technical integration succeeds only when governance is intentional. Assign system boundaries and ownership not only to data, but also to decisions and changes.

Operational roles

  • Production and operations: Own definitions of shifts, loss categories, target cycle times and escalation rules in MES.
  • Maintenance: Own maintenance strategies, schedules and task templates inside the built in maintenance module.
  • Quality: Own defect taxonomies, sampling plans and escalation thresholds.
  • IT / digital: Own integration reliability, security and access control.

Change management and version control

  • Introduce change control for product structures and routings in ERP, and communicate changes into MES with clear effective dates.
  • Version critical elements such as quality checklists and work instructions and make sure older orders do not suddenly use new instructions without review.
  • Test integration changes in a non production environment, especially where ERP and MES touch inventory or costing.

7. Using integrated data for performance improvement

The purpose of integration is better decisions and faster improvement, not just consistency. Once MES, ERP and quality systems share the right data, you can move quickly from insight to action.

Examples of integrated use cases

  • Link OEE and margin: Combine real time OEE from MES with cost and margin data in ERP to see which lines and products really drive profitability.
  • Targeted maintenance: Use recurring loss patterns in MES to prioritize maintenance tasks within the built in maintenance module, rather than relying only on time based schedules.
  • Fact based S&OP discussions: Present ERP demand and capacity plans alongside actual OEE and downtime records, so future plans reflect real performance.
  • Quality escalation: Automatically create formal quality investigations when MES detects repeated failures or specific defect codes above a threshold.

To get value from these use cases, you must trust the data. That trust comes from clear ownership, tested data flows and well defined system boundaries, not from a larger number of integration points.

8. Practical steps to design your integration

If you are planning or refining an integration between MES and OEE, ERP and quality systems, a structured approach will reduce risk and speed up results.

  1. List your key decisions and reports. Start from the questions you need to answer: where is our capacity, why are we missing plan, which assets are at risk, where are the quality hotspots.
  2. Mark where each answer lives today. Identify which system holds the most reliable data for each question, and where manual spreadsheets still fill gaps.
  3. Agree on ownership per data object. Products, routings, orders, machines, operators, losses, defects, maintenance actions: assign a master for each.
  4. Design minimal data flows. Add only the integrations needed to support those decisions. Avoid passing everything everywhere.
  5. Define responsibilities and SLAs. Decide who monitors integrations, who responds to failures and how fast.
  6. Iterate with pilots. Start with one plant, line or product family. Prove the flows, refine boundaries, then extend.

As you evaluate or deploy an MES and OEE platform like Fabrico, use these steps to frame conversations with vendors and internal stakeholders. Clarify not just features, but exactly how the platform will coexist with your ERP and quality systems, and who will rely on which data in daily operations.

Contact us to discuss how Fabrico can fit into your current ERP and quality landscape, or how to structure a phased rollout without disrupting existing processes.

Track OEE and downtime in real time

Related articles

Latest from our blog

Define Your Reliability Roadmap
Validate Your Potential ROI: Book a Live Demo
Define Your Reliability Roadmap
By clicking the Accept button, you are giving your consent to the use of cookies when accessing this website and utilizing our services. To learn more about how cookies are used and managed, please refer to our Privacy Policy and Cookies Declaration