Interoperability can represent two things: the ability to
exchange data between different applications, and the ability for multiple
applications to contribute to a unified model.
The most common case of interoperability is from a comprehensive model
to analysis software or a CAD drawing. In
this case, data exchange is one-way. The
analysis software can receive a model, but changes to the comprehensive model
cannot be implemented via the software.
The second case might involve a structural engineer making changes to a
structural model on their particular software, which would thereby change the
architectural model on the architect’s software, for example. In the early development of BIM software, it
was quickly realized that a major problem is going to be uniform language from
on platform to another. Without it, data
could either not be properly or not at all translated between applications, and
errors would need to be manually fixed, minimizing the incentive of BIM.
To solve this problem, internationally recognized standards
are being developed for how the data in BIM models is to be structured. Industrial Foundation Classes (IFC) is the
most widely used convention, being internationally recognized and public. This ensures interoperability between various
competing platforms without requiring a monopoly. Each model element (walls, floors, structure,
electrical equipment, etc.) has embedded in it data specific to several domains
(architecture, mechanical, structural, construction, etc.). Depending on the domain in which the model is
being worked in, such as a structural design software, changes can be made to
the structure-specific properties of the element, and can be translated back
into the comprehensive model. The below
image shows how data is stored in any given element, in this case a wall
feature.
There is, still, quite an array of limitations on the issue
of interoperability. Current geometric
capabilities meet almost all design and construction needs. It can also exchange simple parametric
relations between systems, such as walls and extruded shapes, but exchange of
complex parametric rules and constraints cannot yet be fully translated. This is simply because the development of parametric
translators is still in its infancy. Properties
are stored in various elements in property sets (P-sets). These define the performance and contextual
properties via things such as weather and geologic data, and intrinsic
properties including window glazing, R-values, mechanical properties, concrete
reinforcing, etc. However, tolerance and
uncertainty is not covered in this data.
Also names of types of spaces are not yet standardized, which are needed
for adhering to building codes and other types of analysis. These limitations require special manual editing
of properties. Another limitation in the
realm of metadata relates to manufacturing requirements. The level of detail in shop drawings which
require all the necessary information for concrete pours and steel fabrication
are not yet all stored on comprehensive BIM models. Specialized IFC software can be used to
overcome this, such as Tekla Structures, which contain ever bolt, weld, plate,
beam, etc., for steel structures.
These limitations and why they exist are important to
understand for both the program developers and those involved in all
disciplines of building design and construction. Most limitations exist simply because the technology
is still in development, and the capabilities thus far reflect the industry’s
priorities. While many in the design and
construction industry may not want to get involved in software development, the
software architects are not knowledgeable enough in the industry to know what
functionalities are needed. With better
understanding of the software among designers, construction managers, fabricators,
etc., will yield a better product to all disciplines through more functional
interoperability.
Comments:
Comments:
Comment to Dianna Vogel: I liked the
angle you approached this from. You performed
a good analysis of the architecture of IFC schema structure. As members of the building industry we
traditionally have no reason to be aware of Bezier surfaces and NURBS, which I
looked into a bit after and during this reading. As BIM becomes more elementary in our field,
as with all technology (smartphones, for example), we tend to not notice what
goes on behind the scenes. That’s
probably okay for operating a smartphone, but when designing a system as
complex as a building, whose operation is responsible for the safety of the
public, we should have a good understanding of the mechanics of our tools and their
limitations.
Comment to Yasmina Shields:
Fascinating article you cited on the cost of omitting interoperability. I can see how most of the savings would
travel through the structure of project management directly to the owners, but
the architect’s and contractor’s savings are not insignificant compared to the owners. So on paper the owner has the largest
incentive to drive innovation in interoperability, but I wonder how able they
are to be impactful in that position? The
designers and contractors are who interoperability directly affects, thus know
what is needed in its development.
Working in construction on my last CoOp, better interoperability from
Tekla could have made a lot of our work unnecessary. This seems to raise a separate issue: that
most in our industry don’t know or some don’t care about software, and the odds
are most software architects don’t particularly care for the building
industry. I think the biggest challenge
to the further development of interoperability may be the collaboration of
those two traditionally separate industries, and less who the burden of driving
progress falls under.
Bryan,
ReplyDeleteI agree that understanding the limitations on interoperability systems is important within all types of software. Especially, in construction where the designers, engineers, and contractors have to work so closely together on the same model/system. As discussed in class, the construction field is typically 10 years behind the aerospace field technologically, due to funding disadvantages. This is also seen in interoperability, in the aerospace field one computer system is used by all subsets in order to create a working system. Thus, the technology is out there; the construction field just has to put forth the time, effort, and funding to have the payoff of a fully integrated system.
The last paragraph was a nice expansion on current stages of software and model interoperability, and I completely agree with it. First, as you said, the technology is still in development, and the pieces that have been explored the most are simply those that have the most applications. It will take more time (and interest in BIM) to fill in the gaps, but I can't imagine more and more comprehensive uses of BIM are far behind. Secondly, the rift between the software designers and the engineers is apparent. It's much smaller than it once was, but new software often gets brought out before the engineering application can notice flaws or holes. Larger companies often have a software group tailor downloaded programs to their own needs, but this kind of development only creates ease of functionality for users; expansion of the base products is what helps push new applications of the software forward.
ReplyDeleteI have experienced some issues with interoperability and I think it is interesting that you have noted some of the current issues with interoperability. I agree that it is very important for BIM developers as well as users to understand the limitations in order to work with them and continue to progress.
ReplyDeleteI have experienced some issues with interoperability and I think it is interesting that you have noted some of the current issues with interoperability. I agree that it is very important for BIM developers as well as users to understand the limitations in order to work with them and continue to progress.
ReplyDeleteI found your mention of building codes very interesting, as it is true that the spaces, which are generally defined by the architect, do not usually translate across platforms. It hadn't even occurred to me, but it would be helpful if the rooms could be assigned classifications which could determine the live loading, mechanical requirements, etc. on their own without having to be added when structural and mechanical analysis take place.
ReplyDeleteBryan,
ReplyDeleteI enjoyed the level of detail and explanation that you went into to describe the interoperability issues between BIM programs and supporting programs. Like you mentioned limitations on the interoperability of programs historically has been a problem that affected the effectiveness of using BIM programs and caused modeling errors. From what I have read, the interoperability has enabled BIM programs to accomplish tasks that no one program is capable of or is not as capable of when compared to supporting programs. Because there has been more focus on making the different BIM programs interoperable they are able to produce more complex buildings and perform more thorough analyses of building models. Just like you I think that there is still room for improvement and that the largest barrier to improvement is the collaboration between the software programmers developing the programs and the users of the programs. For instance, if an engineer is trying to produce an optimized building that requires the use of new technology or to perform a unique task to qualify a building that has a special use, BIM programs may not have the interoperability with the program that performs the required analysis. This interoperability will eventually be developed with enough need for BIM programs to perform that rare analysis because it was either not performed before or because the demand for that capability was outweighed by the demand for other more used capabilities.