A case of finished goods leaves the plant with its weight recorded three ways. The ERP says 11.2 kg, taken from the packaging spec. The WMS says 11.8 kg, because a supervisor reweighed it last spring. The TMS has no weight at all and rates the shipment from a default value. Every system does what it was built to do. The freight invoice still doesn't match the quote.
Supply chain master data management gives item, supplier, location, and carrier records one governed home and pushes that version to every system that uses it. This article covers which data to master, how MDM software does the work, where a product information management tool fits, and the practices that hold up in a live warehouse.
Key Takeaways
- Supply chain master data spans items, suppliers, locations, and carriers, plus reference lists such as units of measure. Item data gets most of the attention, but a duplicated supplier or a wrong dock address stops a shipment just as well.
- Every attribute needs exactly one system that creates it. The MDM hub governs that attribute, and every other system reads it.
- MDM software matches records from many sources into one golden record, validates it, and publishes it back to ERP, WMS, and TMS through APIs, events, or file feeds.
- A product information management tool can serve as the item master hub when it models packaging levels, units of measure and logistics attributes alongside commercial content.
- Validation rules catch typos. Only physical measurement catches a wrong weight that looks plausible.
Where Supply Chain Master Data Breaks
The damage usually starts with a sensible decision. The ERP team creates materials, and the WMS receives a nightly item feed. One day a case quantity is wrong, the truck leaves in an hour, and a warehouse supervisor fixes it directly in the WMS. The next night the interface overwrites the fix. Or it doesn't, and the ERP keeps planning replenishment with the old value for a year.
The TMS adds its own copies. Carrier masters, freight classes, and location records with dock hours often live only there, maintained by the transport team. Customer ship-to addresses exist in the ERP, the TMS and the carrier portal, each spelled a little differently. Supplier records multiply the same way. Two plants create the same vendor twice, with different payment terms and different lead times, and MRP uses whichever one the buyer happened to pick.
The measured error rates are not low. In a GS1 US benchmark audit of 1,700 cases, case weights were accurate only 71.4% of the time. The same 2017 GS1 US case study reports that Target found only 3% of its suppliers passed data quality verification on the first attempt. Small physical errors also scale fast in transport.
A quarter-inch error in case height means 20 fewer cases per pallet, 1,000 fewer cases per truckload and six more trucks than necessary, according to GS1 US calculations.
Supply chain leaders see the effect in their analytics. Gartner research reports that 21% of supply chain leaders name poor data quality as the top hurdle to adopting analytics and AI, and 33% name lack of trust in their data as a top hurdle. The pressure grows as forecasting and planning tools add machine learning. In 2025, Gartner predicted that through 2026 organizations will drop 60% of AI projects that lack AI-ready data, and 63% of surveyed organizations either lacked the right data management practices for AI or weren't sure they had them. A demand model trained on duplicate SKUs learns the duplicates with great confidence.
What Supply Chain Master Data Covers
Master data describes the things transactions point to. An order line points to an item, a ship-to location, and a carrier. A purchase order points to a supplier and a receiving plant. When those records are wrong, every transaction built on them inherits the error.
| Data | Usually Created In | Main Consumers | Typical Failure |
|---|---|---|---|
| Material number, description, base unit of measure | ERP or PLM | WMS, TMS, planning | Duplicate SKUs, broken unit conversions |
| Packaging levels (each, inner pack, case, layer, pallet) with a GTIN per level | PIM, packaging engineering or ERP | WMS, TMS, customers via GDSN | Wrong pick unit, wrong pallet build |
| Net and gross weight, dimensions per packaging level | Packaging spec, then dimensioning at the DC | WMS slotting and cartonization, TMS rating | Freight adjustments, failed load plans |
| Handling data: hazardous goods class, temperature range, shelf life, lot or serial control | Quality, compliance or ERP | WMS, TMS | Compliance breaches, expired stock shipped |
| Supplier legal entity, tax ID, bank details, certificates | Supplier onboarding, procurement | ERP, accounts payable | Duplicate vendors, payments to the wrong account |
| Supplier-item data: lead time, minimum order quantity, supplier part number | Procurement | ERP, planning | Wrong reorder points |
| Locations: plants, DCs, docks, ship-to addresses, GLN, receiving hours | ERP or TMS | WMS, TMS, carriers | Missed appointments, misdelivered freight |
| Carriers, service levels, freight classification | TMS | TMS, freight settlement | Wrong rates, invoice disputes |
Reference data sits underneath all of it: unit of measure codes, country and region codes, Incoterms and hazard classes. These lists look trivial. A WMS that uses CS and an ERP that uses CAS for the same case unit will still break the interface mapping, and nobody notices until a receipt posts as 12 eaches instead of 12 cases.
What MDM Software Is And How It Works
MDM software holds the governed version of shared business records and keeps other systems aligned with it. In a supply chain, that means one golden record per item, supplier, location, and carrier, with a known source for every field. The work splits into five steps.
Ingestion reads records from ERP, WMS, TMS, PLM, and supplier files through connectors, APIs, or file imports. Good setups land incoming data in staging first, so a broken supplier spreadsheet never overwrites a released item.
Standardization converts formats, units, and code lists into one convention. "12 lb" and "5.44 kg" become one value in one unit, and every case-unit variant maps to one code.
Matching finds records that describe the same real-world object. Exact identifiers go first: GTIN for items, GLN for locations, tax ID or D-U-N-S number for suppliers. Fuzzy rules on names and addresses handle the rest, with thresholds a data steward can tune. Matched records form a cluster, and survivorship rules decide which source wins for each field. Gross weight from the DC's dimensioning scanner can beat the design value in the ERP. The long description from product management beats the 40-character WMS text. The result is the golden record, and the source records stay attached for lineage.
Validation and governance protect the golden record. Rules check values at entry. Workflows route new items and changes through approval, and the change history records who changed which field, when, and from which value.
Distribution publishes the golden record to consuming systems. Each consumer gets only the fields it needs, in its own format, by REST API, event message, scheduled file, or GS1's Global Data Synchronization Network for trading partners.
MDM programs also choose an architecture style. A registry keeps only a cross-reference index between source IDs. Consolidation builds golden records for reporting and leaves operational systems untouched. Coexistence syncs the golden record back to the sources, which can still edit locally. Centralized authoring creates master data only in the hub, and source systems receive it read-only.
Registry and consolidation improve reporting, but the WMS keeps its wrong weight. A common path for supply chain teams starts with coexistence and moves item and supplier creation to centralized authoring once workflows run smoothly. Coexistence needs strict per-field rules on which side wins, or two systems overwrite each other every night.
One attribute, one creating system. Every other system reads it, and changes come back as requests.
Where A Product Information Management Tool Fits
A product information management tool manages the item domain in depth: attributes, classifications, variants, translations, images, documents, and completeness per sales channel. PIM tools grew up in commerce, so they're strong at syndication to shops, marketplaces, and print catalogs. Supply chains need the same product record to carry logistics data as well.
The product domain is usually the largest and most attribute-heavy part of supply chain data. That makes a PIM tool a practical place to master items, provided it models packaging levels as related records with their own GTIN, weight, and dimensions, stores units of measure as structured values with conversions, onboards supplier data through staging and validation, and syncs to ERP and WMS as well as to e-commerce channels.
Supplier, location, and carrier records need party matching, address standardization, and survivorship, which belong to MDM. Platforms that run PIM and MDM on one data model can link the domains directly, so an item record shows the two suppliers it comes from and the four DCs that stock it.
Our customers turn to us with a familiar split. Marketing keeps product content in a PIM tool or on a shared drive, the ERP holds the material master, and logistics attributes live in a WMS that nobody outside the warehouse can see. In projects we implemented for manufacturers, the first change was moving logistics attributes into the same product record as the commercial ones, with each packaging level modeled as a related record. The ERP kept creating material numbers. The product hub became the creating system for weights, dimensions, and GTINs per packaging level and pushed them to ERP and WMS through export feeds. Warehouse corrections came back to the hub as change requests with the measured values attached. The WMS no longer held a private version of case weights.
Best Practices That Hold Up In A Live Warehouse
Assign A Creating System To Every Attribute
Write the ownership matrix before you select software. For each attribute, record who creates it, who approves it, who may change it, and which systems consume it. Do this per attribute, because ownership splits inside a single record. Procurement owns a supplier's lead time, finance owns its bank details, quality owns its certificates, and logistics owns its delivery calendar.
Where a consuming system allows it, lock mastered fields as read-only. Where it doesn't, let the interface overwrite local edits and log them, so the steward can see who keeps "fixing" the WMS.
Use Global Identifiers As Match Keys
Internal material and vendor numbers stay, but they make weak match keys across systems. GTINs per packaging level, GLNs for locations, and tax IDs or D-U-N-S numbers for suppliers give the matching engine exact keys, and trading partners already expect them. Store every system's local ID on the golden record as a cross-reference. Match on identifiers first and names second. A false merge takes more work to undo than a duplicate.
Model Packaging Levels And Units Explicitly
Each, inner pack, case, layer and pallet should each exist as a level with its own identifier, dimensions, weights and child quantity. Store unit conversions as data, never as text in a description field. Then add consistency rules the software can check automatically:
- Case gross weight is at least the number of units times the unit net weight.
- Pallet height equals layers times case height plus the pallet base, within a set tolerance.
- Length, width, and height are positive and stored in one unit across all levels.
- A GTIN passes its check digit and appears on only one packaging level.
These rules catch the transposed digit before the slotting engine assigns a 40 cm case to a 30 cm shelf.
Validate At The Point Of Entry
Tie required fields to lifecycle status. A draft item can be incomplete. An item released to the warehouse needs dimensions, weights, and handling flags, and an item released to transport also needs a freight classification. Use conditional rules, so a UN number becomes mandatory once someone marks the item as hazardous. Measure completeness per consuming system, since a record can be complete for the ERP and still unusable for the TMS.
Measure The Physical Product
Validation checks plausibility. A case listed at 11.2 kg passes every rule even when it weighs 11.8 kg. Dimensioning equipment at receiving or in packaging produces measured values. Feed them into the hub tagged with source and date, and let survivorship prefer measured values over design values. Schedule audits by risk, with new items and packaging changes first. In one GS1 US example, correcting a measurement that was 1.5 pounds off could avoid about $100,000 in annual transportation costs.
"You just can't assume your data is good. You have to measure it." Jason Lavik of Target's Item Center of Excellence, quoted by GS1 US.
Run Supplier Data Through Staging
Supplier item data arrives in spreadsheets, portals, and EDI messages, in as many layouts as there are suppliers. Land all of it in staging records. Validate there, match against existing items, and promote only the records that pass. Send rejected rows back to the supplier with the reason, so the fix happens at the source.
Supplier onboarding through email and copy-paste is one of the most common problems we see. In projects we implemented for distributors and manufacturers, each supplier format got its own import feed with a stored field mapping into staging. Duplicate checks and validation ran on arrival, and a steward saw only the records that failed. Buyers stopped retyping supplier spreadsheets, and new items reached the ERP with their logistics data already checked.
Give Each Domain A Named Owner
Software enforces rules, but people write them and settle conflicts. Name a data owner per domain and stewards per attribute group. Keurig, as described in the same GS1 US case study, set up a central master data group as the single point of contact, while individual functions own their data and supply the governing rules.
Track A Few Metrics
A practical starting set: completeness per consuming system, the share of new items released without later correction, time from item creation to ready-to-ship, duplicate rate per domain, and physical audit accuracy for weights and dimensions. Report them per supplier and per category. GS1 US notes that an error found in an audit often repeats across a whole category, so one fix at the source can correct a whole category.
Push Time-Critical Changes As Events
Nightly batch is fine for descriptions. A supplier blocked for compliance, a new hazard classification or a changed receiving window should reach WMS and TMS within minutes, so publish those changes as events.
A Rollout Sequence That Works
Start with one domain and one cost you can measure, such as freight adjustments caused by wrong weights or receipts blocked by unknown items. Profile each source system for fill rates, duplicates, and conflicting values before anyone designs a data model. Write the ownership matrix and survivorship rules next. Then load existing records into staging and let stewards resolve the conflicts the matching engine can't.
Switch on validation and workflows for new records first. Connect consuming systems one at a time, starting with the one where errors cost the most, which is often the WMS or the TMS. Add the next domain once the first one runs without daily firefighting.
There is a real trade-off in the order. Governing new records first shows value sooner, but legacy errors keep reaching the warehouse until the cleanup catches up. Cleaning everything first fixes the legacy data and delays visible results. Running both tracks in parallel works, and it needs separate stewards for each track.
MDM Software Options For Supply Chain Master Data
Five platforms used for supply chain master data, in alphabetical order.
AtroCore
AtroCore is an open-source MDM platform that also covers product information management and digital asset management on one configurable data model. Entities, attributes, relations, and classifications are set up in the admin interface without code, which suits manufacturers and distributors whose packaging structures, spare parts, or variant logic don't fit a predefined model. For supply chain work, it offers staging (contributor) entities for supplier and system data, configurable record matching with clusters, golden-record consolidation with per-field survivorship logic defined in a consolidation script or chosen manually in a merge view, units stored as structured values, and regex-based GTIN pattern validation. Import and export feeds handle uni- and bidirectional sync with ERPs such as SAP, Microsoft Dynamics 365 Business Central, Infor, and others. It runs self-hosted or as SaaS without per-user license fees, though support packages (included in SaaS) are tiered by number of editing users. Several capabilities come as premium modules, including real-time sync, fuzzy matching, and completeness measured per target system. The MDM layer was introduced in late 2025, so it is newer than in long-established MDM suites, and its terminology is still settling. Best fit: mid-sized and larger manufacturers and distributors that want PIM and multidomain MDM in one system and need to adapt the data model themselves.
Informatica MDM SaaS
Informatica, part of Salesforce since November 2025, offers MDM SaaS on its Intelligent Data Management Cloud. Prebuilt applications cover supplier, product, and customer data (Supplier 360, Product 360 and Customer 360), and a multidomain option handles custom entities such as locations or assets. MDM shares the platform's data integration and data quality services, so the same cleansing rules apply on the way in and inside the hub, and AI-assisted matching supports data stewards. Best fit: large enterprises with many heterogeneous source systems that want integration, data quality and MDM from one cloud vendor, especially where Salesforce already sits at the center of the stack.
Profisee
Profisee is a multidomain MDM platform that handles product, supplier, asset and reference data alongside customer records. It runs as SaaS on Azure or as a containerized deployment the customer manages, and it was the first vendor to ship MDM as a native workload in Microsoft Fabric. Its 2026 releases added writing golden records into OneLake through Fabric Open Mirroring, and it connects to Azure Data Factory, Microsoft Purview, and Power BI. Best fit: organizations standardized on Microsoft data tooling that want mastered supply chain data available directly to analytics and planning in Fabric, including teams moving off Microsoft Master Data Services.
SAP Master Data Governance
SAP MDG runs on SAP S/4HANA, on premise or in a private cloud, and can also act as a central hub. It covers business partner (customer and supplier), material, financial, and custom objects. Central governance handles change requests and approval workflows, consolidation and mass processing, cleans up existing records, and checks data quality rules before activation. Governed records replicate to SAP and non-SAP systems. Material governance uses the S/4HANA data model directly, including organizational views such as plant and storage location data. A cloud edition covers business partner core attributes on SAP's One Domain Model and supports federated setups. Best fit: companies where S/4HANA is the system of record and where SAP EWM and SAP TM consume the material and business partner data.
Stibo Systems
Stibo Systems' multidomain MDM platform, STEP, manages product, supplier, customer, and location data in one system, in the cloud or on-premise. Its supply chain strength is cross-domain relationships, such as a product linked to the suppliers that provide it and the locations that stock it. A supplier portal lets vendors submit and update product data and compliance information themselves. Best fit: large retailers, consumer goods companies, manufacturers and distributors that onboard item data from a large supplier base and need product, supplier and location records governed together.
How To Choose MDM Software For Your Supply Chain
- Data model fit: Model your real packaging hierarchy and your most awkward supplier during the demo. If that needs custom code, the cost returns with every later change.
- Integration: Ask for references that run your ERP, WMS, and TMS versions, and check that sync rules work per field in both directions.
- Matching quality: Test with your own duplicates, including suppliers with spelling variants and items without GTINs.
- Stewardship: A warehouse correction should arrive as a change request with approval and history attached.
- Licensing and deployment: Compare per-user, per-record, and flat pricing against how many people will touch the data, including suppliers and warehouse staff. Decide between self-hosted and SaaS early, since it affects integration design.
- Cost of change: Packaging formats, regulations, and sales channels keep changing. Ask who changes the data model and how long a typical change takes.
Run the proof of concept on your worst data. Demo data has never met a loading dock.