This post is in response to this question.
“A bill of materials or product structure is a list of the raw materials, sub-assemblies, intermediate assemblies, sub-components, parts, and the quantities of each needed to manufacture an end product. A BOM may be used for communication between manufacturing partners or confined to a single manufacturing plant.”https://en.wikipedia.org/wiki/Bill_of_materials
KwaMoja allows for the creation of single or multi level BOMs that fit this definition. This example will be based on this recipe Victoria sponge cake. A few minor ingredients have been omitted for ease, this is not a cooking lesson!!. The example BOM is already set up in the KwaMoja demo and you can follow it there.
First off the parts need to be set up as inventory items using Stocks.php from the “Add a New Item” option on the Maintenance section of the Inventory module. The parts to create are:
VICSPON - Victoria Sponge Cake
|_ SPOKAC - Sponge Cake Base
_|_ CASSUG - Caster Sugar
_|_ BUTTER - Butter
_|_ EGGS - Eggs
_|_ SELFLO - Self-raising flour
|_ VICFIL - Victoria sponge cake filling
_|_ STRJAM - Strawberry jam
_|_ BUTTER - Butter
_|_ ICISUG - Icing sugar
As can be seen, the final cake is made up of two parts, the base, and the filling. These two parts are then made up of 4 and 3 bought in parts respectively. When setting up the items the most important field to get right is the “Assembly, Kit, Manufactured or Service/Labour:” field. For any part that is manufactured it should be set to “Manufactured”, bur for the raw materials it should be set to “Purchased”. Only parts set as Manufactured can have a BOM associated with them.
To construct or amend a BOM choose the “Bills of Material” option from the Maintenance section of the Manufacturing module.
Firstly we must select the top level parent item.
Then choose the component parts. The entry screen for each component will look like this:
The “Sequence in BOM” field is an integer indicating the order in which the parts are used. The sequence numbers can be automatically updated if you later insert components.
The “Location” field is the physical warehouse/factory where the manufacturing takes place. It is possible to have different BOMs for the same product made in different locations.
The “Work Centre Added” field denotes the work centre where this component is added to the product. For the purposes of this example the same work centre is used for each component, but it doesn’t have to be.
The quantity field is the amount of this component needed, in the units in which the component is stored.
The Effective From/To dates are the dates between which this component will be part of the BOM.
If the component is set to “Auto Issue” then when a work order for this parent is received, the parts marked “Auto Issue” will be automatically deducted from stock.
Finally you can add any comments for each line of the BOM.
The completed BOM looks like this: