BoM Work Orders are specific Wok Orders intended for manufacturing final products that have assembly specification or recipe usually declared as Bill of Materials
In order to launch BOM WO you first need to define a BOM for a final product.
To do so -you need to go to specific product in inventory and define BOM (to see more click: link)
Specific type of BOM is Multi-level BOM or Indented BOM:
Manufacturing > Work orders > Create > Based on Bill of materials
Select your warehouses for input and output items, define how the stock price will be calculated (manual entry, estimated cost or actual cost), and just select the finished product from the drop-down menu and wanted quantity, and the system will automatically fill in the work operations, and input items that you previously defined in your BOM based product.
The quantity status of your work order can be no quantity, partial quantity or available quantity.
In case you have partial or no quantity you need to either order the missing products from your suppliers (purchasing > fulfillment) or produce them (manufacturing > fulfillment).
Once you have the available quantity, the first step is to load the material.
You can even load material partially by retyping the quantity. Once you click on the 'post document' button, you will generate the material loading document and the input items will be deducted from your stock.
This will mark your work order as 'in process'. The second step is to 'deliver finished goods'.
Just like in the previous step, you can also deliver the finished goods partially by retyping the quantity. Once you click on the 'post document' button, you will generate the 'finished goods note' and the output item(s) will be placed into your stock.
And for the final step, you have to complete the WO by clicking on the 'complete' button.
On the work order list you can always check the status of your work order, the quantity status, estmated cost, and the percentage of material loading/finished goods note.
In case you have available quantity, and you always load the material and deliver finished goods as is (you never partially load or deliver the input/output items), you can use the 'complete as planned' button which will automatically complete all the steps.