automation in construction -...

8
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 abstract article info Article history: Accepted 12 December 2011 Available online 20 February 2012 Keywords: Project management nD 4D Information integration Information visualization This research proposes an application framework, named PIIM Framework (Project Information Integration Management Framework), to effectively solve the problems of integrating project information and system inter- faces among different participating parties and engineering application systems, as well as to provide ve kernel modules to encapsulate complicated management and visualization functions. The PIIM Framework is con- structed on the basis of object-oriented techniques, such that users can take advantage of object oriented pro- gramming to easily develop applications required. In addition, this research conducted an actual engineering project example, and developed a prototype system based on the PIIM Framework to verify its feasibility. Through the feasibility study, it has been demonstrated that the PIIM Framework can provide not only provide a more efcient 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 Today's construction projects are becoming ever more complex and time driven, especially as the amount of project data and active project participants increases. Several known issues pertaining to this phenomenon are described as follows. Firstly, the construction industry continually seeks to apply new information technology (IT) based methods to substitute the traditional paper-based manage- ment methods, with the need for information to be created just once and used over the entire project lifecycle, rather than the gener- ation of the same information multiple times in current processes. However, the diverse range of project participants still wish to main- tain their own data, structured to suit their own specialized needs. Hence, the differences of data denition, data format, and data stor- age increase the difculty of integrating the data from diverse sources in engineering projects. Secondly, current information management methods are based on le collection approaches, which have no relationship with each other. Therefore, project managers cannot con- sider engineering information synthetically in performing project con- trol. If they desire increased accuracy and total control of engineering projects, project managers must spend time collecting and handling data which are generated from different systems. Thirdly, although much of this engineering information is produced electronically and is visual in nature, teams primarily use paper-based views of engineering information to share information with one another in project meetings. The project participants would not be able to understand the project status comprehensively due to the lack of an intuitive and user- friendly visualization tool to display the related project information. Fourthly, the participants in the project need to communicate and transfer information with each other, either within a phase or between two phases. However, information exchange between project parties is limited to the digital les, a medium in which retrieval and exchange is inconvenient and inefcient. In addressing the abovementioned issues, the project manage- ment system has become increasingly important in a project manage- ment effort. The role of the project management system is to provide assistance to the project management team in handling complicated project information, and providing useful and signicant information for controlling the project and supporting decision-making. At pre- sent, the project management systems which are employed in the construction industry can be divided into two types. The rst type is commercial software, in which projects are managed using mostly Gantt Charts, Program Evaluation and Review Technique (PERT) [13] and Critical Path Method (CPM) [4]. These management tech- niques have spread quickly into many private enterprises and repre- sent signicant commercial value. Thus, much of the related software and modules have been developed by commercial software compa- nies, for example, Microsoft Project, Oracle's Primavera P6 Profession- al Project Management, Daptiv Project Portfolio Management (PPM) and Project Management Module in SAP's ERP solution. The second type of project management systems is in-house software, which is usually utilized where the commercial software does not offer suf- cient or special functionalities for use in particular engineering projects or rms. Therefore, some rms will develop the in-house Automation in Construction 23 (2012) 7186 Corresponding author. Tel.: + 886 7 381 4526x5238; fax: + 886 7 383 1371. E-mail addresses: [email protected] (I.-C. Wu), [email protected] (S.-H. Hsieh). 1 Tel.: +886 2 3366 4313; fax: +886 2 2368 8213. 0926-5805/$ see front matter © 2011 Elsevier B.V. All rights reserved. doi:10.1016/j.autcon.2011.12.010 Contents lists available at SciVerse ScienceDirect Automation in Construction journal homepage: www.elsevier.com/locate/autcon

Upload: others

Post on 10-Oct-2019

5 views

Category:

Documents


0 download

TRANSCRIPT

Automation in Construction 23 (2012) 71–86

Contents lists available at SciVerse ScienceDirect

Automation in Construction

j ourna l homepage: www.e lsev ie r .com/ locate /autcon

A framework for facilitating multi-dimensional information integration, managementand 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, Taiwanb Department of Civil Engineering, National Taiwan University, Taipei, Taiwan

⁎ Corresponding author. Tel.: +886 7 381 4526x5238E-mail addresses: [email protected] (I.-C. Wu), shhs

1 Tel.: +886 2 3366 4313; fax: +886 2 2368 8213.

0926-5805/$ – see front matter © 2011 Elsevier B.V. Alldoi:10.1016/j.autcon.2011.12.010

a b s t r a c t

a r t i c l e i n f o

Article history:Accepted 12 December 2011Available online 20 February 2012

Keywords:Project managementnD4DInformation integrationInformation visualization

This research proposes an application framework, named PIIM Framework (Project Information IntegrationManagement Framework), to effectively solve the problems of integrating project information and system inter-faces among different participating parties and engineering application systems, as well as to provide five kernelmodules to encapsulate complicated management and visualization functions. The PIIM Framework is con-structed on the basis of object-oriented techniques, such that users can take advantage of object oriented pro-gramming to easily develop applications required. In addition, this research conducted an actual engineeringproject example, and developed a prototype system based on the PIIM Framework to verify its feasibility.Through the feasibility study, it has been demonstrated that the PIIM Framework can provide not only providea more efficient method to integrate, manage and visualize project information, but can also save programmingtime for the project management team when developing a project management system from scratch.

© 2011 Elsevier B.V. All rights reserved.

1. Introduction

Today's construction projects are becoming ever more complexand time driven, especially as the amount of project data and activeproject participants increases. Several known issues pertaining tothis phenomenon are described as follows. Firstly, the constructionindustry continually seeks to apply new information technology (IT)based methods to substitute the traditional paper-based manage-ment methods, with the need for information to be created justonce and used over the entire project lifecycle, rather than the gener-ation of the same information multiple times in current processes.However, the diverse range of project participants still wish to main-tain their own data, structured to suit their own specialized needs.Hence, the differences of data definition, data format, and data stor-age increase the difficulty of integrating the data from diverse sourcesin engineering projects. Secondly, current information managementmethods are based on file collection approaches, which have norelationship with each other. Therefore, project managers cannot con-sider engineering information synthetically in performing project con-trol. If they desire increased accuracy and total control of engineeringprojects, project managers must spend time collecting and handlingdata which are generated from different systems. Thirdly, althoughmuch of this engineering information is produced electronically and isvisual in nature, teams primarily use paper-based views of engineeringinformation to share informationwith one another in project meetings.

; fax: +886 7 383 [email protected] (S.-H. Hsieh).

rights reserved.

The project participants would not be able to understand the projectstatus comprehensively due to the lack of an intuitive and user-friendly visualization tool to display the related project information.Fourthly, the participants in the project need to communicate andtransfer information with each other, either within a phase or betweentwo phases. However, information exchange between project parties islimited to the digital files, a medium in which retrieval and exchange isinconvenient and inefficient.

In addressing the abovementioned issues, the project manage-ment system has become increasingly important in a project manage-ment effort. The role of the project management system is to provideassistance to the project management team in handling complicatedproject information, and providing useful and significant informationfor controlling the project and supporting decision-making. At pre-sent, the project management systems which are employed in theconstruction industry can be divided into two types. The first type iscommercial software, in which projects are managed using mostlyGantt Charts, Program Evaluation and Review Technique (PERT)[1–3] and Critical Path Method (CPM) [4]. These management tech-niques have spread quickly into many private enterprises and repre-sent significant commercial value. Thus, much of the related softwareand modules have been developed by commercial software compa-nies, for example, Microsoft Project, Oracle's Primavera P6 Profession-al Project Management, Daptiv Project Portfolio Management (PPM)and Project Management Module in SAP's ERP solution. The secondtype of project management systems is in-house software, whichis usually utilized where the commercial software does not offer suf-ficient or special functionalities for use in particular engineeringprojects or firms. Therefore, some firms will develop the in-house

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],Parsons Brinckerhoff [6,7], Kajima [8,9], CECI, CTCI [10,11], RUEN-TEX, SINOTECH among many others.

While the abovementioned systems can assist project managerin managing the engineering project, they still leave significant issuesunresolved. This may be considered as two issues: (1) Traditionalproject management systems mainly provide text, graph and compli-cated network schedules for controlling project and making deci-sions. Today's complex and time-driven projects, coupled withincreasingly large project information volumes and active projectparticipants, require more effective integration, management andcommunication tools than that which traditional project manage-ment systems can provide. Because of the complexity of the con-struction industry, the multiple phases of the construction projectlife-cycle combined with project participants using various heteroge-neous systems causes information integration to be an important andimperative step in achieving efficient and effective collaboration forthe project's success. For example, the construction project teamcan understand the conflicts in relation to time and space in advanceby using the conflict detection mechanism, where the computer in-forms team members of parts of the building which are in conflict orwill clash, by the integrating schedule information and 3D model. Inaddition, this allows quality control to occur at any time and at anyplace during the engineering project. The aim of quality control isto oversee for the completion of the engineering project in a timelymanner through the most profitable and cost-effective way. Thesequestions arise in relation to multi-dimensional information inte-gration, management, and visualization of engineering projects. Itfollows from what has been discussed above that an effective pro-ject management system should provide not only provide sufficientand comprehensive information to facilitate project management,but also the various visualization tools to assist with informationdistribution and communication; (2) In the construction industry,the contents of project management will be changed to meet specialengineering requirements and contract stipulations in every pro-ject. Even though commercial project management systems canprovide the most commonly required functions, they often do nothave enough flexibility to change management workflows or en-hance certain functionalities when required. On the other hand,some construction management firms develop in-house projectmanagement system for fulfilling specific project requirements, atan immense cost of time and money on development and mainte-nance efforts.

In this research, we propose a Project Information IntegrationManagement Framework (PIIIM Framework) to address the afore-mentioned issues. The PIIM Framework is a reusable and semi-complete application that can be customized to deliver specific appli-cations. We hope that future developers will be able to efficientlydevelop a useful system for construction project management onthe basis of the PIIM Framework. We also develop the prototypeVisual Project Management Information System (VisPMIS), basedon the proposed PIIM Framework, to assist project management teamsin resolving the issues of integration, management and visualizationof construction project information. Through this example applica-tion, the PIIM Framework proposed in this research is demonstratedand the functionality is verified.

2. Related works

In this section, we briefly review the main literature related to ourwork, with the purpose of highlighting our contributions in thisresearch area. Construction project management is responsible forthe application of modern management techniques and systems tothe execution of a project from start to finish and to achieve predeter-mined objectives of scope, quality, time and cost to the equal satisfac-tion of those involved. However, development is required on various

related topics under the following focus areas: (1) Because of thecomplexity of the construction industry, the multiple phases of theconstruction project life-cycle, and the project participants using var-ious heterogeneous systems, information integration becomes animportant and imperative step to achieve efficient and effective col-laboration for project success; (2) The use of visualization to presentengineering information is an effective and efficient method for thedistribution of information and communication with project partici-pants during project meetings. A detailed discussion is presented inthe next section.

2.1. Multi-dimensional information integration

During the life cycle of an engineering project, a voluminousamount of data and information is usually created along the deliveryprocesses of construction products. The construction project teammust consider a wide variety of information when controlling theproject and making project decisions. In general, teams primarilyuse paper-based views of project information and share informationthrough files. Because the information defined in the information dis-tribution systems of various parties are usually different, they arealways difficult to integrate with one another for the purpose of infor-mation communication and distribution. Important relationships be-tween different pieces of project information are not communicatedeffectively as construction information is not effectively integratedand used. At present, some data models have been established for in-tegration purposes. The Building Information Model (BIM) [12] is acomputer model database of building design information, whichmay also contain information about the building's construction, man-agement, operations and maintenance. Some research examples in-clude Azhar et al., who demonstrated the use of BIM for sustainabledesign and the LEED® certification process [13], and Hu et al., whoapplied BIM technology to address conflicts and structural safetyproblems during construction [14,15]. However, as these solutionsare based on different and incompatible standards, an open and neu-tral data format is required to ensure data compatibility across thedifferent applications (e.g. Autodesk Revit, Bentley TriForma, Graphi-soft ArchiCAD and so on). Industry Foundation Classes [16], devel-oped by the International Alliance for Interoperability, can providesuch integration and interoperability capabilities. The IFC datamodel is an object-oriented data model based on class definitionsrepresenting the items (elements, processes, shapes, and so on) thatare used by software applications during a construction or facilitymanagement project. Implementations of IFC have been reportedin various construction IT system integration projects [17–20]. Inaddition, Salford University proposed the concept of nDModeling, en-abling multidimensional information integration, which it foresees asessential in the future of construction management [21,22]. AlthoughIFC can fulfill the goals of data sharing and information integration, itstill falls short of providing the related objects and processes for pro-ject management. The current research attempts to integrate multi-dimensional information into the database through programming,or provide related project data on 3D models using CAD softwareAPI. This approach, relying on proprietary software, is difficult toreuse without the particular software, and is constrained by fixeddevelopment methods. In this research, we provide a more flexibleand simple mechanism to handle the multi-dimensional informationintegration. Firstly, we design and develop the integrated data modelto describe and store all the project information. Therefore, the inte-grated data model can be used to demonstrate the entire constructionlifecycle including project management, the processes of construc-tion, and facility operation. Following this, we provide not only a spe-cial module that contains a number of importing functions to addressthe existing project information into the integrated data model, butalso provide a management module to access the integrated datamodel including functions such as data creation, data query, data

Table 1Characteristics of different information visualization.

1D system 2D system 3D system 4D system

Descriptive ●Explanative ● ● ●Evaluative ● ● ●Predictive ●

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

deletion, data insertion, data update, and so on. Users will be able toemploy our modules and the integrated data model to build their ap-plication to address the multi-dimensional information integrationwithout any commercial software.

2.2. Visualization for communication and information distribution

Treicher [23], an experimental psychologist, conducted a famouspsychological experiment to determine how human beings obtain in-formation. Through a large number of experiments, he proved that83% of the information received by human beings is by the sense ofsight, and the remainder is by the senses of hearing, smell, touchand taste, supporting the view that information visualization is themost essential for communication and information distribution.

Liston et al. [24,25] studied the problem of communication in en-gineering workspaces, which could be variably defined as physical orvirtual spaces where people work, share and use information. Fromobservations of numerous design and construction review meetings,they discovered that teams spent most of their time on descriptive,explanative, evaluative and predictive tasks. All these tasks are criticalto enabling better decision-making by project managers. In this re-search, we employed the aforementioned four tasks to analyze thecurrent information distribution system in construction projects todetermine whether sufficient information was being provided. Theinformation distribution system may be classified into four typesaccording to their characteristic of information visualization. Thefirst type is the 1D system, which conveys information through text,attributes and tables. Examples of these include project websites, da-tabases and general management information systems. Such systemsrecord and describe the project information in detail. The second typeis the 2D system, which presents information mainly in the forms ofgraphs, charts or maps, such as output from GIS, ERP, 2D CAD, andso on. These systems assist the project manager in explaining projectdecisions, the rationale of the project schedule, and also support themin evaluating project goals and ensuring that project requirementsare met. The third type is the 3D systemwhich uses 3Dmodels to pre-sent the actual project status and analyze space conflicts, with exam-ples including 3D CAD and virtual reality systems. These applicationsharness 3D visualization to assist descriptions of engineering projectstatus, and enhance communication and discussions during projectmeetings. The fourth type is the 4D system which binds 3D modelswith their corresponding construction schedules in their simplestforms. This has recently emerged as a method of providing engineerswith an effective tool for managing the complexity of coordination aswell as conflicts before the actual commencement of construction.Some examples include 4D CAD and construction simulation systems.The realization of 4D CAD technology has also been greatly accelerat-ed by the availability of powerful commercial 4D CAD tools, such asBentley's Navigator, Intergraph's SmartPlant Review, BALFOUR'sFourDscape, Common Point's Project 4D and ConstructSim [26].There have been numerous, albeit similar, research studies into theuse of 4D systems. The important detailed study by Stanford Univer-sity was instrumental in initiating interest in this area [27–29]. Chauet al. built a 4D-GCPSU for construction management [30,31]. Hsiehet al. developed a Construction Director, a 4D simulation system forplant construction [10,11]. Huang et al. developed a virtual prototyp-ing system for simulating construction processes [32]. Dawood andSikka [33] provided quantitative evidence that a 4D model can in-crease the efficiency of communication along with the interpretiveability of a construction project team. Even though 4D technologycan increase the ability of project managers in providing better man-agement and visualization in construction project management, thereis room for further development in providing sufficient informationfor uncovering problems and making better decisions. Table 1 sum-marizes the different task emphases and possible outcomes of thefour information visualization systems that have been described.

Based on Table 1, we are of the view that an efficient informationdistribution system ought to support all four kinds of characteristicsof information visualization at the same time. Therefore, this researchproposes a new concept of information visualization, named the 4D+

Multi-Data-View, to present the integrated data of engineering pro-jects, with advances towards providing significant useful informationfor use in project management and decision-making. The meaning of“4D+” is to provide the additional characteristics of information visu-alization on top of the base 4D information visualization. Hence, userswill be able to view the text which describes the project information,the graph to view the project statistics and progress, the 3D modelsto present the building status and the 4D models to display theconstruction simulation in the same view. Furthermore, the “Multi-Data-View” implies that users will be able to query and view the inte-grated data with the different views according to their requirementsas shown in Fig. 1. In this approach, users will be able to find the nec-essary and relevant data they need in a more direct and accessibleway. This research developed a visualization and management mod-ule to realize this concept. The management module provides func-tions to acquire the required data the user needs, and passes it onto the visualization module to display the results in different waysaccording to the user's requirements.

3. PIIM Framework

3.1. Overview

As shown in Fig. 2, the PIIM Framework is an application frame-work which can be divided into three tiers. The first tier is the inte-grated data model, which describes and stores information aboutentire engineering projects; the second tier is the data access inter-face, which mainly deals with data access between the integrateddata model and kernel module; and the third tier is the kernel mod-ule, which provides core project management services and encapsu-lates complicated project management functions into five easy-to-use modules: DataAdapter, DataManager, DataAnalyst, DataViewerand DataExporter.

3.2. Integrated data model

This research proposes an integration data model which can beused not only for storing engineering information, but also providinginternal system data in the PIIM Framework. As shown in Fig. 3, theintegrated data model can be broken down into three parts. Thefirst part is the IFC Data Model, which is employed to describe mostof objects in engineering project management, for example, 3D ob-jects, schedule objects, cost objects and document objects. The secondpart is the User-Defined Data Model, which works with the IFC DataModel to extend its insufficient management objects, such as qualitystatistics objects and scope objects. The third part is made up of Rela-tionship Objects which define the relationship between IFC objectsand User-Defined objects. Both User-Defined Data Model and Rela-tionship objects are described by XML.

This integrated data model has the important characteristic ofthe multi-directional data link, as shown in Fig. 4. The “Scope” itemis parent to a lot of “Activity” items and “Activity” item is related tomany other items, which can be “3D Object” items, “Cost” items,

3D object Cost Item

Schedule Item

Quality Item Document Item

3D object Schedule Item

Cost Item

Quality Item

Data Model

Data ModelCost View

ScheduleViewScheduler

Accountant

Document Item

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

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

“Document” items, and so on. Each of the items records the “related”and “relating” relationship. Thus, users will be able to easily find therelated items through these multi-directional links. For example, adesigner would be able to understand the related cost and scheduleinformation through linking from the relevant “3D object” items; aplanner would be able to view the related 3D model by linking fromthe relevant “Scope”, “Cost” and “Schedule” items.

As Fig. 5 shows, we adopt the XML technique to organize and con-struct the integrated data model. The XML structure can describe theUser-Defined Data Model and Relationship Objects, as well as savingthe key attribute of IFC Objects for use as a link for matching andobtaining the data from the IFC Data Model.

Establishing the integrated data model provides four benefits:(1) it can be used for storing the information of the entire project;(2) it can be employed to decrease errors made. For example, the con-struction project team will be able to understand in advance the con-flicts in terms of time and space by using the conflict detectionmechanism where the computer informs team members about parts

Fig. 2. The three tiers of PIIM Framework.

of the building in conflict; (3) it can be utilized to provide significantinformation for project management and decision-making. For exam-ple, a construction project team could conduct the Earned-Value anal-ysis method, which includes schedule and cost data for analyzingand reviewing the relationship between schedules and cost overall;(4) users will be able to find the data they need efficiently and effec-tively through the relationships of multi-directional links.

3.3. Data access interface

The data access interface will increase the ease of posing basicqueries and update requests to the integrated data model to whichit is connected, regardless of the native language of the integrateddata model. It will also allow access to the integrated data model intheir native language for more complex requests. As mentionedabove, the integrated data model is established on both the IFC DataModel and the XML Data Model. Thus, the PIIM Framework involvestwo 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 opensource library for handling IFC data, is employed. It includes featuressuch as a dictionary of IFC schema information and functionality forrepresenting and manipulating instances of IFC objects. Furthermore,we developed the XML data access interface using Microsoft productsand technologies. The System.Xml namespace provides standards-based support for processing XML, which is available in the .NETFramework.

3.4. Five kernel modules

The PIIM Framework allows for the segmenting of complex itemsinto manageable modules according to the particular purpose, andencapsulates complex implementation details behind a stable inter-face. The modules of PIIM Framework are similar to Lego pieceswhich can be assembled in many ways to suit different purposes.This approach enables applications to be built quickly, and savesdevelopment effort. A more detailed discussion follows.

3.4.1. DataAdapterDataAdapter provides functions for receiving and transforming

the common data formats encountered in construction into the PIIMFramework. DataAdapter can support approximately 80% of the data

IFC Data Model User-Defined Data Model

Relationship Objects

3D Objects

Cost Objects Document Objects

Schedule ObjectsQuality Statistics Objects Scope Objects

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

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

formats generated from commercial software packages. This moduleprovides three functional classes. The first is C3dObjectAdapter,which assists the program to import 3D models created using anycommercial CAD software (for example, ArchiCAD, Triforma, andRevit). The second is CScheduleAdapter, which is capable of import-ing Project XML data which is generated from MS Project or Prima-vera P3, and then transforming it into the IFC 2×3 data formatwhich is employed in the integrated data model for integration. Thethird is CCostAdapter, which can adapt and manipulate the MicrosoftOffice Excel data format for cost data integration.

3.4.2. DataManagerDataManager is responsible for datamanagement andmanipulation.

The main functions are divided into four parts, as follows: (a) ObjectsManagement: the DataManager includes many different classes whichenables the provision of functions for manipulating objects, such ascreate, modify, delete and query; (b) Data Structure: the DataManagerdefines some data structure for use in the PIIM Framework, suchas class CPiimTreeNode for viewing multi-dimensional information;(c) Simulation Table: the class CSimulationTable can provide functionsfor collecting and storing the required data for simulating constructionprocesses, which can decrease data handling time; (d) Others: theData-Manager will provide functions for assisting the internal operations

3D Object Scope A

Fig. 4. Multi-directional data link

within the PIIM Framework, such as opening and saving the PIIMProject which includes the integrated data and the related views andgraphs.

3.4.3. DataAnalystThis research employs the Earned-Value analysis method [35–37],

which is a project management technique used for measuring theproject progress in an objective manner, and for controlling and mon-itoring the construction project. The EVM function in the VisPMIScombines measurements of schedule performance (i.e., behind/ahead of schedule) and cost performance (i.e., under/over budget)within a single integrated window. When properly applied, EVMcan provide an early warning of performance problems and commu-nicate this to all stakeholders. After the integrated data model isestablished, the class CCalEarnedValue of DataAnalyst can providethe calculation functions of Earned Value analysis, including forexample, Budgeted Cost of Work Schedule (BCWS), Budgeted Cost ofWork Performed (BCWP), Actual Cost of Work Performed (ACWP),Schedule Variance (SV), Cost Variance (CV), Cost Performance Index(CPI) and Schedule Performance Index (SPI). DataAnalyst also pro-vides the indispensable calculation functions of the schedule progressand quality statistics.

ctivity Cost Document

of the integrated data model.

<<XML Data Model >> Key AttributesOf IFC Objects

IFC Data Model

Reference

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

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

3.4.4. DataViewerA good visual representation of data can assist people in efficiently

acquiring applicable information. To achieve this, DataViewer pro-vides five styles of visualization for communication among the pro-ject participants: (a) 1D Visualization: to show the attributes ofobjects and general project information; (b) 2D Visualization: toshow the important graphs and charts related to the objects and pro-ject information; (c) 3D Visualization: to display the 3D models of thebuilding; (d) 4D Visualization: display of the various 3D modelsincrementally at the various stages of construction activities as con-struction progresses over time; and (e) nD Visualization: to showthe integrated data after data binding.

3.4.5. DataExporterFor data exchange and sharing, DataExporter can provide func-

tions for exporting project data to three different file formats. Thefirst is the IFC data format, which is used for data exchange withIFC-based systems. The second is the ifcxml data format, which is uti-lized for data exchange with general information management sys-tems using XML technology. The third format is the GML dataformat, which is used for integrating with 3D-GIS geo-data [38].

3.5. Summary

The PIIM Framework is constructed on the basis of object-orientedtechniques. Object-oriented analysis and framework design are char-acterized by features such as modularity, reusability and extensibility,which are recognized as facilitative to the evolution and the mainte-nance of application systems.

Modularity

DataViewer

AxOctagaModellerX

frm3D

frm

frm4DView

Fig. 6. The modularity o

In terms of modularity, the PIIM Framework segments complexobjects into manageable pieces or modules according to particularpurposes, and encapsulates complex implementation details behindstable interfaces. The modules are similar to the Lego pieces whichcan be assembled and connected in many ways, to construct differentapplications easily. Fig. 6 illustrates how the import function for 3Dobjects is developed. Users can utilize the functionalities of theDataAdapter for receiving 3D Objects, the DataManager for trans-forming data structure and the DataViewer for viewing 3D modelsinto the application system. Hence, applications can be built quicklyand development effort can be reduced.

In terms of reusability, the PIIM Framework enhances reusability bydefining generic components that can be reapplied to create new applica-tions. For example, coding is achieved in the same way as calculating thepercentage of scheduled progress and quality statistics in engineeringprojects, and so a class CCalPercentage which calculates the percentageis provided in the DataAnalyst for both to use, as shown in Fig. 7.

Lastly, the PIIM Framework is designed to include hook methodsand mechanisms for enhancing the system with new capabilities,without requiring major changes to the system infrastructure. Fig. 8shows an example of extensibility in PIIM Framework. The interfaceIGetEntityAndAttribute is used to specify the required attributes andbehavior of object querying. From the research above, two positiveachievements are derived for application development. One is thatthe same interface can be inherited to implement the differentclasses. Once the application is based on the PIIM Framework, the de-veloper can add new querying features to an existing applicationwithout having to change any existing code. Another is that new attri-butes and behavior can be added into the interface, which would be

DataAdapter

DataManager

C3dObjectsAdapter

C3dObjectsTreeView

Return

Return

Main

f PIIM Framework.

DataAnalyst

Return

Return

Reusability

percentage of scheduled progress

percentage of quality statistic

frmOne

frmTwo

CCalPercentage

Fig. 7. The reusability of PIIM Framework.

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

updated for the related class automatically. In this way, the functionsof classes will be effectively extended.

4. Prototype system

This research prototyped a visual project management informa-tion system for a construction management firm named VisPMIS totest the feasibility of the PIIM Framework.

4.1. Engineering example

In this research, we selected an actual engineering project in thecampus of National Taiwan University (NTU) as a case study. The pro-ject involved the construction of an underground parking area and aninformation center. As illustrated in Fig. 9, the organization of thisproject is divided between three main participants and areas of re-sponsibility: (a) NTU, the property owner with contractual relation-ships to Company A and Company B; (b) Company A, a professionalengineering and consulting service provider which provided profes-sional construction management services to NTU, while supervisingand managing Company B; and (c) Company B, a construction firmwhich provided the physical workforce for the design and construc-tion of this engineering project. Each of the major project participantsexecuted their respective project management responsibilities.

Extensibility

frmQuery

Return

DataManager

CGetEntityAndAttribute

Fig. 8. The extensibility

However, in this research, the majority of the work was the responsi-bility of the construction management firm. We analyzed the projectmanagement requirement by interviewing Company A and NTU.After interviewing NTU, we were able to understand the responsibil-ities of Company A as stipulated in the contract and as requested bythe owner. After interviewing Company A, we were able to visualizethe project management process in a practical context.

4.2. Requirements analysis of prototype system

The main objective of Company A was to monitor and control allaspects of a project to achieve project goals, such as completing theproject on-time and to the specified cost, quality, and performance.The work performed by Company A was mainly focused on projectmanagement during engineering construction. As shown in Fig. 10,the main work activities could be divided into three phases: (1) theProject Preparation Phase, (2) the Project Construction Phase, and(3) the Project Completion Phase.

During the Project Preparation Phase, the main focus of CompanyA before construction was project information collection and verifica-tion. Company A obtained the planned project information fromCompany B and other project participants. The information includedschedule information, cost information, 3D models of the project,and relevant documents. After receiving the project information,

Original Method Extended Method

IGetEntityAndAttribute

ByName CGetEntityAndAttributeByGUID

<<Interface>>

of PIIM Framework.

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

Fig. 23. GML exporting function in VisPMIS.

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

References

[1] H. Kerzner, Project Management: A Systems Approach to Planning, Scheduling, andControlling, Wiley, USA, 2005.

[2] D.H. Zhong, J.S. Zhang, New method for calculating Path Float in ProgramEvaluation and Review Technique (PERT), Journal of Construction EngineeringManagement 129 (5) (2003) 501–506.

[3] W.D. Cottrell, Simplified Program Evaluation and Review Technique (PERT), Journalof Construction Engineering Management 125 (1) (1999) 16–22.

[4] M.B. Woolf, Faster Construction Projects with CPM Scheduling, McGraw Hill, USA,2007.

[5] WALKTHRU PC Version 1.0, 3D Simulation, User's Manual, Bechtel's Software,1991.

[6] Parsons Brinckerhoff, Corporate IT Tools SCDOT Construction and Resource Man-agement, PB Network, 2004 Issue 58.

[7] Parsons Brinckerhoff, Building Our Future, PB Network, 2005 Issue 60.[8] T. Nagasaki, K. Banno, K. Wakasugi, A. Yasaka, T. Tanimura, LINCS (Kajima Linkage

of Information for New Construction System), Proc. of the Eight InternationalConference on: Computing in Civil and Building Engineering, Stanford, CA, UnitedStates, 2000, pp. 518–525.

[9] F. Pena-Mora, S. Tanaka, Information technology planning framework for Japa-nese General Contractors, Journal of Management in Engineering 18 (3) (2002)138–149.

[10] S.H. Hsieh, C.S. Chen, Y.F. Liao, C.T. Yang, I.C. Wu, Experiences on development of a4D PLANT construction simulation system, Proc. of the 11th International Confer-ence on Computing in Civil and Building Engineering, Montreal, Canada, 2006.

[11] S.H. Hsieh, C.S. Chen, Y.F. Liao, C.T. Yang, I.C. Wu, Construction director: 4D simula-tion system for plant construction, Proc. of the Tenth East Asia-Pacific Conferenceon Structural Engineering and Construction (EASEC-10), Bangkok, Thailand, 2006,pp. 135–140.

[12] I. Howell, B. Batcheler, Building Information Modeling Two Years Later —HugePotential, Some Success and Several Limitations, The Laiserin Letter, May 2005.

[13] S. Azhar, W.A. Carlton, D. Olsen, I. Ahmad, Building information modelling for sus-tainable design and LEED rating analysis, Automation in Construction 20 (2)(2011) 217–224.

[14] J.P. Zhang, Z.Z. Hu, BIM- and 4D-based integrated solution of analysis and man-agement for conflicts and structural safety problems during construction: 1. Prin-ciples and methodologies, Automation in Construction 20 (2) (2011) 155–166.

[15] Z.Z. Hu, J.P. Zhang, BIM- and 4D-based integrated solution of analysis and man-agement for conflicts and structural safety problems during construction: 2. Automa-tion in Construction 20 (2) (2011) 167–180.

[16] T. Liebich, J. Wix, IFC Technical Guide, IAI, 2000.[17] M. Halfawy, T. Froese, Component-based framework for implementing integrated

architectural/engineering/construction project systems, Journal of Computing inCivil Engineering 21 (6) (2007) 441–452.

[18] J. Plume, J. Mitchell, Collaborative design using a shared ifc building model—learning from experience, Automation in Construction 16 (1) (2007) 28–36.

[19] H. Schevers, J.Mitchell, P. Akhurst, D.Marchant, S. Bull, K.McDonald, R. Drogemuller,C. Linning, Towards digital facility modelling for Sydney Opera House using IFC andsemantic web technology, ITcon 12 (2007) 347–362.

[20] Y. Song, A. Hamilton, H. Wang, Built environment data integration Using nDmodeling, ITcon 12 (2007) 429–442.

[21] A. Lee, M. Betts, G. Aouad, R. Cooper, S. Wu, J. Underwood, Developing a vision foran nD modelling tool, Proc. of CIB W78 — Distributing Knowledge in BuildingConference, Aarhus, Denmark, 2002.

[22] A. Lee, S. Wu, A. Marshall-Ponting, G. Aouad, J.H.M. Tah, R. Cooper, nD modelling— a driver or enabler for construction improvement? RICS Research Paper Series5 (6) (2005) 1–16.

[23] D.G. Treicher, Are you missing the boat in training aid? Film and AV Communica-tion 1 (1967) 14–16.

[24] K.M. Liston, M. Fischer, J. Kunz, Designing and evaluating visualization tech-niques for construction planning, Proc. for the 8th International Conference onComputing in Civil and Building Engineering, Stanford University, CA, USA,2000, pp. 1293–1300.

[25] K. Liston, M. Fischer, J. Kunz, Requirements and Benefits of Interactive InformationWorkspaces in Construction, CIFE Technical Report, Stanford University, 2001.

[26] L.M. Sheppard, Virtual building for construction projects, IEEE Computer Graphicsand Applications 24 (1) (2004) 6–12.

[27] E. Collier,M. Fischer, Visual-based scheduling: 4Dmodeling on the SanMateo CountyHealth Center, Proc. of the Third Congress on Computing in Civil Engineering, ASCE,Anaheim, CA, USA, 1996, pp. 800–805.

[28] K. McKinney, J. Kim, M. Fischer, C. Howard, Interactive 4D-CAD, Proc. of the ThirdCongress on Computing in Civil Engineering, Anaheim, CA, USA, 1996, pp. 383–389.

[29] K.M. Liston, M. Fischer, J. Kunz, 4D annotator: a visual decision support tool forconstruction planners, computing in civil engineering, Proc of International Com-puting Congress, Boston, USA, 1998, pp. 330–341.

[30] K.W. Chau, M. Anson, J.P. Zhang, 4D dynamic construction management and visu-alization software: 1. Development, Automation in Construction 14 (4) (2005)512–524.

[31] K.W. Chau, M. Anson, D.D. De Saram, 4D dynamic construction management andvisualization software: 2. Site trial, Automation in Construction 14 (4) (2005)525–536.

[32] T. Huang, C.W. Kong, H.L. Guo, A. Baldwin, H. Li, A virtual prototyping system forsimulating construction processes, Automation in Construction 16 (5) (2007)576–585.

[33] N. Dawood, S. Sikka, Measuring the effectiveness of 4D planning as a valuablecommunication tool, Journal of Information Technology in Construction 13(2008) 630–636.

[34] IFCsvr, http://tech.groups.yahoo.com/group/ifcsvr-users/ 2011.[35] Q.W. Fleming, J.M. Koppelman, Earned Value Project Management, Project Man-

agement Institute, USA, 2000.[36] D.H. Roger,Warburton, A time-dependent earned valuemodel for software projects,

International Journal of Project Management 29 (8) (2011) 1082–1090.[37] J. Pajares, A. Lopez-Paredes, An extension of the EVManalysis for projectmonitoring:

the cost control index and the schedule control index, International Journal ofProject Management 29 (5) (2011) 615–621.

[38] I.C. Wu, S.H. Hsieh, Transformation from IFC Data Model to GML data model:methodology and tool development, Journal of the Chinese Institute of Engineers30 (6) (2007) 1085–1090.