Hi,
I was wondering if there are properties in the ifc file schema that can be used for logistic and phasing purposes (aka 4d bim). If you want your bim data to be used in a Building Smart environment the aspect ‘time’ is crucial for good visualization and scheduling. There is a wide variety of socalled ‘4d bim software’ available to !CONNECT! geometry databases to some sort of excel or other planning database. I cannot find documentation that this 4d aspect can be incorporated in as ifc definition to begin with. Any examples of doing 4d with ifc.
I think some variables in the form of ifctimeerected or ifctimemounted would be crucial for builders and would make it very a software independent and useful.
As fas as i can oversee the practice of today is that sadly a lot of ifc is exported and imported according to the phase. This the risk of having too many (offline) duplicate clumsy exports to maintain in folders somewhere. Not mentioning the file hussle and waist of time importing exporting communicating. Needs to stop.
Thanks
Yes, dynamic and interactive data are the words to describe it. ‘4d bim’ what’s being sold now is a link between two databases. Geometry on one side, timeline the other side.
Is the ability to work 4d based on ifc a subject still under research or is this an aspect part of the cerfification? Or, …what else?
“Researchers have studied the detection of actual site conditions and the state of construction progress using various field data capture technologies. To fully exploit these solutions, a method was developed to automatically update industry foundation classes (IFC) based four-dimensional (4D) building information models (BIM) in terms of schedule and progress. To automatically incorporate progress data into 4D BIMs, the method modifies the schedule hierarchy; updates progress ratios for the building elements; color codes the building elements based on their actual and expected progress; and updates the task durations and finish dates…”
In 4D, the methodology is really important, and it seems that the research you mention was/is good enough when compares as-design and as-built and automatically updates schedules
GeometryGym has implemented the 4D BIM IFC entities.
The BlenderBIM Add-on has not publicly implemented it, but I have personally generated 4D BIM data from it, and created animations from the IFC. It’s on the to-do list to make it a publicly available feature.
However, I’m still not sure what Hans wants or mentioned. He shared a picture that shows an approach which is a step further than CPM, but based on the methods you use in 4D and 5D, the data/information and processes would be different, and you have to use some other time Entities or Psets than IfcResourceTime and Pset_ConstructionResource
4D and 5D is an ocean, however, the most recent methods in the industry are based on “Toyota Production system’s continuous improvement spiral” which I preferred to illustrate it as a loop
(but I don’t see some signs needed to say that solution uses the emerging method or methods)
Different software for different purposes. Ifc as schema to unite them and share data. A tool like Navisworks, Synchro, you name them. They should be able to import ifc. After the timeline is set, exporet it with included building time planned as a ‘4d bim file’. (The most common perception of "4d’ is 3d plus time, no oceans here) So a ifc file that describes objects AND the planned data for building. This ifc can then be used in the next (visualisation) software.
It’s not that hard to imagine, is it? So this is being developed. Great! Good going Dion!
@Hans_Lammerts - yes, since IFC4 there is the capability in the IFC schema to associate a task to a product - which is the result of 4D scheduling, with different possibilities to assign time to a task, and to group tasks in schedules (and have calenders for schedules).
Because I work on Lean Construction and some other methods that need some other new times but can handle them with some classes/objects like IfcTimePeriod
The image you shared is the D-studio SketchUp plug-in, which links activities from project planning to Sketchup components. That version was not aligned with IFC.
Bumping the topic, as basic support for the IFC construction sequencing entities is now provided in the BlenderBIM Add-on. It is now possible to import schedules from Oracle Primavera (P6) XML and convert into IFC, and then do things like generate gantt charts.
It is still incredibly rudimentary, so watch this space.
Here is an example of a project gantt chart generated from the IFC model.
In addition, ping @TLiebich@jonm do you have an example of scheduling in IFC2X3? The example provided in IFC4 was incredibly useful, but I’m a little less certain with IFC2X3, which seems quite a bit more cumbersome. I’ve built some support for it but I probably messed up some parts.
Unfortunately, we do need to support IFC2X3 because many projects are still stuck on IFC2X3. I also don’t fully trust my IFC2X3->IFC4 upgrader utility just yet
Nice work. I implemented schedules, tasks, sequencing quite a few years ago (Geometry Gym: Navisworks 4D IFC), but I’m not sure our files have ever been validated in detail across other implementations. Here’s an ifc2x3 file to test against (generated a couple of years ago). More than happy to discuss if you find it not compliant or needs improvements.
we did quite some work to develop the IFC4 scheduling support, but don’t have old examples for IFC2x3. I recall, that Syncro had implemented IFC2x3 for 4D modeling, but I am unsure whether this support still exists.