What term refers to the acquisition of the raw-materials a company needs to produce its products?

A bill of materials (BOM) is a comprehensive inventory of the raw materials, assemblies, subassemblies, parts and components, as well as the quantities of each needed to manufacture a product. In a nutshell, it is the complete list of all the items that are required to build a product.

BOMs also include the instructions for procuring and using the materials. A BOM is sometimes referred to as a product structure, assembly component list or production recipe (in process manufacturing industries).

For example, if a bicycle manufacturer wants to build 1,000 bicycles, the bill of materials will consist of all the individual parts needed to build the bicycle. The list would include the seats, frames, brakes, handlebars, wheels, tires, chains, pedals and cranksets, as well as the quantities of each component and their cost. BOMs can be created using physical products or a software-as-a-service bill of materials product.

What are the advantages of using a BOM?

A BOM makes the manufacturing process accurate and efficient. It lays out a detailed plan that can be easily followed.

A well-defined BOM helps companies with the following aspects of the production process:

BOMs help ensure third-party contract manufacturers are using efficient and accurate when production methods.

BOMs are also useful for companies that run lean production and continuous improvement-based processes. One goal of lean manufacturing is to minimize waste. The upfront blueprint that a BOM provides helps avoid wasteful production errors.

BOM structure

A BOM typically has a hierarchical structure with the finished end product at the top. It includes product codes, part descriptions, quantities, costs and additional specifications.

Among the most common methods of representing a BOM are single-level BOMs and multilevel ones.

Single-level bill of materials

This is a simple list with each assembly or subassembly needed for a product shown once, with the corresponding quantity required for each product. This is an easy BOM to develop. However, this type of BOM is unsuitable for complex products because it does not specify the relationship between parent and child parts and between assemblies and subassemblies. If a new product fails, a single-level BOM makes it difficult to determine which part needs to be replaced or repaired.

A single-level bill of materials (BOM) goes through one level of assemblies to create a finished product.

Multilevel bill of materials

This BOM approach requires more work to create but offers greater details and specificity on the parent and child parts in the product. In a multilevel BOM, the total material required is shown. And the product structure shows the relationship between the parent and child product, as well as assemblies and subassemblies.

Multilevel BOMs detail several levels of assemblies before arriving at a finished product.

A BOM is the foundation of production planning systems. The information it provides includes the basic data for business processes, such as manufacturing resource planning, product costing, material provision for production and plant maintenance.

The BOM combines all the information that goes into building a final product. As a result, it is used in departments other than manufacturing, such as engineering, design, sales, material management and plant management.

Types of bills of materials

The three main types of BOMs are the following:

  • Manufacturing. A manufacturing bill of materials (MBOM) includes a comprehensive list of all the items and subassemblies required to make a manufactured, shippable finished product. An MBOM also includes information about the parts that require processing prior to assembly and explains how various components in a product relate to one another. The information in the manufacturing BOM is shared with all the integrated business systems involved in ordering and building the product including enterprise resource planning (ERP), material requirements planning (MRP) and, in some cases, a manufacturing execution system.
  • Engineering. An engineering bill of materials (EBOM) defines assemblies and parts designed by the engineering department. The engineering BOM shows the component structure from a functional perspective and consists of a mechanical or technical drawing of a product. Engineers using computer-aided design or electronic design automation tools typically create the design. It is common to have more than one EBOM for a product as the design is revised.
  • Sales. A sales bill of materials (SBOM) defines the details of the product prior to assembly in the sales stage. In an SBOM, the list of finished products and the components required to develop it appear separately in the sales order document. The finished product is managed as a sales item rather than an inventory item.

Each type of BOM will vary in structure and level of detail. For example, an EBOM may list parts related to a specific function of the product, such as chips for a circuit board. An MBOM lists every material that goes into manufacturing a product.

Other types of BOMs include the following:

  • Configurable BOMs are used in industries with multiple options and highly configurable products. Configurable BOMs are designed to meet unique customer specifications and identify the building materials, labeling and packaging materials. Examples of configurable products are PCs, cars and data center hardware or software.
  • Production BOM is another name for the first half of the MBOM. It is a structured list of all components and subassemblies used in the production of a parent item. It is also the basis of a production order.
  • Assembly BOM is the name for what's included in the second half of the MBOM. They list the parent as a sales item rather than an inventory item.
  • A template BOM provides a standardized list of components for items that are regularly serviced. The components represent the subcomponents of the object being serviced. This type can be used to track which subcomponents have been serviced or replaced.
  • Software BOMs list the components of a piece of software, which may consist of a mix of commercial and open source products. SBOMs enable developers to ensure disparate software components work together, are up to date and protected from vulnerabilities.

What's needed to create an effective BOM?

An effective BOM includes the following 11 core components:

  • Levels. A bill of materials often contains several levels. The BOM level number explains where the part fits into the BOM hierarchy.
  • Part name. A record of a part name helps manufacturers identify parts and provides information about them.
  • Part number. Part numbers are used as shorthand to refer to and identify parts. An intelligent or significant part number denotes some information about the part. An insignificant or nonintelligent part number is an arbitrary number assigned to a part. For example, a screw might have an intelligent part number of HSC0424OP. The H means hardware, the S stands for machine screw, the C0424 refers to the length of the screw, and OP refers to the screw's head style. The same screw in an arbitrary numbering system may use the serial number 000383487349, which has no additional meaning beyond identifying the screw.
  • Manufacturer name. Listing the manufacturer's name helps identify a part.
  • Part phase. This indicates where each part is in the product lifecycle. For example, a new part would be in the unreleased or in-design phase. A revision level is sometimes included in the part phase to indicate the version or revision of the part.
  • Alternate parts. This tells the reader whether a part can be swapped for another one if the original part is unavailable.
  • Priority analysis. This defines which parts are critical and helps users prioritize purchasing. For example, components with higher monetary values and longer lead times might get priority.
  • Description. This provides details of each part and helps the reader distinguish among similar parts by color and dimensions.
  • Quantity. This indicates the number of components needed. A unit of measurement should be defined for each part type.
  • Procurement specification. The procurement specification describes how parts are purchased and made. The designations P, M and C are often used -- they stand for purchased, modified and custom.
  • Comments and notes. This is a place to document unexpected changes and take notes as the project takes shape. Notes may include images and diagrams of a part or assembly.

Creating an effective bill of materials is part of sound supply chain management. Supply chain management is a core component of ERP and MRP. Learn more about enterprise resource planning and key features of ERP systems with this complete guide.

Material requirements planning (MRP) is a system for calculating the materials and components needed to manufacture a product. It consists of three primary steps: taking inventory of the materials and components on hand, identifying which additional ones are needed and then scheduling their production or purchase.

Why is MRP important?

MRP, which is done primarily through specialized software, helps ensure that the right inventory is available for the production process exactly when it is needed and at the lowest possible cost. As such, MRP improves the efficiency, flexibility and profitability of manufacturing operations. It can make factory workers more productive, improve product quality and minimize material and labor costs. MRP also helps manufacturers respond more quickly to increased demand for their products and avoid production delays and inventory stockouts that can result in lost customers, which in turn contributes to revenue growth and stability.

MRP is widely used by manufacturers and has undeniably been one of the key enablers in the growth and wide availability of affordable consumer goods and, consequently, has raised the standard of living in most countries. Without a way to automate the complex calculations and data management of MRP processes, it is unlikely that individual manufacturers could have scaled up operations as rapidly as they have in the half century since MRP software arrived.

How does MRP work?

MRP uses information from the bill of materials (BOM), inventory data and the master production schedule to calculate the required materials and when they will be needed during the manufacturing process.

The BOM is a hierarchical list of all the materials, subassemblies and other components needed to make a product, along with their quantities, each usually shown in a parent-child relationship. The finished good is the parent at the top of the hierarchy.

The inventory items in the BOM are classified as either independent demand or dependent demand. An independent demand item is the finished good at the top of the hierarchy. Manufacturers determine its amount by considering confirmed orders and examining market conditions, past sales and other indicators to create a forecast, then decide how many to make to meet the expected demand.

Dependent demand items, in contrast, are the raw materials and components needed to make the finished product. For each of these items, demand depends on how many are needed to make the next-highest component in the BOM hierarchy.

MRP is the system most companies use to track and manage all of these dependencies and to calculate the number of items needed by the dates specified in the master production schedule. To put it another way, MRP is an inventory management and control system for ordering and tracking the items needed to make a product.

Lead time -- the period from when an order is placed and the item delivered -- is another key concept in MRP. There are many types of lead times. Two of the most common are material lead time (the time it takes to order materials and receive them) and factory or production lead time (how long it takes to make and ship the product after all materials are in). Customer lead time denotes the time between the customer order and final delivery. The MRP system calculates many of these lead times, but some are chosen by the operations managers and entered manually.

The bill of materials specifies the items needed to make a product and is a key data source in MRP.

MRP in manufacturing

MRP is essential to the efficiency, effectiveness and ultimately the profitability of a manufacturing operation. Without the right raw materials and components on hand, manufacturers can't hope to keep up with the demand for products at the optimal cost and quality. They will also be less able to respond to fluctuations in demand by adjusting production.

MRP can also make the later stages of production, such as assembly and packaging, proceed more smoothly and predictably by removing most of the uncertainty over inventory and minimizing the time needed to manage it.

MRP is useful in both discrete manufacturing, in which the final products are distinct items that can be counted -- such as bolts, subassemblies or automobiles -- and process manufacturing, which results in bulk products, including chemicals, soft drinks and detergent, that can't be separately counted or broken down into their constituent parts.

Benefits of MRP

The primary objective of MRP is to make sure that materials and components are available when needed in the production process and that manufacturing takes place on schedule. Additional benefits of MRP are:

  • reduced customer lead times to improve customer satisfaction;
  • reduced inventory costs;
  • effective inventory management and optimization -- by acquiring or manufacturing the optimal amount and type of inventory, companies can minimize the risk of stock-outs, and their negative impact on customer satisfaction, sales and revenue, without spending more than necessary on inventory;
  • improved manufacturing efficiency by using accurate production planning and scheduling to optimize the use of labor and equipment;
  • improved labor productivity; and
  • more competitive product pricing.

Disadvantages of MRP

MRP has drawbacks, including:

  • Increased inventory costs: While MRP is designed to ensure adequate inventory levels at the required times, companies can be tempted to hold more inventory than is necessary, thereby driving up inventory costs. An MRP system anticipates shortages sooner, which can lead to overestimating inventory lot sizes and lead times, especially in the early days of deployment before users gain the experience to know the actual amounts needed.
  • Lack of flexibility: MRP is also somewhat rigid and simplistic in how it accounts for lead times or details that affect the master production schedule, such as the efficiency of factory workers or issues that can delay delivery of materials.
  • Data integrity requirements: MRP is highly dependent on having accurate information about key inputs, especially demand, inventory and production. If one or two inputs are inaccurate, errors can be magnified at later stages. Data integrity and data management are thus essential to effective use of MRP systems.

To address these shortcomings of MRP, many manufacturers use advanced planning and scheduling (APS) software, which uses sophisticated math and logic to provide more accurate and realistic estimates of lead times. Unlike most MRP systems, APS software accounts for production capacity, which can have a significant impact on availability of materials.

History of MRP

The seeds of MRP were planted early in the 20th century with the development of new models for optimizing manufacturing. In 1913, American production engineer Ford Whitman Harris developed the calculation known as economic order quantity, the amount that minimizes the cost of ordering and storing a good. Concurrently, the mass-production system implemented by Henry Ford showed the value of having strict controls over the flow of materials through an assembly line. Another key driver of industrial efficiency came from the scientific management theories of Frederick Taylor, which included techniques for production planning and control and for improving the efficiency of material handling.

With the advent of computers, systems for optimizing the manufacturing process entered a new era. When mainframe computers became commercially available in the 1950s, programmers at manufacturing companies began developing custom software to manage BOMs, inventory, production and scheduling.

It wasn't until the 1960s, however, that the field got its modern name. That's when a small group of influential engineers championed an integrated system of computerized planning they dubbed material requirements planning. In 1964, IBM engineer Joseph Orlicky developed and formalized MRP after he studied the Toyota Production System, which was the model for the lean production methodology. Then, in 1967, Orlicky's IBM colleague, Oliver Wight, co-wrote a book on production and inventory control with George Plossl, a mechanical engineer and management consultant. The three continued to collaborate and today are usually cited as the pioneers of MRP.

It's important to note that MRP and lean production are not the same, despite their connection in Orlicky's pioneering work. In fact, they are considered by many practitioners to be antithetical, though some say MRP can help with lean production. MRP is considered a "push" production planning system -- inventory needs are determined in advance, and goods produced to meet the forecasted need -- while lean is a "pull" system in which nothing is made or purchased without evidence of actual -- not forecasted -- demand.

Orlicky's ideas spread rapidly throughout the manufacturing sector after the 1975 publication of his book, Material Requirements Planning: The New Way of Life in Production and Inventory Management. By the early 1980s, there were hundreds of commercial and homegrown MRP software programs.

MRP also received a major boost in the 1970s from the educational efforts of the American Production and Inventory Control Society (APICS), after Orlicky, Plossl and Wight pushed the association to evangelize for MRP. APICS became the main source of MRP education and certification and continues in that role today, having expanded over the decades into operations management and supply chain management.

Orlicky died in 1986. A second edition of his book, updated by Plossl, was released in 1994. The current version, Orlicky's Material Requirements Planning, Third Edition is a 2011 update by consultants Carol Ptak and Chad Smith. It adds advice on how to use MRP to run a "demand-driven" planning process that uses actual sales orders, rather than the typical MRP method of a sales forecast, to calculate material requirements. Called demand-driven material requirements planning (DDMRP), this newer "pull" approach is controversial and viewed by some as a violation of important principles established by Orlicky.

MRP vs. ERP

An extension of MRP, developed by Wight in 1983 and called manufacturing resource planning (MRP II), broadened the planning process to include other resources in the company, such as financials, and added processes for product design, capacity planning, cost management, shop floor control and sales and operations planning, among many others.

MRP II expanded MRP to other business functions and was renamed ERP.

In 1990, the analyst firm Gartner coined the term enterprise resource planning (ERP) to denote a still more expanded and generalized type of MRP II that took into account other major functions of a business, such as accounting, human resources and supply chain management, all of it managed in a centralized database. Both MRP and MRP II are considered direct predecessors of ERP.

ERP quickly expanded to other industries, including services, banking and retail, that did not need an MRP component. However, MRP is still an important part of the ERP software used by manufacturers.