Understanding Building Information Modeling (BIM) Interoperability
Transcript of Understanding Building Information Modeling (BIM) Interoperability
Understanding Building Information Modeling (BIM) Interoperability
Focusing on Industry Foundation Classes (IFC)
The University of Salford -School of Build Environment
Student name: Sara Khuder Hussiain Role number: @00341770 Model name: Building Information Modeling (BIM) theory and practice Study program: Msc Building Information Modeling (BIM) and integrated design Date: 7/January /2014
2014
2014
2
Understanding Building Information Modeling (BIM) Interoperability
Focusing on Industry Foundation Classes (IFC)
Abstract
Background: The architecture, engineering and construction and facility management industry
AEC/FM are paying attentions to Interoperability issues due to rapidly acceptance and
increasing demand for the use of Building information modeling BIM (McGraw_Hill.2007).
The abilities of different project disciplines to easy sharing and exchanging building data
through appropriate technologies are a key to adoption of BIM (Burt.2009). Research
Questions: How can the information be managed exchanged through the different
classifications of software application used by different stockholders within BIM project?
How can the information be exchanged without losing any elements? .Research Purpose: The
purpose of this research is to understanding BIM Interoperability (capability and limitations)
by Investigations (proprietary software related and standard related focusing on Industry
Foundation Classes (IFC) the most popular standard and widely adopted by BIM software
applications. Research findings: there are some current limitations in interoperability standard
formats, missing and inconsistencies are addressed in some entities, elements, attributes,
relations. And so on when evaluating IFC interoperability format. The complexity of Building
information model, various stockholders specialism, increasing the number of software
applications and The current inability of interoperability standards to enhance free and
bidirectional sharing and exchanging information and round tripping data among different
software application classifications the main cases to increase uncertainty in exchanging
information between project participants.
1-Introduction:
Building information modeling:
The implementation of building information modeling technologies in AEC/FM industry led
to opening new challenges for sharing the information within multidisciplinary team
members because AEC/FM are highly relied on efficient data technologies
(Golabchi&R.Kamat.2013).Myriad tools and software programs are used by the project
disciplines within the design and construction and management processes. The key to
successful the adoption of BIM is the ability of multidisciplinary members to freely and
effectively share and exchange project information without any lose (Burt.2009). the
National Building Information Modelling Standard (NBIMS) defined BIM as “a digital
representation of physical and functional characteristics of a facility and a shared knowledge
resource for the information about a facility, forming reliable basis for decisions during its
life-cycle, defined as existing form earliest conception to demolition” (Pniewski. 2011).
Software developers attempt to enable the data exchange between different software
3
applications which are used by different team participants during the design and
construction (Golabchi&R.Kamat.2013). The ability of managing and communicating the
electronic project information between different firms and project participants called
‘interoperability’ (McGraw_Hill.2007).
Research Purpose:
This research investigated BIM Interoperability by explain the main concepts, software
application classifications and the different ways to exchange information within these
application which can use to enhance Interoperability, and the major Interoperability
standards are used within AEC industry focusing on Industry Foundation Classes (IFC) which
considered as a most fundamental standard employed by BIM .attention was also paid in
this report to describe the structure of IFC and the main entities, attributes ,relations, and
properties that the IFC schema consist of them. Evaluating case study are also occurred
according to those context which indicated previously.
2- Literature review
(2-1)- Interoperability:
Interoperability has a lot of definitions in construction industry according to different point
of views (McGraw_Hill.2007). The national institute of standards and technology (NIST)
defined the interoperability as “the ability to manage and communicate electronic product
and project data between collaborating firms’ and within individual companies’ design,
construction, maintenance, and business process systems.”(Gallaher, O’Connor, Dettbarn,
Jr., Gilday.2004). Interoperability also can be purely defined as the capability of reciprocity
and sharing the project information among two or more systems and then this information,
which was shared and exchanged, can be used (Golabchi&R.Kamat.2013). The popularity of
interoperability dramatically increased in conjunction with a great increasing in the use BIM
in building industry. Furthermore, building information modeling creates a 3D model which
has a wealthy database physically and functionally. Therefore, optimizing BIM utilities
depends on much of sharing and exchanging BIM information among the team members. As
a result, interoperability in technology is a significant issue to achieve collaboration within
BIM process. On the other hand; a lot of project participants understand the interoperability
as a cultural level, excepting a technology issues, interoperability can also be defined as the
ability of implementation and management of collaborative relationships between different
team disciplines which enable integrated project performance. If different team participants
can be easily exchange information within various platforms, each participant will better
integrate and the project will be better delivered (McGraw_Hill.2007).
(2-1-1) why the AEC industries care about interoperability?
The AEC industry pays attentions to interoperability because of its enormous advantages
(Arana et al. 2006). The following the major benefits can be gained from adopting BIM
interoperability (Thein.2011&Burt.2009&McGraw_Hill.2007&Arana et al. 2006):
4
- Enhance coordination and collaboration with multidisciplinary team in building
information modeling
- Facilitate free sharing and exchanging process without losing any data, features,
properties, etc.
- Enhance efficient project management by complete and accurate data, better
planning and control.
- Reduce project duration by eliminate errors and reworks during the project lifecycle,
especially in design and construction phases.
- Minimize the overall project cost and increase productivity by reduce time,
eliminate re-work, facilitate information exchanging and enhance effective project
management and collaboration.
According to the report of McGraw-Hill in 2007, the promises in improvement of
interoperability have a large impact (approximately 41%) in adoption of BIM in different
projects. In addition, the demand of client to use BIM increases by (49%), the ability in
improvement of communication between participants (47%) and the opportunity to
minimize the cost (43%).
-Due to the definition that explains interoperability as capability of exchanging and
managing electronic product among various computer aided programs (Kwon et. al.2009).
there are questions arise: what are the classifications of software application used to
achieve BIM interoperability? How can the information be managed and exchanged within
the different classifications of software applications?
(2-2) Interoperability software:
The entire building industry influences by BIM interoperability (Burt.2009).Because of
variety of stockholders specialism within project team members and variety and myriad
functions in any project starting from conceptual phases through design, construction,
management, analysis, maintenance, etc. ,and building lifecycle ending to Demolition
phase(InPro project.2010), different participants need to use different software
applications . In order to achieve integration and collaboration within BIM process(Pniewski.
2011). Each professional group needs to produce and develop their specific job and manage,
share, and exchange the project information with other professional groups in project
(McGraw_Hill.2007).
(2-2-1) software classifications:
BIM handbook (Eastman et al .2011) classifies BIM software applications to achieve
interoperability in BIM into three types. The following table illustrates some descriptions and
examples of classifications of BIM software applications:
Software Classifications
descriptions
production tools
each different stockholder professional group(such as, architects,enginerings,constructors,technicals,mecanicals,facilities managers, and so on) has their specific types of software applications
5
relating to their specializations in order to produce and develop design information ,such as, ArchiCAD for architecture design, CM for constructors, MicroStation for civil & structure engineers (Pniewski. 2011).
Platforms Software platforms play the main role to enhance collaboration and coordination among different stockholders production tools by allowing sharing and exchanging information between different disciplines professions (McGraw_Hill.2007). platforms can be used by all different professions and not designed particularly to specific stockholders (Pniewski. 2011).There are two different types of software platforms (model viewer &model checker) (Eastman et al .2011). the former allows file visual examinations and examines the integrity in the translators, such as, Solibri Model Viewer, IFC Engine Viewer(Pniewski. 2011). The later allows to check any inaccurate conflicts( clash detection) among various design trades,4D scheduling ,and so on(InPro project.2010)such as, Solibri Model Checker, Naviswork, etc.
Environments Such as GreenbuildingStudio Table1 represents the classifications of BIM software applications.
(2-2-2) the ways to exchange information
Before starting to produce digital prototypes and examining, it was significant to establish a
workflow (Pniewski. 2011) by: 1- determine the model potential uses 2- identify a modeling
protocol (InPro project.2010). workflow which was prepared to produce the models and an
efficient sharing, exchanging, and managing the project information, and relied on
collaborative connection principles among stockholders. All information should exported to
the server, if any revising or improving happens, it will be exported back to the server
(Pniewski. 2011).the ways of exchanging information between the software classifications
mentioned above(Eastman et al .2011) are represented in the table2:
Platform-to-Tool It is considered as a must essential interoperability form and supported by both exchanging information through direct application-to-application and within neutral exchange formats like Industry foundation Class IFC which explained below
Tool-to-Tool The exchanging in this way are limited due to the limitation of information available through exporting tools
Platform-to-Platform It is considered as a main challenges within interoperability process
Round Tripping It is interchangeably process between production tools and platforms and vary important in collaboration environment in BIM. The concept of Round Tripping means importing data to an application, this data was exported from other once, without lost any information or function through this exchanging and if the same information are re-imported again to the former ‘native’ application, it will still accurate without losing any features(Thein.2011).
Direct- link It has some specific uses ,such as it use in energy analysis as a comparison tool
Table2 represents the ways of exchange information between software applications used in BIM
6
Interoperability enhances various capabilities and determines different errors within these
ways of sharing and exchanging information across different software classifications
(Eastman et al .2011). However, before start to focus on these capabilities and limitations
within case study, the question arises here: How can this information be exchanged
between a variety of software classifications? Which facilities can support the information
exchange between different applications classifications mentioned above?
(2-3) Interoperability standards:
For realistic interoperability, software programs require having facilities which can support
exchanging data accurately. That is means; interoperability process requires standards or
protocols which lead to set a mutual language between different software applications
(Arana et al. 2006). Technology suppliers attempt to find universal accepted methods
(McGraw_Hill.2007) in order to transfer data throughout different software applications to
reach the market demands and to ensure that all object characteristics and attributes will
transfer accurately (Pniewski. 2011). It could be considered that tripping of data without
lost information is the key to achieve the benefits of BIM completely
(Golabchi&R.Kamat.2013).There are several exchanging file formats in Interoperability,
developed by a various technology vendors and industry groups, such as IGES (Initial
Graphic Exchange Specification) , DXF (Drawing eXchange Format) which is considered as a
2D exchange standard and limited to geometry elements, ISO (International Organization for
Standardization)which is considered as international slandered ,and STEP (Standard for The
Exchange of Product), CIMsteel integrated standard, and XML (eXtensible Markup Language)
(Eastman et al .2011)
The Major standard of 3D Data exchanging is IFC (Industry Foundation Classes) which has
significant utilizes in BIM. The interoperability standard adopted by software application
providing common languages to enhance sharing and exchanging data among various
applications that are used by project stockholders to enhance collaboration.(Pniewski. 2011)
Because of the fact that IFC is considered as AEC wide slandered specification (Pniewski.
2011) which has a popularity use in BIM models because it developed specifically to enable
standardized information exchange (Golabchi&R.Kamat.2013) and several technologies
providers in AEC software applications support this format (McGraw_Hill.2007), this
research chooses to investigate BIM interoperability through IFC (Industry Foundation
Classes) especially, on its modus operandi.
(2-4)Industry Foundation Classes (IFC):
(2-4-1)What is IFC?
Industry foundation classes is a data exchange standard based interoperability which is
considered as a schema ‘common data’ intended to illustrate definitions of extensible set of
coherent data representations of BIM (Eastman et al .2011) and provide a neutral
framework to integrate different of software applications that is used in AEC industry
throughout the whole building lifecycle. This schema consists of classes or entities,
attributed, and relationships among these entities .(Pniewski. 2011). IFC also defined as
7
Repository for the semantic data of building objects which includes geometry, connected
properties, and relationships (Thein.2011).
In AEC industry, the interoperability standards has been created and developed by
International Alliance for Interoperability (IAI) since 1995. In 1997, The first version of IFCs
(1.0) was generated and with a successful implementation of IFCs 2x edition2 which is
released in 2003 (Thein.2011).although it was designed based on the EXPRESS language
definitions of ISO-STEP which concentrated its efforts on detailed software applications
exchanges for particular engineering fields that might lead progressively to result
incompatible protocols, its developers tended to provide it a general definitions of
information and objects and task-specific models which support particular exchange can be
defined. In 2010, a new IFCs version was published and included 358 property set ,800 data
objects ( entities),and 121 data types, although those numbers reflected a complexity of
IFCs, it also reflected a complexity of building information which is need a different
applications across interdisciplinary stockholders (Eastman et al .2011).
(2-4-2) how does IFC work?
The modus operandi of IFC relies on enhancing extensibility and flexibility by providing a
facility which is instrumented with property sets (Psets) ,and (Proxies)(Pniewski. 2011;
Khemlani.2004). Optional Psets is belong to entities, those entities were defined in the IFC
model and are included the properties, such as FireRating of wall, the cost of flooring
materials, U-vale of facade, etc. Proxies, however, are new form of entities which were not
defined in a given IFC model and are included the geometry and Psets (Pniewski. 2011).
In general, IFC model includes a mutual spatial structure of building to coordinate, organize,
and access the building elements. This spatial structure arranges all object data into a
hierarchical way, such as: Project>site>building>building story>space .each higher level
contains a collection of the lower levels and all extension existed in lower level classes. Due
to the hierarchical structure of object sub-typing, objects that are used in exchanging
processes are entered through the tree includes subentries definitions. Each different level
of this tree shoes different relations and attributes with the wall entity. The example was
taken to explain this tree is a wall entity which is down the tree as displaying below in
figure1 (Eastman et al .2011).
Figure1 illustrates the IFC structure of defining wall
8
The IfcRoot level includes the information for managements the objects (who created the
objects and when it was created).IfcObjectDefinitions include the identification of the
opening wall components , such as doors, windows and others and also put the wall in a
whole building story assembly. IfcProductDefinitions identify the wall shape and location.
IfcElement consist of the relationships between different elements , such as the boundring
relationships of wall , the spaces which are isolated by wall and also carries all slots through
the wall and optionally which is optionally filling by doors or windows.the structural
elements will help the wall representing if the wall is structural (Eastman et al .2011).
The PsetWallCommon includes domain to be able to define: FireRating, Identifier,
Combustibility, AcousticRating, Compartmentation (firewall), IsExterior,
SarfaceSpreadOfFlame, ExtendToStructure, ThermalTransmittance . There is other more
Psets details will be supported if there is a need of them. Protruding components, slots,
notches are also supported (Eastman et al .2011).
Due to equipping a vast set of object definitions in IFC object model and because various
software applications that used by different stockholders implement only parts of these
object definitions , these applications need to be instrumented with identical subsets or
parts of IFC product data model in order to support the exchanging of data between those
applications. These subsets which is called IFC Model Viewer Definitions (MVDs) are a part
IFC schema including information specification for specific model exchange scenario and
have the ability to identify the expectative requirements for an exchange to be effective
(Eastman et al .2011& Pniewski. 2011;Gokce et al.2007&buildingSMART.2009).
(2-4-3) IFC limitation
Industry Foundation Class is not free from errors or limitations (Pniewski. 2011). The
following are some limitationsaccording to some categories relating to its modus operandi:
- Geometry parameters:
The design of IFC geometry supports the exchange processes of simple parametric model
among different systems, these systems like extruded forms or walls. Not all information
(particularly constraints and rules) that are needed, however, can be exchanged that leads
to require some editing in order to transfer editable parametric model (Eastman et al
.2011).
- Data Round tripping:
IFC has a problems with (round tripping information) because the round tripping of data is
not of the objective of IFC or it certification criteria due to several reasons: First, according
to exchange format, IFC just concentrates on the application functions results but it does not
focus on their obtaining or producing with taken into account that software vendors do not
accept the exporting of semantic information because it will expose the proprietary data and
trade mysteries . Second, the specification of IFC does not treat the exportation of certain
proprietary data types which uphold application functions, that mean, the re-importing of
IFC file( round tripping) cannot generate the origin file with full of its features. Therefore, the
objects features will continue to loss in every importing and exporting process (Thein.2011).
9
- Objects Relations:
In IFC releases, the relations are determined and engaged objects. Due to the fact that the
IFC promises to provide a rich sets of relations in some BIM applications to be able to use IFC
format in exchanging information and because of the myriad subclasses of IfcRelations that
are covering almost all required relations and due to the complexity in this area regarding to
relations and definitions, the structures of objects relations are repeated with each release.
Therefore, in each new release people do not know their utilities.
- Objects Properties:
As mentioned above, IFC concentrates on property sets (Psets) (Pniewski. 2011). The
complexity in properties arises due to their enormous numbers which are used to describe
all information relating to the objects. Some of the object definitions need to link with a lot
of sets of properties especially, in describing a particular performance, materials, and
contextual properties like weather information, wind, etc. . For instance, many Psets are
collected to describe many kinds of objects in building, such as wall, windows, and others.
There are also a lot of properties are joint with various material behaviors like mechanical
properties, fuel, thermal material, etc. As a result, missing in several properties might occur,
and there is no clear method to illustrate uncertainty (Eastman et al .2011).
In order to understand the capabilities and limitations of IFC interoperability through
different ways of sharing and exchanging information between different software
application classifications indicated above, the research chooses to inspect a case study
which examines some of these capabilities and limitations.
(2-5) Case Study:
(2-5-1) Descriptions:
A good example, which chosen in this research, was demonstrated in research work
published in 2011 by Pniewski . The purpose of selection this case study is because the
researcher concentrated on the examinations of IFC interoperability through a various
software applications classifications (production tools, platforms)employed in BIM on
different ways of transferring information (platform-tool , round tripping). These
examinations gave the opportunities to evaluate the impact of IFC interoperability on BIM
collaboration between different stockholders which is the main focus on this research. The
examination focused on parametric models especially. Attention was paid to no-standard
Psets because they might not inoperable through all software applications used in BIM. the
original model was built in ArchiCAD ‘authoring application’ as Architects-Concept Design’s
schema ,including three IFC entities :IfcWall, IfcColumn, and IfcSlab ( as their definitions in
ArchiCAD), then, exporting the model to Solibri model checker as IFC2x3 format which was
used as a model server to illustrate it as Start-Up Model loading to 3D parametric
modeling. The concept of these tests is to uptake the behaviors of design’ feature of the
objects by reorganizing the including and missing information through sharing and
exchanging process in order to determine expectations of re-using the information .
10
The researcher set eight of integrity evaluation criteria in this test which is: 1- element
geometry ‘tested the accuracy in geometry parametric model, 2- element relations ‘test the
relations among objects, 3-element color coding ‘tested inconsistencies in color coding of
elements which carry similar properties and attributions, 4- entity and element count ‘tested
qualities and completeness of element and entity’, 5- schedule of value ‘tested the accuracy
in property and attributed values, 6-entity attributes and 8-entity P-sets ‘tested the accuracy
in entity attributed and P-sets lists when exchanged, 8-check the completeness in model
tree structure.
This research will illustrate some of these applications to determine overall understanding
of the current IFC interoperability capabilities and limitations.
(2-5-2) Illustrations:
The case -study examinations will be represented and divided according to the different
ways of transferring IFC files through some of different software application classifications
which are indicated in literature review (3):
- Tool-to-Platform( model server)-to-Tool:
The IFC Mark-Up Model was transferred to different Production Tool software applications,
such as: Revit, MicroStation. Figure2 (A-B) represents the testing results according to setting
criteria:
Figure2 illustrates testing results of (A-B ) applications regarding (Tool-to-Platform-to-Tool)
- Tool-to-Platform( model server)-to-Platform:
The IFC Mark-Up Model, which exported from ArchiCAD to model server, was transferred to
different Platform software applications, such as: A- Solibri Model Viewer , B- DDS-CAD
Viewer, C- Nemetschek IFC Viewer; D- IFC Engine Viewer Figure3 represents the testing
results according to setting criteria:
11
Figure3 illustrates testing results of (A-B-C-D) applications regarding (Tool-to-Platform-to-Platform)
- Data Round Tripping:
The IFC Mark-Up Model, which exported from ArchiCAD to model server, was transferred
from model server to Digital Project (A) , then, did some development in ArchiCAD and
exported the file back to server .Then, imported it again to the Digital Project (B). Figure4
represents the testing results according to setting criteria:
Figure4 illustrates testing results of (A-B-C-D) applications regarding (Tool-to-Platform-to-Platform)
(2-5-3) Discussion:
According to examinations results illustrated Figure 2(A-B), exchanging model through Tool-
to- Platform( model server)-to-Tool ways has many limitations, especially, in exchanging
(entity attributed and entity Psets), other limitations appeared in schedule of values in Revit
and entity and element count in MicroStation although transferring element geometry,
element relations ,and element color was accurate in both.
According to examinations results illustrated Figure 3(A-B-C-D), the level of accuracy the in
exchanging model through Tool-to-Platform(model server)-to-Platform is better than the
previous ways. The same Six transformed criteria is completely and accuracy in the all
software examined, problems were addressed just in: Element color coding in DDS-CAD
Viewer, Entity attributes in Solibri Model Viewer, and the both previous problems addressed
in IFC Engine Viewer, while there is no problem addressed in Nemetschek.
12
According to examinations results illustrated Figure 4(A-B), the big problem here when the
model Data Round Tripping, it lost more information .because at the first exchange there
are two criteria missing (entity P-sets and entity attributes), while in the second exchange
two more elements had problems(element geometry and element relations).
(2-5-4) lesson learned:
- The level of accuracy in exchanging information when the model sever play as
platforms between tools and platforms software application is better than when it is
play the same role among tools and tool application.
- When exchanging data between tool and tool application (model sever play as
platforms), information exchanged always have problems two criteria (entity
attributed and entity Psets) which are very important as indicated in literature
review.
- If information is round tripping, the expectations of lost more of information should
be taken into account.
3- Conclusion:
This research concentrated on investigations and understanding BIM interoperability
(capabilities and limitations) by a combination of two factors (interoperability software and
Interoperability standard) focusing on Industry foundation classes IFC the most popular
standard used in BIM in order to recognize the concept of interoperability within AEC
industry and its influences in adoption of Building Information modeling. Attention was paid
to describe the ways of IFC file be generated and the IFC ‘schema components , attributes
entity , properties and relationships among its components’, and the impact of each element
in interchangeably process to achieve an accurate sharing and exchanging information
between different stockholder professions was taken into account . The (various
classifications of software applications employed in BIM, different ways of exchanging
information between these applications, and case study to examine the interoperability
capabilities and limitations across different criteria relating to cotenants mentioned
previously) are also illustrated.
Although there are some current limitations in IFC formats, it causes an enormous
improvement in AEC industry particularly in adoption of Building information modeling. The
complexity of Building information model, various stockholders specialism, increasing the
number of software applications and The current inability of interoperability standards to
enhance free and bidirectional sharing and exchanging information and round tripping data
among different software application classifications the main cases to increase uncertainty
in exchanging information between project participants.
Project participants must be aware about the limitations in exchanging data in order to
increase their ability to deal with interoperability current situation and minimize rework,
the interoperability issues cannot completely and easily resolved without fix workflow,
principles, and rules to determine which information needs to be exchanged. Software
developers should develop interoperability slandered and software which will able to
13
develop exchanging information and round tripping data without any inconsistencies,
uncompleted or missing any information. In future research, how can the data round
tripping without any missing and inconsistencies?
4- References:
- Eastman, C., Teicholz, P., Sacks, R., & Liston, k. (2011). BIM hand book (2nd ed). New
Jersey : John Wiley & Sons, Inc.
- The InPro consortium. (2010). Collaboration process, framework for collaboration.
The European commission.
- Gallaher, M., O’Connor, A. , Dettbarn, Jr.& Gilday, L.(2004) . Cost Analysis of Inadequate Interoperability in the U.S. Capital Facilities Industry. National Institute of
Standards and Technology. Advanced Technology Program Information Technology and Electronics Office Gaithersburg, Maryland.
- Thein,V.(2007). Industry Foundation Classes (IFC) BIM Interoperability Through a Vendor-Independent File Format. Bentley sustaining infrastructure. USA.
- McGraw_Hill(2007). Interoperability in the Construction Industry. - Pniewski, V. , (2011) . Building Information Modellind (BIM) Introperability Issues in
Light of Interdisciplinary Collaboration. London.UK. - Aranda-Mena,G.& Wakefield, R. (2006).INTROPERABILITY OF BUILDING
INFORMATION:MYTH OR REALTIY .RMIT University, Australia. - Kwon,o.,Lee,G., Kim, S., Sin,Y., Hwang, J.&Chae,K. (2009).INTROPERABILITY ISSUES IN
CROSS-DISCIPLINARY COLLABORATIONS OF IRREGULARLY SHAPED BUILDING:THE CASE OF DONGDAEMUN DESIGN PLAZA AND PARK.Yonsei University. Seoul,Korea
- Kamat, v.& Golabchi, A.(2013). EVALUATION OF INDUSTRY FOUNDATION CLASSES FOR PRACTICAL BUILDING INFORMATIO MODELING INTEROPERABILITY. University of Michigan, USA.
- Burt, B. (2009). BIM Interoperability. STRUCTURE magazine, Technology information and updates on the impact of technology on structural engineering. pp. 19-21.