You are on page 1of 16

Automation in Construction 23 (2012) 71–86

Contents lists available at SciVerse ScienceDirect

Automation in Construction
journal homepage: www.elsevier.com/locate/autcon

A framework for facilitating multi-dimensional information integration, management


and visualization in engineering projects
I-Chen Wu a, Shang-Hsien Hsieh b,⁎, 1
a
Department of Civil Engineering, National Kaohsiung University of Applied Sciences, Kaohsiung, Taiwan
b
Department of Civil Engineering, National Taiwan University, Taipei, Taiwan

a r t i c l e i n f o a b s t r a c t

Article history: This research proposes an application framework, named PIIM Framework (Project Information Integration
Accepted 12 December 2011 Management Framework), to effectively solve the problems of integrating project information and system inter-
Available online 20 February 2012 faces among different participating parties and engineering application systems, as well as to provide five kernel
modules to encapsulate complicated management and visualization functions. The PIIM Framework is con-
Keywords:
structed on the basis of object-oriented techniques, such that users can take advantage of object oriented pro-
Project management
nD
gramming to easily develop applications required. In addition, this research conducted an actual engineering
4D project example, and developed a prototype system based on the PIIM Framework to verify its feasibility.
Information integration Through the feasibility study, it has been demonstrated that the PIIM Framework can provide not only provide
Information visualization a more efficient method to integrate, manage and visualize project information, but can also save programming
time for the project management team when developing a project management system from scratch.
© 2011 Elsevier B.V. All rights reserved.

1. Introduction The project participants would not be able to understand the project
status comprehensively due to the lack of an intuitive and user-
Today's construction projects are becoming ever more complex friendly visualization tool to display the related project information.
and time driven, especially as the amount of project data and active Fourthly, the participants in the project need to communicate and
project participants increases. Several known issues pertaining to transfer information with each other, either within a phase or between
this phenomenon are described as follows. Firstly, the construction two phases. However, information exchange between project parties is
industry continually seeks to apply new information technology (IT) limited to the digital files, a medium in which retrieval and exchange is
based methods to substitute the traditional paper-based manage- inconvenient and inefficient.
ment methods, with the need for information to be created just In addressing the abovementioned issues, the project manage-
once and used over the entire project lifecycle, rather than the gener- ment system has become increasingly important in a project manage-
ation of the same information multiple times in current processes. ment effort. The role of the project management system is to provide
However, the diverse range of project participants still wish to main- assistance to the project management team in handling complicated
tain their own data, structured to suit their own specialized needs. project information, and providing useful and significant information
Hence, the differences of data definition, data format, and data stor- for controlling the project and supporting decision-making. At pre-
age increase the difficulty of integrating the data from diverse sources sent, the project management systems which are employed in the
in engineering projects. Secondly, current information management construction industry can be divided into two types. The first type is
methods are based on file collection approaches, which have no commercial software, in which projects are managed using mostly
relationship with each other. Therefore, project managers cannot con- Gantt Charts, Program Evaluation and Review Technique (PERT)
sider engineering information synthetically in performing project con- [1–3] and Critical Path Method (CPM) [4]. These management tech-
trol. If they desire increased accuracy and total control of engineering niques have spread quickly into many private enterprises and repre-
projects, project managers must spend time collecting and handling sent significant commercial value. Thus, much of the related software
data which are generated from different systems. Thirdly, although and modules have been developed by commercial software compa-
much of this engineering information is produced electronically and is nies, for example, Microsoft Project, Oracle's Primavera P6 Profession-
visual in nature, teams primarily use paper-based views of engineering al Project Management, Daptiv Project Portfolio Management (PPM)
information to share information with one another in project meetings. and Project Management Module in SAP's ERP solution. The second
type of project management systems is in-house software, which
⁎ Corresponding author. Tel.: + 886 7 381 4526x5238; fax: + 886 7 383 1371.
is usually utilized where the commercial software does not offer suf-
E-mail addresses: kwu@kuas.edu.tw (I.-C. Wu), shhsieh@ntu.edu.tw (S.-H. Hsieh). ficient or special functionalities for use in particular engineering
1
Tel.: + 886 2 3366 4313; fax: + 886 2 2368 8213. projects or firms. Therefore, some firms will develop the in-house

0926-5805/$ – see front matter © 2011 Elsevier B.V. All rights reserved.
doi:10.1016/j.autcon.2011.12.010
72 I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86

software to meet their needs. Examples of this include Bechtel [5], related topics under the following focus areas: (1) Because of the
Parsons Brinckerhoff [6,7], Kajima [8,9], CECI, CTCI [10,11], RUEN- complexity of the construction industry, the multiple phases of the
TEX, SINOTECH among many others. construction project life-cycle, and the project participants using var-
While the abovementioned systems can assist project manager ious heterogeneous systems, information integration becomes an
in managing the engineering project, they still leave significant issues important and imperative step to achieve efficient and effective col-
unresolved. This may be considered as two issues: (1) Traditional laboration for project success; (2) The use of visualization to present
project management systems mainly provide text, graph and compli- engineering information is an effective and efficient method for the
cated network schedules for controlling project and making deci- distribution of information and communication with project partici-
sions. Today's complex and time-driven projects, coupled with pants during project meetings. A detailed discussion is presented in
increasingly large project information volumes and active project the next section.
participants, require more effective integration, management and
communication tools than that which traditional project manage- 2.1. Multi-dimensional information integration
ment systems can provide. Because of the complexity of the con-
struction industry, the multiple phases of the construction project During the life cycle of an engineering project, a voluminous
life-cycle combined with project participants using various heteroge- amount of data and information is usually created along the delivery
neous systems causes information integration to be an important and processes of construction products. The construction project team
imperative step in achieving efficient and effective collaboration for must consider a wide variety of information when controlling the
the project's success. For example, the construction project team project and making project decisions. In general, teams primarily
can understand the conflicts in relation to time and space in advance use paper-based views of project information and share information
by using the conflict detection mechanism, where the computer in- through files. Because the information defined in the information dis-
forms team members of parts of the building which are in conflict or tribution systems of various parties are usually different, they are
will clash, by the integrating schedule information and 3D model. In always difficult to integrate with one another for the purpose of infor-
addition, this allows quality control to occur at any time and at any mation communication and distribution. Important relationships be-
place during the engineering project. The aim of quality control is tween different pieces of project information are not communicated
to oversee for the completion of the engineering project in a timely effectively as construction information is not effectively integrated
manner through the most profitable and cost-effective way. These and used. At present, some data models have been established for in-
questions arise in relation to multi-dimensional information inte- tegration purposes. The Building Information Model (BIM) [12] is a
gration, management, and visualization of engineering projects. It computer model database of building design information, which
follows from what has been discussed above that an effective pro- may also contain information about the building's construction, man-
ject management system should provide not only provide sufficient agement, operations and maintenance. Some research examples in-
and comprehensive information to facilitate project management, clude Azhar et al., who demonstrated the use of BIM for sustainable
but also the various visualization tools to assist with information design and the LEED® certification process [13], and Hu et al., who
distribution and communication; (2) In the construction industry, applied BIM technology to address conflicts and structural safety
the contents of project management will be changed to meet special problems during construction [14,15]. However, as these solutions
engineering requirements and contract stipulations in every pro- are based on different and incompatible standards, an open and neu-
ject. Even though commercial project management systems can tral data format is required to ensure data compatibility across the
provide the most commonly required functions, they often do not different applications (e.g. Autodesk Revit, Bentley TriForma, Graphi-
have enough flexibility to change management workflows or en- soft ArchiCAD and so on). Industry Foundation Classes [16], devel-
hance certain functionalities when required. On the other hand, oped by the International Alliance for Interoperability, can provide
some construction management firms develop in-house project such integration and interoperability capabilities. The IFC data
management system for fulfilling specific project requirements, at model is an object-oriented data model based on class definitions
an immense cost of time and money on development and mainte- representing the items (elements, processes, shapes, and so on) that
nance efforts. are used by software applications during a construction or facility
In this research, we propose a Project Information Integration management project. Implementations of IFC have been reported
Management Framework (PIIIM Framework) to address the afore- in various construction IT system integration projects [17–20]. In
mentioned issues. The PIIM Framework is a reusable and semi- addition, Salford University proposed the concept of nD Modeling, en-
complete application that can be customized to deliver specific appli- abling multidimensional information integration, which it foresees as
cations. We hope that future developers will be able to efficiently essential in the future of construction management [21,22]. Although
develop a useful system for construction project management on IFC can fulfill the goals of data sharing and information integration, it
the basis of the PIIM Framework. We also develop the prototype still falls short of providing the related objects and processes for pro-
Visual Project Management Information System (VisPMIS), based ject management. The current research attempts to integrate multi-
on the proposed PIIM Framework, to assist project management teams dimensional information into the database through programming,
in resolving the issues of integration, management and visualization or provide related project data on 3D models using CAD software
of construction project information. Through this example applica- API. This approach, relying on proprietary software, is difficult to
tion, the PIIM Framework proposed in this research is demonstrated reuse without the particular software, and is constrained by fixed
and the functionality is verified. development methods. In this research, we provide a more flexible
and simple mechanism to handle the multi-dimensional information
2. Related works integration. Firstly, we design and develop the integrated data model
to describe and store all the project information. Therefore, the inte-
In this section, we briefly review the main literature related to our grated data model can be used to demonstrate the entire construction
work, with the purpose of highlighting our contributions in this lifecycle including project management, the processes of construc-
research area. Construction project management is responsible for tion, and facility operation. Following this, we provide not only a spe-
the application of modern management techniques and systems to cial module that contains a number of importing functions to address
the execution of a project from start to finish and to achieve predeter- the existing project information into the integrated data model, but
mined objectives of scope, quality, time and cost to the equal satisfac- also provide a management module to access the integrated data
tion of those involved. However, development is required on various model including functions such as data creation, data query, data
I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86 73

deletion, data insertion, data update, and so on. Users will be able to Based on Table 1, we are of the view that an efficient information
employ our modules and the integrated data model to build their ap- distribution system ought to support all four kinds of characteristics
plication to address the multi-dimensional information integration of information visualization at the same time. Therefore, this research
without any commercial software. proposes a new concept of information visualization, named the 4D +
Multi-Data-View, to present the integrated data of engineering pro-
2.2. Visualization for communication and information distribution jects, with advances towards providing significant useful information
for use in project management and decision-making. The meaning of
Treicher [23], an experimental psychologist, conducted a famous “4D +” is to provide the additional characteristics of information visu-
psychological experiment to determine how human beings obtain in- alization on top of the base 4D information visualization. Hence, users
formation. Through a large number of experiments, he proved that will be able to view the text which describes the project information,
83% of the information received by human beings is by the sense of the graph to view the project statistics and progress, the 3D models
sight, and the remainder is by the senses of hearing, smell, touch to present the building status and the 4D models to display the
and taste, supporting the view that information visualization is the construction simulation in the same view. Furthermore, the “Multi-
most essential for communication and information distribution. Data-View” implies that users will be able to query and view the inte-
Liston et al. [24,25] studied the problem of communication in en- grated data with the different views according to their requirements
gineering workspaces, which could be variably defined as physical or as shown in Fig. 1. In this approach, users will be able to find the nec-
virtual spaces where people work, share and use information. From essary and relevant data they need in a more direct and accessible
observations of numerous design and construction review meetings, way. This research developed a visualization and management mod-
they discovered that teams spent most of their time on descriptive, ule to realize this concept. The management module provides func-
explanative, evaluative and predictive tasks. All these tasks are critical tions to acquire the required data the user needs, and passes it on
to enabling better decision-making by project managers. In this re- to the visualization module to display the results in different ways
search, we employed the aforementioned four tasks to analyze the according to the user's requirements.
current information distribution system in construction projects to
determine whether sufficient information was being provided. The 3. PIIM Framework
information distribution system may be classified into four types
according to their characteristic of information visualization. The 3.1. Overview
first type is the 1D system, which conveys information through text,
attributes and tables. Examples of these include project websites, da- As shown in Fig. 2, the PIIM Framework is an application frame-
tabases and general management information systems. Such systems work which can be divided into three tiers. The first tier is the inte-
record and describe the project information in detail. The second type grated data model, which describes and stores information about
is the 2D system, which presents information mainly in the forms of entire engineering projects; the second tier is the data access inter-
graphs, charts or maps, such as output from GIS, ERP, 2D CAD, and face, which mainly deals with data access between the integrated
so on. These systems assist the project manager in explaining project data model and kernel module; and the third tier is the kernel mod-
decisions, the rationale of the project schedule, and also support them ule, which provides core project management services and encapsu-
in evaluating project goals and ensuring that project requirements lates complicated project management functions into five easy-to-
are met. The third type is the 3D system which uses 3D models to pre- use modules: DataAdapter, DataManager, DataAnalyst, DataViewer
sent the actual project status and analyze space conflicts, with exam- and DataExporter.
ples including 3D CAD and virtual reality systems. These applications
harness 3D visualization to assist descriptions of engineering project 3.2. Integrated data model
status, and enhance communication and discussions during project
meetings. The fourth type is the 4D system which binds 3D models This research proposes an integration data model which can be
with their corresponding construction schedules in their simplest used not only for storing engineering information, but also providing
forms. This has recently emerged as a method of providing engineers internal system data in the PIIM Framework. As shown in Fig. 3, the
with an effective tool for managing the complexity of coordination as integrated data model can be broken down into three parts. The
well as conflicts before the actual commencement of construction. first part is the IFC Data Model, which is employed to describe most
Some examples include 4D CAD and construction simulation systems. of objects in engineering project management, for example, 3D ob-
The realization of 4D CAD technology has also been greatly accelerat- jects, schedule objects, cost objects and document objects. The second
ed by the availability of powerful commercial 4D CAD tools, such as part is the User-Defined Data Model, which works with the IFC Data
Bentley's Navigator, Intergraph's SmartPlant Review, BALFOUR's Model to extend its insufficient management objects, such as quality
FourDscape, Common Point's Project 4D and ConstructSim [26]. statistics objects and scope objects. The third part is made up of Rela-
There have been numerous, albeit similar, research studies into the tionship Objects which define the relationship between IFC objects
use of 4D systems. The important detailed study by Stanford Univer- and User-Defined objects. Both User-Defined Data Model and Rela-
sity was instrumental in initiating interest in this area [27–29]. Chau tionship objects are described by XML.
et al. built a 4D-GCPSU for construction management [30,31]. Hsieh This integrated data model has the important characteristic of
et al. developed a Construction Director, a 4D simulation system for the multi-directional data link, as shown in Fig. 4. The “Scope” item
plant construction [10,11]. Huang et al. developed a virtual prototyp- is parent to a lot of “Activity” items and “Activity” item is related to
ing system for simulating construction processes [32]. Dawood and many other items, which can be “3D Object” items, “Cost” items,
Sikka [33] provided quantitative evidence that a 4D model can in-
crease the efficiency of communication along with the interpretive
Table 1
ability of a construction project team. Even though 4D technology
Characteristics of different information visualization.
can increase the ability of project managers in providing better man-
agement and visualization in construction project management, there 1D system 2D system 3D system 4D system
is room for further development in providing sufficient information Descriptive ●
for uncovering problems and making better decisions. Table 1 sum- Explanative ● ● ●
marizes the different task emphases and possible outcomes of the Evaluative ● ● ●
Predictive ●
four information visualization systems that have been described.
74 I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86

3D object Cost Item

Schedule Item

Quality Item Document Item

Scheduler ScheduleView Data Model

3D object Schedule Item

Cost Item

Quality Item Document Item

Accountant Cost View Data Model

Fig. 1. The concept of “Multi-Data-View”.

“Document” items, and so on. Each of the items records the “related” of the building in conflict; (3) it can be utilized to provide significant
and “relating” relationship. Thus, users will be able to easily find the information for project management and decision-making. For exam-
related items through these multi-directional links. For example, a ple, a construction project team could conduct the Earned-Value anal-
designer would be able to understand the related cost and schedule ysis method, which includes schedule and cost data for analyzing
information through linking from the relevant “3D object” items; a and reviewing the relationship between schedules and cost overall;
planner would be able to view the related 3D model by linking from (4) users will be able to find the data they need efficiently and effec-
the relevant “Scope”, “Cost” and “Schedule” items. tively through the relationships of multi-directional links.
As Fig. 5 shows, we adopt the XML technique to organize and con-
struct the integrated data model. The XML structure can describe the 3.3. Data access interface
User-Defined Data Model and Relationship Objects, as well as saving
the key attribute of IFC Objects for use as a link for matching and The data access interface will increase the ease of posing basic
obtaining the data from the IFC Data Model. queries and update requests to the integrated data model to which
Establishing the integrated data model provides four benefits: it is connected, regardless of the native language of the integrated
(1) it can be used for storing the information of the entire project; data model. It will also allow access to the integrated data model in
(2) it can be employed to decrease errors made. For example, the con- their native language for more complex requests. As mentioned
struction project team will be able to understand in advance the con- above, the integrated data model is established on both the IFC Data
flicts in terms of time and space by using the conflict detection Model and the XML Data Model. Thus, the PIIM Framework involves
mechanism where the computer informs team members about parts two types of data access interface, one being the IFC data access inter-
face and the other being the XML data access interface.
In this research, the IFCsvr ActiveX Component [34], an open
source library for handling IFC data, is employed. It includes features
such as a dictionary of IFC schema information and functionality for
representing and manipulating instances of IFC objects. Furthermore,
we developed the XML data access interface using Microsoft products
and technologies. The System.Xml namespace provides standards-
based support for processing XML, which is available in the .NET
Framework.

3.4. Five kernel modules

The PIIM Framework allows for the segmenting of complex items


into manageable modules according to the particular purpose, and
encapsulates complex implementation details behind a stable inter-
face. The modules of PIIM Framework are similar to Lego pieces
which can be assembled in many ways to suit different purposes.
This approach enables applications to be built quickly, and saves
development effort. A more detailed discussion follows.

3.4.1. DataAdapter
DataAdapter provides functions for receiving and transforming
the common data formats encountered in construction into the PIIM
Fig. 2. The three tiers of PIIM Framework. Framework. DataAdapter can support approximately 80% of the data
I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86 75

IFC Data Model User-Defined Data Model

Quality Statistics Objects Scope Objects


3D Objects Schedule Objects

Relationship Objects

Cost Objects Document Objects

Fig. 3. The integrated data model of the PIIM Framework.

formats generated from commercial software packages. This module within the PIIM Framework, such as opening and saving the PIIM
provides three functional classes. The first is C3dObjectAdapter, Project which includes the integrated data and the related views and
which assists the program to import 3D models created using any graphs.
commercial CAD software (for example, ArchiCAD, Triforma, and
Revit). The second is CScheduleAdapter, which is capable of import-
ing Project XML data which is generated from MS Project or Prima- 3.4.3. DataAnalyst
vera P3, and then transforming it into the IFC 2 × 3 data format This research employs the Earned-Value analysis method [35–37],
which is employed in the integrated data model for integration. The which is a project management technique used for measuring the
third is CCostAdapter, which can adapt and manipulate the Microsoft project progress in an objective manner, and for controlling and mon-
Office Excel data format for cost data integration. itoring the construction project. The EVM function in the VisPMIS
combines measurements of schedule performance (i.e., behind/
3.4.2. DataManager ahead of schedule) and cost performance (i.e., under/over budget)
DataManager is responsible for data management and manipulation. within a single integrated window. When properly applied, EVM
The main functions are divided into four parts, as follows: (a) Objects can provide an early warning of performance problems and commu-
Management: the DataManager includes many different classes which nicate this to all stakeholders. After the integrated data model is
enables the provision of functions for manipulating objects, such as established, the class CCalEarnedValue of DataAnalyst can provide
create, modify, delete and query; (b) Data Structure: the DataManager the calculation functions of Earned Value analysis, including for
defines some data structure for use in the PIIM Framework, such example, Budgeted Cost of Work Schedule (BCWS), Budgeted Cost of
as class CPiimTreeNode for viewing multi-dimensional information; Work Performed (BCWP), Actual Cost of Work Performed (ACWP),
(c) Simulation Table: the class CSimulationTable can provide functions Schedule Variance (SV), Cost Variance (CV), Cost Performance Index
for collecting and storing the required data for simulating construction (CPI) and Schedule Performance Index (SPI). DataAnalyst also pro-
processes, which can decrease data handling time; (d) Others: the Data- vides the indispensable calculation functions of the schedule progress
Manager will provide functions for assisting the internal operations and quality statistics.

3D Object Scope Activity Cost Document

Fig. 4. Multi-directional data link of the integrated data model.


76 I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86

<<XML Data Model >> Key Attributes


Of IFC Objects
IFC Data Model

Reference

Fig. 5. Example for the data structure of the integrated data model.

3.4.4. DataViewer In terms of modularity, the PIIM Framework segments complex


A good visual representation of data can assist people in efficiently objects into manageable pieces or modules according to particular
acquiring applicable information. To achieve this, DataViewer pro- purposes, and encapsulates complex implementation details behind
vides five styles of visualization for communication among the pro- stable interfaces. The modules are similar to the Lego pieces which
ject participants: (a) 1D Visualization: to show the attributes of can be assembled and connected in many ways, to construct different
objects and general project information; (b) 2D Visualization: to applications easily. Fig. 6 illustrates how the import function for 3D
show the important graphs and charts related to the objects and pro- objects is developed. Users can utilize the functionalities of the
ject information; (c) 3D Visualization: to display the 3D models of the DataAdapter for receiving 3D Objects, the DataManager for trans-
building; (d) 4D Visualization: display of the various 3D models forming data structure and the DataViewer for viewing 3D models
incrementally at the various stages of construction activities as con- into the application system. Hence, applications can be built quickly
struction progresses over time; and (e) nD Visualization: to show and development effort can be reduced.
the integrated data after data binding. In terms of reusability, the PIIM Framework enhances reusability by
defining generic components that can be reapplied to create new applica-
3.4.5. DataExporter tions. For example, coding is achieved in the same way as calculating the
For data exchange and sharing, DataExporter can provide func- percentage of scheduled progress and quality statistics in engineering
tions for exporting project data to three different file formats. The projects, and so a class CCalPercentage which calculates the percentage
first is the IFC data format, which is used for data exchange with is provided in the DataAnalyst for both to use, as shown in Fig. 7.
IFC-based systems. The second is the ifcxml data format, which is uti- Lastly, the PIIM Framework is designed to include hook methods
lized for data exchange with general information management sys- and mechanisms for enhancing the system with new capabilities,
tems using XML technology. The third format is the GML data without requiring major changes to the system infrastructure. Fig. 8
format, which is used for integrating with 3D-GIS geo-data [38]. shows an example of extensibility in PIIM Framework. The interface
IGetEntityAndAttribute is used to specify the required attributes and
3.5. Summary behavior of object querying. From the research above, two positive
achievements are derived for application development. One is that
The PIIM Framework is constructed on the basis of object-oriented the same interface can be inherited to implement the different
techniques. Object-oriented analysis and framework design are char- classes. Once the application is based on the PIIM Framework, the de-
acterized by features such as modularity, reusability and extensibility, veloper can add new querying features to an existing application
which are recognized as facilitative to the evolution and the mainte- without having to change any existing code. Another is that new attri-
nance of application systems. butes and behavior can be added into the interface, which would be

Modularity DataAdapter

frm3D Return

C3dObjectsAdapter
frmMain

DataViewer DataManager

frm4DView

AxOctagaModellerX Return C3dObjectsTreeView

Fig. 6. The modularity of PIIM Framework.


I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86 77

Reusability

frmOne

DataAnalyst
percentage of scheduled progress
Return

Return

percentage of quality statistic CCalPercentage


frmTwo

Fig. 7. The reusability of PIIM Framework.

updated for the related class automatically. In this way, the functions However, in this research, the majority of the work was the responsi-
of classes will be effectively extended. bility of the construction management firm. We analyzed the project
management requirement by interviewing Company A and NTU.
4. Prototype system After interviewing NTU, we were able to understand the responsibil-
ities of Company A as stipulated in the contract and as requested by
This research prototyped a visual project management informa- the owner. After interviewing Company A, we were able to visualize
tion system for a construction management firm named VisPMIS to the project management process in a practical context.
test the feasibility of the PIIM Framework.
4.2. Requirements analysis of prototype system
4.1. Engineering example
The main objective of Company A was to monitor and control all
In this research, we selected an actual engineering project in the aspects of a project to achieve project goals, such as completing the
campus of National Taiwan University (NTU) as a case study. The pro- project on-time and to the specified cost, quality, and performance.
ject involved the construction of an underground parking area and an The work performed by Company A was mainly focused on project
information center. As illustrated in Fig. 9, the organization of this management during engineering construction. As shown in Fig. 10,
project is divided between three main participants and areas of re- the main work activities could be divided into three phases: (1) the
sponsibility: (a) NTU, the property owner with contractual relation- Project Preparation Phase, (2) the Project Construction Phase, and
ships to Company A and Company B; (b) Company A, a professional (3) the Project Completion Phase.
engineering and consulting service provider which provided profes- During the Project Preparation Phase, the main focus of Company
sional construction management services to NTU, while supervising A before construction was project information collection and verifica-
and managing Company B; and (c) Company B, a construction firm tion. Company A obtained the planned project information from
which provided the physical workforce for the design and construc- Company B and other project participants. The information included
tion of this engineering project. Each of the major project participants schedule information, cost information, 3D models of the project,
executed their respective project management responsibilities. and relevant documents. After receiving the project information,

Extensibility
DataManager

<<Interface>>

frmQuery IGetEntityAndAttribute

Return

CGetEntityAndAttributeByName CGetEntityAndAttributeByGUID

Original Method Extended Method

Fig. 8. The extensibility of PIIM Framework.


78 I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86

Company A examined the project information and verified its feasibil-


ity in order to implement corrective or preventive actions to bring the
project into compliance with the project management plan. Company
A then submitted the planned project information to NTU. After NTU
approved the plan, the planned project information was then base-
lined and functioned as a reference for controlling the project.
The Project Construction Phase consisted of the processes used to
complete the work as defined in the project management plan to ac-
complish the project's requirements. Therefore, Company A con-
trolled the execution of the project, monitored the ongoing project
activities against the project management plan and evaluated the
project performance baseline in this phase. Additionally, Company
A was responsible for effective communications with other project
participants as information was needed to facilitate easy, effective,
and timely decisions. These work items were required for achieving
the project objectives on-time and within the planned scope and
budget.
In the Project Completion Phase, the main focus of Company A in-
cluded administrative activities such as project information manage-
Fig. 9. The organizational relationship of the NTU project.
ment, project information maintenance, and information sharing.

Company B Company A NTU


Construction Firm Construction Management Firm Owner

Summit Planned Project


Information

Preparation
Collect
Project Information

Examine and Verify Summit


Project Information

Update Actual Project


Prove
Information Feedback

Monitor and Control


Construction

Engineering Project

Summit
Evaluate Performance

Prove
Feedback

Manage
Project information
End

Exchange and share


Project Information

Fig. 10. The activity diagram for the NTU project.


I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86 79

VisPMIS
Graphic User Interface requirements for assisting Company A in achieving the objectives of
the NTU project.
Application Service

4.3. Design and implementation of prototype system


DataAdapter DataManager DataViewer DataAnalyst DataExporter

PIIMFramework
The system architecture of VisPMIS is shown in Fig. 11. All of the
Data Access Interface application functions implemented by VisPMIS are based on the
PIIM Framework. Core project management services and the compli-
Integrated Data Model cated functionality of project information integration, management
and visualization were implemented in the PIIM Framework. In this
paper, we focused largely on the application service and the graphical
Fig. 11. System architecture of VisPMIS. user interface (GUI). With regards to the application service, we
implemented the application functions as they were needed by
Company B, using the services supported by the PIIM Framework.
Furthermore, we designed and implemented the GUI to meet the re-
During this phase, Company A was responsible for filing and preserv- quirements according to the specific workflow and needs of Company
ing the related project information and documents. Furthermore, the B.
reciprocal sharing of project information would allow the receiver to Object-oriented technology was employed for the development of
use the information for their own purposes, and thus supply value- VisPMIS. Therefore, the conceptual model was developed using the
added services. This research prototyped VisPMIS according to the Unified Modeling Language (UML), depicting the process and logical

frmAddScope

Return
Return

frmDocument frmAddDocument
frmNd frmCreateNdProject
Return

frmSimulation
DataViewer
frm4DView

frmMonitor

frmEarnedValue frmMain

frmQuery

DataAnalyst DataManager
Return

frmControl
Return

Return
Return

frm3D frmExportIfcxmlFile

DataAdapter DataExporter

frmSchedule frmExportGmlFile

frmExportIfcFile
frmCost

Fig. 12. The main class diagram of VisPMIS.


80 I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86

Fig. 13. The main graphic user interface of VisPMIS.

views of VisPMIS. As depicted in Fig. 12, VisPMIS was established on Microsoft Visual Basic .NET environment. For developing VisPMIS,
the five easy-to-use modules of the PIIM Framework, while eighteen we only wrote several hundred lines of code and created eighteen
GUI forms were available for the user to control and manipulate GUI forms. It is clear that using the PIIM Framework can reduce devel-
VisPMIS. The implementation of VisPMIS was carried out in the opment efforts.

Integration

IFC
DataAdapter

frmImport 3D

Ifcxm l

Save

frmImport Schedule
ProjectXML Save
Save

IFC 2x3
Integrated Data Model
frmImport Cost
xls

Fig. 14. Importing data examples.


I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86 81

4.4. Demonstration user is then able to save the data to create a new integrated data
model.
The NTU project was used as an example to test and demonstrate
the functionality of VisPMIS. Fig. 13 illustrates the main graphical user 4.4.2. Project management
interface (GUI) of VisPMIS. The upper-most menu bar (as indicated by VisPMIS provides many useful functions for project management.
Frame A) consists of menu items for quick access to the functions of As shown in Fig. 17, a user can employ the Earned Value Management
VisPMIS. The second upper-most toolbar (as indicated by Frame B) (EVM) method to control and monitor the project. Users can specify
is used to control the action of the construction simulation. The the date and name of the project using frmMain, and then use the
right-hand side window (as indicated by Frame C) is used to sepa- DataAnalyst function of the PIIM Framework to calculate the related
rately manage various construction project data. The left-hand side value for earned-value management. Finally, the outcomes will be
window (as indicated by Frame D) is used to facilitate the nD binding shown in frmControl and the related graphs will be shown in
tasks. The middle window (as indicated by Frame E) is for the graph- frmEarnedValue as depicted in Fig. 18. As illustrated in Fig. 19, VisP-
ical visualization of 3D models and 4D simulation. The bottom win- MIS provides a main panel for users to monitor the project status
dow (as indicated by Frame F) is used to show related information according to the specified date. Additionally, the system can provide
for simulation and the Earned-Value method analysis. a multi-data-view for users to search for and obtain the necessary
The main set of functionalities designed and implemented in and relevant data in a more direct and efficient way, as shown in
VisPMIS are demonstrated in this section. The various functionalities Fig. 20.
of VisPMIS can be categorized as follows: (1) Multi-Dimensional Inte-
grated Data Model, (2) Project Management, (3) Visualization, and
4.4.3. Visualization
(4) Information Exchange and Sharing.
In VisPMIS, by representing the project information visually, the
project manager can visualize at once the present stage of the ongo-
4.4.1. Multi-dimensional integrated data model ing project, and communicate and coordinate project tasks according-
VisPMIS provides functions to assist the user in establishing the ly with other project participants more efficiently. As shown in
multi-dimensional integrated data model. Figs. 14 and 15 show Fig. 21, VisPMIS can provide 1D (text), 2D (graph and chart), 3D
that developers can build the application using the DataAdapter of (3D Model), 4D (3D + Time Simulation), and nD (multi-dimensional
PIIM Framework as a base for receiving and integrating the different information) visualization for ease of communication among the pro-
data formats into the integrated data model and GUI. Subsequently, ject participants. A visualization example for construction simulation
in order to bind a multi-dimensional integrated data model, the is shown in Fig. 22. After DataManager is used to collect the required
user can simply drag and drop selected 3D objects, schedule objects, data for construction simulation, the results will be shown in frmSi-
cost objects, quality objects, and document objects to the target mulation. Users can use the panel in frmMain to control the construc-
scope item in the left-hand side window, as shown in Fig. 16. The tion simulation which is shown in frm4DView.

Fig. 15. Importing a 3D model.


82 I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86

Fig. 16. nD model binding.

4.4.4. Information exchange and sharing VisPMIS can export GML data format, which is used for integration
Especially notable is the information exchange and sharing func- with 3D-GIS geo-data.
tionalities in VisPMIS. VisPMIS is not only able to integrate the project
data, the information of the integrated data model can also be 5. Conclusion
exported in three different file formats for data exchange and shar-
ing, such that the value of the system is increased and the applica- This paper has detailed the development processes of the PIIM Frame-
tion of the integrated information is extended. As Fig. 23 shows, work, explaining the requirements of multi-dimensional information

Management

DataAnalyst
frmControl
frm4DView
Return

Return
CCalEarnedValue

frmMain DataViewer

frmEarnedValue

ZedGraph

Fig. 17. Development example for earned-value management.


I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86 83

Fig. 18. GUI of earned-value management.

Fig. 19. Monitoring project work.


84 I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86

integration, management, and visualization of engineering projects, the project information visually, the project manager can grasp
which we found by way of the questionnaire survey and industry inter- more quickly the present status of the ongoing project, and com-
view. According to these requirements, we designed and developed municate and coordinate more efficiently with other project
the PIIM Framework. Furthermore, the PIIM Framework is an appli- participants.
cation framework which is constructed on the basis of object- (3). Multi-Data-View
oriented techniques. Developers can take advantage of programming Much of engineering document management is file-based man-
techniques to include features such as modularity, reusability and agement, which is stored and preserved in the project files on
extensibility to facilitate the development and the maintenance of the file server or in the file cabinet. As such, data retrieval
application systems. This research prototyped a VisPMIS system through files is very slow and inefficient. With the support of
based on the PIIM Framework. VisPMIS can assist construction man- data query functions from the Multi-Data-View in VisPMIS,
agement firms in controlling and managing engineering projects. We users can find necessary and relevant data in a more direct and
compared the efficiency gains from using VisPMIS for the NTU pro- accessible way.
ject. There are five major benefits from applying VisPMIS in the (4). Project management
NTU project, as follows: VisPMIS provide additional functionality to assist project
management. Firstly, through performance evaluation and sta-
(1). Single Window tistical analysis, project management teams are assisting in
In the original method, the project data was stored on different measuring the project progress accurately. Secondly, through
systems. Users were required to retrieve the specific data from establishing an integrated data model, this helps the project
the specific systems and to arrange the data again to access the management team to retrieve useful project information more
useful information. By establishing an integrated data model, efficiently. Thirdly, through the various visualization tech-
engineering project information can be stored in an intact niques, this helps the project management team to communi-
and complete manner in VisPMIS. Users can then find the cate with the other project participants more clearly.
necessary and relevant data needed from the integrated data (5). Information Exchange and Sharing
model through a single window. Furthermore, VisPMIS provides In VisPMIS, the information of the integrated data model can
many query functionalities for assisting users to retrieve data be exported to different file formats for data exchange and
quickly and accurately. sharing, such that the value of the system is increased and
(2). Communication the application of the integrated information is extended.
In the original method, the teams primarily used paper-based
views of project information to share information with each VisPMIS cannot only integrate and manage engineering project in-
other in project meetings. This leads to difficulties in commu- formation for construction management firms, it can also effectively
nicating relationships between project information for project assist in controlling and monitoring the engineering project. All of
management and decisions making. In VisPMIS, by representing the characteristics mentioned above are inherited from the PIIM

Queried Object

Related Schedule Object

Related Cost Object

Related Document Object

Fig. 20. Multi-data-view.


I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86 85

1D & 2D Visualization 3D Visualization

4D Visualization nD Visualization

Fig. 21. Visualization types of VisPMIS.

Framework. Through the feasibility study of VisPMIS, we found that dimensional information integration, management, and visualization
the PIIM Framework cannot only assist construction management in engineering project, it can also decrease programming effort on
firms to develop their own systems to solve the issues of multi- developing a useful system from less to more.

Visualization
frmMain DataManager

CSimulationTable
frmSimulation

DataViewer

frm4DView

AxOctagaModellerX

Fig. 22. Development example for construction simulation.


86 I.-C. Wu, S.-H. Hsieh / Automation in Construction 23 (2012) 71–86

a) User Interface of IFC2GML b) Display of IFC2GML Output (GMLModel)

Fig. 23. GML exporting function in VisPMIS.

References [20] Y. Song, A. Hamilton, H. Wang, Built environment data integration Using nD
modeling, ITcon 12 (2007) 429–442.
[1] H. Kerzner, Project Management: A Systems Approach to Planning, Scheduling, and [21] A. Lee, M. Betts, G. Aouad, R. Cooper, S. Wu, J. Underwood, Developing a vision for
Controlling, Wiley, USA, 2005. an nD modelling tool, Proc. of CIB W78 — Distributing Knowledge in Building
[2] D.H. Zhong, J.S. Zhang, New method for calculating Path Float in Program Conference, Aarhus, Denmark, 2002.
Evaluation and Review Technique (PERT), Journal of Construction Engineering [22] A. Lee, S. Wu, A. Marshall-Ponting, G. Aouad, J.H.M. Tah, R. Cooper, nD modelling
Management 129 (5) (2003) 501–506. — a driver or enabler for construction improvement? RICS Research Paper Series
[3] W.D. Cottrell, Simplified Program Evaluation and Review Technique (PERT), Journal 5 (6) (2005) 1–16.
of Construction Engineering Management 125 (1) (1999) 16–22. [23] D.G. Treicher, Are you missing the boat in training aid? Film and AV Communica-
[4] M.B. Woolf, Faster Construction Projects with CPM Scheduling, McGraw Hill, USA, tion 1 (1967) 14–16.
2007. [24] K.M. Liston, M. Fischer, J. Kunz, Designing and evaluating visualization tech-
[5] WALKTHRU PC Version 1.0, 3D Simulation, User's Manual, Bechtel's Software, niques for construction planning, Proc. for the 8th International Conference on
1991. Computing in Civil and Building Engineering, Stanford University, CA, USA,
[6] Parsons Brinckerhoff, Corporate IT Tools SCDOT Construction and Resource Man- 2000, pp. 1293–1300.
agement, PB Network, 2004 Issue 58. [25] K. Liston, M. Fischer, J. Kunz, Requirements and Benefits of Interactive Information
[7] Parsons Brinckerhoff, Building Our Future, PB Network, 2005 Issue 60. Workspaces in Construction, CIFE Technical Report, Stanford University, 2001.
[8] T. Nagasaki, K. Banno, K. Wakasugi, A. Yasaka, T. Tanimura, LINCS (Kajima Linkage [26] L.M. Sheppard, Virtual building for construction projects, IEEE Computer Graphics
of Information for New Construction System), Proc. of the Eight International and Applications 24 (1) (2004) 6–12.
Conference on: Computing in Civil and Building Engineering, Stanford, CA, United [27] E. Collier, M. Fischer, Visual-based scheduling: 4D modeling on the San Mateo County
States, 2000, pp. 518–525. Health Center, Proc. of the Third Congress on Computing in Civil Engineering, ASCE,
[9] F. Pena-Mora, S. Tanaka, Information technology planning framework for Japa- Anaheim, CA, USA, 1996, pp. 800–805.
nese General Contractors, Journal of Management in Engineering 18 (3) (2002) [28] K. McKinney, J. Kim, M. Fischer, C. Howard, Interactive 4D-CAD, Proc. of the Third
138–149. Congress on Computing in Civil Engineering, Anaheim, CA, USA, 1996, pp. 383–389.
[10] S.H. Hsieh, C.S. Chen, Y.F. Liao, C.T. Yang, I.C. Wu, Experiences on development of a [29] K.M. Liston, M. Fischer, J. Kunz, 4D annotator: a visual decision support tool for
4D PLANT construction simulation system, Proc. of the 11th International Confer- construction planners, computing in civil engineering, Proc of International Com-
ence on Computing in Civil and Building Engineering, Montreal, Canada, 2006. puting Congress, Boston, USA, 1998, pp. 330–341.
[11] S.H. Hsieh, C.S. Chen, Y.F. Liao, C.T. Yang, I.C. Wu, Construction director: 4D simula- [30] K.W. Chau, M. Anson, J.P. Zhang, 4D dynamic construction management and visu-
tion system for plant construction, Proc. of the Tenth East Asia-Pacific Conference alization software: 1. Development, Automation in Construction 14 (4) (2005)
on Structural Engineering and Construction (EASEC-10), Bangkok, Thailand, 2006, 512–524.
pp. 135–140. [31] K.W. Chau, M. Anson, D.D. De Saram, 4D dynamic construction management and
[12] I. Howell, B. Batcheler, Building Information Modeling Two Years Later —Huge visualization software: 2. Site trial, Automation in Construction 14 (4) (2005)
Potential, Some Success and Several Limitations, The Laiserin Letter, May 2005. 525–536.
[13] S. Azhar, W.A. Carlton, D. Olsen, I. Ahmad, Building information modelling for sus- [32] T. Huang, C.W. Kong, H.L. Guo, A. Baldwin, H. Li, A virtual prototyping system for
tainable design and LEED rating analysis, Automation in Construction 20 (2) simulating construction processes, Automation in Construction 16 (5) (2007)
(2011) 217–224. 576–585.
[14] J.P. Zhang, Z.Z. Hu, BIM- and 4D-based integrated solution of analysis and man- [33] N. Dawood, S. Sikka, Measuring the effectiveness of 4D planning as a valuable
agement for conflicts and structural safety problems during construction: 1. Prin- communication tool, Journal of Information Technology in Construction 13
ciples and methodologies, Automation in Construction 20 (2) (2011) 155–166. (2008) 630–636.
[15] Z.Z. Hu, J.P. Zhang, BIM- and 4D-based integrated solution of analysis and man- [34] IFCsvr, http://tech.groups.yahoo.com/group/ifcsvr-users/ 2011.
agement for conflicts and structural safety problems during construction: 2. Automa- [35] Q.W. Fleming, J.M. Koppelman, Earned Value Project Management, Project Man-
tion in Construction 20 (2) (2011) 167–180. agement Institute, USA, 2000.
[16] T. Liebich, J. Wix, IFC Technical Guide, IAI, 2000. [36] D.H. Roger, Warburton, A time-dependent earned value model for software projects,
[17] M. Halfawy, T. Froese, Component-based framework for implementing integrated International Journal of Project Management 29 (8) (2011) 1082–1090.
architectural/engineering/construction project systems, Journal of Computing in [37] J. Pajares, A. Lopez-Paredes, An extension of the EVM analysis for project monitoring:
Civil Engineering 21 (6) (2007) 441–452. the cost control index and the schedule control index, International Journal of
[18] J. Plume, J. Mitchell, Collaborative design using a shared ifc building model— Project Management 29 (5) (2011) 615–621.
learning from experience, Automation in Construction 16 (1) (2007) 28–36. [38] I.C. Wu, S.H. Hsieh, Transformation from IFC Data Model to GML data model:
[19] H. Schevers, J. Mitchell, P. Akhurst, D. Marchant, S. Bull, K. McDonald, R. Drogemuller, methodology and tool development, Journal of the Chinese Institute of Engineers
C. Linning, Towards digital facility modelling for Sydney Opera House using IFC and 30 (6) (2007) 1085–1090.
semantic web technology, ITcon 12 (2007) 347–362.

You might also like