In the classic "bill of materials" problem components contain parts and other sub-components. Sub-components also contain sub-sub-components, and so on.
The "bill of materials" problem involves identifying all the components in a product, including their individual parts and sub-components. These sub-components themselves may have even more intricate sub-sub-components.