By updating costs of the basic component parts, such as raw materials and purchased and manufactured parts, costs of all of the more complex upper-level assemblies can then be updated through a process called a cost explosion defined as level-by-level cost retrievals of all bills of material.