Insights · 11 min read

ERP for Manufacturing: What to Build and What It Costs

A practical guide to manufacturing ERP: the modules that matter, where off-the-shelf systems fall short, and how to avoid the mistakes that sink most implementations.

By GGP Editorial

ERP for Manufacturing: What to Build and What It Costs

A factory runs on a different set of numbers than an office. Accounting software records money that already moved. A manufacturing business needs to know what is on order, what is sitting on the shop floor, what each unit actually cost to produce, and whether the next run has the materials it needs. That gap is what a manufacturing ERP is meant to close, and it is also why so many off-the-shelf ERP projects in factories end up half-used.

This guide covers the modules that actually matter, where build beats buy, the integrations teams usually forget, what drives the cost, and the failure modes that repeat across projects. It is written for owners and operations leads who are deciding whether to buy a package or commission a custom system.

Why generic ERP usually fails in a factory

Most ERP systems were designed around a financial core: general ledger, accounts payable, accounts receivable. They bolt inventory and purchasing onto that core. That works for a distributor. It breaks down in a manufacturing environment where the question "what did this batch cost?" depends on bills of materials, routings, labor, and scrap, none of which live cleanly in a finance-first model.

The result is predictable. A plant buys a big-name ERP, spends a year configuring it, and then runs the factory on spreadsheets anyway because the system does not speak the shop floor's language. Purchasing uses one module, finance uses another, and production planning still happens on a whiteboard.

If most of your complexity sits in production rather than in accounting, you need a system built around the product and the process first.

ERP and MES are not the same thing

People use these two terms as if they were interchangeable. They are not, and getting the boundary wrong is an early and expensive mistake.

An ERP plans and records. It decides what to make, what to buy, what it costs, and what shipped. A manufacturing execution system (MES) runs the floor in real time: which machine is doing what, how many good parts came off, where a batch is at this minute, whether a machine is down.

The two overlap around shop floor data, and that overlap is where projects get confused. You do not need a full MES to start. You need your ERP to accept real production counts, even if those start as manual entries. You can add machine-level data collection later, once the core is stable. For a deeper look at how machine data connects to business systems, see IoT platform development: build for the data, not the demo.

The modules that actually matter

A manufacturing ERP is a set of modules, not a single screen. The ones below are what a factory actually uses day to day.

ModuleWhat it doesWhen you really need it
Bill of materials (BOM)Defines what goes into each product and how muchYou make anything with more than one input
MRPCalculates what to buy and make, and whenYou have multi-level BOMs or long lead times
Production planning and schedulingSequences work orders across machines and shiftsYou have constrained capacity or rush orders
Shop floor controlRecords actual output, scrap, and time per orderYou need real-time visibility of work in progress
Quality managementTracks inspections, non-conformances, and holdsYou ship to regulated or demanding customers
Inventory and warehouseTracks stock across locations, bins, and lotsYou have multiple stores or batch tracking
ProcurementPurchase orders, supplier pricing, approvalsYou buy raw material on lead times
CostingComputes standard vs actual cost per itemYou need margin by product line
TraceabilityLinks lots and serials from supplier to shipmentYou operate in food, pharma, or aerospace
MaintenanceSchedules equipment service and downtimeMachine uptime affects your output

You rarely need all of these on day one. Most plants should start with BOM, MRP, inventory, and shop floor control, then add quality and maintenance once the core is stable. How to build inventory management software goes into the inventory side in more detail.

Build vs buy: the line is production

I covered the general build vs buy decision in a separate article. For manufacturing the question narrows to one thing: how far is your production process from the assumptions baked into the packaged products?

Off-the-shelf ERP fits when your process is standard, discrete make-to-stock with simple BOMs, or when you are willing to change your process to fit the software. Custom fits when the software would have to bend to fit you: unusual routings, job-shop or engineer-to-order work, configurable products, or a process you compete on.

A useful test is to write down the three things your production process does that no competitor does the same way. If all three would require workarounds or add-on modules in a packaged ERP, that is your build case.

Engineer-to-order and job-shop manufacturers are the most common custom candidates. Their BOMs and routings change with every order, which breaks the fixed-BOM assumption most packaged systems are built on.

The integrations teams forget

An ERP does not run alone. The places projects go over budget and off schedule are usually the connections to other systems, not the ERP screens themselves.

  • Machines and PLCs on the floor. Real shop floor data means reading production counts directly from equipment. This is where industrial IoT overlaps with ERP.
  • Quality and lab equipment. Scales, coordinate measuring machines, and test rigs produce the inspection data your quality module should consume.
  • Accounting. Finance still closes the books in a general ledger. The ERP has to post cleanly into it. See accounting software development: build, buy, or extend.
  • E-commerce and EDI. If customers order online or through EDI, which is common in automotive and retail supply chains, the order-to-cash flow has to be automated. Custom ecommerce website vs Shopify covers the online ordering side.
  • PLM and CAD. For discrete manufacturers, engineering data such as drawings, revisions, and item masters has to flow into the BOM, or you get revision mismatches on the floor.

My advice is to list every external system during scoping, and for each one decide who owns the integration and how the data syncs. Integration is not a phase you add at the end. In most manufacturing projects it is a third of the work.

What it costs

The honest answer is that manufacturing ERP cost varies more by scope than by vendor. I will give you the drivers rather than a fake single number. You can also read how much custom ERP development costs for the general picture.

What moves the price:

  • Number of modules. A BOM plus MRP plus inventory core is much cheaper than adding scheduling optimization, quality, and maintenance.
  • Depth of shop floor integration. Reading counts from machines costs more than manual entry. It also pays back faster.
  • Data migration. Cleaning and importing your item master, BOMs, and open orders is frequently the hidden cost.
  • Users and locations. One plant with 15 users is a different project from three plants with 200.
  • Process customization. Standard flows are cheap. Your unique routing rules and approval chains are what add engineering hours.

Directionally, a scoped first phase covering BOM, MRP, and inventory for a single plant is a small project. A full multi-site system with shop floor integration and traceability is a different cost class entirely. For where the money actually goes, see custom software development cost: where the money goes.

The way to control budget is phasing. Build the core, run it, then add modules. Trying to spec every module up front is how budgets double.

Where manufacturing ERP projects go wrong

I have seen the same four failure modes across enough projects that I can list them in order.

  • Scoping against the office, not the floor. Requirements get written by finance and IT while the operators, planners, and quality leads are left out. The system ships and the floor refuses to use it.
  • Dirty master data. The item master, BOMs, and routings are wrong or incomplete. An ERP is a calculator: bad inputs produce bad outputs, and the project loses credibility fast.
  • Going live all at once. A big-bang cutover across every module and every plant produces a chaotic month and a scarred team. Phased rollout by module and by plant is safer. ERP system development: build, buy, or adapt explains the paths.
  • Treating it as an IT project. ERP changes how people work. Without a named owner on the operations side and time set aside for training, adoption stalls.

The pattern across all four is the same: the software is rarely the problem. The process and the data are.

A phasing plan that works

Phase one: master data and core transactions. Get the item master, BOMs, inventory, purchasing, and MRP running in one plant. This is where most of the data cleaning happens.

Phase two: production execution. Shop floor reporting, work orders, and scheduling. Connect machines where it makes sense.

Phase three: control and analytics. Costing, quality, maintenance, and reporting on margin and throughput.

Each phase ends with the system in real use before the next one starts. That way you are not funding three phases before you have seen the first one work. It also keeps the total timeline honest; how long custom software development takes covers the realistic schedule.

How GlobeSoft approaches it

We build manufacturing systems the same way we build everything else: a small senior team that starts from the actual production process rather than a generic ERP template. Our engineers work in Java, Spring Boot, Go, and Node on the backend and Vue or React on the front end, with MySQL or PostgreSQL for data and Redis and Nginx in the infrastructure layer.

We have delivered inventory, purchasing, and production modules across a range of industries, and we treat shop floor integrations as first-class scope rather than an afterthought. We also work across time zones, which matters when your plant runs in a different region than your engineering team; we schedule overlapping hours and keep communication in English or Portuguese.

What we do not do is sell you a package and disappear. We plan the data migration, the integrations, and the rollout with you, and you own the source code when the project finishes.

Frequently asked questions

Can I start with just inventory and add manufacturing later?

Yes. Inventory and purchasing are a sensible first phase, and a well-built system leaves room to add BOM and MRP without rework. Starting narrower keeps the first phase affordable and lets you prove value before expanding.

How long does a manufacturing ERP take to build?

A focused single-plant core typically runs a few months; a multi-site system with integrations can run much longer. The biggest variable is data cleanup and how much of the shop floor you connect.

Should I buy a packaged ERP and customize it, or build from scratch?

If your process is standard, buy and configure. If you compete on a process that does not fit the package, build. Most of our clients fall into the second camp on at least one module, which is why they come to us.

What about maintenance after go-live?

A manufacturing ERP needs ongoing support: bug fixes, new modules, and integration upkeep as machines and systems change. Budget for it from the start. Software maintenance cost: what you'll actually pay breaks it down.

Do we own the code?

With GlobeSoft, yes. Source code and intellectual property transfer to you under the contract. That matters when you want to keep extending the system with your own team later.

The next step

If you are weighing a packaged ERP against a custom one, or you already know your production process will not fit an off-the-shelf system, the cheapest thing you can do is talk through the scope with an engineer before committing to anything. A short conversation about your BOMs, your routings, and your integrations will tell you more than another month of vendor demos.

Talk to us about your project

Need help applying this?

Tell us what you are building and where you are today. We typically reply within 24 hours.