Many problems are caused by systems which fail in unexpected ways, which can result in significant costs. An example of this could be where a new roofing compound is decomposed by acid rain, with the result that the manufacturers have to pay substantial warranty costs, as well as gaining a reputation for poor products. A detailed analysis of the possible ways in which a system might fail, and the possible effects of these failures may thus save significant future costs.