Developing An Activity-Based Knowledge Management System For Contractors
Developing An Activity-Based Knowledge Management System For Contractors
www.elsevier.com/locate/autcon
Abstract
Knowledge Management (KM) has become an important term in the IT industry. Knowledge management involves creating,
securing, capturing, coordinating, combining, retrieving and distributing knowledge. Most know-what, know-how and
experience exist only in the minds of individual participants during the construction phase of construction projects. The
knowledge can be reused and shared among the engineers and experts involved who participate in projects in order to improve
the construction process and reduce the time and cost of solving problems. Sharing and reusing knowledge depends on
acquiring and preserving both tacit knowledge and explicit knowledge as the property of a corporation. Effectively using
information and web technologies during the construction phase of a project enables knowledge to be captured and managed to
the benefit of future projects. This study addresses application of knowledge management to construction projects in the
construction phase and proposes a Construction Activity-Based Knowledge Management (ConABKM) concept and system for
general contractors. This paper proposes the concept of integrating IDEF (Integrated DEFinition function modeling) modeling
methods and provides a prototype used for designing construction knowledge management systems. The ConABKM system is
then applied in a case study of a highway construction project; the results demonstrate the effectiveness of sharing knowledge in
the construction phase. The combined results demonstrate that by utilizing the latest web technology, knowledge exchange and
storage concepts and modes of implementation, a ConABKM system is an effective tool for all experts and engineers
participating in the construction phase of a project.
D 2004 Elsevier B.V. All rights reserved.
0926-5805/$ - see front matter D 2004 Elsevier B.V. All rights reserved.
doi:10.1016/j.autcon.2004.05.003
782 H. Ping Tserng, Y.-C. Lin / Automation in Construction 13 (2004) 781–802
advantages; (1) The cost of problem solving is jects. Most of the data and information used in
reduced and (2) the probability of repeat problems construction projects are stored in paper documents;
is decreased. Several enabling activities should be they include contracts, specifications, notes, summa-
considered to help to achieve the ultimate goal of ries of discussions and field reports. Converting paper
efficient experience and knowledge reuse; experience documents into electronic versions to be shared and
and knowledge should be preserved and managed; applied in future projects is important and necessary
that is, they should be captured, modeled, stored, in facilitating information management and support-
retrieved, adapted, evaluated and maintained [4]. ing the reuse of knowledge. Information and knowl-
The knowledge can be classified as either tacit or edge associated with a project can then be identified
explicit. Tacit knowledge is difficult to express and as active unit in the project management and pre-
cannot be documented in formal language. Explicit served in a web-based system that provides the
knowledge is that which has been codified and platform for exchanging and storing this information
expressed in formal language; it can be represented, and knowledge.
stored, shared and effectively applied [5]. The distinc-
tion between these two types of knowledge is relevant
because each must be managed differently. Knowl- 2. Problem statement
edge management in the construction phase deals
primarily with the process of creating value from Construction projects are complex and time-con-
knowledge about construction operations, organiza- suming, which have usually been characterized by
tions and companies. Valuable knowledge is available their complexity, diversity and the non-standard na-
in various forms and media, including in the minds of ture of the production [8]. Whatever successful and
experts, operating procedures, documents, databases, unsuccessful projects have been executed by the
intranets and other entities; however, knowledge man- general contractors, a valuable record of each one
agement in the construction phase of projects aims to should be kept to identify best and worst company
collect and share effectively and systematically the practices. During the construction phase of projects,
experience and knowledge of projects using web- an effective means of improving construction man-
based and intranet technologies. agement is to share experiences among engineers,
The latest communication and information tech- which helps to prevent mistakes that have already
nology (i.e., communities of practice and chat rooms) been encountered in past projects. Drawing on expe-
can improve collaboration, coordination and informa- rience avoids the need to solve problems from scratch:
tion exchange among organizations that are involved Problems that have already been solved do not need to
in construction projects [6]. They can be described as be solved again. When the engineers and experts
a set of information exchange platforms that collect, complete projects or leave the company, they normal-
retrieve, process, store and distribute data to support ly take domain knowledge with them and leave little
planning, control, management and decision-making or nothing that will benefit subsequent projects or the
among organizations involved in the project. Wilkins company. From the perspective of knowledge man-
and Barrett [7] proposed a web-based system to agement, this know-how and these experiences of
explicate the manner in which buildings are assem- construction engineers and experts are the most valu-
bled, to assist civil engineering students. In a dynamic able because their accumulation depends not only on
construction environment, the ability to exchange manpower but also on the spending of much money
information from various sources and in different and time. Edum-Fotwe and McCaffer pointed out [9]
formats becomes crucial to the implementation of professional competency in project management is
the construction processes supported by these sys- attained by combining knowledge acquired during
tems. Furthermore, the collected data, information and training and skills developed through experience as
knowledge constitute an important and valuable well as the application of the acquired knowledge.
source to be drawn on in managing construction Some construction companies had applied the com-
knowledge. Reusing and updating knowledge merce package for knowledge management. However,
improves the execution of future activities and pro- those systems just deal with the explicit knowledge
H. Ping Tserng, Y.-C. Lin / Automation in Construction 13 (2004) 781–802 783
Fig. 4. The main framework of knowledge management used in construction projects [21].
786 H. Ping Tserng, Y.-C. Lin / Automation in Construction 13 (2004) 781–802
ture, transfer, reuse and maintenance of construction knowledge is personal, context-specific knowledge
project knowledge are necessary [10]. Also, engineers that is difficult to formalize, record or articulate; it is
may be provided with previous project experience and stored in the heads of people [12]. Tiwana [13]
assisted to execute future projects [11]. The all above- explained that tacit knowledge is personal knowledge
mentioned knowledge and experience mostly are un- embedded in individual experience and shared and
available in the general corporation information system exchanged through direct, face-to-face contact. In
and the in the Internet. Therefore, this study develops a contrast, explicit knowledge is formal knowledge that
Construction Activity-Based Knowledge Management can be packaged as information. Explicit knowledge
(ConABKM) system for general contractors, to provide can be codified and transmitted in a systematic and
a knowledge exchange and management service in the formal language. Also, explicit knowledge can be
construction phase of a project, to promote the reuse of found in the documents of organizations, including
domain knowledge and experience in future and cur- reports, articles, manuals, patents, pictures, images,
rent projects. The proposed system can let users just video, audio, software and other forms. It can also be
click the related activities of the project and the system found in organizational documents, such as organiza-
will show available activity-related knowledge of tional charts, process maps, mission statements,
clicked activities and link other available similar activ- domains of experience and others. Explicit knowledge
ities of other projects automatically for users access is easier to collect and manage during the construction
when users need some past project knowledge. Fig. 4 phase of a project because the information and knowl-
illustrates the main concepts and framework of knowl- edge are available in document form. Document man-
edge management applied in the construction projects. agement can preserve and manage information and
knowledge without extracting explicit knowledge.
The development of construction knowledge man- The server of the ConABKM system supports four
agement encompasses all activities from ‘‘acquiring distinct layers—interface, access, application and da-
knowledge’’ to ‘‘updating knowledge’’. Fig. 7 presents tabase layers; each has its own responsibilities.
the top-level IDEF0 context diagram to represent the The interface layer defines administrative and
scope of the process. In this study, the context diagram end-user interfaces. The Users can access informa-
is decomposed into five sub-functions—‘‘knowledge tion through web browsers such as Microsoft Inter-
acquisition’’, ‘‘knowledge extraction’’, ‘‘knowledge net Explorer or Netscape Navigator. Administrators
storage’’, ‘‘knowledge sharing’’ and ‘‘knowledge up- can control and manage information via the web
date’’. Figs. 8– 12 show an IDEF0 diagram that enc- browser or using a separate server interface. The
odes the functional decomposition that corresponds to access layer provides system security and restricted
the ‘‘knowledge acquisition’’, ‘‘knowledge extrac- access, firewall services and system administration
tion’’, ‘‘knowledge storage’’, ‘‘knowledge sharing’’ functions. The application layer defines various
and ‘‘knowledge update’’ process respectively. applications for collecting and managing informa-
tion. These applications offer indexing, full text
search, collaborative work and document manage-
8. System implementation ment functions. The database layer consists of a
primary SQL Server 2000 database and a backup
This section describes in detail the ConABKM database (also based on SQL Server 2000). In order
system. Fig. 13 illustrates the system architecture. to manage the projects, each project is may classified
by project ID number, project name and project corporation through a specially designed portal. The
attribute. portal is a key element of the proposed system and
All project information and knowledge in the consists of two content areas—member and knowl-
ConABKM system is centralized in a system data- edge manager areas. The member and knowledge
base. Project participants may have access to all or manager are as accessible only by members with
some of these documents through the Internet, as passwords. In the project member area, project
determined by their levels of access authorization. members can use ConABKM services, such as
Any information/knowledge about the project can be messaging, accessing information and knowledge.
obtained from and deposited into the system data- Only project members can access information and
base only through a secure interface. The web and knowledge according their authorities. Only knowl-
database servers are distributed on different com- edge managers can log into the manager area, where
puters, between which a firewall can be built to they can access all information in the highest server.
protect the system database against intrusion. The The knowledge management division of the corpo-
ConABKM system that is an independent system ration decides the authorization levels for members
currently will integrate with corporation enterprise (each engineer and expert) based on the project
resource planning (ERP) system together in the attributes. The members can access the system after
future. the authorization has made.
The ConABKM portal services described in this All project-related information and knowledge in
study are made available to all participants of the the ConABKM system are classified and stored in
H. Ping Tserng, Y.-C. Lin / Automation in Construction 13 (2004) 781–802 793
the system database. Different kinds of project All functions in the system are briefly outlined in
information/knowledge are stored in different tables the following descriptions (see Table 3).
in the system database. Also, these photo and
video files are saved in the two positions of the
system. One is the project database and another is 9. Case example
the corporation multimedia database. In the future,
the multimedia database will expand the capacity 9.1. Overview of case study
of database when the number of images being
taken increase nonlinearly. In order to indexing The cases study concerned a highway project in
those meta-data images, the system is design to Taiwan. At the time of this research, the bridge had
let the users to position the related meta-data already been constructed. During the construction, the
images into the activity of the project. In other senior engineers and project manager encountered
words, users just search the related activities di- several problems that they had not met before. While
rectly and then find those meta-data images effec- they used the incremental launching method for build-
tively. Finally, the ConABKM system backs up all ing the bridge, they knew that the project scheduling in
databases in the system to ensure the reliability of the bridge part might be out of control because it was
data storage. The backup database is in another the first time for them to building bridge using incre-
building to protect it against disasters such as mental launching method. At the beginning of this
earthquakes or fire. retrospective case study, it takes almost 1 month for
794 H. Ping Tserng, Y.-C. Lin / Automation in Construction 13 (2004) 781–802
Fig. 10. An IDEF0 diagram showing the sub-level phase of knowledge storage.
them to build one segment using incremental launching 9.3. Knowledge extraction phase (step 6 –step 10)
method. Therefore, they tried to work out the problems
and provide solutions to speed up the implementation A senior engineer and a knowledge worker
of building segments. Segment knowledge was treated record all the operating procedures by taking dig-
in five phases—knowledge acquisition, knowledge ital video and photographs. The senior engineer
extraction, knowledge storage, knowledge sharing discussed progress with two experts every 2 days
and knowledge update. Table 4 describes the context to accelerate the solving of the problem in ques-
and process of implementing knowledge management tion. All discussions were recorded and summa-
in this project. rized as suggested by experts. Discussions with
experts continued for 3 months, until the problem
9.2. Knowledge acquisition phase (step 1 –step 5) was solved. Finally, it only takes almost 2 weeks
for them to build one segment. The senior engineer
A senior engineer collects related information/doc- recorded and summarized his experience and do-
umentation and coverts it into digital format. After the main knowledge in the system to enable the
information/document has been digitized, the senior problem’s solution to be reapplied in other and
engineer writes descriptions/notes enclosing that dig- future projects. The domain knowledge included
ital information and packages them as knowledge the problem description (including documents, pho-
package for submission. tographs, drawings and specifications), the prob-
H. Ping Tserng, Y.-C. Lin / Automation in Construction 13 (2004) 781–802 795
Fig. 11. An IDEF0 diagram showing the sub-level phase of knowledge sharing.
lem’s solution (including related documents and age is automatically backed up from the knowledge
photographs and video of processes) and expert bank to another database. After approving and
suggestions (such as notes, discussions and meeting storing knowledge, the system sends a message
records). Knowledge was extracted according to regarding the updating of the knowledge to the
each process defined as related to the activity of appropriate users automatically.
a project. Domain knowledge and experience was
organized according to the attribute of the activity 9.5. Knowledge sharing phase (step 16– step 20)
concerned. Most senior engineers are required to
provide their own knowledge concerning the tasks In the current and similar projects, a junior engineer
for which they are responsible. with no prior experience meets a similar problem and
tries to locate knowledge/information to help him
9.4. Knowledge storage phase (step 11 – step 15) solve the problem. The junior engineer uses the
keyword search to find the expert who has domain
When the submitted knowledge package is ap- knowledge concerned about bridge (see Fig. 14). The
proved (see Fig. 15), a knowledge worker classifies junior engineer finds the experts and retrieves, refers to
this knowledge by placing it in an appropriate and studies the knowledge package (including digital
position in the system. Also, the knowledge pack- video and documentation) supported by these experts.
796 H. Ping Tserng, Y.-C. Lin / Automation in Construction 13 (2004) 781–802
Fig. 12. An IDEF0 diagram showing the sub-level phase of knowledge update.
He starts to apply and reuse the knowledge in his own package is republished to the authorized members
project. Also, the junior engineer gives some feedback (see Fig. 15).
and offers knowledge that can be reused when others
face new problems. Additionally, some senior engi-
neers in other projects and reuse the same knowledge 10. Conclusion
to solve the same problem at reduced cost.
This paper presents the application of knowledge
9.6. Knowledge update phase (step 21 –step 25) management in the construction phase of construc-
tion projects using a web-based portal. Web technol-
After applying knowledge and information to the ogies and knowledge management concepts can be
other similar projects, the junior engineer solves his effectively used during the construction phase of a
problem and finds a new solution in collaboration project to enable knowledge to be captured and
with some senior engineers. Finally, the junior engi- reused in similar projects in the future. Furthermore,
neer notes and submits the new suggestion and the concept of activity-based knowledge manage-
experience, associated with the original knowledge. ment is presented, and a system for use as a
Furthermore, the knowledge is updated later because knowledge-sharing platform in construction projects
further feedback and another solution is provided is presented. The construction activity-based knowl-
regarding the same problem. After the approval edge management system maps valuable information
process has been completed, the updated knowledge and knowledge into activity units during the con-
H. Ping Tserng, Y.-C. Lin / Automation in Construction 13 (2004) 781–802 797
struction phase of a project. The ABKM system is structured and unstructured information to achieve
advanced, at least in the following respects; the the best interest in the reuse of, explicit and tacit
ABKM system provides insight into the factors that knowledge. The integration of knowledge manage-
have an impact on construction management activi- ment and web-based technologies appears to be a
ties, and helps engineers to share knowledge and promising means of improving construction opera-
improves the results of the entire construction proj- tion and management, especially in the construction
ect. Junior engineers can interact with the computer phases of projects. In order to fully utilize services in
to gain, domain knowledge, and thus prepare for and the corporation, the strategy and policy are assisted
participate in a construction project. Briefly, the with the knowledge management implementation for
ABKM system can provide the engineers to gather the contractor. One of the most different problems in
798 H. Ping Tserng, Y.-C. Lin / Automation in Construction 13 (2004) 781–802
Table 4
Scenario description for using ConABKM system
Step Phase Scenario
Knowledge Acquisition 1 Collect Information Senior engineer collects all activities-related documents/information/data
2 Digital Information Senior engineer transfers paper-based information/documents into the
digital information/data set
3 Edit Information Senior engineer edits the description and comment/note for digital
document/information
4 Package Information Senior engineer packages the description and comment/note with attaching
related files that can illustrate the explanation or example
5 Submit Information Senior engineer submits package that includes the description and
comment/note with attaching related files for approving
Knowledge Extraction 6 Record Operation Senior engineer or a knowledge worker records digital related process
and Event information for the operation of successful and failure events
7 Edit Knowledge Senior engineer or a knowledge worker edits the description and note/comment
for the records of video and photo
8 Manage Knowledge Knowledge workers collect and manage the coordinated information (includes
grouping the meeting records and knowledge communities)
9 Package Knowledge Senior engineer or a knowledge worker packages the description and
comment/note with attaching related files
10 Submit Knowledge Senior engineer or a knowledge worker submits the package that includes the
description and comment/note with attaching related files
Knowledge Storage 11 Approve Knowledge Knowledge worker audits; knowledge worker/expert checks and approves the
submission of knowledge package before the classification and storage
12 Classify Knowledge Knowledge worker classifies the approved knowledge package for an
appropriate position in the system
13 Store Knowledge Knowledge worker stores knowledge package into knowledge bank based
on the classification
14 Backup Knowledge Knowledge Package is automatically backuped from the knowledge bank to
another database for the safety purposes
15 Publish Knowledge Knowledge package is published and announced for the re-use and application
Knowledge Sharing 16 Search Knowledge Junior engineer found past related knowledge/experience by using keywords or
domain expert search (see Fig. 14)
17 Refer Knowledge Junior engineer refers and studies past existing knowledge/experience that is
stored in the system (see Fig. 14)
18 Modify Knowledge Junior engineer modifies the original knowledge package based on new
projects or others existing projects
19 Apply Knowledge Junior engineer applies the modified existing knowledge package in other
existing projects or future projects
20 Collect Feedback Junior engineer collects feedback from the applied-original or modified
knowledge package
Knowledge Update 21 Collect Information Junior engineer collects all paper-based and electronic format of
document/information/data
22 Renote Knowledge Junior engineer edits the digital document/information by adding detail
description and comment/note
23 Repackage Knowledge Junior engineer packages the description and comment/note with attaching
related files that can illustrate the explanation or example
24 Approve Knowledge Knowledge package would be approved to be processed under an accurate
procedure before saving in the knowledge bank (see Fig. 15)
25 Republish Knowledge Knowledge package is republished and announced for the reuse or application,
based on the original knowledge
putting knowledge management into practice is how Some rewards and penalty policies according to
to let these senior engineers and experts share their submission credits currently are utilized in the
know-how and expert without the unwillingness. knowledge management strategy.
800 H. Ping Tserng, Y.-C. Lin / Automation in Construction 13 (2004) 781–802
The content of the knowledge bank in the system [3] Y. Malhotra, Knowledge Management and Business Model
not only provides specific problem solutions, but also Innovation, Idea Group Publishing, PA, 2001.
[4] R. Bergmann, Experience Management: Foundations, Devel-
includes all domain knowledge and experiences opment Methodology, and Internet-Based Applications,
gained on projects. Although effort is required to Springer, Germany, 2002.
update the explicit/tacit knowledge, the developed [5] I. Nonaka, H. Takeuchi, The Knowledge-Creating Company,
system will support construction management by (1) Oxford University Press, Oxford, 1995.
[6] L. Soilbelman, H. Kim, Data preparation process for construc-
providing an effective and efficient computerized
tion knowledge generation through knowledge discovery in
environment to support knowledge management databases, ASCE Journal of Computing in Civil Engineering
tasks, and (2) facilitating the implementation of a 16 (1) (2002) 39 – 48.
web-based knowledge management system that sup- [7] B. Wilkins, J. Barrett, The virtual construction site: a web-
ports pertinent to these activities in the projects. A based teaching/learning environment in construction technol-
function modeling method called IDEF0 is applied to ogy, Automation in Construction 10 (2000) 169 – 179.
[8] R.H. Clough, C.A. Sears, S.K. Sears, Construction Project
understand the necessary function for consideration in Management, 4th ed., Wiley, New York, 2000.
the knowledge flow process model. The case study [9] F.T. Edum-Fotwe, R. McCaffer, Developing project man-
also highlighted the need for improving knowledge agement competency: perspectives from the construction
management and exchange platforms. industry, International Journal of Project Management 18
The major contributions of the study are as fol- (2000) 111 – 124.
[10] J.M. Kamara, G. Augenbroe, C.J. Anumba, P.M. Carrillo,
lows; (1) elucidating the content and procedure of Knowledge management in the architecture, engineering
knowledge management in construction projects; (2) and construction industry, Construction Innovation 2 (2002)
proposing procedures for building knowledge man- 53 – 67.
agement for construction projects; and (3) developing [11] A. Udaipurwala, A.D. Russell, Computer-assisted construc-
tion methods knowledge management and selection, Canadian
a construction knowledge management system specif-
Journal of Civil Engineering 29 (3) (2002) 499 – 516.
ic for managing construction projects with reference [12] A. Hart, Knowledge Acquisition for Expert Systems, 2nd ed.,
to activities in a project. McGraw-Hill, New York, 1992.
[13] A. Tiwana, The Knowledge Management Toolkit—Practical
Techniques for Building a Knowledge Management System,
Acknowledgements Prentice-Hall, New Jersey, 2000.
[14] J. Liebowitz, L.C. Wilcox, Knowledge Management, Spring-
er, New York, 1997.
The authors would like to acknowledge the [15] E.M. Awad, H. Ghaziri, Knowledge Management, Prentice
National Science Council, Taiwan, for financially Hall, NJ, 2004.
supporting this work under contract number NSC-90- [16] A. Berkeley, Intellectual Capital, Thompson Press, London,
2211-E-002-071 and express our appreciation to the 2001.
officials of Taiwan Area National Expressway Engi- [17] J. Garvin, A Guide to Project Management Body of Knowl-
edge, Project Management Institute, Newton Square, PA,
neering Bureau for assistance in the system design and 2000.
interviews, and to the experts and engineers of the [18] A. Berztiss, Software Methods for Business Reengineering,
general contractor of the project for providing useful Springer, New York, 1996.
data, valuable information and helpful comments [19] C.L. Ang, L.P. Khoo, R.K.L. Gay, IDEF: a comprehensive
modeling methodology for development of manufacturing en-
during system design and development.
terprise system, International Journal of Production Research
37 (17) (1999) 3839 – 3858.
[20] G.J. Colquhoun, R.W. Baines, R. Crossley, A state of the art
References review of IDEF0, International Journal of Computer Integrat-
ed Manufacturing 6 (1993) 252 – 264.
[1] A. Carneiro, The role of intelligent resources in knowledge [21] H.P. Tserng, Y.C. Lin, A knowledge management portal sys-
management, Journal of Knowledge Management 5 (4) (2001) tem for construction projects using knowledge map, in: A.S.
358 – 367. Kazi (Ed.), Chapter in Knowledge Management in the Con-
[2] Y. Malhotra, Knowledge Management and Virtual Organiza- struction Industry: A Socio-Technical Perspective, Idea Group
tions, Idea Group Publishing, PA, 2000. Publishing, PA, 2004, Accepted for publication.