IFC-Based 4D Construction Management Information Model of Prefabricated Buildings and Its Application in Graph Database
IFC-Based 4D Construction Management Information Model of Prefabricated Buildings and Its Application in Graph Database
IFC-Based 4D Construction Management Information Model of Prefabricated Buildings and Its Application in Graph Database
net/publication/353759133
CITATIONS READS
6 1,101
6 authors, including:
Boda Liu
Tongji University
9 PUBLICATIONS 37 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Miaosi Dong on 08 August 2021.
1 College of Civil Engineering, Tongji University, Shanghai 200092, China; yangbin@tongji.edu.cn (B.Y.);
182553@tongji.edu.cn (B.L.); wangzhichen@tongji.edu.cn (Z.W.); zhangbinhan@tongji.edu.cn (B.Z.)
2 Zhongyifeng Construction Group Co., Jiangsu 215131, China; wangcj310@hotmail.com
* Correspondence: 2032594@tongji.edu.cn
Abstract: Effective data interoperability and schedule analysis play a significant role in improving
the management of prefabricated buildings. However, there is a lack of efficient strategies and com-
prehensive approaches for data interoperability and data-based automated schedule analysis. This
paper intends to promote prefabricated buildings’ management by solving these two problems via
developing an IFC-based framework consisting of three parts. Firstly, this framework proposed a
mechanism to establish an IFC-based 4D construction management information model of prefabri-
cated buildings. Furthermore, a non-relational database—graph database—is introduced to twin
this model into a task-centered network to realize the interoperation of construction information
among different participants. Finally, graph database-based strategies to update data, automatically
analyze construction schedules and visualize the 4D construction management information model
are described. The proposed framework is validated in a prefabricated engineering case. In this case,
an IFC-based and graph database-based 4D construction management information model is estab-
Citation: Yang, B.; Dong, M.; Wang, lished through IFC standard’s extension. The graph database-based analysis of the model automat-
C.; Liu, B.; Wang, Z.; Zhang, B. ically recognizes the engineering case’s critical path information, delay analysis information, and
IFC-Based 4D Construction schedule network analysis information. It is illustrated that this framework can successfully estab-
Management Information Model of lish a unified IFC-based information model of prefabricated buildings’ construction management
Prefabricated Buildings and Its
to prompt effective data interoperability. In addition, the application of this IFC-based information
Application in Graph Database.
model in graph database can automatically analyze the construction schedules to prevent possible
Appl. Sci. 2021, 11, 7270. https://
delays in advance. In short, the significance of this paper is to innovatively propose an IFC-based
doi.org/10.3390/app11167270
and graph data-based information model to solve the difficulties of ineffective data interoperation
Academic Editor: Chiara Bedon
and unautomated schedule analysis in prefabricated buildings’ construction management. This
study can be the digital foundation of further IFC-based digital twin.
Received: 9 June 2021
Accepted: 5 August 2021 Keywords: IFC standard; prefabricated buildings; construction management information; graph
Published: 7 August 2021 database; delay analysis
2. Literature Review
2.1.4. D BIM and Construction Management
The 4D BIM construction technology increases the dimension of time based on the
3D model [16] so that the entire construction process can be expressed dynamically and
thus be more intuitive. The 4D theory was first proposed by Stanford University in 1996,
and the CIFE 4D-CAD system was developed on this basis [17]. Jianping Zhang’s team
Appl. Sci. 2021, 11, 7270 3 of 25
proposed an extended 4D construction management model [18]. This model takes WBS
as the core and combines construction management elements such as schedule planning
and resource management to visualize the construction process. In 2012, a 4D Site Man-
agement Model (4DSMM) [19] was further proposed by this team. 4DSMM links 3D mod-
els with specific schedules to generate 4D models of site management. Additionally, Chen
[20] used the 4D BIM model coupled with the quality information model to implement
the project’s construction quality control. De Soto [21] also used a tabu-search algorithm
and 4D models to improve the construction project schedule.
Although using 4D BIM in the management of prefabricated buildings is beneficial,
4D BIM cannot be cultivated with incomplete, untimely data exchange and lacking real-
time visibility [22]. Firstly, forming the 4D BIM models relies on specific BIM software
[23]. It means information is inaccessible once being separated from this particular soft-
ware. Additionally, the 4D BIM is mainly focused on on-site construction management.
Prefabricated buildings have a lot of off-site construction information, which has difficul-
ties in interoperating among different stakeholders, phases, and BIM software [24]. Once
specific details of one model are modified, other models cannot update the information
timely. This is disadvantageous for the highly dynamic construction process of prefabri-
cated buildings. In summary, the lack of information interoperation between BIM soft-
ware keeps the management of prefabricated buildings inefficient and locked-in to tool
vendors [25]. Unlike the methods of 4D BIM and construction management in this litera-
ture, this paper adopts the standard for sharing data in the whole process of engineering
projects—IFC standards—as the basis for modeling the 4D management information
model of prefabricated building. By establishing IFC-based information model and by
combining it with the innovative graph database technology proposed in this paper, the
problem of ineffective data interoperability can be solved.
works based on graph theory and network analysis methods can recognize schedule net-
work analysis information, which is impossible by the current CPM method. In summary,
the IFC-based and graph database-based schedule analysis methods are automated and
can further improve the management of prefabricated buildings.
2.4. Conclusion
Through literature reviews, we found that the existing research achievements cannot
well resolve the following issues of 4D construction management. Firstly, the prefabri-
cated buildings’ construction management information cannot be integrated into a unified
information model. Secondly, the unified information model based on IFC is difficult to
interoperate among various phases and participants in the construction of prefabricated
buildings. Finally, effective methods to automatically carry out delay analysis and dy-
namic presentation of construction information are essential to prefabricated buildings’
construction management. Therefore, this paper proposes the IFC-based 4D construction
management framework to promote the prefabricated building’s construction manage-
ment by achieving the construction information’s interoperability and enhance the man-
agers’ control of the construction process by automated analyzing construction schedules.
3. Methodology
This paper develops a framework consisting of three parts to realize the interopera-
bility and automated analysis of prefabricated buildings’ construction management infor-
mation, as Figure 1 shows. In this figure, we can explicitly find the framework is divided
into four layers, namely, Data Acquisition Layer, Realization Layer, Interoperability
Layer, and Analysis Layer. Data Acquisition Layer gleans fabrication information,
transport information, hoisting information, and installation information of construction
process. The Realization Layer realizes an IFC-based 4D construction management infor-
mation model of prefabricated buildings. After twinning the obtained information model
into the graph database, the Interoperability Layer is the platform for data interoperation.
The Analysis Layer is based on the IFC and graph database and has the function of data
update, schedule network analysis, delay analysis and 4D visualization.
There are three main extension mechanisms [46]: The first one is to increase the IFC
entity types [47]; the second method is to instantiate IfcProxy, IfcBuildingElement [48]; the
third method is to increase the property sets. A comparison of the three extension methods
is shown in Table 2. The three methods have their advantages and disadvantages and are
suitable for different application needs. The method based on increasing entity types has
the highest operational efficiency and consumes the most time. Therefore, for choosing
the extension methods of the IFC-based 4D construction management models of prefab-
ricated buildings, this paper will avoid increasing entity types, which means that the ex-
tension process in this paper should use IfcProxy, IfcBuildingElement, and property sets
more.
to describe the relationship between the construction project (IfcProject) and the project
plans (IfcWorkPlan, IfcWorkSchedule).
Name
STRING
GlobalID
STRING
Status
STRING
(ABS)IfcProject
WorkMethode
STRING RelatingContext
(INV)Declares S[0:?]
Priority
INTEGER
IfcRelNests IfcRelDeclares
IsMilestone
BOOLEAN RelatedObjects RelatingObjects RelatedDefinition
(INV)Nests S[1:?] (INV)IsNestsBy S[0:?] (INV)HasContext
RelatedObjects S[1:?]
PredefinedType
(INV)HasAssignment
LOGICAL IfcTask IfcRelAssignsToControl (ABS)IfcControl
(ABS)IfcResource
(ABS)IfcConstructionResource
IfcTransportElement
RelatedObjects RelatedObjects
(INV)HasAssignments s[1:?] (INV)HasAssignments s[1:?]
IfcDiscreteAccessory IfcConstructionEquipmentResource IfcSubContractResource IfcActor
IfcProxy RelatedObjects
RelatedObjects
(INV)HasAssignments s[1:?]
(INV)HasAssignments s[1:?] IfcActor
IfcQuantityWeight IfcConstructionMaterialResource IfcLabourResource
RelatedObjects RelatedObjects
(INV)HasAssignments s[1:?] (INV)HasAssignments s[1:?]
IfcProduct IfcConstructionProductResource IfcCrewResource IfcActor
tary amount or the value that affects a monetary amount. The entity IfcAp-
pliedValueRelationship is used to describe the algorithmic association between cost and
value, such as construction cost equal to the sum of labor cost, material cost, and mechan-
ical cost. Therefore, the cost information of the IFC information model can be formed.
Therefore, the extended schema to describe the resource information is completed.
(ABS)IfcCostItem
RelatedObjects
(INV)HasAssociations S[0:?]
IfcRelAssociatesAppliedValue
RelatingAappliedvalue
(INV)ValueReferenced s[1:?]
IfcAppliedValue
ComponentOfTotal
(INV)ValueOfComponents S[0:?]
IfcAppliedValueRelationship IfcCostValue
Components
(INV)IsComponents S[0:?]
Entity Data
Attributes Property Type Description
Type
A real value to express
IfcProper-
_IfcDegreeCentrality IfcReal the degree centrality of
tySingleValue
construction tasks.
The Pset_CriticalPath is used to store information of the critical path. This IfcProper-
tySet contains two properties to describe the critical path’s information, namely _IfcCriti-
calPath and _IfcCriticalPathDate, as shown in Table 5. The _IfcCriticalPath’s data type is
IfcBoolean. The _IfcCriticalPath uses a Boolean representing whether the activity resides
on the critical path of the project. Furthermore, the _IfcCriticalPathDate’s data type is
IfcDateTime. This property is extended to record when the critical path is made since the
critical path may be changed.
Finally, Figure 5 illustrates how to extend the schema of the schedule analysis infor-
mation model. In this figure we can see that all the IfcProperty is related to the corre-
sponding IfcPropertySet. Then, all the IfcPropertySet is associated with IfcTask by IfcRel-
DefinesByProperties.
_IfcDegreeCentrality
(ABS)IfcRoot
_IfcClosenessCentrality
(ABS) Pset_ScheduelNetworkAnalysis
(ABS)
IfcObjectDefinition IfcPropertyDefinition
_IfcBetweennessCentrality
RelatedDefinition
(INV)HasContext
S[1:?]
Pset_CriticalPath
_IfcCriticalPathDate
IfcProject IfcPropertySet
IfcTask IfcProperty
…
RelatingPropertyDefinition
(INV)PropertyDefinitionOf S[0:?]
IfcRelDefinesByProperties _IfcDelayAndCriticalPath
(ABS) (ABS)
Pst_CriticalPath IfcPropertyDefinition IfcObjectDefinition
Name RelatedDefinition
STRING
Z (INV)HasContext
S[1:?]
Pst_DelayAnalysis IfcPropertySetDefinition
GlobalID
STRING IfcContext
Z
Status
STRING IfcPropertySet
RelatingPropertyDefinition IfcProject
(INV)PropertyDefinitionOf S[0:?]
WorkMethode Z HasProperties S[1:?]
STRING RelatingContext
IfcRelDefinesByProperties IfcProperty (INV)Declares S[0:?]
Priority
INTEGER
IfcRelNests IfcRelDeclares
IsMilestone
BOOLEAN RelatedObjects RelatingObjects
(INV)Nests S[1:?] (INV)IsNestsBy S[0:?]
PredefinedType RelatedObjects
(INV)HasAssignment
LOGICAL IfcTask IfcRelAssignsToControl (ABS)IfcControl
RelatingProcess RelatedProcess
IfcTaskTime RelatingObjects
(INV)IsPredecessorTo (INV)IsSuccessorFrom
(INV)IsNestsBy S[0:?]
S[0:?] S[0:?]
RelatedObjects RelatingProcess
(INV)HasAssignments s[1:?] (INV)OperatesOn s[0:?]
RelatingAappliedvalue
(INV)ValueReferenced s[1:?]
IfcConstructionEquipmentResource IfcSubContractResource
IfcAppliedValue
ComponentOfTotal
(INV)ValueOfComponents S[0:?]
IfcConstructionMaterialResource IfcLabourResource
IfcCostValue IfcAppliedValueRelationship
IfcConstructionProductResource IfcCrewResource
Components
(INV)IsComponents S[0:?]
Each specific task is associated with process information, resource information, cost infor-
mation, and construction schedule analysis information and forming a complete IFC-
based 4D construction information model of prefabricated buildings.
IFC-based 4D
construction
Original IFC files. Process information creation. Resource information creation. Resource information creation. Construction analysis information creation.
management
information model.
Instantiate project plan entities(IfcWorkPlan). Instantiate resource required. (Such Instantiate cost value entities Instantiate property set entities
as, IfcActor, IfcBuildingElement, and (IfcCostValue). (IfcPropertySer).
IfcQuantityWeight.)
Instantiate the declared entities (IfcRelDeclare).
Instantiate cost value entities Instantiate property entities
Instantiate the construction resource (IfcCostItem). (IfcProperty).
Instantiate schedule entities(IfcWorkSchedule). entities (IfcCostructionResource).
(Including IfcLabourResource,
IfcConstructionEquipmentResource, Instantiate process attribution Instantiate property attribution
Instantiate tasks time entities.(IfcTaskTime). relationship entities relationship entities
IfcConstructionMaterialResource)
(IfcRelAssignsToProcess). (IfcRelDefinesByProperties).
Instantiate tasks entities.(IfcTask). (Including
summary task entities and specific task entities.) Instantiate resource attribution relationship entities
(IfcRelAssignsToResource). Instantiate process attribution
Is there any cost information Yes relationship entities
Instantiate plan attribution relationship that needs to be associated? (IfcRelAssignsToProcess).
entities(IfcRelAssignsToControl). Instantiate process attribution relationship entities
(IfcRelAssignsToProcess).
No
Instantiate product attribution relationship End Is there any construction Yes
entities(IfcRelAssignsToProduct).
analysis information that
Are there any construction Yes needs to be associated?
resources that need to be
Whether there are Yes associated?
construction tasks?
No
No No
End
Instantiate hierarchical relationship End
entities(IfcRelNests).
realized IFC’s storing for path planning based on MongoDB. Ma et al. [54] developed a
Web-based BIM collaboration based on MongoDB, which can query and edit objects in
the model online. Except for the advantages of the NoSQL database, the graph database
also supports complex entity-relationship networks and rich semantic inference at scale
[55]. IFC files and graph database have the same graph format. The reference relationship
between entities in the IFC files is analyzed and shown in Figure 8. In this figure, IfcProject
has the highest level of construction tasks, which can be decomposed into different IfcTask
Summary through hierarchical relationship. The IfcTask Summary can be further decom-
posed into specific IfcTask through hierarchical relationships. These entities’ relationship
is similar to the relationship between nodes in a graph database, as illustrated in Figure 9
[56]. This figure shows that a graph database can be seen as a combination of nodes and
relationships. The graph database stores data in nodes with attribute values and uses re-
lationships to organize these nodes, which are all consistent with IFC files’ characteristics.
Therefore, using graph database to store IFC files is more intuitive than other NoSQL da-
tabases. In addition, graph database’s graph algorithm lays the foundation for analyzing
IFC-based information models in the next step.
IfcProject
Therefore, it is feasible and reasonable to adopt the graph database to store and twin
the IFC-based information model. All the procedures are realized in Neo4j, which is a
popular Java-based graph database [57]. There is a round-trip mechanism between the
IFC files and the graph database.
Twinning the IFC files to the graph database. This paper will use Java to twin the IFC
information model into the graph database. The process is divided into the following six
steps.
Step1. Using IFC Java Toolbox to parse IFC files. The IFC Java Toolbox consists of
three main parts: obtaining the Java class by parsing the IFC entity type, obtaining the
Appl. Sci. 2021, 11, 7270 15 of 25
Java type by parsing the IFC data content, and providing the object model IfcModel for
IFC data to access.
Step 2. Based on IFC schema, constructing a dictionary of the IFC entities and its key-
value is corresponding to IFC entities’ attributes;
Step 3. Specify the database path and create an EmbeddedGraphDatabse instance
under the path;
Step 4. Generate the Node instance corresponding to the IFC entity through the de-
signed createNode() method, and the information in the IFC entity is stored in the node’s
properties through the key-value set by the dictionary;
Step 5. Create the relationship between nodes, which is the relationship between IFC
entities, through the designed createRelationship() method.
Step 6. Accessing the graph database using Cypher command.
Therefore, an automatic algorithm to twin the IFC-based 4D construction information
model to the Neo4j graph database is realized and the database can be used as a platform
for participants to interoperate the construction information. Specifically, users can twin
the IFC-based 4D construction information model to Neo4j, and the graph database-based
information model can be uploaded to the cloud for all project participants to use. Project
participants can fetch, modify, and update all the construction information they need
through simple operation
Re-exporting the IFC files from the graph database. This part is used to re-export the
IFC files from the graph database to complete the round-trip between the IFC files and the
graph database. Although the construction information has good interoperability when it
is twinned and stored in the Neo4j-based graph database, users sometimes need the IFC
files with updated information to further utilize information in various BIM software.
Therefore, an algorithm is developed in this paper, which can re-export the IFC infor-
mation in the graph database into a complete IFC file. This algorithm’s core is to traverse
the entire graph database’s information and output it into an IFC file. The output IFC files
can be used in different BIM software which supports the IFC format.
the tasks’ centrality in the schedule network, which can help managers adjust the re-
sources’ allocation. Secondly, the parameters of schedule networks are significant in the
Graph Neural Network (GNN), which will benefit further work in machine learning or
deep learning [58]. The results of the schedule network analysis will be stored in the
Pset_ScheduleNetworkAnalysis. The algorithm calculates three parameters in the sched-
ule network.
Degree Centrality (DC): The DC is the total number of edges directed to a node and
edges directed to others. The degree centrality of the node reflects the centrality of the
construction task to other tasks. The greater degree centrality means that the delay of this
node is more likely to cause the delay of other tasks in the construction network plan,
which means the higher the risk caused by the delay of this task.
Closeness Centrality (CC): The CC of a node is the average length of the shortest path
between the node and all other nodes in the graph, which quantifies how close the node
is to others. Closeness centrality reflects the difficulty of intercommunication between
nodes [59]. The larger the closeness centrality, the stronger the interaction between the
construction tasks in the schedule network.
Betweenness Centrality (BC): BC is the number of shortest paths that pass through
the node and quantifies the number of times the node acts as a bridge along the shortest
path between two other nodes. Betweenness centrality reflects the pivotal role of nodes in
the network [60]. The larger the betweenness centrality, the greater the construction task’s
control effect on the schedule network’s other tasks.
The calculation methods of degree centrality 𝐷𝐶(𝑥), closeness centrality 𝐶𝐶(𝑥), and
betweenness centrality 𝐵𝐶(𝑥)are represented as follows:
DC(x) = [Count(Ek|StartNode(Ek) = x) + Count(Ek|EndNode(Ek) = x)]/(N − 1), (1)
where 𝑥, 𝑦, 𝑧 are different nodes, d(y, x) is the distance between nodes 𝑥 and 𝑦, σyz is the
total number of shortest paths from node 𝑦 to node 𝑧, σyz (x) is the number of those paths
that pass through node 𝑥, and N is the total number of nodes in this network.
also analyze the impact on the overall construction duration due to the delayed task based
on whether the delayed task occurs on the critical path or whether the duration of the
delay exceeds the slack time of the task, thus assisting managers in their decision making.
6.4.4. D Visualization
The 4D visualization has two purposes. In the process of making a schedule, the vis-
ualization of the schedules allows the project team to check the schedule for completeness
and ensure that sequencing and constructability requirements are satisfied [23]. During
the actual construction, visualization of the construction process will present the delay
tasks by extracting delay information and marking different colors, which will facilitate
the project team’s control of the delay risks. In this section, Microsoft Project 2013 and
Navisworks 2021 are used to visualize the information model with time information. Pro-
ject and Navisworks are the most commonly used management software in construction
management, but the IFC format is not well supported. Therefore, it makes the use of
construction management information very inefficient and inconvenient. This framework
proposes a method to display a process model extracting from the IFC-based information
model in the 4D effect. The specific implementation process is as follows.
Initially, all the IfcTask entities in the created IFC information model are fetched au-
tomatically from the graph database’s retrieval algorithm. Next, the same method is used
to extract the information of IfcCostItem entities, Pset_ScheduleNetworkAnalysis,
Pset_Critical Path, and PSet_DelayAnalysis corresponding to each IfcTask entity. After-
ward, all this retrieval information is written into Microsoft Project 2013. Finally, import-
ing the Revit building model and Project files into Navisworks achieves the 4D display of
construction information management.
7. Case Study
The IFC-based and graph database-based framework is validated through an engi-
neering case of prefabricated buildings. In this case study, the comprehensive process of
realizing, twinning, and analyzing the IFC-based 4D construction management infor-
mation model of prefabricated buildings is executed. The result illustrates that this frame-
work can enhance the managers’ control of processes by effective data interoperability
and automatically analyzing construction schedules to prevent possible delays in ad-
vance.
Table 7. IFC file of IFC-based 4D construction management information model. (The single quotes in this table are
necessary to observe the IFC standard’s regulation.)
No. IFC-Based 4D Construction Management Information Model’s Selected Content
1 #1=IFCPROJECT(‘12bxz3uTDC4wb_jB5gE948′,‘OwnerHistory’,$,$,$,’I:\\Revit\\House1.ifc’,$,$,$);
2 #1036=IFCTASK(‘1zkqn2e7LFhg2St02HQTwu’,#1027,‘TaskGroundLevel’,$,$,$,$,$,$,.F.,$,#1035,$);
3 #1039=IFCTASK(‘0NP1O_S$r8$eViUO4glyKt’,#1027,’TaskGroundLevel1′,$,$,$,$,$,$,.F.,$,#1038,$);
4 #1065=IFCTASK(‘011WcvxnbD8AZVZ2Q7dd8W’,#1027,‘TaskFabricateSummary’,$,$,$,$,$,$,.F.,$,#1064,$);
5 #1067=IFCTASK(‘3MOUWoiRz2NuBJwJ2nJfbV’,#1027,‘TaskFabricateSlabSummary’,$,$,$,$,$,$,.F.,$,#1066,$);
6 #1069=IFCTASK(‘0nOmrtxyj2VBWkHO5P4SnH’,#1027,‘TaskFabricateSlab1′,$,$,$,$,$,$,.F.,$,#1068,$);
7 #1091=IFCTASK(‘0huWK9JJr4rfdG4_i4MQap’,#1027,‘TaskTransportSummary’,$,$,$,$,$,$,.F.,$,#1090,$);
8 #1117=IFCTASK(‘1Ys2i9e8nBYvzKk8O1wo7s’,#1027,‘TaskHoistSummary’,$,$,$,$,$,$,.F.,$,#1116,$);
9 #1143=IFCTASK(‘3RNsuY0gH56g4d3ZNj65hy’,#1027,‘TaskInstallSummary’,$,$,$,$,$,$,.F.,$,#1142,$);
10 #1168=IFCRELNESTS(‘2FNkC4Z8bEmPoiDAwKYBkT’,#1027,$,$,#1036,(#1039));
11 #1240=IFCRELSEQUENCE(‘3uhXQNRNb9sAZ8jEi5vq58′,#1027,$,$,#1161,#1166,$,.START_START.,$);
#1247=IFCLABORRESOURCE(‘2ZPqsrMRD0uehic7XAYwTb’,#1027,’LaborRe-
12
sourceHoistSlab1′,$,$,$,$,$,$,$,.CONCRETE.);
#1248=IFCCONSTRUCTIONMATERIALRESOURCE(‘1N5hKWta53cuWxoopADUpr’,#1027,‘MaterialRe-
13
sourceHoistSlab1′,$,$,$,$,$,$,#1243,.CONCRETE.);
#1249=IFCCONSTRUCTIONEQUIPMENTRESOURCE(‘0fUvYJc5jCKPeiVBfqPWIV’,#1027,’EquipmentRe-
14
sourceHoistSlab1′,$,$,$,$,$,$,$,.TRANSPORTING.)
15 #1253=IFCCOSTITEM(‘1CZAhyPqD3hAzaDo_GSMhV’,#1027,‘LaborCostItemHoistSLab1′,$,$,$,$,(#1250),$);
#1256=IFCRELASSIGNSTOPROCESS(‘0pSmSJ3qD3vOKmPBOg-
16
vRTN’,#1027,$,$,(#1247,#1248,#1249,#1253,#1254,#1255),$,#1121,$)
Meanwhile, for each task of a specific component, the process information, resource
information, and costs information related to the task are established in the information
model. Taking the fabricate task of the 1st-floor slab as an example (#1067), the process
information, labor resource information (#1247), material resource information (#1248),
equipment resource information (#1249), cost information (#1253, #1254, #1255), schedule
network analysis (#1257), and delay analysis (#1261, #1265) corresponding to the task are
associated to it.
files and Relational Database cannot complete. In conclusion, this step realizes the visual-
ization and interoperation of the IFC information model which is difficult to understand
and operate. This step lays a good foundation for the following analysis.
Task
Task Name Degree Centrality Task Name Closeness Centrality Betweenness Centrality
Name
Task 74 0.40000000 Task 74 0.479233227 Task 74 2712.615384615384
Task 81 0.38888889 Task 77 0.478214670 Task 84 2702.000000000001
Task 67 0.33333333 Task 71 0.477200424 Task 81 2668.384615384646
Task 64 0.30000000 Task 81 0.475687104 Task 64 2624.153846153846
Task 71 0.30000000 Task 64 0.473684211 Task 91 2624.153846153846
Task 84 0.30000000 Task 87 0.469728601 Task 87 2613.538461538462
Task 67 0.27777778 Task 67 0.465838509 Task 71 2613.538461538461
Task 61 0.24444444 Task 84 0.463917526 Task 77 2592.307692307692
Appl. Sci. 2021, 11, 7270 20 of 25
From the calculated results, we can see that Task 74 ranks first in all three parameters,
indicating that it has a very important impact on the whole schedule construction net-
work. In other words, if Task 74 is delayed, it will cause a large number of tasks in the
schedule network to be delayed. It brings great risk for the whole construction schedule
delay. With this information, managers should pay more attention to Task 74 and manage
it better to avoid this task’s delay. This crucial information will be stored in the extended
property set Pset_ScheduleNetworkAnalysis and associated with the corresponding Ifc-
Task entities. The presentation of information from Task 74 and its associated datasets in
the graph data is shown in Figure 11. The blue node representing Task 74 is associated
with the pink node representing IfcPropertySet, including Pset_CriticalPath, Pset_Sched-
uelNetworkAnalysis, and Pset_DelayAnalysis.
3. Delay Analysis. According to the schedule information and schedule network au-
tomatically created in the graph database, this paper uses the graph’s algorithm to calcu-
late the critical path. The critical path and its property are shown in Figure 12. In this
figure, blue nodes represent IfcTask entities, green nodes represent IfcTaskTime, orange
nodes represent IfcRelSequence, pink nodes represent IfcPropertySet named Pset_Criti-
calPath, and purple nodes represent IfcProperty. The IfcTask-IfcRelSequence-IfcTask line
is the calculated critical path. Moreover, this paper also calculates every task’s significant
properties by using the graph’s character and updating this information in the graph.
These significant properties include Earliest Finish Time (EF), Earliest Start Time (ES),
Latest Start Time (LS), Latest Finish Time (LF), and Slack Time. Once the tasks’ data col-
lected in the actual construction illustrated delay is compared to the scheduled time, the
program analyzes the delay. In this engineering case, Task 74 was completed three days
later than it was expected to be completed. Based on the calculation of the graph, it will
be immediately analyzed that the total construction period will be delayed by three days,
thus facilitating the decision-maker’s control of the construction period. In addition, Task
74 will be associated with the extended property set Pset_DelayAnalysis, as shown in Fig-
ure 11.
Figure 12. The critical path identified from the graph database-based information model.
The next step is to import the Revit building model and MS Project file into Navis-
works to create the dynamic presentation. The screenshot of the animation in Navisworks
is illustrated in Figure 14. Through the construction simulation, the construction progress,
cost, schedule network analysis information, delay analysis information, and critical path
information can be known in real-time in the animation’s upper left corner. Additionally,
the delay tasks also are identified with different colors. In this figure, the completed tasks
are indicated by the color of the building facade, the unfinished tasks are indicated in
green, and the red part indicates the delayed tasks.
Through this case study, the proposed framework is studied and verified step by
step. Firstly, an IFC-based 4D construction management information model is created and
expresses the extended construction management information. The graph database Neo4j
can also be used to enable this IFC-based information model to be interoperated among
different participants. In addition, it verified that the proposed framework could solve the
problem that the IFC information model is hard to be modified and updated. Secondly,
the graph database-based and IFC-based 4D construction information model is applied to
update the data, analyze the schedule network, analyze delays, and dynamically present
the 4D construction information model. The final results also prove that the graph data-
base-based automated analysis approaches are practical, which is different from the tra-
ditional CPM. In short, the significance of this paper is to innovatively propose an IFC-
based and graph data-based information model to solve the difficulties of ineffective data
interoperation and unautomated schedule analysis in prefabricated buildings’ construc-
tion management.
8. Conclusions
In this research, a framework to realize, twin, and analyze the IFC-based 4D construc-
tion management information model of prefabricated buildings is proposed and validated
with a construction project. The IFC-based framework is proposed to fill the gap that the
IFC standard has difficulties in construction management information’s interoperability
and automated analysis. This framework achieves four objectives: (1) A unified IFC-based
construction management information model is established to integrate the construction
management information needed in the construction process. It provides a feasible solu-
tion for managing the whole process of prefabricated building construction using a uni-
fied information model. (2) The algorithm to twinning the IFC-based 4D construction
management information model into the graph database-based information model is de-
Appl. Sci. 2021, 11, 7270 23 of 25
Author Contributions: Conceptualization, B.Y.; methodology, M.D., C.W. and B.L.; software, M.D.;
writing—original draft preparation, M.D; writing—review and editing, Z.W. and B.Z.; supervision,
B.Y. All authors have read and agreed to the published version of the manuscript.
Funding: This study is supported by the National Key R&D Program of China (Grant No.
2018YFD1100900).
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Wang, H.; Zhang, Y.; Gao, W.; Kuroki, S. Life Cycle Environmental and Cost Performance of Prefabricated Buildings. Sustaina-
bility 2020, 12, 2609, doi:10.3390/su12072609.
2. Wang, Q.; Guo, Z.; Mei, T.; Li, Q.; Li, P. Labor Crew Workspace Analysis for Prefabricated Assemblies’ Installation: A 4D-BIM-
Based Approach. Eng. Constr. Archit. Manag. 2018, 25, 374–411, doi:10.1108/ECAM-09-2016-0210.
3. Ji, Y.; Qi, K.; Qi, Y.; Li, Y.; Li, H.X.; Lei, Z.; Liu, Y. BIM-Based Life-Cycle Environmental Assessment of Prefabricated Buildings.
Eng. Constr. Archit. Manag. 2020, doi:10.1108/ECAM-01-2020-0017.
4. Xue, H.; Zhang, S.; Su, Y.; Wu, Z. Factors Affecting the Capital Cost of Prefabrication-A Case Study of China. Sustainability 2017,
9, 1512, doi:10.3390/su9091512.
5. Baglivo, C.; Congedo, P.M. High Performance Precast External Walls for Cold Climate by a Multi-Criteria Methodology. Energy
2016, 115, 561–576, doi:10.1016/j.energy.2016.09.018.
6. Yu, S.; Liu, Y.; Wang, D.; Bahaj, A.S.; Wu, Y.; Liu, J. Review of Thermal and Environmental Performance of Prefabricated Build-
ings: Implications to Emission Reductions in China. Renew. Sustain. Energy Rev. 2021, 137, 110472, doi:10.1016/j.rser.2020.110472.
Appl. Sci. 2021, 11, 7270 24 of 25
7. Richard, R.B. Industrialised Building Systems: Reproduction before Automation and Robotics. Autom. Constr. 2005, 14, 442–451,
doi:10.1016/j.autcon.2004.09.009.
8. Eastman, C.M.; Eastman, C.; Teicholz, P.; Sacks, R.; Liston, K. BIM Handbook: A Guide to Building Information Modeling for Owners,
Managers, Designers, Engineers and Contractors; John Wiley & Sons: Hoboken, NJ, USA, 2011; ISBN 978-0-470-54137-1.
9. De Gaetani, C.I.; Mert, M.; Migliaccio, F. Interoperability Analyses of BIM Platforms for Construction Management. Appl. Sci.
2020, 10, 4437, doi:10.3390/app10134437.
10. Chen, Q.; Hall, D.M.; Adey, B.T.; Haas, C.T. Identifying Enablers for Coordination across Construction Supply Chain Processes:
A Systematic Literature Review. Eng. Constr. Archit. Manag. 2020, 28, 1083–1113, doi:10.1108/ECAM-05-2020-0299.
11. Volk, R.; Stengel, J.; Schultmann, F. Building Information Modeling (BIM) for Existing Buildings—Literature Review and Future
Needs. Autom. Constr. 2014, 38, 109–127, doi:10.1016/j.autcon.2013.10.023.
12. buildingSmart ISO 16739-1:2018 Available online: https://www.iso.org/cms/render/live/en/sites/isoorg/contents/data/stand-
ard/07/03/70303.html (accessed on 15 March 2021).
13. Xue, W.; Wang, Y.; Man, Q. Research on Information Models for the Construction Schedule Management Based on the IFC
Standard. J. Ind. Eng. Manag. 2015, 8, 615–635, doi:10.3926/jiem.1283.
14. Muller, M.F.; Garbers, A.; Esmanioto, F.; Huber, N.; Loures, E.R.; Canciglieri Junior, O. Data interoperability assessment though
IFC for BIM in structural design—A five-year gap analysis. J. Civ. Eng. Manag. 2017, 23, 943–954,
doi:10.3846/13923730.2017.1341850.
15. Pan, Y.; Zhang, L. A BIM-Data Mining Integrated Digital Twin Framework for Advanced Project Management. Autom. Constr.
2021, 124, 103564, doi:10.1016/j.autcon.2021.103564.
16. Hamledari, H.; McCabe, B.; Davari, S.; Shahi, A. Automated Schedule and Progress Updating of IFC-Based 4D BIMs. J. Comput.
Civ. Eng. 2017, 31, 04017012, doi:10.1061/(ASCE)CP.1943-5487.0000660.
17. Mckinney, K.; Kim, J.; Fischer, M.; Howard, C. Interactive 4D-CAD. In Proceedings of the ASCE Third Congress on Computing
in Civil Engineering, Anaheim, CA, USA, 17–19 June 1996; pp. 381–389.
18. Wang, H.J.; Zhang, J.P.; Chau, K.W.; Anson, M. 4D Dynamic Management for Construction Planning and Resource Utilization.
Autom. Constr. 2004, 13, 575–589, doi:10.1016/j.autcon.2004.04.003.
19. Zhang, J.-P.; Anson, M.; Wang, Q. A New 4D Management Approach to Construction Planning and Site Space Utilization. In
Proceedings of the Eighth International Conference on Computing in Civil and Building Engineering (ICCCBE-VIII), Moscow,
Russia, 27–29 June 2012; pp. 15–22, doi:10.1061/40513(279)3.
20. Chen, L.; Luo, H. A BIM-Based Construction Quality Management Model and Its Applications. Autom. Constr. 2014, 46, 64–73,
doi:10.1016/j.autcon.2014.05.009.
21. De Soto, B.G.; Rosarius, A.; Rieger, J.; Chen, Q.; Adey, B.T. Using a Tabu-search Algorithm and 4D Models to Improve Con-
struction Project Schedules. In Creative Construction Conference 2017, Ccc 2017; Hajdu, M., Skibniewski, M.E., Eds.; Elsevier Sci-
ence Bv: Amsterdam, The Netherlands, 2017; Volume 196, pp. 698–705.
22. Li, C.Z.; Xue, F.; Li, X.; Hong, J.; Shen, G.Q. An Internet of Things-Enabled BIM Platform for on-Site Assembly Services in
Prefabricated Construction. Autom. Constr. 2018, 89, 146–161, doi:10.1016/j.autcon.2018.01.001.
23. Valluru, P.; Shetty, S. An Approach to Open-BIM Based Construction Project Management; Universitätsverlag der TU Berlin: Berlin,
Germany, 2019; ISBN 978-3-7983-3104-4.
24. Deng, Y.; Gan, V.J.L.; Das, M.; Cheng, J.C.P.; Anumba, C. Integrating 4D BIM and GIS for Construction Supply Chain Manage-
ment. J. Constr. Eng. Manag. 2019, 145, 04019016, doi:10.1061/(ASCE)CO.1943-7862.0001633.
25. Vieira, R.; Carreira, P.; Domingues, P.; Costa, A.A. Supporting Building Automation Systems in BIM/IFC: Reviewing the Exist-
ing Information Gap. Eng. Constr. Archit. Manag. 2020, 27, 1357–1375, doi:10.1108/ECAM-07-2018-0294.
26. Ji, Y.; Qi, L.; Liu, Y.; Liu, X.; Li, H.X.; Li, Y. Assessing and Prioritising Delay Factors of Prefabricated Concrete Building Projects
in China. Appl. Sci. 2018, 8, 2324, doi:10.3390/app8112324.
27. Li, Z.; Shen, G.Q.; Xue, X. Critical Review of the Research on the Management of Prefabricated Construction. Habitat Int. 2014,
43, 240–249, doi:10.1016/j.habitatint.2014.04.001.
28. Bektas, S.; Talat Birgonul, M.; Dikmen, I. Integrated Probabilistic Delay Analysis Method to Estimate Expected Outcome of
Construction Delay Disputes. J. Leg. Aff. Dispute Resolut. Eng. Constr. 2021, 13, 04520037, doi:10.1061/(ASCE)LA.1943-
4170.0000439.
29. Dallasega, P.; Marengo, E.; Revolti, A. Strengths and Shortcomings of Methodologies for Production Planning and Control of
Construction Projects: A Systematic Literature Review and Future Perspectives. Prod. Plan. Control 2021, 32, 257–282,
doi:10.1080/09537287.2020.1725170.
30. Bokor, O.; Hajdu, M. Investigation of Critical Activities in a Network with Point-to-Point Relations. Procedia Eng. 2015, 123, 198–
207, doi:10.1016/j.proeng.2015.10.078.
31. Lo, W.; Kuo, M.-E. Cost Impact of Float Loss on a Project with Adjustable Activity Durations. J. Oper. Res. Soc. 2013, 64, 1147–
1156, doi:10.1057/jors.2013.34.
32. Seppänen, O.; Evinger, J.; Mouflard, C. Effects of the Location-Based Management System on Production Rates and Productiv-
ity. Constr. Manag. Econ. 2014, 32, 608–624, doi:10.1080/01446193.2013.853881.
33. Turkakin, O.H.; Manisali, E.; Arditi, D. Delay Analysis in Construction Projects with No Updated Work Schedules. Eng. Constr.
Archit. Manag. 2020, doi:10.1108/ECAM-09-2019-0470.
Appl. Sci. 2021, 11, 7270 25 of 25
34. Yang, J.B.; Kao, C.K. Critical Path Effect Based Delay Analysis Method for Construction Projects. Int. J. Proj. Manag. 2012, 30,
385–397, doi:10.1016/j.ijproman.2011.06.003.
35. Menesi, W.; Hegazy, T. Why CPS Is Better than CPM? In Proceedings of the Annual Conference-Canadian Society for Civil
Engineering, Ottawa, ON, Canada, 14–17 June 2011; Volume 3.
36. Yu, K.; Froese, T.; Grobler, F. A Development Framework for Data Models for Computer-Integrated Facilities Management.
Autom. Constr. 2000, 9, 145–167, doi:10.1016/S0926-5805(99)00002-3.
37. Lam, K.P.; Wong, N.H.; Shen, L.J.; Mahdavi, A.; Leong, E.; Solihin, W.; Au, K.S.; Kang, Z. Mapping of Industry Building Product
Model for Detailed Thermal Simulation and Analysis. Adv. Eng. Softw. 2006, 37, 133–145, doi:10.1016/j.advengsoft.2005.05.005.
38. Zhang, J.; Guo, J.; Wang, S.; Xu, Z. Intelligent Facilities Management System Based on IFC Standard and Building Equipment
Integration. J. Tsinghua Univ. Sci. Technol. 2008, 48, 940–942,946.
39. Zhang, J.; Yu, F.; Li, D.; Hu, Z. Development and Implementation of an Industry Foundation Classes-Based Graphic Information
Model for Virtual Construction. Comput. Aided Civ. Infrastruct. Eng. 2014, 29, 60–74, doi:10.1111/j.1467-8667.2012.00800.x.
40. Ma, Z.; Teng, M.; Ren, Y. Method of Extracting Static Data of Building Energy Consumption Monitoring from BIM Model. J.
Harbin Inst. Technol. 2019, 51, 187–193.
41. Xu, Z.; Wang, X.; Xiao, Y.; Yuan, J. Modeling and Performance Evaluation of PPP Projects Utilizing IFC Extension and Enhanced
Matter-Element Method. Eng. Constr. Archit. Manag. 2020, 27, 1763–1794, doi:10.1108/ECAM-08-2019-0429.
42. Akinci, B.; Boukamp, F. Representation and Integration of As-Built Information to IFC Based Product and Process Models for
Automated Assessment of As-Built Conditions. ISARC Proc. 2002, 543–548.
43. Seo, J.; Kim, I. Industry Foundation Classes-Based Approach for Managing and Using the Design Model and Planning Infor-
mation in the Architectural Design. J. Asian Archit. Build. Eng. 2009, 8, 431–438, doi:10.3130/jaabe.8.431.
44. Park, J.; Cai, H.; Dunston, P.S.; Ghasemkhani, H. Database-Supported and Web-Based Visualization for Daily 4D BIM. J. Constr.
Eng. Manag. 2017, 143, 04017078, doi:10.1061/(ASCE)CO.1943-7862.0001392.
45. Gui, N.; Wang, C.; Qiu, Z.; Gui, W.; Deconinck, G. IFC-Based Partial Data Model Retrieval for Distributed Collaborative Design.
J. Comput. Civ. Eng. 2019, 33, 04019016, doi:10.1061/(ASCE)CP.1943-5487.0000829.
46. Weise, M.; Liebich, T.; Wix, J. Integrating Use Case Definitions for IFC Developments; Zarli, A., Scherer, R., Eds.; Crc Press-Taylor
& Francis Group: Boca Raton, FL, USA, 2009; pp. 637–645, ISBN 978-0-415-48245-5.
47. Lee, S.-H.; Kim, B.-G. IFC Extension for Road Structures and Digital Modeling. In Proceedings of the Twelfth East Asia-Pacific
Conference on Structural Engineering and Construction (easec12); Fai, L.H., Ed.; Elsevier Science Bv: Amsterdam, The Netherlands,
2011; Volume 14, pp. 1037–1042.
48. Chen, L.; Lai, H.; Deng, X.; Lv, zhengyu Research on Methods of Entity Extension in IFC Standard Domain Layer. J. Graph. 2015,
36, 282–288.
49. xbim Ltd. Xbim Toolkit. Available online: https://docs.xbim.net/(accessed on 15 December 2020).
50. Solihin, W.; Eastman, C.; Lee, Y.-C. Multiple Representation Approach to Achieve High-Performance Spatial Queries of 3D BIM
Data Using a Relational Database. Autom. Constr. 2017, 81, 369–388, doi:10.1016/j.autcon.2017.03.014.
51. Marmo, R.; Polverino, F.; Nicolella, M.; Tibaut, A. Building Performance and Maintenance Information Model Based on IFC
Schema. Autom. Constr. 2020, 118, 103275, doi:10.1016/j.autcon.2020.103275.
52. Beetz, J.; van Berlo, L.; de Laat, R. Bimserver.org—An open source IFC model server. In Proceedings of the CIP W78 Conference,
Cairo, Egypt, 16–19 November 2010; p. 9.
53. Lin, Y.-H.; Liu, Y.-S.; Gao, G.; Han, X.-G.; Lai, C.-Y.; Gu, M. The IFC-Based Path Planning for 3D Indoor Spaces. Adv. Eng. Inform.
2013, 27, 189–205, doi:10.1016/j.aei.2012.10.001.
54. Ma, L.; Sacks, R. A Cloud-Based BIM Platform for Information Collaboration.; IAARC (The International Association for Auto-
mation and Robotics in Construction): Auburn, AL, USA, October 1 2016; Vol. 33, pp. 581–589.
55. Chen, Z.; Pu, Y.; Shelden, D.R. A Graph Database and Query Approach to IFC Data Management. Future Inf. Exch. Interoperability
2019, 28-36.
56. Neo4j Inc. Graph Database Use Cases: Neo4j for Graph Data Science and AI. Available online: https://neo4j.com/use-
cases/graph-data-science-artificial-intelligence/(accessed on 15 December 2020).
57. Huang, H.; Dong, Z. Research on Architecture and Query Performance Based on Distributed Graph Database Neo4j; IEEE: New York,
NY, USA, 2013; pp. 533–536, ISBN 978-1-4799-2860-6.
58. Avelar, P.; Lemos, H.; Prates, M.; Lamb, L. Multitask Learning on Graph Neural Networks: Learning Multiple Graph Centrality
Measures with a Unified Network. In Artificial Neural Networks and Machine Learning—ICANN 2019: Workshop and Special Ses-
sions; Tetko, I.V., Kůrková, V., Karpov, P., Theis, F., Eds.; Lecture Notes in Computer Science; Springer International Publishing:
Cham, Switzerland, 2019; Volume 11731, pp. 701–715, ISBN 978-3-030-30492-8.
59. Bavelas, A. Communication Patterns in Task-Oriented Groups. J. Acoust. Soc. Am. 1950, 22, 725–730, doi:10.1121/1.1906679.
60. Freeman, L.C. A Set of Measures of Centrality Based on Betweenness. Sociometry 1977, 40, 35, doi:10.2307/3033543.