Configuration of BOM

Hi,

My question is that; what is the purpose of configuration rule, configuration route and configuration group and how do their intereations in the BOM?

Thanks a lot…