BIM is the process of generating and managing building data during its life cycle. BIM involves representing a design as objects – vague and undefined, generic or product-specific, solid shapes or void-space oriented (like the shape of a room), that carry their geometry, relations and attributes. BIM design tools allow for extracting different views from a building model for drawing production and other uses. These different views are automatically consistent - in the sense that the objects are all of a consistent size, location, specification - since each object instance is defined only once, just as in reality. Drawing consistency eliminates many errors. Typically it uses three-dimensional, real-time, dynamic building modeling software to increase productivity in building design and construction.
The process produces the Building Information Model (also abbreviated BIM), which encompasses building geometry, spatial relationships, geographic information, and quantities and properties of building components. Pieces can carry attributes for selecting and ordering them automatically, providing cost estimates and well as material tracking and ordering.This method of management is more practical and efficient. It eliminates many of the uncertainties found during the construction phase since they can be found during the design phase of the project and fixed so they do not occur during the actual construction phase. Also, any changes during construction will be automatically updated to BIM and those changes will be made in the model. Modern BIM design tools go further. They define objects parametrically. That is, the objects are defined as parameters and relations to other objects, so that if a related object changes, this one will also.