Scrap in BOM (bill of materials) and manufacturing

June 22, 2020

Introduction – What is ‘scrap’ in manufacturing?

In a lot of manufacturing process we have a side-product that can be used again. We call such products ‘scrap’. The best example is sawdust that appears as a wood processing result, and it can be used for making Particle Boards.

In this blog, we will take this exact example and explain the processing flow through ERPAG.

In order not to explain everything from the beginning, we created a few items in our products and services list.

product list

Note: ‘Scrap’ and ‘Reverse – bill of materials’ shouldn’t be mixed up, as those are two entirely different processes. You can read more about reverse option on this link:

Defining Scrap in BOM

In order for an item to be ‘scrap’, first you have to create it as a regular product.

creating product

You don’t have to define a supplier for this product, or create a BOM for it. If you sell scrap to a third party, you can define a selling price.

Defining scrap takes place in each BOM (bill of materials) where the product is actually a side-product (scrap). In finished product (or sub-assembly) you defined it’s side-products as well. In ERPAG, we allow one finished product to have more than one side-products.

setting up a BOM

We are defining which product is a ‘scrap’ in BOM by making a selection in the ‘type’ column. After that, you choose the product from the drop-down list. In our example, we will choose ‘Sawdust’, while the finished product will be ‘Board’. The component will be ‘log’ and the work operation will be ‘sawing’.

After recording the item, you will notice that the quantity of ‘scrap’ is a negative number.

re-using sawdust

We did this intentionally, to inform you that this product will increase your stock. It’s a reversed product from decreasing your stock. When you are in the ‘edit mode’, enter the positive values, while ERPAG will turn them into negative ones when upon recording the changes. This might seem a bit confusing someone who is not an experienced mathematician, but, in the further manipulation it will be more logical. We promise!

Scrap doesn’t have an estimated cost and amount, because we don’t want it to affect estimated cost of the finished product.

estimated cost

The picture above is an example of a multi-level BOM (bill of materials). Where scrap is a part of a sub-component.

Standard work order and scrap

There are two types of work orders in ERPAG – ‘Standard’ and ‘Based on – BIll of materials’.

‘Standard’ work order is a custom work order. It gives you the ability to select an item that has a related BOM (bill of materials). You can select practically unlimited number of different BOM based products here.

standard work order

In our example, we added 2 pcs of ‘Board’ item.

output items in a work order

Item ‘Sawdust’ will be added as a scrap in the ‘output items’ (reversed from ‘input items’ / negative value in BOM setup).

Note: Scrap doesn’t have a stock price (it’s equal to 0) when it arrives to stock, as work order result. That’s because it’s complete value is included in the finished products. Otherwise, the cost would be double.

Scrap in BOM based work order

Unlike the previous one, this type of work order should have only one finished output (or sub-component).

In our example, we will take a multi-level item ‘The red board’.

bom based work order

And we will mark it as ‘exploded’ so our BOM expands to a work order with direct components.

In this case, in output items we will get our related scrap.

sawdust in output

Through the option ‘deliver finished goods’ we are delivering output items to our stock (both finished product and scrap).

delivering finished goods

Note: Through delivering output items to stock, the quantity can be different than the planned one. With this option, we are enabling the scrap amount to vary, if it’s higher or lower than planned amount. The appropriate quantity will land to our stock!

Re-using Scrap

What to do next with our scrap? Write it off, sell it or re-use it? It depends from company to company.

In our example, we will re-use it as a component to build a new product!

re-using scrap

We achieve this by taking the item (which was a scrap in previous BOMs), and selecting it as a regular component.

In work order, we are doing everything regularly, just like with other finished products.

work order

Note: Estimated cost on a scrap item should be 0, in most of cases. But, if you get this item from your supplier, then you should also enter the purchase price, in order to have more precise costs. Actual cost will be generated according to the stock card. Eg, when producing it it will be 0, and when it’s supplied by a vendor it will be calculated according to the inventory costing method (weighted average of FIFO).

Start NOW

Read More

Related Posts

JSON / XML Designer

JSON / XML Designer

JSON/XML Designer in ERPAG is a visual tool that will allow users to transform data from the ERPAG database into JSON or XML format. This can be further used for future integration with API services. This tool provides a user-friendly interface where users can define...

read more
Change log 05/29/2023

Change log 05/29/2023

The biggest change we developed is Automatization and Customization. This change is a huge milestone for us, and we will publish individual instructions for using the new features in the upcoming period. This module is divided into individual wholes: JSON Designer -...

read more
#SLACK API – step by step integration instructions

#SLACK API – step by step integration instructions

ERPAG has the ability to use Blockly Script to send or receive data via the HTTP protocol. Integration of two systems via API (Application Programming Interface) is always a complex process, especially for someone with little experience. In this blog we will explain a...

read more