Skip to content

Contact Info

ERP · 7 min read · Updated

ERP for Manufacturing: BOMs, MRP, Shop Floor & Costing

By Vikas Saroj, ERP, Digital Transformation & Growth Consultant

Key takeaways

  • A manufacturing ERP is only as good as its master data; if BOMs, routings and lead times are wrong, MRP will confidently produce the wrong plan.
  • Define your manufacturing model first, whether make-to-stock, make-to-order, configure-to-order, engineer-to-order or process manufacturing, because each drives different ERP configuration choices.
  • Fix inventory accuracy with cycle counting before switching on MRP, set realistic lead times and lot-sizing rules, and remember basic MRP assumes infinite capacity.
  • Use backflushing for low-value, predictable components and manual issue for high-value or variable ones, since backflushing reduces data entry but hides variances.
  • Choose a product costing method your team can actually maintain, and track outside processing so material at subcontractors and its added cost stay on the books.
Automated production equipment on a clean factory floor

ERP for manufacturing ties together what you make (bills of materials), how you make it (routings and work centers), when you make it (MRP and scheduling) and what it really costs (product costing), so that sales, purchasing, the shop floor and finance all work from the same plan. A manufacturing ERP is only as good as its master data. If BOMs, routings and lead times are wrong, MRP will confidently produce the wrong plan.

This guide walks through the core areas of a manufacturing ERP from a practitioner's point of view: what each does, what to get right during implementation, and where projects typically go wrong.

Start with your manufacturing model

Before comparing software, be clear about how you manufacture. The right ERP setup for a make-to-stock food producer is very different from an engineer-to-order machinery builder.

ModelWhat drives productionERP priorities
Make-to-stockForecasts and reorder levelsDemand planning, MRP, batch tracking, shelf life
Make-to-orderConfirmed customer ordersOrder-linked production, capacity promising, lead times
Configure-to-orderOrders with selected optionsProduct configurator, variant BOMs, pricing rules
Engineer-to-orderCustom design per orderProject costing, engineering BOMs, change control
Process / batchRecipes and batch sizesFormulas, co-products, yield, lot traceability

Many businesses run a mix, for example standard products from stock alongside customized orders. Document each flow separately during process mapping, because each one drives different configuration choices.

Bills of materials

The BOM lists the components and quantities needed to make one unit of a product. In practice, a usable BOM structure needs more than a parts list:

  • Multi-level BOMs with sub-assemblies, so MRP can plan intermediate items.
  • Units of measure and conversions, for example buying sheet metal by the kilogram and consuming it by the sheet.
  • Scrap and yield factors, so planned material reflects real consumption.
  • Phantom assemblies for groupings that are built and consumed immediately without being stocked.
  • Version and revision control, with effective dates, so engineering changes do not silently alter open production orders.
  • Alternates and substitutes where a component can be replaced.

Engineering and production often maintain different BOMs. Decide early who owns the manufacturing BOM in the ERP and how engineering changes flow into it. An engineering change process with approval and an effective date avoids building to an outdated design.

Routings and work centers

A routing defines the sequence of operations to make a product: cut, weld, paint, assemble, test. Each operation runs at a work center with setup time, run time per unit and, where relevant, queue and move time. Work centers carry capacity (machines, shifts, efficiency) and cost rates for labor and overhead.

Routings matter for two reasons. They let the ERP schedule and load capacity realistically, and they drive conversion cost in product costing. Keep the first version simple: model bottleneck work centers in detail and group non-critical operations. You can refine later once the team trusts the data.

MRP: turning demand into a plan

Material requirements planning takes demand (sales orders, forecasts, safety stock targets), nets it against available inventory and open supply (stock, purchase orders, production orders), explodes BOMs level by level, and offsets by lead times to propose what to buy and make, and when.

MRP is easy to switch on and hard to trust. To make it useful:

  1. Clean inventory accuracy first. If system stock does not match the shelves, every recommendation is wrong. Cycle counting should be in place before go-live.
  2. Set realistic lead times for purchased and manufactured items, and review them regularly.
  3. Choose lot-sizing rules per item: lot-for-lot, fixed quantity, minimum order quantities, or period-based.
  4. Define planning time fences so near-term schedules are not constantly reshuffled.
  5. Review exception messages (expedite, delay, cancel) daily rather than ignoring them.

Remember that basic MRP assumes infinite capacity. If your constraint is machine time rather than materials, you will also need capacity planning or a finite scheduling tool, either inside the ERP or connected to it.

Shop floor execution

Production orders or work orders are where the plan meets reality. The shop floor needs a simple way to record what actually happened:

  • Material issue to the order, either manually or by backflushing at completion.
  • Operation start and finish, quantities produced and scrapped, and reasons for scrap.
  • Labor and machine time against each operation.
  • Downtime and its causes.
  • Finished goods receipt into stock, with batch or serial numbers where needed.

Choose between backflushing and manual issue per component. Backflushing reduces data entry for low-value, predictable items, but hides variances. High-value or variable components are usually better issued against the order. Shop floor terminals, tablets and barcode scanning reduce the friction that otherwise leads to late or missing entries.

Quality management

Quality in a manufacturing ERP covers inspections at receiving, in-process and final stages; quality holds that block stock from being used or shipped; non-conformance records with root cause and corrective action; and traceability. For regulated industries such as food, pharmaceuticals or automotive supply, batch and serial traceability from raw material lot to customer shipment is not optional. Test that you can trace forward and backward quickly before go-live, not during a recall.

Product costing

Manufacturing costing is where finance and operations meet. Typical approaches:

  • Standard costing: each item has a planned cost made of material, labor and overhead. Actual production is compared against standard and variances are analyzed (price, usage, efficiency).
  • Actual or average costing: costs follow actual purchase prices and recorded consumption, which is simpler to maintain but makes variance analysis harder.
  • Overhead absorption: indirect costs are allocated through work center rates or as a percentage, and the basis should reflect what genuinely drives overhead in your plant.

The best costing method is the one your team can maintain. A carefully designed standard costing model fails if nobody updates standards when prices or processes change. Work through costing with your finance lead during requirements, and capture it in your ERP business requirements document.

Inventory, purchasing and outside processing

Manufacturing inventory has more states than a simple stock count suggests: raw materials, work in progress, semi-finished goods, finished goods, quarantined stock and customer-owned material. The ERP should show each clearly, by warehouse and location, so planners and finance see the same picture.

Outside processing, where you send parts to a subcontractor for plating, heat treatment or machining, is a frequent gap. The ERP needs to track material sent out, the service purchase order, the expected return date and the cost added to the product. Without it, material disappears from the books while it sits at the supplier, and the extra cost never reaches the product.

Purchasing should be driven by MRP suggestions, with approved supplier lists, agreed lead times and price agreements per item. Buyers then spend their time on exceptions and supplier follow-up instead of building purchase lists by hand.

Integration points worth planning

  • CAD or PLM systems for engineering BOMs.
  • Machine data or IoT feeds for production counts and downtime.
  • Warehouse scanning and labeling.
  • E-commerce or EDI for customer orders.
  • CRM for quotes and configured products.

Not every integration is needed at go-live. Prioritize the ones that remove re-keying in daily operations, and plan the rest as later phases through system integration.

Common mistakes in manufacturing ERP projects

  • Loading BOMs and routings from old spreadsheets without validating them on the floor.
  • Turning on MRP before inventory is accurate.
  • Over-modeling routings so shop floor reporting becomes a burden.
  • Leaving costing design until after go-live.
  • Treating the shop floor as an afterthought in training.

Odoo, ERPNext and other platforms all include manufacturing functionality with different strengths; the manufacturing Odoo ERP case study shows how one implementation was approached, and Odoo vs ERPNext compares two common options.

Next steps

If your planners rely on spreadsheets because the system's numbers are not trusted, the fix starts with master data and process, not a new module. I help manufacturers map their production flows, define requirements and implement ERP that the shop floor actually uses. Book a consultation to discuss your operation, or read more about my ERP consulting approach.

Frequently Asked Questions

What is the difference between a BOM and a routing?

A bill of materials lists what goes into a product: components, sub-assemblies and quantities. A routing describes how it is made: the sequence of operations, the work centers used and the setup and run times. Together they drive material planning, scheduling and product cost.

Why do MRP recommendations often get ignored?

Usually because inputs are wrong: inaccurate stock, outdated lead times, unrealistic lot sizes or incorrect BOMs. Planners quickly learn not to trust the output and return to spreadsheets. Fixing inventory accuracy and master data before switching on MRP is the most effective remedy.

Should we use standard or actual costing?

Standard costing gives clear variance analysis and suits repetitive production where standards can be maintained. Actual or average costing is simpler to run but makes it harder to see where money is lost. Choose the method your finance and operations teams can realistically keep up to date.

Do small manufacturers need full shop floor tracking?

Not always at the start. Many begin with recording order completion, scrap and material consumption, then add operation-level time tracking once the basics are stable. The level of detail should match the decisions you need to make about cost and capacity.

Vikas Saroj

Written by

Independent ERP, digital transformation & growth consultant helping businesses map processes, implement Zoho, Odoo and ERPNext, automate operations and grow online. · LinkedIn

Vikas Saroj seated at a meeting table with a laptop and notebook
Working Model Remote · Worldwide
Email Address hello@vikassaroj.com
Book a Consultation

Let’s Discuss Your ERP or Growth Project

Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.

Chat on WhatsApp