The product data stack

ERP vs MDM: one system transacting, one system arbitrating

ERP = Enterprise Resource Planning. MDM = Master Data Management. Last reviewed August 2026.

The short answer

An ERP runs the transactional business and, as a side effect, holds authoritative records for the entities it transacts on — items, customers, suppliers, accounts. MDM does not transact anything: it sits above the systems that do and decides which record is authoritative when several disagree, applying matching, survivorship and stewardship rules across domains. The practical rule is simple and saves a lot of programme money: if you run one ERP and it is the only place entities are created, it already is your master data management system and a separate MDM platform is solving a problem you do not have. MDM earns its place when several systems create the same entity — typically after acquisitions, or where a commerce platform, a CRM and an ERP each mint customer and product records independently.

Usually searched inside a transformation programme where someone has proposed MDM and someone else is asking whether the ERP already covers it.

The answer depends almost entirely on how many systems can create a record.

ERP vs MDM, line by line

 ERPMDM
PurposeRun the business — buy, make, sell, accountDecide which record is authoritative across systems
TransactsYes — orders, receipts, invoices, postingsNo. It governs, it does not execute
ScopeOne instance, one process landscapeAcross instances, domains and business units
Signature capabilityIntegrated modules over one ledgerMatching, survivorship, lineage, stewardship workflow
Needed whenAlways — you cannot operate without oneOnly when several systems create the same entity
Typical triggerGrowth, or the last one reached end of lifeAcquisition, multi-ERP landscape, or a failed data migration
Failure modeOperations stopA governance programme with no visible business outcome

Where they actually overlap

Both hold master records, and the overlap is complete on data and empty on function. The ERP holds records so it can transact; MDM holds them so it can arbitrate.

The question that settles most architecture debates: how many systems can create this entity?

One — the ERP. Then the ERP is the master, and MDM adds a layer with nothing to reconcile. That covers most single-entity mid-market companies, and the number that buy MDM anyway is not small.

More than one, and MDM has something real to do. Three ERPs after acquisitions, a CRM minting accounts, a commerce platform creating customers, a PIM creating products for items that do not exist in the ERP yet — that is a genuine arbitration problem and it does not resolve itself.

The distributor version is almost always acquisitive growth. Each acquired branch brings its own item master, the same manufacturer part appears under four internal numbers, and nobody can answer what total volume on that part is — which is exactly the number needed to negotiate with the manufacturer.

Which one you need, by situation

One ERP, one business unit
The ERP is your MDM. Do not buy a second system.
Multiple ERPs after acquisitions
MDM, and this is the strongest case there is.
You cannot report total spend or volume by supplier
Classic MDM symptom — entities are duplicated across systems.
A consolidation onto one ERP is underway
MDM may be a migration tool rather than a permanent platform. Scope it that way.
Records are unique but incomplete
Neither. An enrichment problem, and MDM will govern the emptiness precisely.

Do you need both?

Any organisation with more than one transactional system is running de facto MDM already — in spreadsheets, in mapping tables, in someone's head. The decision is whether to formalise it.

When you do run both, keep the boundary clean: the ERP transacts, MDM arbitrates, and MDM does not become a second place to edit records. The most common way these programmes fail is by becoming another data entry system rather than a governance layer.

The job neither system does

Consolidating item masters across acquired businesses is a matching problem before it is anything else, and matching runs on identifiers most distributors do not have — manufacturer part numbers recorded inconsistently, GTINs missing entirely, descriptions that are the only clue to what an item is.

We do that resolution work: recovering manufacturer part numbers and GTINs, matching items across systems on the evidence available, and then enriching the surviving record. That step has to happen before MDM has anything to govern, and MDM platforms are not built to do it.

Frequently asked questions

Is our ERP already an MDM system?

If it is the only system that creates the entity, functionally yes. MDM adds value when several systems create the same entity and disagree about it.

Do we need MDM after an acquisition?

The strongest case there is. Two item masters, two customer lists and overlapping supplier records is precisely the arbitration problem MDM was designed for.

Can SAP MDG or Oracle Product Hub replace a PIM?

They govern the item master well and are weaker on merchandising — channel-specific presentation, media, and the daily ergonomics category managers need. Many enterprises run one of each.

Why do MDM programmes fail?

Usually scope and sequencing. They are architecturally fundamental and slow to show business value, so sponsorship erodes before anyone outside IT sees a benefit. Programmes that start with one domain and one measurable outcome fare better.

Keep reading

Find out whether you have a systems problem at all

Send us one category. We'll measure what's actually filled against what buyers filter on, and tell you plainly whether new software would have changed the number.

Book a demo