Saturday, January 16, 2016

B2, Group B - Cummings

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:



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.

6 comments:

  1. Bryan,
    I 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.

    ReplyDelete
  2. 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.

    ReplyDelete
  3. I 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.

    ReplyDelete
  4. I 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.

    ReplyDelete
  5. I 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.

    ReplyDelete
  6. Bryan,

    I 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.

    ReplyDelete