Odoo supports both bill of materials and kits where users can create a single product that is made up of sub-products and these sub-products can be stockable items, services/labour, or consumables. When a BOM order is confirmed then a manufacturing order is automatically generated along with required purchase order and work order requests.