Prefabrication involves assembling components of a structure at a manufacturing site and transporting them to the construction site. It has several advantages like higher quality, time and cost savings, and does not depend on weather conditions. Some components that can be prefabricated include walls, floors, roofs and entire buildings. However, prefabrication also has disadvantages like needing careful handling and transportation of components and addressing issues like leaks at joints. Common materials used are concrete, steel, wood and techniques include precasting individual components or using large panels.