Building a home requires huge number of materials of correct quality, grade, and specification. Hence, material selection can be very complex and time consuming.