ERPNext for Manufacturing: Managing BOMs, Production Planning & Shop Floor

ERPNext & Frappe Development

02 September, 2026

erpnext-for-manufacturing
Deven Jayantilal Ramani

Deven Jayantilal Ramani

CTO, Softices

Most manufacturing businesses don't start with an ERP. They start with spreadsheets for bills of materials, a separate tool for inventory, another for accounting, and a whiteboard or shared sheet for tracking what's happening on the shop floor.

This works, until it doesn't. The cracks usually appear in familiar ways:

  • A BOM gets updated in one place but not another, and the wrong version goes into production.
  • Nobody knows the exact raw material availability without checking the warehouse.
  • Production delays aren't visible until a customer asks where their order is.
  • Finance struggles to calculate actual production costs because material, labor, and operating costs are spread across different systems.

These aren't necessarily failures of the team. They're the natural result of using disconnected tools for processes that depend on one another.

ERPNext's manufacturing module brings BOMs, production planning, work orders, job cards, inventory, costing, and related processes into one connected system. The result is a more centralized view of what needs to be produced, what materials are required, what's happening on the shop floor, and how production affects the rest of the business.

How ERPNext Manufacturing Works

At a high level, an ERPNext manufacturing workflow can connect demand to production through a series of linked processes:

Sales Order / Demand → Production Planning → BOM & Material Requirements → Material Procurement → Work Order → Job Cards & Operations → Finished Goods → Inventory & Accounting

The exact workflow depends on how a business operates, but the underlying advantage remains the same: information created during one stage can be used by the next stage instead of being manually transferred between disconnected systems.

Managing Bills of Materials in ERPNext

A Bill of Materials (BOM) defines the materials, components, and manufacturing operations required to produce an item. It is one of the most important master records in a manufacturing ERP because production planning and costing depend on accurate BOM data.

Single-Level and Multi-Level BOMs

A straightforward product may require a single-level BOM containing its raw materials and components.

More complex products can use multi-level BOMs, where one finished product contains manufactured sub-assemblies that have their own BOMs.

For example, a machine might contain an electrical assembly, and that electrical assembly may have its own components and manufacturing process. A multi-level structure allows these relationships to be represented systematically rather than maintained across separate spreadsheets.

BOM Revisions and Change Management

Manufacturing specifications change frequently. A supplier may be replaced, a component may be redesigned, or material costs may change.

ERPNext allows businesses to manage BOM revisions and control which BOM is used for production. This provides a more structured approach to handling changes than maintaining multiple versions of a spreadsheet.

However, technology alone doesn't solve revision problems. Businesses should establish a clear process for creating, reviewing, approving, and activating BOM changes.

BOM Costing

ERPNext can calculate estimated BOM costs using configured material and operation costs. This gives manufacturers a more current view of expected production costs as material prices and manufacturing inputs change.

Accurate costing still depends on maintaining correct item prices, operations, workstations, and other relevant master data.

Production Planning and Material Requirements

One of the biggest manufacturing challenges is the gap between receiving an order and having everything required to manufacture it.

ERPNext connects production planning with demand and material availability, helping businesses determine what needs to be produced and what materials are required.

A typical planning process may involve:

  • Sales orders or production requirements are identified.
  • A Production Plan is created based on the required items and quantities.
  • BOMs are used to determine material and production requirements.
  • Available stock and material shortages are evaluated.
  • Materials can be planned for purchase or production.
  • Work Orders are created for the manufacturing activities.

This changes production planning from a largely manual exercise into a process based on actual orders, BOM structures, and inventory information.

The benefit isn't simply automation. It's having a more reliable answer to questions such as:

  • What do we need to manufacture?
  • What materials do we already have?
  • What is missing?
  • And what needs to happen next?

Work Orders: Turning Production Plans Into Action

A production plan determines what needs to be manufactured. A Work Order turns that requirement into an executable manufacturing task.

A Work Order can bring together information such as:

  • Item to be manufactured
  • Required quantity
  • Applicable BOM
  • Required materials
  • Manufacturing operations
  • Workstations
  • Production activities

This creates a bridge between planning and the actual production floor.

Instead of a production manager handing someone a spreadsheet and asking them to coordinate the next steps manually, the manufacturing process can be represented within the ERP system.

Shop Floor Management With Job Cards

Planning is only useful if the system reflects what is actually happening on the shop floor.

ERPNext uses Job Cards to track manufacturing operations associated with Work Orders. Depending on the setup, teams can record information such as:

  • Operation being performed
  • Operation status
  • Time spent
  • Employees involved
  • Workstation
  • Completed quantities

This gives production managers better visibility into the progress of individual operations.

For example, if a Work Order involves cutting, machining, assembly, and inspection, managers can track where the order currently stands instead of relying entirely on phone calls, spreadsheets, or physical checks.

Real-Time Visibility Depends on Real-Time Updates

There's an important distinction here.

ERPNext can provide current production visibility when shop-floor data is entered as work happens.

If operators update Job Cards only at the end of the day, the ERP won't provide real-time visibility, it will simply provide a digital record of yesterday's activities.

For manufacturers, establishing a practical shop-floor data-entry process is therefore just as important as configuring the software itself.

Connecting Manufacturing With Inventory, Accounting and Quality

The biggest advantage of ERPNext manufacturing isn't any individual feature. It's the connection between manufacturing and the rest of the business.

Inventory

Raw materials consumed during production and finished goods produced can be reflected in inventory transactions, reducing the need for separate manual inventory updates.

Accounting and Costing

Manufacturing transactions can feed into the broader financial system, helping businesses connect production activity with inventory valuation and accounting.

Quality Control

Quality inspections can be incorporated into relevant manufacturing and stock processes, allowing businesses to define checks at appropriate stages instead of maintaining separate disconnected quality records.

Sales and Delivery

Production and inventory visibility can also help sales and operations teams make more informed decisions about what can be produced and when orders can realistically be fulfilled.

This is the fundamental difference between a standalone manufacturing application and manufacturing inside an ERP: production doesn't operate as an isolated function.

Make ERPNext Work for Your Manufacturing Business

From BOM setup to shop-floor tracking, Softices can help you implement and customize ERPNext around your actual production processes.

Common ERPNext Manufacturing Implementation Mistakes

ERP software doesn't automatically fix an inefficient manufacturing process. Poor implementation can simply turn existing problems into digital ones.

1. Poorly Structured BOMs

If BOMs don't accurately represent materials, quantities, sub-assemblies, or operations, production planning and costing will also be unreliable.

2. Weak BOM Change Management

Allowing anyone to modify production specifications without a defined review and approval process can result in outdated or incorrect BOMs being used.

3. Updating Shop Floor Data After Production

Delayed Job Card updates remove much of the benefit of having digital production visibility in the first place.

4. Ignoring the Item Master and Inventory Structure

Items, units of measure, warehouses, stock settings, and other master data form the foundation of manufacturing. Incorrect configuration can create problems across the entire workflow.

5. Not Accounting for Scrap and Process Loss

Actual production may consume more material than the theoretical BOM quantity because of scrap, wastage, or process loss. These realities should be considered when designing the manufacturing process.

6. Treating Manufacturing as a Standalone Module

Manufacturing should be designed alongside inventory, purchasing, accounting, sales, and quality processes. Otherwise, businesses risk recreating the same fragmentation they were trying to eliminate.

Is ERPNext Right for Your Manufacturing Business?

ERPNext can be a strong fit when a manufacturer needs to connect production with inventory, purchasing, sales, and accounting.

It is particularly worth evaluating if:

  • BOMs are currently maintained in spreadsheets.
  • Material shortages frequently disrupt production.
  • Production planning is largely manual.
  • Managers don't have reliable visibility into work-order progress.
  • Manufacturing costs are difficult to calculate.
  • Inventory and production teams work from separate systems.

You want manufacturing and financial data in the same ERP.

However, not every manufacturing operation will fit a standard configuration.

Engineer-to-order, process manufacturing, highly variable production, complex scheduling, specialized machine integrations, or unusual costing requirements may require additional configuration or customization.

The right question isn't simply “Can ERPNext handle manufacturing?”

It's:

  • “How closely does standard ERPNext match our actual manufacturing process, and where would customization add genuine value?”

Bring Your Manufacturing Processes Into One ERPNext System

Manufacturing becomes harder to manage when production data is scattered across spreadsheets, inventory systems, accounting software, and manual shop-floor records.

ERPNext provides a connected foundation for managing BOMs, production planning, material requirements, Work Orders, Job Cards, inventory, costing, and quality processes in one environment.

The key to a successful implementation, however, isn't simply enabling the Manufacturing module. It is designing ERPNext around the way your business actually purchases materials, plans production, operates its shop floor, manages quality, and accounts for production costs.

Softices helps businesses evaluate, configure, and customize ERPNext manufacturing workflows based on their specific operational requirements. If you're considering ERPNext for manufacturing, the first step is understanding where your current process fits the standard system and where customization is genuinely necessary.


Django

Previous

Django

Next

Multi-Company Setup in ERPNext: A Practical Guide for Growing Businesses

erpnext-multi-company-setup

Frequently Asked Questions (FAQs)

Yes. ERPNext supports BOMs for defining the materials, components, and operations required to manufacture products, including multi-level BOM structures.

Yes. ERPNext provides production planning and material planning capabilities that can help businesses determine manufacturing requirements and identify material shortages.

A Work Order represents a manufacturing requirement and connects the item being produced with its BOM, materials, operations, and related production activities.

A Job Card is used to track individual manufacturing operations associated with a Work Order, including operational status and time-related information.

ERPNext can calculate estimated production costs using configured material and operation costs. The accuracy of those calculations depends on maintaining correct master data and costing configuration.

ERPNext supports a range of manufacturing scenarios, but highly specialized processes may require additional configuration or custom development. A process assessment before implementation is recommended.