Insights · 11 min read
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
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.
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.
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.
A manufacturing ERP is a set of modules, not a single screen. The ones below are what a factory actually uses day to day.
| Module | What it does | When you really need it |
|---|---|---|
| Bill of materials (BOM) | Defines what goes into each product and how much | You make anything with more than one input |
| MRP | Calculates what to buy and make, and when | You have multi-level BOMs or long lead times |
| Production planning and scheduling | Sequences work orders across machines and shifts | You have constrained capacity or rush orders |
| Shop floor control | Records actual output, scrap, and time per order | You need real-time visibility of work in progress |
| Quality management | Tracks inspections, non-conformances, and holds | You ship to regulated or demanding customers |
| Inventory and warehouse | Tracks stock across locations, bins, and lots | You have multiple stores or batch tracking |
| Procurement | Purchase orders, supplier pricing, approvals | You buy raw material on lead times |
| Costing | Computes standard vs actual cost per item | You need margin by product line |
| Traceability | Links lots and serials from supplier to shipment | You operate in food, pharma, or aerospace |
| Maintenance | Schedules equipment service and downtime | Machine 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.
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.
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.
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.
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:
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.
I have seen the same four failure modes across enough projects that I can list them in order.
The pattern across all four is the same: the software is rarely the problem. The process and the data are.
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.
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.
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.
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.
Tell us what you are building and where you are today. We typically reply within 24 hours.