← All Products
🔌
Integration

ERP Integration & Process Flow Digitalization

MSF plugs into the systems you already own

Keep your ERP. MSF connects to it. Orders, items, BOMs and stock flow in automatically; confirmations, consumption and quality data flow back. Plus: digitalize any paper-based process flow across your company.

Request a DemoStart a PoC

What is ERP integration for manufacturing?

ERP integration for manufacturing connects the ERP to the shop floor: production orders, items, BOMs, routings and stock flow down automatically, while confirmations, material consumption, scrap and quality results flow back without double data entry. Meta Smart Factory offers standard connectors for SAP, Microsoft Dynamics, Oracle NetSuite and Odoo, REST APIs or file exchange for other ERPs, and a read-only first phase before anything is written back.

Key Features

Standard ERP connectorsProven integrations for SAP, Microsoft Dynamics, Oracle NetSuite, Odoo and many local ERPs.
Bi-directional syncMaster data comes from ERP; real production results are booked back automatically.
API-first architectureREST APIs and webhooks make custom integrations straightforward.
Process flow designerModel any workflow (approvals, deviations, engineering changes) with a visual designer.
Digital formsReplace paper forms with digital ones, attached to orders, machines or products.
Master data governanceValidation rules keep item, BOM and routing data clean across systems.
Field ownership agreed before mappingOwnership is agreed field by field before any mapping is written: which system owns each value, and what happens when both sides are edited. That decision is expensive to reverse.
Queued confirmations that survive ERP downtimeConfirmations are written locally first and replayed when the ERP answers, as long as the local server and plant network are up. Replayed postings can land in a closed finance period.
Inspectable message queue and error statesRejected postings land in a queue you can open, with retries and an error state that alerts a named person, so nothing drifts quietly until stocktake.
Reconciliation trail per shift and orderDifferences trace back to the shift, order and event that caused them, and a periodic report proves floor and ERP still agree, with a named owner and cadence set before go-live.
Read-only first phase before write-backStart by pulling orders and showing them on the floor while booking stays manual, then switch on write-back once both sets of numbers agree.
Where a local ERP has no APIWhere a local ERP exposes no API for the data you need, integration runs on scheduled SFTP drops, an ERP-side staging table or a view your ERP team supports.
Deep diveConnecting SAP, Dynamics 365 and Business Central to the Shop FloorThe shop floor and the ERP almost never disagree about what should happen. They disagree about what did happen. Here is how MES-to-ERP integration actually works, which direction each piece of data should flow, and where these projects usually go wrong.Read the full article →

At a Glance

Read-onlyFirst phase before write-back
0Double data entry
Per shiftReconciliation trail
anyERP system

Technical Specifications

Standard ERP connectors
SAP, Dynamics 365 and Business Central, Oracle NetSuite and Odoo have standard connectors; regional systems such as Panteon, Logo and Nebim connect through their own APIs where available (Logo REST services, Nebim V3 Integrator) or through file or staging exchange.
ERP interfaces
SAP: IDoc, BAPI or OData. Dynamics 365 and Business Central: published REST APIs. Other systems: REST or SOAP web services. MSF side: REST APIs and webhooks.
File and database exchange
Scheduled CSV or XML drops over SFTP, an ERP-side staging table, or a view your ERP team supports. Direct application-table reads are avoided: they break on upgrades.
Inbound data
Production orders, item master, BOMs, routings and stock levels flow from the ERP down to the floor.
Outbound data
Order and operation confirmations, produced and scrapped quantities, material consumption and quality results are booked back to the ERP.
Latency
Event-driven over API or message queue: each confirmation posts as it happens, or queues and replays if the ERP is down. File or staging exchange is batch, per shift or nightly.
ERP access required
Read access for master data; write access through released interfaces such as BAPIs, OData services or a staging table if confirmations are to post back.
Process flow scope
The designer digitalizes forms, approvals and routing between people. Any step updating an ERP record needs an interface behind it; costing logic stays where that data lives.

See It Running: Demo Videos

From Machine to Shipment
From Machine to Shipment
Deep diveWhat Does an MES Actually Do? Dispatch, Genealogy and OEEMost 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 →

Frequently Asked Questions

Which ERP systems are supported?

SAP, Dynamics, NetSuite, Odoo and many regional ERPs via standard connectors; anything else via REST API or file exchange.

What if my ERP is heavily customized?

The integration layer maps custom fields and logic. Customization is normal and does not block the project.

Can MSF replace my ERP?

MSF sits alongside the ERP: you keep finance and commerce where they are and add a world-class manufacturing layer.

What data actually moves between the ERP and the shop floor?

Inbound, typically production orders, item master, BOMs, routings and stock levels. Outbound, order and operation confirmations, produced and scrapped quantities, material consumption and quality results. The argument is never about that list, it is about which system owns each field and what happens when both are edited. Agree ownership field by field before anyone writes a mapping, because that decision is expensive to reverse.

Does the integration need write access to our ERP?

Yes, if confirmations are to post back. Anything that books a goods movement or closes an operation is a write, and your ERP team will want it done through released interfaces such as BAPIs, OData services or a staging table rather than direct database access. A read-only first phase is reasonable: pull orders, show them on the floor, keep booking by hand until the numbers agree.

How long does an ERP integration take?

Weeks when a named owner on the ERP side, a test system that resembles production, agreed interfaces and broadly correct master data are already in place; longer when they are not. The connector work is rarely the long pole; waiting for change windows, transport approvals and someone to answer which of four item numbers is the real one is. If you cannot name the ERP contact today, plan in months rather than weeks.

How does the integration work if our ERP only supports file or database exchange?

Through scheduled CSV or XML drops over SFTP, an ERP-side staging table, or a database view that your ERP vendor or your own ERP team builds and supports; reading application tables yourself is usually refused and can break on an upgrade. What you lose is immediacy, and the lag is whatever interval you schedule, commonly per shift or nightly. The return leg needs an ERP-side import job with an owner and a rule for records it rejects.

What happens when ERP stock and shop floor stock disagree?

They will disagree, and no integration decides who is right. Differences come from bookings made at different moments, scrap recorded on the floor but not yet posted, and movements done outside both systems. What you get is an event trail, so a difference can be traced back to a shift and an order instead of appearing as a lump at stocktake. Name a reconciliation owner and a cadence before go-live.

What happens on the shop floor when the ERP is down?

If the ERP is unreachable but the local server and plant network are running, orders already released stay on the panels and operators keep confirming. Those confirmations are written to the local database, so they survive a restart and are sent once the ERP answers. The practical limit is orders that were never transferred, which cannot be started. Ask whether replayed postings can land in a period your finance team has closed.

Can we use the workflow designer instead of customizing our ERP?

No. The process flow designer digitalizes forms, approvals and the routing of work between people, so paper deviation and engineering change processes move onto it well, but it does not change how your ERP prices, plans or posts, and any step that has to update an ERP record still needs an interface behind it. Logic that is really calculation, such as costing rules, belongs where that data lives.

Ready to See Your Factory's Potential?

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

Request a Demo