An ERP supply chain is not one application but a chain of modules, each owning part of the record and passing the next one its trigger. Materials management buys, MRP plans, inventory holds, sales ships, logistics moves, quality checks and costing values every step. This guide tours those modules one by one: what data each owns, how they hand off, the master data that makes or breaks them, the reports you get, and the configuration mistakes that quietly cost the most.
Key takeaways
- Each ERP supply chain module owns a specific slice of data, and the handoffs between them are where value or chaos is created.
- Materials management, MRP, inventory, sales and distribution, logistics, quality and costing form the standard module set.
- Master data, not module configuration, is the usual root cause when an ERP supply chain produces wrong answers.
- Switch on only the modules your flow uses, and treat every active module as data you must maintain forever.
How the modules fit together
An enterprise resource planning system runs the supply chain as a relay. Demand enters through sales, planning turns it into supply proposals, purchasing and production convert those proposals into real orders, inventory records what arrives, logistics moves it out, quality gates it and costing values it. Nothing here is a standalone product: each module reads records the previous one wrote, which is what makes an ERP different from a folder of separate tools.
That relay is the whole point of running the supply chain on one database. A document raised in one module is not copied into the next; it is referenced. A purchase order line points back to the requisition and forward to the goods receipt and supplier invoice, so a stock discrepancy can be traced through every document that touched it. For the strategic view of why that matters, our guide to ERP in supply chain management covers the role an ERP plays across the chain; this article stays inside the modules themselves.
Materials management
Requisitions, purchase orders, goods receipt and invoice verification against suppliers and contracts.
Production planning
Demand plans, MRP runs, works orders, bills of material and routings for what you make yourself.
Inventory and warehouse
Quantities, locations, batches, valuations and every movement in, out and between storage bins.
Sales and distribution
Customer orders, availability checks, allocations, pricing, deliveries, invoices and returns.
Logistics and shipping
Picking, packing, shipment building, carrier selection, freight cost and proof of delivery.
Quality and costing
Inspection lots, defect handling and blocked stock, plus the standard and actual cost of everything.
Materials management and purchasing
Materials management is where external supply enters the system. It owns the requisition, the purchase order, the goods receipt and the invoice verification that closes the loop, and it holds the supplier master, the purchasing info records that link an item to a supplier at a price, and the source lists that say who is allowed to supply what. Everything the business commits to spend on physical goods starts as a document in this module.
Its handoffs run in both directions. Upstream it receives requisitions from MRP or from a manual request; downstream it hands receipt quantities to inventory, inspection triggers to quality and invoice postings to finance. The three-way match lives at that junction, and it only works if order, receipt and invoice all reference the same purchase order line in the same unit of measure.
The most common weakness is depth. Many ERP purchasing modules are competent at raising a purchase order and weak at everything before it: sourcing events, contract negotiation, supplier onboarding and guided buying that stops maverick spend. This is precisely the gap a dedicated platform fills. ProcureWave runs that front end of the cycle and posts the resulting orders and supplier records back into materials management, so the ERP stays the system of record without forcing buyers to work in a screen designed for accountants. The ProcureWave platform shows how that layer connects.
MRP and production planning
Production planning answers one question: given what we expect to sell and what we already hold, what must we make or buy, and when? Material requirements planning is the engine that answers it. MRP nets demand against available stock and open supply, then explodes the bill of material level by level to produce planned orders, offset by each item's lead time so the dates are workable rather than theoretical.
This module owns bills of material, routings, work centres, planned and works orders, and the planning parameters attached to each item: lot sizing rule, safety stock, reorder point, planning horizon and procurement type. Those parameters do more to shape your inventory than any policy document, because MRP will faithfully reproduce whatever they say. An item flagged as made in-house will never generate a purchase requisition no matter how obviously it is bought.
The handoff is clean in theory. MRP output splits by procurement type: bought items become purchase requisitions in materials management, made items become works orders in production. Works orders then reserve components from inventory, consume them as production progresses, and deliver finished goods back into stock where costing picks up the variance between planned and actual cost. When planners complain that MRP produces nonsense, the cause is almost always lead times and lot sizes that no one has reviewed since go-live.
Inventory and warehouse management
Inventory management owns the truth about quantity and value: how much of each item exists, at which plant and storage location, in which batch or serial number, under which valuation, and in which status. Every physical event is recorded as a movement with a type that tells the system what it means, and each movement generates both a stock change and, where relevant, a financial posting. This dual effect is why inventory sits so close to finance.
Warehouse management, where a system separates it, goes a level deeper. Inventory says you hold four hundred units at a location; warehouse management says which bins they sit in, in what sequence a picker should walk to collect them, and how putaway is directed when a delivery arrives. High-volume operations need that bin-level control or picking becomes the bottleneck the whole chain waits on.
Where the handoffs break: nearly every ERP supply chain problem you can name surfaces at a module boundary rather than inside a module. Goods receipt posts a quantity inventory does not expect, a delivery is picked but never posted so stock stays committed, or a works order consumes components that were never issued. Before blaming a module, trace the documents across the boundary either side of it and check that each one references the next.
Sales, distribution and order management
Sales and distribution is the demand side of the chain. It owns the customer master, price and discount conditions, sales orders, deliveries, billing documents and returns. When an order is entered, this module runs an availability check against inventory and planning, confirms a date the business can actually meet, and creates the commitment that everything downstream works to satisfy.
Its handoffs are the mirror image of purchasing. The sales order reserves or allocates stock in inventory, feeds confirmed demand into planning so MRP can react, generates a delivery that drives picking in the warehouse, and produces a billing document that posts revenue and receivables to finance. A returns document reverses that path, putting stock back, often into a blocked status until quality decides its fate.
Availability checking is where this module is most often misconfigured. If the check includes stock that is already allocated elsewhere, or ignores open purchase orders that will arrive in time, the system will promise dates it cannot keep or refuse orders it could have filled. Both errors are invisible until customers start complaining, and both are configuration choices rather than software faults.
Logistics, quality and costing
Logistics and shipping turns a delivery document into physical movement. It owns shipments, routes, carrier assignment, packing structures, freight costs and delivery confirmation. Its main contribution to the record is cost and timing: which carrier moved what, at what charge, and whether it arrived on the promised date. That feeds carrier performance and landed cost, and it is typically the weakest module in a mid-market ERP, which is why transport management is a common best-of-breed addition.
Quality management sits across the flow rather than in one place. It creates inspection lots at goods receipt, at stages within production and before delivery, holds stock in a restricted or blocked status until results are recorded, and raises notifications for defects and supplier complaints. Its power comes from the ability to stop stock moving, which is also why an over-configured quality module can bring receiving to a halt: if every item requires inspection, nothing clears the dock.
Costing values everything the other modules move. It holds standard costs built from bills of material and routings, absorbs overhead, calculates actual cost as production and purchasing happen, and reports the variance between the two. Purchase price variance tells you what buying decisions cost and production variance tells you what the factory cost, and both roll into margin.
Master data that makes or breaks the modules
Modules are configured once; master data is maintained forever, and it is where most ERP supply chain failures actually originate. Every module reads the same core records, so a single bad field propagates through planning, buying, storing, shipping and reporting without anyone noticing until the result is visibly absurd.
- Item master. Units of measure, conversion factors, procurement type, valuation class and item status. A wrong base unit corrupts stock, costing and purchasing at the same time.
- Planning parameters. Lead time, safety stock, lot size and reorder point. These are the dials MRP obeys, and stale values are the single biggest cause of excess or missing stock.
- Bills of material and routings. The structure and steps behind everything you make. Errors here flow straight into planned quantities and standard cost.
- Supplier and customer masters. Payment terms, delivery terms, tax data, blocked flags and partner functions. Incomplete records block documents at the worst possible moment.
- Locations and bins. Plants, storage locations, warehouse structure and shipping points. Vague location design makes accurate stock impossible no matter how good the module is.
Treat master data as a governed asset with named owners, a change process and a periodic review, not as a setup task that ended at go-live. The organisations with the cleanest ERP supply chains are rarely the ones with the most modules; they are the ones whose item and supplier records are actively maintained by people who understand the downstream consequences of every field.
Reports each module gives you
One benefit of a module chain on a single database is that reporting comes largely for free, because the documents that describe the physical flow are already structured. Knowing which module owns which report tells you where to go when a number looks wrong, and which data quality problem to fix if it is.
| Module | Data it owns | Reports you get |
|---|---|---|
| Materials management | Requisitions, orders, receipts, supplier invoices | Spend by category and supplier, on-time delivery, price variance, open order book |
| Production planning | Bills of material, routings, planned and works orders | Capacity load, schedule adherence, MRP exception list, yield and scrap |
| Inventory and warehouse | Quantities, locations, batches, movements | Stock valuation, turns, ageing and slow movers, count accuracy |
| Sales and distribution | Customer orders, deliveries, billing, returns | Order fill rate, on-time in full, backorders, return reasons |
| Logistics and shipping | Shipments, carriers, freight cost, delivery proof | Freight spend per unit, carrier performance, transit time by lane |
| Quality | Inspection lots, results, defects, blocked stock | Defect rate by supplier and item, rework cost, blocked stock ageing |
| Costing | Standard and actual cost, overhead, variance | Product margin, purchase price variance, production variance |
Notice how many of these measures cross module boundaries. On-time in full needs sales, inventory and logistics agreeing; landed cost needs purchasing, freight and costing agreeing. That is why the discipline of supply chain management treats these as one system, and our complete guide to supply chain management sets out the wider picture the modules serve.
Configuration mistakes and where to start
A handful of mistakes account for most of the pain. Switching on modules nobody needs, so master data multiplies without benefit. Copying planning parameters from a template and never tuning them, so MRP produces orders that bear no relation to reality. Over-configuring quality inspection until receiving stalls. Designing storage locations to match the org chart rather than the building. Letting each department own its own item master. All are reversible, but each is far cheaper to avoid than to unwind later.
The other recurring error is sequencing. Teams try to go live across every module at once, then spend the first year fighting problems in three places simultaneously with no clean baseline to compare against. A phased path works better: stabilise the modules that carry your highest volume, get their master data right, prove the handoffs either side of them, then extend. Each phase gives you a working reference for the next.
Start where the record is weakest. For most organisations that is the buy side, because purchasing is where data enters the chain and where a shallow module quietly degrades everything downstream. If you would like to see how a connected procurement layer feeds your ERP supply chain modules with clean order and supplier data, book a walkthrough on your own categories. Fix one module boundary properly, and the next one gets easier.
Frequently asked questions
Which ERP modules make up the supply chain?
The usual set is materials management and purchasing, production planning with MRP, inventory and warehouse management, sales and distribution or order management, logistics and shipping, quality management, and product costing. Some vendors package them differently, merging warehouse into inventory or splitting logistics into transport and freight, but the functions themselves are consistent. Each module owns a slice of the record and hands the next one its trigger, which is why the joins matter as much as the modules.
What is the difference between materials management and inventory management?
Materials management covers the buy side: requisitions, purchase orders, goods receipt and invoice verification against the supplier. Inventory management covers what happens to the goods once they are yours, tracking quantity, value, location and movement type. They overlap at goods receipt, where a purchase order line becomes a stock quantity, which is exactly where most reconciliation problems begin if the two are configured with different units or valuation rules.
Do I need every supply chain module in my ERP?
No. A distributor with no factory has little use for production planning or routings, and a service business may need almost none of the physical modules. Switch on what your flow genuinely uses and leave the rest dormant, because every active module adds master data to maintain and configuration to keep correct. Our guide to supply chain ERP software covers how to weigh module depth when choosing a system.
Why does master data cause so many ERP supply chain problems?
Because every module reads the same item, supplier, customer and location records, so one wrong field spreads everywhere. A missing lead time breaks MRP, a wrong unit of measure corrupts stock counts, an inactive supplier blocks a purchase order, and a bad valuation class distorts costing. The modules are usually configured correctly; it is the data underneath them that silently produces the wrong answer.
How do procurement platforms work with ERP supply chain modules?
A procurement platform runs sourcing, guided buying, approvals and supplier management in more depth than a standard purchasing module, then posts clean requisition, order and supplier data into the ERP so materials management, inventory and finance stay consistent. It sits in front of the ERP rather than replacing it, which keeps the system of record intact while giving buyers a better place to work.
Want to see this in your own numbers?
Book a tailored demo and we will show ProcureWave running on scenarios that match your business.
Get in touch