UNIVERSITI TEKNOLOGI MALAYSIA A FRAMEWORK FOR DESIGN INFORMATION MANAGEMENT SYSTEM FOR ARCHITECTS

advertisement
A FRAMEWORK FOR DESIGN INFORMATION MANAGEMENT SYSTEM
FOR ARCHITECTS
ALIYU MUHAMMAD ALHASSAN
UNIVERSITI TEKNOLOGI MALAYSIA
A FRAMEWORK FOR DESIGN INFORMATION MANAGEMENT SYSTEM
FOR ARCHITECTS
ALIYU MUHAMMAD ALHASSAN
A project report submitted in partial fulfilment of the
requirements for the award of the degree of
Master of Science (Information Technology- Management)
Faculty of Computer Science and Information Systems
Universiti Teknologi Malaysia
MARCH 2010
iii
To my beloved family and friends
To my respected supervisor
iv
ACKNOWLEDGEMENTS
First of all, I will like to be thankful to Almighty Allah, the creator, and
protector of mankind for giving us the strenght to accomplish this work.
I acknowledge and deeply appreciate the worthwhile and limitless efforts of
my diligent and able supervisors, Dr. M.I. Jambak and PM. Dr. Naomie Bte Salim to
the successful accomplishment of this project work.
I also acknowledge the limitless effort of the head of department, Dr. Mohd
Zaidi Abd Rozan.
I wish to acknowledge and deeply appreciate the motherly
guidance accorded to me by PM. Wardah Zainal Abidin throughout this period. I
also appreciate the contributions of the coordinator IT management, Dr. Razak Che
Hussain, Professor Dr. Ahmad Zaki, PM. Dr. Azizah Abd. Rahaman, PM. Dr. Ali
Selamat, Professor Dr. Bob Colomb, PM. Dr. Harihodin Selamat and all the dynamic
and dilligent lecturers in my department that have all imparted some knowledge onto
me at one time or the other, worthy of thanks. I wish to also acknowledge the efforts
of Dr. Khairul Anwar and other lecturers of the department of Architecture of FAB
that gave their input in carrying out this research, worthy of thanks.
My appreciation goes to my parents for their contributions and support in all
areas of life.
Finally, my profound gratitude and appreciation goes to all my friends, course
mates and school mates, and who so ever help me in one way or the other to ensure
the success of this work. I thank you all, and it is my wish that God will reward and
bless you.
v
ABSTRACT
Architectural design solutions are outcomes of information manipulations by
designers. An activity in the architectural design process may require inputs from
other phases. The architect must be able to keep track of the amount of information
required to accomplish a design task, which is a difficult task to perform. A design
information management system is required to assist designers with new ways of
managing and handling design projects. Despite the difficulty of managing the
information flows and the availability of tools and techniques that can assist in
manipulating the flow, there is still a lack of research to better understand and
manage these flows. Architectural design is characterised by rework (iteration).
Many of the available process models are not capable of representing these iterative
processes. The models that are capable of identifying iterations do not provide
means for managing them. In this work, we review existing information system
framework, information modelling tools and techniques, and propose an information
system framework termed ADIMS based on web services to manage architectural
design information. The work also addresses the problem of architectural design
information management from the information flow perspective by introducing the
design structure matrix as a modelling tool to aid in a better understanding and
management of the flow of information within the RIBA work stages.
vi
ABSTRAK
Penyelesaian rekaan senibina merupakan hasil manipulasi maklumat oleh
para pereka. Sesebuah aktiviti dalam proses rekaan senibina memerlukan input dari
pelbagai fasa lain. Arkitek mestilah mampu menjejaki pelbagai maklumat yang
diperlukan untuk menyiapkan sesebuah tugasan rekaan, yang mana merupakan tugas
yang sukar untuk dilakukan. Suatu sistem pengurusan maklumat rekaan diperlukan
untuk membantu para pereka dengan cara-cara baru dalam mengendalikan dan
menyelesaikan
projek-projek
rekaan.
Walaupun
terdapat
masalah
dalam
menguruskan susunan maklumat serta kesediaan alatan dan teknik yang boleh
membantu dalam memanipulasikan pengalirannya, masih terdapat kekurangan dalam
penyelidikan untuk memahami dengan lebih baik lagi tentang pengaliran maklumat
ini. Rekaan senibina bercirikan iterasi. Kebanyakan model proses yang sedia ada
tidak berupaya untuk mewakili proses-proses iterasi ini. Model-model yang mampu
mengenalpasti iterasi tidak mampu menyediakan cara untuk menguruskannya.
Dalam projek ini, kita akan meneliti rangka kerja sistem maklumat yang sedia ada,
peralatan pemodelan maklumat dan tekniknya, serta mencadangkan sebuah rangka
kerja sistem maklumat yang berterma ADIMS yang berasaskan servis-servis web
untuk mengurus maklumat rekaan senibina. Projek ini juga menerangkan masalah
pengurusan maklumat rekaan arkitektual dari perspektif pengaliran maklumat dengan
memperkenalkan struktur rekaan matriks sebagai sebuah peralatan pemodelan untuk
membantu dalam pemahaman dan pengurusan pengaliran maklumat dalam
lingkungan kerja RIBA.
vii
TABLE OF CONTENTS
CHAPTER TITLE
PAGE
DECLARATION
ii
DEDICATION
iii
ACKNOWLEDGEMENT
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENTS
vii
LIST OF TABLES
xii
LIST OF FIGURES
xiii
LIST OF ABBREVIATIONS
xvi
LIST OF APPENDICES
xvii
1 PROJECT OVERVIEW
1.1
Introduction
1
1.2
Background of Problem
3
1.3
Statement of the Problem
4
1.4
Research Objectives
5
1.5
Scope
5
1.6
Importance of the Research Study
6
1.7
Chapter Summary
6
viii
2 LITERATURE REVIEW
2.1
Introduction
7
2.2
Information Management
9
2.2.1
Information Management System
11
2.2.2
Information Modelling
11
2.2.3
Information System Models
12
2.2.4
Information System Framework
15
2.3
Concept of Design
17
2.3.1
Architectural Design
17
2.3.2
Architect
18
2.3.3
Architect and the Building Design
19
2.3.4
Architectural Design Process
21
2.3.5
Architectural Design Information Sources
24
2.3.6
Architectural Design Information Search and
25
Storage
2.4
2.5
Information Management in Architectural Design
27
2.4.1 Design Process Modeling
28
2.4.2 Design Process Modeling Tools
28
2.4.3 Architectural Design Information Repository
33
Problems and Weaknesses in Managing Architectural Design
34
Information
2.6
Architectural Design Information Requirements Determination
2.6.1
Activity Theory Background
35
37
2.7
Discussion
38
2.8
Chapter Summary
39
3 RESEARCH METHODOLOGY
3.1
Introduction
40
3.2
Research Design
41
3.3
Project Methodology
41
3.3.1
Phase 1: Initial Planning
44
3.3.2
Phase 2: Analysis
44
3.3.2.1 Literature Review Analysis
44
ix
3.3.2.2 Data Collection
45
3.3.2.3 Collected Data Analysis
50
Phase 3: Modeling
52
3.3.3.1 Design Framework
52
3.3.3.2 System Development Methodology
53
3.3.3.3 Methodology Justification
53
Phase 4: Evaluate the Framework
54
3.3.4.1 Apply and Evaluate the Framework
54
3.3.4.2 Report Writing
54
3.3.3
3.3.4
3.4
Project Schedule
55
3.5
Software and Hardware Requirements
55
3.6
Chapter Summary
58
4 DATA COLLECTION AND DATA ANALYSIS
4.1
Introduction
59
4.2
Organizational Analysis
60
4.2.1
Introduction to Faculty of Built Environment (FAB)
60
4.2.1.1
FAB’ objectives
61
4.2.1.2
Mission and Vision
61
4.2.1.3
FAB Organizational Structure
61
4.2.2
4.3
4.4
62
Data Collection
64
43.1
Observation and Discussion
64
4.3.2
Design Structure Matrix
65
Observation, Discussion, and Matrix Design
4.4.1
4.4.2
4.5
Royal Institute of British Architects
Observation and Discussion Summary
Design Matrix Summary
Architectural Design Information System Requirement Capture
66
66
67
72
4.5.1 Applying the Concept of Activity Theory to Architectural 73
Design
4.6
Chapter Summary
80
x
5 FRAMEWORK OF ARCHITECTURAL DESIGN INFORMATION
MANAGEMENT SYSTEM
5.1
Introduction
81
5.2
Matrix Representation of Architectural Design Phases
82
5.3
Design Process Analysis: Partitioning
84
5.4
5.3.1
Identifying Loops by Powers of Adjacency Matrix
85
5.3.2
Ordering of Tasks within the Blocks (Tearing)
88
Proposed framework for Architectural Design Information 92
Management System (ADIMS)
5.5
System Overview
92
5.6
User Registration and Login Validation
95
5.7
Information Model Design
98
5.8
Chapter Summary
100
6 THE ARCHITECTURAL DESIGN INFORMATION MANAGEMENT
SYSTEM
6.1
Introduction
102
6.2
User Specification
103
6.3
Prototype and Interface Requirement Specification
103
6.4
Architectural Design Information Management System
104
6.5
Web Presentation
107
6.5.1
The Architect Module
107
6.5.2
The Client Module
115
6.5.3
The Admin Module
118
6.5.4
Search Module
120
6.6 Data Management Service Logic
121
6.7 Information Repository
122
6.8 Software Quality and Testing
123
6.9
6.8.1
User Interface Testing
124
6.8.2
User – Case Testing
128
6.8.3
Documentation Testing
132
Chapter Summary
133
xi
7 DISCUSSION AND CONCLUSION
7.1
Introduction
134
7.2
Achievements
134
3.3
Constrains, Challenges and Limitations
136
7.4
Aspiration
137
7.5
Chapter Summary
137
REFERENCES
Appendices A - F
138
142- 167
xii
LIST OF TABLES
TABLE NO.
TITLE
PAGE
2.1
Definitions of Data, Information and Knowledge
9
2.2
The Set of Architectural Representations prepared over
21
the process of building a Building
3.1
The RIBA Outline Plan of Work
23
Data, Source, Method of Collection, and
50
Person/Organization Involved
3.2
Software Requirements
56
4.1
Description of Actions
79
5.1
Partitioning Algorithm
85
5.2
Tearing Algorithm
88
5.3
Nodes with their Row and Column Entries
89
6.1
Screen Layout Testing
125
6.2
Report Layout Testing
126
6.3
Form Layout Testing
127
6.4
Menu Testing
128
6.5
Use-case testing for Architect Page
129
xiii
LIST OF FIGURES
FIGURE NO
TITLE
PAGE
2.1
Literature Review Framework
8
2.2
Physical Architecture of an Information System
14
2.3
Distributed Information system architecture
16
2.4
Information Search Process
27
2.5
Directed Graph
29
2.6
PERT Chart
30
2.7
SADT Technique
31
2.8
Design Structure Matrix
32
2.9
Screen shot of the Interface in Browser mode
34
2.10
Basic Structure of an Activity
37
2.11
The three levels of Activity
38
3.1
Project Operational Framework
43
4.1
Input of Architect with 20 Years Experience
68
4.2
Input of Architect with 4 Years Experience
70
4.3
Input of Unregistered Professional with 6 Years
71
Experience
4.4
Activity System for Architectural Design Information
75
Management System
4.5
The Hierarchical Decomposition of Activities into
Actions
78
xiv
5.1
The Flow of Information in Architectural Design Stages
83
5.2
The Design Structure Matrix with non-zero entries
86
replaced with 1’s
5.3
The Square of Adjacency Matrix
87
5.4
The Cube of Adjacency Matrix
87
5.5
Tear Suggested by the Matrix
90
5.6
System Overview
93
5.7
Architect, Client, and Admin Activity Management
95
5.8
Architect Registration and Login Validation
96
5.9
Client Registration and Login Validation
97
5.10
System Admin Login Validation
98
5.11
Information Model
100
6.1
Model of Architectural Design Information Management
106
System (ADIMS)
6.2
The Architect Account
108
6.3
The Architect File Upload Page
109
6.4
List of Files Uploaded the Architect
109
6.5
Design Document Search
110
6.6
Architects Document Search Results
111
6.7
Architects Client Search Results
111
6.8
View Client Specification/Make Offer Page
112
6.9
Change Password Page
113
6.10
URL Subcategories Page
114
6.11
View URLs Page
114
6.12
Add Category, Subcategory, and URL Page
115
6.13
Make Appointment Page
116
6.14
Select Offer and Confirm Appointment Page
117
6.15
View Design Description Page
117
6.16
Admin Account
119
6.17
View System Users Page
119
6.18
Add New Design Description Page
120
6.19
Advanced Search
121
6.20
Database Implementation of ADIMS
123
xv
6.21
System Interface
125
xvi
LIST OF ABBREVIATION
ADIMS
Architectural Design Information Management Systems
AI
Artificial intelligence
BI
Business intelligence
CM
Content Management
DAM
Digital Asset Management
DBMS
Database Management Systems
DM
Document Management
DSS
Decision Support System
ES
Expert Systems
FAB
Faculti Alam Bina
HTML
Hypertext Markup Language
HTTP
Hypertext Transport Protocol
IMS
Information Management Systems
I/O
Input/output
LCM
Learning Content Management
LM
Learning Management
MIS
Management Information Systems
RIBA
Royal Institute of British Architects
RM
Record Management
TPS
Transaction Processing Systems
UML
Unified Modelling Language
UTM
Universiti Technologi Malaysia
xvii
LIST OF APPENDICES
APPENDIX
TITLE
PAGE
A
Gantt Chart
142
B
Design Structure Matrix
149
C
RIBA Outline Plan of Work 2007
153
D
Use-Case for Adims
155
E
FAB Organizational Chart
164
F
MATLAB Printout
166
CHAPTER 1
PROJECT OVERVIEW
1.1
Introduction
Information management can be considered as a cycle of processes which
support the organization learning activities. The activities are; information needs
identification, information acquisition, organizing and storage of information,
developing information products and services, distributing information, and
information usage (Woo, 1995). It is an umbrella term that encompasses (Woo,
1995) all the systems and process within an organization for the creation and use of
corporate information (Woo, 1995).
Architects as designers need information from a very broad source, in order
to come up with a solution to such design problem. Traditionally, this information
could come from books, other documents, colleagues and experts (Jambak et al.,
2005). Usually, when designers obtain this information they will keep it in their
mind, or in their very own repository. Therefore, it is difficult for other designers to
obtain the same information in case they have to solve similar design problems. This
2
situation may lead to a risk of wrong decision and overlooked concepts (Jambak et
al., 2005).
Architectural designs as well as other designs are characterised by its ill
defined problem, therefore the methods of obtaining those solutions are also poorly
defined (Ozakaya and Akin, 2006). To be able to come up with a solution, designer
needs to discover the real problem. Though, the solution still cannot be completely
validated (Ozakaya and Akin, 2006). The designer should therefore decide when a
problem is sufficiently described.
Knowledge and information are critical to
effective design and product development. As such solving and specifying design
problems go hand in hand.
According Ozakaya and Akin (2006), information
consistency and updating leads to significant overheads in design.
Designers need design information management systems in order to find new
ideas and to solve their design problems. As such, the result of a design project
depends largely on the expertise and information a designer have before he starts to
search and retrieve information. Determining the information required by designers
to do their design task and to help them update their knowledge towards problem
solving is one of the most difficult aspects of deriving information management plan
in a creative environment.
The amount of data, information and knowledge to be handled by the
designers is often too broad, and unmanageable. Despite the availability of sources
surrounding designers, getting access to the correct and required information for a
particular design is often very handy, and a very uneasy task to perform. This
problem results from both the ambiguity between sequence, keywords, relationship,
connections and also due to the types and size of data and information from other
sources. As such, many designs are being generated without the benefit of existing
information in the design environment.
This work is aimed at developing an
information system framework that will assist architects with ways of managing
design information.
3
1.2
Background of the Problem
The increasing complexity of buildings (Pektas and Pultar, 2005),
competitive global markets, and rapid advances in technology (Wu et al., 2004), have
been forcing design professionals to improve their process in terms of time and
quality (Pektas and Pultar, 2005). One major obstacle affecting architectural design
is the lack of systematic design planning in many building projects (Formoso et al.,
1998). The planning is at times performed in an intuitive manner based on discipline
specific programs (Pektas and Pultar, 2005). This is due to the fact that, a limited
effort is made in identifying and managing the flow of information in the
architectural design process.
Different researchers assisted designers in a number of ways. Some used the
design structure matrix to restructure complex design projects in order to develop
better products (Eppinger et al., 1994). Others (Pektas and Pultar, 2005), introduces
the use of parameter analysis tool for building design with an aim of revealing the
process structure, optimum sequence of parameter decisions, iterative cycles and
concurrency in the process. Wu et al., 2004, proposes an information framework by
integrating web services and agent technologies to manage collaborative product
development process. Szykman, 2002, developed a design repository software
system in order to address terminological and semantic issues associated with
computer aided product development.
There are different types of information in the architectural design phases.
This information can be in the form of audio (communication between the architect
and the client), in the form of sketch (bubble chart), architects drawings, contract
documents, etc. The information from earlier phases provides inputs to later phases.
As such there is a need to assist the architects with ways of managing this
architectural design information so that they can retrieve and used it as at when
needed.
4
This study proposes an information system framework to assist architects to
manage design information.
The work also proposes a model of the flow of
information within the architectural design process by introducing the design
structure matrix as a modelling tool for understanding and manipulating the
information flow.
1.3
Statement of the Problem
Information is essential to the success of such design work.
However,
designers in any activity have their own way of finding/collecting information during
the design process. It is a need to support designers to collect information while not
restricting their design activity. In order to develop such a system (information
system) that nature to designers or architects, an information framework that can
guide the system developer is needed.
The research questions that this project focuses on are;
1. How to model the ways architects collect information to solve their
design task?
2. What is the suitable framework for a design information management
system for architects?
5
1.4
Research Objectives
The objectives that pave the way for the project are:
1. Collecting requirements and understanding the flow of information in
architectural design process.
2. To develop a framework for design information system for architects
based on the collected requirements.
3. To develop a simple prototype as a proof of concept for the
framework.
1.5
Scope
The scopes which identify the boundaries of the project are;
i)
Only architectural design will be considered.
ii)
Only looking at the way architects follow the architectural design
process/phases.
iii)
Only the information flow within the design process will be
considered.
iv)
Only the deliverables of the early phases of design will be considered
in developing the information system framework.
6
1.6
Importance of the Research Study
The knowledge of the ways that designers collect information to develop the
building design, the source of the information, and the format of the information and
how the query is done will assist in modeling the information seeking processes. The
model will thus assist in developing a framework for the design information
management system for architects. Some benefits of the framework are:
1. Easy way to design and modify an information management system for
Architects.
2. Simplifying the information seeking process for solving design problems.
3. Assist designers with a more effective way to re-use design knowledge and
information.
1.7
Chapter summary
As a summary, this chapter provides a general introduction and overview of
the project including the problem background.
Problem statements, project
objectives and the scope of the project have been clearly stated. The goal of this
project is to develop a framework for design information management system for
architects.
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
This chapter covers the areas that are of interests to the study. The main
essentials such as information management, information management systems,
concept of design (architectural design, architecture, architects, architects and the
building design), information system models, infomation system framework,
architectural design process, architectural design information sources, architectural
design information search and storage, information management in architectural
design, the problems in managing architectural design information, and the concept
of activity theory are analyzed and discussed.
This is obtained from literature review, from sources like books, journals,
conferences, research reports, thesis, the internet to mention but a few. The literature
review framework is shown in Figure 2.1.
8
Figure 2.1: Literature Review Framework
9
2.2
Information Management
Explaining information management requires an understanding of the term
information.
Again, we cannot explain information without having an in dept
understanding of the meaning of data and knowledge. Briefly, we shall explain the
meaning of data, information and knowledge.
According to Stenmark (2002), Knowledge and information affect one
another. He also argues that all knowledge is tacit, and what can be articulated and
made tangible outside the human mind is merely information. The definitions of
data, information, and knowledge are presented in the table 2.1.
Table 2.1: Definitions of Data, Information and Knowledge (adapted from
Stenmark, 2002)
Author(s)
Data
Information
Knowledge
Nonaka and
Takenchi
-
A flow of meaningful
messages
Commitments and
beliefs created from
these messages
Spek and
Spijkervet
Not yet
interpreted
symbols
Data with meaning
The ability to assign
meaning
Davenport
Simple
observations
Data with relevance
and purpose
Valuable information
from the human mind
Davenport
and Prusak
A set of discrete
facts
A message meant to
change the receiver’s
perception
Experiences, values,
insights, and contextual
information
Choo et al
Facts and
messages
Data vested with
meaning
Justified, true beliefs
10
Having understand the meaning of data, information and knowledge; we shall
now explain the term information management. Information management can be
considered as a cycle of processes which support the organization learning activities.
The activities are; information needs identification, information acquisition,
organizing and storage of information, developing information products and services,
distributing information, and information usage (Woo, 1995).
According to Robertson (2005), in terms of technology, information
management encompasses systems such as; web content management (CM),
document management (DM), records management (RM), digital asset management
(DAM), learning management system (LM), learning content management systems
(LCM), collaboration, enterprise search (Robertson, 2005) and more. This implies
that, information management is more than just technology. Equally importantly, it
is about the business processes and practices that underpin the creation and use of
information (Robertson, 2005).
Information management is also about the information architecture, its
content, metadata and more. To James Robertson (2005), information management
encompasses; people, process, technology, and content.
The basic goal of
information management is to harness the information resources and information
capabilities in order to assist the organization in learning and adapting to changes in
the environment (Choo et al., 1995).
Based on understanding of the technologies involved and the theories behind
(Robertson, 2005) information management, it is right to say that, information
management is no longer a simple job that could be performed (Robertson, 2005) by
almost anyone.
Simply, information management entails organizing, retrieving,
acquiring and maintaining information (Robertson, 2005) which is closely related to
an overlapping with the practice of data management. Managing information at times
may involve the use of information system. The next section explains the term
information management system.
11
2.2.1 Information Management System
The term Information management system (IMS) has no widely accepted
definition. As such, it can be applied to any system of software that facilitates the
storage, organization, and retrieval of information within a computer system, without
the implication that it needed to have all the essential characteristics of a DBMS.
The data are arranged such that their integrity is ensured; the storage and
retrieval processes are optimized. IMS control input and output processing. It
provides formatting, logging, and recovery of messages, maintains communications
security, and oversees the scheduling and execution of programs (Data Center
Definitions, 2007). The information held in an information management system may
include sound fragments, images, and video sequences in addition to the usual
textual and numerical information.
An information model will aid in better
representation of information in an information management system. The next sub
section will explain the meaning of an information model as it relates to an
information management system.
2.2.2 Information Modeling
An information model concerns part of an organization and its environment,
representing the elements about which information is to be recorded and the way in
which the information is to be processed (Flyn et al., 1999). Within the field of
software engineering and data modelling (Flyn et al., 1999), an information model
can be abstract, formal representations of entity types which include properties,
relationships and the operations that can be performed on them (Flyn et al., 1999).
These entities are typically used to model a constrained domain that can be described
12
by a closed set of entity types, properties, relationships and operations (Flyn et al.,
1999).
The model provides formalism to the description of a problem domain
without constraining how that description is mapped (Flyn et al., 1999). to an actual
implementation in software.
There may be many mappings of the information
model. The mappings are called data models, irrespective of whether they are object
models (UML), entity relationship models (Flyn et al., 1999).
Besides UML notations, there are other tools that can be used for modelling
information but are not limited to directed graph which involves the use of a
graphical mapping to represent the entire activity as a system of interconnected
nodes, program evaluation review technique (PERT) chart. Using PERT chart, the
time required to reach a node can be calculated the critical path and to predict
expected completion date (Wiest and Levy, 1997). Other tools which are also used
to model the flow of information are the structured Analysis Technique (SADT),
used for documenting design procedures (Marca and McGowan, 1988), and design
structure matrix (DSM) which uses the structure of information flow to guide the
decomposition of design activity (Gebala and Eppinger, 1981). Researchers from the
field of engineering, mathematics, management, to mention but few used these tools
to model the flow of information and sometimes for decision making.
2.2.3 Information System Models
Toledano identified three actors and three functions to be achieve by an
information system. He defined an actor as an external element to the system that
interacts with it, being this actor a person, either a computer program. The actors are
13
differentiated based on the kind of access to the information system. These actors
are; Information producers, information consumers, and system managers.
The three basic functions to be achieved by an information system identified
by Toledano are:

Integrating the information to the system. Information producers provide the
data to be integrated into the system. The information integration can then
lead to an earlier processing of the data.

To distribute information to the users.

The management the system, to enroll and withdraw, and establishing
permissions regarding their activity (Tolendo).
A) Information integration: Information integration means to process the data
that producers generate, and incorporate this information to the data store
(normally, related data stores).
The following activities characterize the
integration of information are adapted from the work of Tolendo:

Accepting the information package.

Verifying the information package.

Verify the structural validity of data that has been sent and to verify
permissions of the producers with respect to the data.

Integrate and transform the information into data stores.

Generating answers concerning those packages process to producers of
such information.
B) Distributing information: Due to the complex nature of information
distribution, Toledano subdivided the distribution of information into
different sub processes:

Admiting information petitions. The system can equip with modules that
represent directly such information to the consumer.
14

Information petitions validity.

Collection of information.

Formatting of information.

Sending information to consumer.
Toledano presented a model of information system. This is shown in the
figure below:
Figure 2.2: Physical Architecture of an Information System (Toledano)
15
2.2.4 Information System Framework
We shall consider the distributed information system framework due to the
information load on the server. Wu et al., (2004) classified distributed information
system into three classes; web services, remote services, and remote repositories (as
shown in Figure 2.4).
Web service based frameworks take advantage of the Web and support
accessing and sharing of information from different locations (Wu et al., 2004). In
web service based framework, the user interface, data management system and
information repository all function on the server side thereby allowing the client to
interact with a simple application program such as a Web browser. The concept of
web services was used in the development of different applications. (Xu, and Liu,
2003) used web service concept to develop Web-Enabled PDM. Kavido (Tamine
and Dillmann, 2003) applied Web services to record and monitor the product
development process.
Furthermore, WebBlow (Wanga et al., 2003) addresses the integration of
product development control components on the server side with the aid of agent
technology. E2open (E2open Software) applied the concept of Web services based
framework to simplify business process publication, consumption and discovery
among trading partners to facilitate a many-to-many integration among multiple
distributed companies. Web services based framework was proposed by Roy and
Kodkani (1999) to share design data among multidisciplinary team members. Web
services was employed by (Agile PLM Platform) to achieve product and engineering
collaboration, provide design collaboration and visualization support, and to enable
visibility and management of product information across global operations.
Remote services are a traditional approach to designing distributed systems
and are based on remote services technologies, such as Java Remote Method
16
Innovation (RMI) and Common Object Request Broker Architecture (CORBA) to
enable the communication among the clients and servers (Wu, et al., 2004). Unlike
Web services, remote services based information frameworks require development
efforts spent on both the client and the server side, the user interface and partial data
management reside in the client, where the server holds a part of the data
management and the information repository (Wu, et al., 2004). This is also shown in
Figure 2.3.
Remote repository frameworks allow for the storage and versioning of
information. In this type of framework, most of the functional modules reside in the
clients, where the server only deals with the storage of part of the common
information (Wu, et al., 2004).
Figure 2.3: Distributed Information System Architecture (Wu, et al., 2004)
17
Web service based frameworks take advantage of the Web and support
accessing and sharing of information from different locations (Wu, et al., 2004). We
shall adapt Web services based frameworks because it concentrates on server side
programming. In web service based framework, the user interface, data management
system and information repository all function on the server side, allowing the client
to interact with a simple application program such as a Web browser.
2.3 Concept of Design
There are different types of design. This includes but not limited to industrial
design, engineering design, architectural design, software design and many others.
Engineering design deals with servicing a system, component or process so as to
meet desired goals. There are a number of processes in engineering design which
includes; problem definition, information gathering, solution generation etc. On the
other hand, industrial design combines applied art and science which results in the
production and marketing of products. Product design is one aspect of industrial
design in which the usability of the mass produced products often times improve the
marketability of the products.
2.3.1 Architectural Design
Every building begins in the mind of a person (Thompson, 1999). This
person may be someone that needed a home to be built for his family, or someone
wishing to build a block of flats to sell for a profit. It may be a trader seeking a shop
18
to dispose off their goods, or an industrialist needing a factory in which to
manufacture product (Thompson, 1999). It may also be a golfer who is anxious to
construct a golf house. The building itself may be required for different purposes
such as; pleasure, income, utilitarian uses and some other reasons. It should also be
understood that the initial impetus almost invariably comes from one person
recognizing and deciding something to do about it. This is called an architect.
Architecture may be considered as a process and a product of planning, design, and
construction, social or aesthetic considerations. It may require material manipulation
and coordination, technology etc.
The term architecture is interpreted in different ways by different people.
According to Thompson (1999), some see it as a combination of understanding of
different architectural styles, possessing artistic sense, and being able to create
building which delight the eye. More so, others view it as possessing skills in
construction technology and applying them to the design of buildings. In truth, it is
both of these things, but to be really successful and efficient architects, as well as
having artistic and technological skills, also need at least working knowledge of
laws, regulations, customs, costs, business, and much more, such as spaces,
circulation patterns, access, and special needs (Thompson, 1999).
2.3.2
Architect
The architect is employed by the client to act as his agent and see that he is
provided with a building which will satisfy his needs (Thompson, 1999). To achieve
his objectives, the architect with the approval of his client needs to make a series of
choices.
Some of the choices are mentioned by Thompson, (1999).
First, the
architects will be concerned that the building will satisfy the functional requirements
of the occupants. Second, he has to decide how to make the building attractive to
19
look at. Third, he will have to choose a suitable structural form, and appropriate
finishes and services, taking care that the completed building will not incorporate any
defect. Fourth, he will make choices related to costs for the future life of the
building. Fifth, the architect will be concerned with many other practical matters,
such as, how to minimize the danger and inconvenience of fire damage, noise
transmission, and thermal loss.
Today, the architect’s role is seen to encompass the earlier mentioned roles.
He is continued to be widely recognized as the leader of the building team, who
perform a dual role of building designer, and he is able to contribute the results of his
specialist training in innovative design and construction designer, within the setting
of a traditional form of contract. This presupposes that the architect posses both
theoretical and creative skills to produce an acceptable design and working drawings,
and practical skills to manage the administration of a functionally satisfactory
building (Thompson, 1999).
2.3.3
Architect and the Building Design
Architectural design solutions are outcomes of information manipulations by
the designers (Ozkaya and Akin, 2006). In order to come up with the building
design, there are a set of deliverables that the architect produces in the process of
constructing the building design. The first architectural deliverable created by the
architect is a form of conceptual representation which depicts the size, shape, spatial
relationships, and basic intent of the final structure. This conceptual deliverable is
known as bubble charts. The bubble chart results from the initial conversations
between the architect and prospective owner (Zachman, 1999).
20
According to Zachman (1999), the architect prepares this bubble chart for
two reasons. First, the prospective owner must express what he or she has in mind
that will serve as a foundation or basis for the architect’s actual design work.
Second, the architect must convince the owner that the owner’s desires are
understood well enough so that the owner will pay for the creative work to follow,
and in effect, initiate the project.
The next deliverables are the architectural
drawings. These drawings depict the final product from the owner’s perceptual
requirements. The drawings may include horizontal sections (flow plans), vertical
sections (cutaways), and pictorial representations depicting the artistic motif of the
final structure (Zachman, 1999).
These drawings are meant to capture what the owner really has in mind. The
owner can either agree or disagree. If he disagrees, then he has to make some
modifications, and if he agrees, it means the design is what he has in mind and he
further agrees to pay the price in order to continue the project. The architect then
produce the next set of deliverables called the architect plans. These are meant to
translate the owner’s requirements/perception into a product. The plans describes
material relationship in the form of drawing as well as the bills of the materials and
are the final deliverables prepared by the architect which becomes the official record
of the finished product. The set of architectural representations prepared over the
process of building a building is shown in table 2.2 below;
21
Table 2.2: The Set of Architectural Representations prepared over the process of
building a Building (adapted from Zachman, 1999)
Representation Nature/Purpose
Bubble Charts
Concepts of building, sizing, shape, and spatial relationships,
architect and owner understanding (mutual)
Project initiation
Architect’s
drawings
The final building design seen on the owners perspective, floor plans,
cutaways, etc and the architect and owner agreement on building
Establish contract
Architect’s
plans
The final architects drawings for the designer owner’s view translated
into a product, and a detailed 16 categories drawings
Basic negotiation with general contractor
Contractor’s
plan
The final building on the builder’s perspective, architect’s plans
constrained by laws of nature and available technology, “How to
build it” description
Directives for construction activities
Shop plans
Subcontractors design of a part/section, detailed stand-alone model,
specification of what is to be constructed
Pattern
Building
2.3.4
Physical building
Architectural Design Process
The architectural design process can be broken into the following phases:
schematic design, design development, presentation and evaluation, detail
development and construction documents, bidding, and administration of the
construction (Gebala and Eppinger, 1991).
22
The conceptual phase is further broken into pre design phase and site analysis
phase. The activities in the pre design phase may include; programming and space
semantics/flow diagrams, whereas, the activities in the site analysis phase may
include site analysis and selection. In summary, significant issues are identified,
initial design decisions are made, and the overall characteristics of the building are
established in the conceptual design phase.
During the design development phase the specific character and intent of the
entire project are described (Campbell and Wells). The activities in this design phase
may include; architectural design, structural design, mechanical design, electrical
design, civil engineering design, landscape design, interior design and materials
design.
The activities in the contract document phase may include; architectural
design, structural design, mechanical design, electrical design, civil engineering
design, landscape design, interior design and materials design (Campbell and well
Wells).
This phase may also involve identification and prioritizing the key
construction materials/appliances and the systems for the project (materials critical
for the full construction of the project).
In the bidding or negotiation phase the architect may monitor the bids and
material review, systems, and finishes so as to ensure that the design objectives are
not compromised. The activities that characterize the contract administration phase
may include; submittal services, observation services, project representation, testing
and inspection administration, and project closeout to mention but few. The detail
stage of architectural design is shown in Table 2.3 below;
23
Table 2.3: The Royal Institute of British Architects (RIBA) Outline Plan of Work
(RIBA, 2007)
Work Stage
I. Inception
Phase
II.
Feasibility
Phase
Work purpose and
Decision(s) to be
reached
Programming and
space
semantics/flow
diagrams, whereas,
the activities in the
site analysis
Activity to be done
People
involved
Terminology
Used
Set up organization for
client briefing.
Considering
requirements, and
appointing an architect.
All client
interests,
Architect.
Briefings
Concepts of
building, sizing,
shape, and spatial
relationships,
architect and
owner
understanding
(mutual), Initiate
Carry out a study of
user requirements, site
conditions, design etc,
so as to reach a decision
Architects,
Quantity
surveyor, and
contractor,
engineers, etc
Furtther brief
development. Carrying
out studie(s) on user
requirements and
technical problems,
designs/ costs,
necessary to reach a
decision
Clients,
architects,
contractors, etc
Complete design brief
developmentfinal
archtects designs,
engineers preliminary
designs, cost plans,
Document submissions
for approvals.
Clients,
architects,
contractors, etc.
project, ensuring
that it is feasible,
functionally,
technically and
financially.
Determining the
general layout
approach, design
and construction in
so as to obtain
approval for the
client on proposals
and report to
accompany it.
Completing the brief
IV. Scheme
Design Phase and deciding on the
particular proposals
(planning,
appearance,
construction method
etc), and costs
approvals.
Briefs are not modified after this point.
To reach a
V. Detail
Design Phase conclusion on final
design matters ie;
specification,
construction &
costing.
III. Outline
Proposals
Phase
Detailed designs of all
Clients,
part building
architects,
components
contractors,
(collaboration of all
Quantity
stakeholders).
surveyors etc
Complete design
costing
Changes to location or size or even cost can results to an abortive work
The preparation of
Final production
Architects,
VI.
production
information
Quantity
Production
inforation, detailed
preparations i.e.
surveyor, and
Information
final decisions for
working drawings and
contractor
Phase
carrying out of
schedule
Sketching of
plans
Conceptual
Drawings
24
VII. Bills of
Quantities
Phase
VIII. Tender
Action Phase
IX. Project
Planning
Phase
work.
The preparation and
collation of detailed
tender l to enable a
tender or tenders to
be obtained for the
project
To identify and
evaluate the
potential contractors
and/or specialists for
the project, and
To appoint a
contractor
Preparation of bills and
tender documentation
Architects,
Quantity
surveyor, and
contractor
Obtaining and
appraising tenders;
submission of
recommendations to the
client
letting the contract of
building, appointing the
contractor, issuing the
information to the
contractor,
Site handover to
contractor
Architects, QS,
engineers,
contractor,
client.
X.
Mobilization
Phase
To handover site to
a contractor
XI.
Construcion
to Practical
Completion
Phase
XII.
Feedback
Phase
To contruct the
building to practical
completion
Final building as seen
by the owner
To make an analysis
of the management
of construction and
to assist the user.
administration of the
building contract after
practical completion,
making final
inspections, assessing
building user during
initial occupation
period, and review of
project performance in
use
Contractors and
sub-contractors
Architects,
engineers,
contractors,
client and
Quantity
surveyors
Architects,
engineers,
contractor, QS,
client and
engineers
Architects,
engineers,
contractor, QS,
client and
engineers
Rediness for
service
Benefits
evaluation
2.3.5 Architectural Design Information Sources
Architects use information to perform design task and end it in a good and
successful product. This information comes from various sources which include;
books, colleagues, experts to mention but a few. In this traditional way of collecting
information, just as (Jambak et al., 2005) observed, informal communication with a
25
nearby colleague or expert is often preferred over a systematic search in literature,
patent database and the like. In the new information world, the internet has become
widely used for design information retrieval. With the internet, designers can collect
information about materials, processes existing products, market data and other
relevant information that they will find useful to solve their design problems.
In order to be effective, architects need the backup of accurate up-to-date
information on design standards, materials, construction techniques, and legislation
for buildings. According to Thompson (2002), the sources of information to which
architects and technologies need to refer include the following: Manufacturer’s and
constructor’s data in products and materials, British standard specifications (BSS),
British standard codes of practice (CP), European standards and euro codes, building
regulations, other acts and regulations, government leaflets and publication, law
reports, contracts, standard forms, and documentation, checklists, etc.
The increasing pervasiveness of the digital media in design tasks has brought
about an increase in the body of information that accompanies the design process
(Ozkaya, and Akin, 2005). Again, according to Ozkaya, and Akin, (2005), computer
based case libraries, visual precedents, digital standards and specification database,
digital building components templates, building models are no longer imaginary
scenarios. The next section explains the architectural design information search and
storage.
2.3.6 Architectural Design Information Search and Storage
There are different approaches that designers may adopt in order to obtain
solution to a particular design problem. It may be in the form of human to human
26
interaction such as a designer to expert discussion, or a human to non human
interaction such human – computer interaction. In the human to human interaction, a
designer to expert discussion, the designer may direct a question to an expert with a
view of finding a solution to a design problem or to even come up with a design
problem based on his understanding of the design issue at hand. This may be as a
result of a brainstorming session between the designer and expert or the design team.
The internet is one common example of a human to non-human interaction
and it serves as a means for designers to retrieve information which will assist them
in solving their design problems. Moreover, it can be taken as an example of a
divergent approach, where an idea possibly comes to the designer’s mind, although
he or she reads a book that did not have a direct link to his or her design project
(Jambak et al., 2005). For the designer to have a precise or convergent idea about the
design problem, he or she has to consult other information resources such as design
handbook, and material properties handbook to mention but a few.
The method of storing design construction information may take various
forms (Thompson, 2002).
Traditionally, manual storage generally by means of
shelves accommodating books, lever arch files, box files and a host of others. The
majority of technical information prepared for such systems is produced to A4 size,
though not everyone is willing to conform to this standard size (Thompson, 2002).
As an alternative to manual information system using A4 pages, computer
information services are now widely used (Thompson, 2002). One other storage
medium is the internet because it truly converts computers into information
appliances. The information search process is shown in Figure 2.4 below;
27
Figure 2.4: Information Search Process (Jambak et al., 2005)
2.4
Information Management in Architectural Design
This section is aimed at understanding the ways information is being
managed in architectural design. Different tools and techniques are employed so as
to effectively manage architectural design information. The following sub section
review the different approach that researchers adapt so as to assist the architects in
managing design information.
28
2.4.1 Design Process Modeling
An activity in the architectural design process may require inputs from other
phases. Thus, the amount of information associated with architectural design activity
is enormous.
In each of these activities, information is used, generated and
transferred to other activities. When performing a design task, architects’ need to
make decisions which are subject to constraints imposed by other decisions. Every
decision is subject to constraints imposed by previous decisions, and in turn
propagates new constraints to other decisions which are to be made at future stages
of the design process (Gebala and Eppinger, 1991). Again, it is not easy to keep
track of all such decisions and their consequences.
One way of handling the design activity is to decompose the activities into
structured sub units. This will make the information flow easy to understand and
track. The benefits of decomposing the design activities are enormous. Through this
decomposition, the design activity can be treated as a collection of smaller task
(Gebala and Eppinger, 1991). It is also easier to; keep track of the information used
and transferred by smaller task. Some of the methods for representing and studying
design problems adopted from the work of Gebala and Eppinger, (1991) are
presented in the sections that follow.
2.4.2 Design Process Modeling Tools
Gebala and Eppinger, (1991) presented several methods for representing and
studying complex design task that involves the decomposition of complex design
tasks into simpler task. The method presented on the work includes the directed
29
graph (diagraph), Program Evaluation Review Technique (PERT), Structured
Analysis and Design Technique (SADT), and the Design Structure Matrix.
Directed graph involves the use of a graphical mapping to represent the entire
design activity as a system of interconnected nodes. Nodes are used for representing
individual sub-tasks, where as the arcs are that links the nodes can be used to
represent the directed information flow. An example of a diagraph is presented in
Figure 2.6. In the figure, a link is drawn from one node into another represents a
required information transfer between the two nodes. In Figure 2.5, Task A requires
information from Task D, but Task D does not require directed input from Task A.
Figure 2.5: Directed Graph (Gebala and Eppinger, 1991)
In the directed graph, the choice of node location is arbitrary which makes it
difficult to discern any structure in the diagraph. Again, the diagraph layout does not
reflect any of the underlying structure of the design problem that it represents.
Though, a diagraph may be very useful in representing information flow when the
30
number of nodes is small, it becomes cluttered and disorderly network of tangled
arcs when the information flow becomes complex.
If the nodes of a diagraph are arranged along a time line, the result is similar
to a program evaluation review technique (PERT) chart. In the PERT chart, the
length of an arc is proportional to the activities direction of the project course. And
the time required to reach each node can be calculated to determine the critical path
and to predict the expected completion date of the project (Gebala and Eppinger,
1991). A simple PERT chart is shown in Figure 2.8.
Start
F
B, D, G
A, C
E
End
Figure 2.6: PERT Chart (adapted from Gebala and Eppinger, 1991)
Despites the capability of the PERT technique in incorporating more
information than the diagraph, it is still not adequate for representing the vast
majority of design procedures where iteration is involved. One other weakness of
the PERT technique is that, project scheduling scheme cannot represent the circular
flow of information that is encountered in design. Just like the diagraph, loops are
also not allowed in the PERT technique instead, the chart is replaced with a single
composite activity that ignores uncertainties associated with the management of
information flow in such loops.
The structured Analysis Technique (SADT) is used for documenting design
procedures. It is a system of interconnected boxes and arrows which is more formal
than the diagraph in terms of depicting input and output.
SADT attempts to
31
overcome the size limitation by restructuring the amount of information which can
be placed on each page of the document. The limitation of the SADT technique is
that, loops remain indistinguishable from simple feed forward transfer of
information. The SADT representation of the above diagraph is presented in Figure
2.7.
Figure 2.7: SADT Technique (Gebala and Eppinger, 1991)
The above mentioned three techniques (diagraph, PERT, and SADT) suffer
from practical limitations and the ability to display circuit explicitly. Because they
are cumbersome, we have found in practice that these methods are used primarily for
documentation of design practices (Gebala and Eppinger, 1991). Another limitation
is that they lack capacity to suggest improvements for effectively managing the
design process.
The Design Structure Matrix (Steward, 1981) overcomes the
limitations of the above mentioned three techniques.
A design structure matrix is a graphical representation that uses the structure
of information flow so as to guide the decomposition of design activity. The matrix
embodies the structure of the underlying design activity by mapping and the relations
32
between the tasks in a precise order which makes interdependence explicit (Gebala
and Eppinger, 1991). Furthermore, the design structure matrix is a square matrix
which maps out the information links among individual design task. It provides a
systematic mapping that can be read easily and with reasonable level of clarity
regardless of the size.
According to Gebala and Eppinger (1991), a design activity is composed of n
task would be represented as an nxn matrix, with task labels placed downside of the
matrix as row headings and across the top as column headings in the same order. For
nodes i and j, the matrix element aij is non zero if node i provides information to
node j. Figure 2.8 below shows the representation of design process from task A to
G.
Figure 2.8: Design Structure Matrix (Gebala and Eppinger, 1991)
The matrix representation has been used to model many different processes
(Gebala and Eppinger, 1991). Engineers used it to model the interdependence of
system parameters to determine the most efficient ordering of design decisions.
Mathematicians have used it to obtain solution of simultaneous equations. The
33
matrix representation has been used as a management and as well as engineering tool
to guide the organizational structure of design projects engineering task (Eppinger et
al., 1991).
The matrix also allows quick identification of tasks which can be
performed in parallel. The next sub section will introduce information systems as
tools used in managing architectural design information.
2.4.3 Architectural Design Information Repository
The above mention tools handle architectural design information in an
information flow perspectives. Researchers like (Szykman, 2002), introduced the
notion of information systems in managing architectural design information. He
developed a design repository software system in order to address terminological and
semantic issues associated with computer aided product development.
The
repository system has various users interface which serves as links between the users
of the system. The interface is also designed to accept request from the user and
deliver the results with the aid of dynamic web pages.
The repository system also uses a browser which provides an interface that
allows users to navigate the information stored in the database. A design repository
editor allows the user to create product models by authoring new design repository
information. It also provides the user with the capability of modifying existing
information in the repository. Below is a snapshot of the interface of the repository
system.
34
Figure 2.9: Screen Shot of the Interface in Browser Mode (Szykman, 2002)
2.5
Problems
and
Weaknesses
in
Managing
Architectural
Design
Information
There are quite a large number of problems in the management of
information in architectural design. One of the problems is the lack of planning in
many building projects (Pektas and Pultar, 2005).
The lack of planning in
architectural design is as a result of the fragmentation of architecture, engineering
and construction industries. Architectural design teams consist of smaller groups of
design professionals, and it may consist of different members per design task. The
cost of the design planning is not often included in the architect’s fee (Pektas and
Pultar, 2005).
35
Secondly, architectural design (building design to be precise) is characterized
by rework (iteration). Many of the available process models are not capable of
representing these iterative processes.
Again, the models that are capable of
identifying iterations do not provide means for managing them (Pektas and Pultar,
2005).
Thirdly, architectural design problems are ill structured, because the
information that the architect have initially may be insufficient. Despite the efforts
made by many researchers, there is still no satisfactory algorithm to handle this
problem. As such, design problem solving, solutions are almost never predictable
(Goldschmidt, 1997).
Fourthly, the storage and retrieval of architectural design information may be
considered a problem.
It is often a very uneasy task for architects to retrieve
information either from previous design or from the internet when solving a design
task. Because architects employ different ways of storing design information, they
are still faced with the problem of retrieving such information for use as at when
needed. Information stored traditionally in shelves, lever arch files, box files, and so
on may not be easy to retrieve especially if the information becomes very big.
2.6 Architectural Design Information Requirements Determination
The information system requirement technique to be discussed here is the
concept of activity theory.
36
2.6.1 Activity Theory Background
Activity theory concepts evolved through three research generations. The
first generation focuses on the conception of mediation.
One limitation of the first
generation was that the unit of analysis focussed individually.
generation, (Leont’ev’s, 1978), overcomes the limitation.
The second
The third generation
considered a joint activity or practice for the analysis of an activity (Uden et al.,
2008).
The concept of activity theory focuses on human activity interaction and it’s
consciousness with the environmental context (Leont'ev, 1981). These activities are
driven by certain needs, with people wishing to achieve certain purposes. In the
concept of an activity, an individual or subject acts as an agent (Uden et al., 2008).
Furtther more, a subject untake an activity with the aid of tools to achieve
objective(s) there transforming into outcomes the object. Relationships between
elements of activity are mediated not directed (eg subject to object relationship is
mediated by tools). An object transformation to an outcome is mediated by tools (eg
computers, papers, methods, etc).
The object is manipulated based on the limitations set by tools (Kuutti, 1996).
In developing an activity, artefacts are created and also transformed and they carry a
particular culture (historical remnant) with them of that development (Uden et al.,
2008). The subject to community relationship is mediated by rules (both implicit and
explicit), within communities in relation to object transformation to be come an
outcome (Uden et al., 2008). The basic structure of an activity is shown in Figure
2.10.
37
Figure 2.10: Basic Structure of an Activity (Uden et al., 2008)
According to Uden et al., (2008), activity has double nature, both an external
and an internal side.
Thus, object properties penetrate inward to the subject thereby
transforming him or her. This is called internalization (Kuutti 1996). Activities can
be considered as having three hierarchical levels (Kuutti, 1996) which includes;
activity, actions and operation (individual or cooperative). The activities may be
regarded as to motives, goals and conditions. An activity can be achieved via a
variety of actions (Uden et al., 2008). Figure 2.11 below illustrates the three levels
of an activity explained above.
Figure 2.11: The Three Levels of Activity (Uden et al., 2008)
38
Activity theory distinguishes between motives, goals and conditions as such;
it provides us with a means to analyze the dynamics of the application. Operations
become perturbed as a result of change in condition.
The system adapts
automatically due to this change.
2.7 Discussion
From the literature review, the researcher has identified the various tools and
techniques that different researcher adapted in order to manage design information
flow. The strength and weakness of the techniques have also been identified. Tools
like diagraph, PERT chart, SADT technique, and the design structure matrix are used
to manage design information in an information flow perspectives. While others like
information systems/repositories are used for information storage. We are also able
to identify the problems in managing architectural design information. Some of the
problems are the lack of planning in design projects, the ill structured nature of
architectural design, and the storage and retrieval of architectural design information.
We have chosen the design structure matrix for modeling the flow of
information in architectural design process/phases because it maps out the
information links among individual design tasks. It also provide a systematic
mapping that can be read with minimum level of clarity regardless of the size, and
also because it can make information interdependence explicit. In order to develop
the information framework, we shall consider web service based framework due to
the fact that, web service frameworks support accessing and sharing information in
different location.
39
2.8 Chapter Summary
In this chapter, the researcher has disscussed in detail information
management, information management systems, tools and techniques used in
managing architectural design information.
The use of information systems in
managing of architectural design information was also discussed. The problems of
managing architectural design information were also highlighted in this chapter. The
concept of activity theory also introduced.
CHAPTER 3
RESEARCH METHODOLOGY
3.1
Introduction
This chapter describes the methodology used for the research study. It gives
a clear picture on the methodology used in the study by describing all the activities.
The project operational framework, data collection and project schedule are also
discussed. For clarity, the work in this study has been divided into several phases
which provide a step by step approach for this study. Methodology can be defined as
organized, documented set of procedures and guidelines that includes the
frameworks, techniques, methods, patterns and procedures used to accomplish a set
of goals and objectives.
41
3.2
Research Design
Research design may be considered as a guideline to ensure that all project
activities are organized. By following a set of methodologies, programs, documents,
and data can be achieved as a result of activities and tasks that are included in the
methodology.
The purpose of this study is to develop a framework for design information
management system for architects. It begins with problem identification, objectives
and project scope. A study of how architects come up with the building design was
conducted. Various design information source and types, design process and the
search process are also identified.
An observation on data information and
knowledge handling in the design process was also carried out. In order to get
information about design information management, some observations, and literature
reviews was carried out.
3.3 Project Methodology
The required methodology for this project development began from initial
planning phase, analysis phase, modelling phase, and applying and evaluating phase,
with the specific activities and task in each phase.
Case study research method have been adapted for this work because of a
number of advantages one of which is, the detailed qualitative accounts often
produced in case studies not only help to explore or describe the data in real-life
42
environment, but also help to explain the complexities of real life situations which
may not be captured through experimental or survey research.
There is a need for a project methodology in order to ensure that all project
activities are well-organized. An operational framework needs to be built to ensure
that all project tasks are accomplished correctly.
operational framework.
Figure 3.1 shows the project
43
Phase 1: Planning phase



Project objective
Project scope
Project methodology
Phase 2: Analysis
Literature review
Data collection
Initial findings
analysis
Study the concept
of architectural
design, and the
flow of
information in
architectural
design process
Collect data
through direct
observation,
discussion, and
primary methods
of data collection
(design Structure
Matrix)
Analyze collected
data using
quantitative and
qualitative
analysis
approaches
Understand
information
management in
architectural
design
Identify the
problems in
managing
architectural
design
information
Develop the
activity system of
architectural
design information
management
system
Phase 3: Modelling
Design information flow in the design
process
Design framework and develop prototype
Phase 4: Evaluate the Frame work
Apply and evaluate the framework
Report writing
Figure 3.1: Project Operational Framework
44
3.3.1
Phase 1: Initial Planning
The project begins with the initial planning phase. The project title was first
discussed with the supervisor and the research objective was then analyzed and
defined according to the problem statement. The project boundary was then drawn
based on the identified scopes and limitations of the project. A research on the
background of the project in the form of literature review was done in order to decide
on the appropriate methodology of the project.
3.3.2
Phase 2: Analysis
This is the next step after the planning phase. The aim of the analysis phase
is to gain an in-depth understanding of the design process, design information
storage, design phases, the concept of architectural design, the flow of information in
design stages, and how the architects come up with the building design.
information was obtained by conducting literature review.
The
The analysis phase
consists of literature review, data collection, and initial finding analysis. These three
activities will be explained in later sections.
3.3.2.1 Literature Review Analysis
In the literature review, essential things such as definition of terms, the
concept of design, design process, design phases, data, information and knowledge in
45
the design process, design process modelling, architectural design information
system requirement determination, design information sources and types, design
information search, and design storage were analyzed and discussed. The processes
and stages that the architects follow to come up with the building design and the set
of architectural representations prepared over the process of building a building was
obtained through literature search.
The advantages and disadvantages of using case study as a research method
were also discussed. This comprehensive literature search helps the researcher to
obtain an in-depth understanding of the problem domain (Zainal, 2007).
This study is an objective to propose a new framework for design information
management systems that can support architects in coming up with the building
design.
Due to the increasing size and complexity of the implementation of
information systems, some researchers use some logical construct or architecture for
defining and controlling the interfaces and integration of the entire system
components. One of these researchers (Zachman J. A., 1999) studied the field of
architectural design, observed and examined the classical architects deliverables
produced in the process of constructing a building. He then compared it with the
process of building complex engineering product such as Airplanes. After that, he
combined these two ideas to develop a framework for information systems
architecture.
3.3.2.2 Collection Data
In this stage, different data collection methods will be employed in order to
obtain data from the research community/case study. The data collected will then be
46
analyzed using some analysis techniques in order to gain an understanding of the
situation and dimension of the problem. There are two methods of data collection
namely; quantitative and qualitative methods of data collection.
Quantitative and Qualitative Data Collection Methods:

Quantitative method is a research technique which is used for gathering
quantitative data (measurable information). Statistical tables and graphs are
used for presenting the results of these methods. This method rely on random
sampling, structured data collection instruments which fits the diverse
experience into a predetermined response category. The results produced are
easier to; summarize, compare and generalized. Qualitative research is used
for gaining a general sense of phenomena and for the formation of theories
that can be tested using further quantitative research. For instance, in the
social science fields, qualitative research methods are used for gaining a
better understanding of things like intentionality and meaning.

Qualitative methods are also loosely present in other methodological
approaches, such as action research. The forms of the data collected can
include; interviews and group discussions, observation and reflection field
notes, various texts, pictures, and other materials. The method plays a very
important role in the impact evaluation (providing useful information which
will assist in understanding the processes behind observed results, and
assesses changes in people’s perception of their well-being).

Quantitative and qualitative methods of data collection differ from each other,
but they are often times used together.
The advocates of quantitative
techniques argue that only by using the methods that the social sciences
become truly scientific field.
Where as, the advocates of qualitative
techiniques argue that quantitative techniques tends to obscure the reality of
social phenomenon because they under estimate and or neglect the nonmeasurable factors that can be the most important.
In reality, majority
tendency for the history of social science is to aim at using eclectic
approaches.
47

Qualitative techniques may be used in understanding the meaning of the
numbers.
Other methods of data collection are classified into these two methods
(quantitative and qualitative).
The following methods can be adopted; direct
observation and interviews, primary and secondary methods, and the advantages and
disadvantages of each of the above mentioned methods of data collection will be
explained in brief.
Direct Observation:

This is the best method of collecting data as it reduces the chance of in
correct data being recorded.
Unfortunately it cannot always be used,
generally on account of the cost. It will be uneconomical, for instance, to
follow a housewife around for a month in order to find out how many times
she vacuumed the lounge, quit apart from the practical difficulties. At other
times this method cannot be used because the information cannot be directly
observed, e.g. where people will spend their holidays if they had unlimited
money (McClave and Sincich, 2000).

Probably, the most fruitful context for direct observation is the collection of
internal data in an organization. Sales invoice, purchase invoice, times sheet
e.t.c (McClave and Sincich, 2000).
Discussion and Interviews:

An interview is a conversation between two or more people (the interviewer
and the interviewee) where questions are asked by the interviewer to obtain
information from the interviewee. It is a technique used to gaining an in
depth understanding of the reasons and what motivate people, preferences or
48
behaviour. Interviews can be conducted in different ways (one to one, and
group).

Conducting an interview face-to-face enable the researcher to establish
rapport with participants and therefore gain cooperation.
One other
advantage of conducting face-to-face interview is that, it yields the highest
response rates in survey research.
It allows the researcher to clarify
ambiguous answers and when appropriate, seek follow-up of information.

Some advantages of conducting personal interviews are (good response rates,
completed and immediate etc).

Despites the advantages of conducting interview, there are equally some
disadvantages. One disadvantage of interviewing is that inaccurate or false
data may be given to the interviewer. The reason may be; forgetfulness,
misunderstanding the question, or a deliberate intent to mislead.
For
example, a housewife who is asked how much milk she bought the previous
week may; have forgotten, include- or fail to include any milk bought by her
husband, overstate the amount because she has a number of children and feels
she ought to have bought more than she did (McClave and Sincich, 2000).

Another disadvantage of interviewing is that if a number of interviewers are
employed, they may not record the answers in the same way as the
investigator himself would have done. For example, to the question ‘Did you
watch the xyz TV program last night-yes or no?’ the interviewer may get the
answer, ‘well part of it, then someone called and we switch off’.
The
interviewer may well record this as a ‘no’ answer, while the investigator may
be working on the assumption that such answers are being recorded as ‘yes’
(McClave and Sincich, 2000).

Different standard like this can easily result in the wrong conclusions being
drawn from the survey. One way of overcoming this disadvantage is to train
the interviewers very carefully so that they record data in exactly the same
form as the investigator himself will record it (McClave and Sincich, 2000).
49
Design Structure Matrix:

In order to identify the flow of information in the different stages of
architectural design, the researcher will use the design structure matrix in
order to obtain inputs from architects on how information flow within the
architects plan of work. The matrix will be used as a primary method of data
collection. A design structure matrix is a graphical representation that uses
the structure of information flow to guide the decomposition of design
activity.

More so, the design structure matrix is a square matrix which maps out the
information links among individual design task. It provides a systematic
mapping that can be read easily and with reasonable level of clarity
regardless of the size. One major reason of using the matrix approach is that,
it embodies the structure of the underlying design activity by mapping and
the relations between the tasks in a precise order which makes
interdependence explicit. It also allows quick identification of tasks which
can be performed in parallel.
The reason for data collection is to help the researcher to have an in depth
understanding of the problem he intends to solve by using a small architectural
design team. The data that will be obtained from the team will tell the researcher
how these designers follow the architectural design process. It will also assist the
researcher to depict and also manipulate the flow of information in the design
process. The information that the researcher need from the data collection, the
source of the information, the method of collecting the data, and the person and
organization involved is shown in Table 3.1 below;
50
Table 3.1: Data, Source, Method of Collection, and Person/Organization Involved
Information
Needed
Source
Methods of
Collection
Person/Organizati
on Involved
Phases and
activities in the
architectural
design process
RIBA outline
plan of work,
2007
Literature review
Publication of
Royal Institute of
British Architects
Observation and
discussion
Lecturers from the
department of
Architecture,
Faculty of Built
Environment, UTM
Using design
structure matrix to
obtain the data
3- lecturers form the
department of
Architecture,
Faculty of Built
Environment, UTM
a) RIBA
outline
plan of
work,
2007 and
b) Design
Manuals
The way
Department of
architects follow
Architecture,
the design phases/ Faculty of Built
work stages
Environment
The types of
information that
flows in the
architectural
design process
3.3.2.3 Collected Data Analysis
The researcher examines raw data using many interpretations in order to find
linkages between the research object and the outcomes with reference to the original
research questions.
The use of multiple data collection methods and analysis
techniques provides the researchers with opportunities to manipulate data in order to
arrive at a conclusion.
Data analysis is a process of gathering, modeling, and
transforming data with the goal of highlighting useful information suggesting
conclusions, and supporting decision making. Data analysis has multiple facets and
approaches, encompassing diverse techniques under a variety of names, in different
business, science, and social science domains.
Analysis involves decomposing
51
complex conceptions with complicated information and breaking it into smaller and
more understandable components. This activity helps to understand the needs and
requirements of this research.
Analyzing data such as organizing data into arrays, creating statistical
displays, and tabulating frequency of events involves the use of some research
techniques. One of these techniques involves the use of multiple investigators to
gain the advantage provided by using a variety of perspectives to examine data and
pattern. Quantitative data collected is used by researchers to corroborate and support
qualitative data that is useful in understanding rationale underlying relationships
between the data collected.
The points this phases will discuss are:

Organization
o Analyze and study the area of organization under taking.

Requirements Gathering
o Respondents’ analysis
o Observation/discussion fulfilment

Literature Review

Critical analysis of related literature and search for existing gap to be
filled by the research

Critical review of empirical and conceptual issues in literature
52
3.3.3
Phase 3: Modelling
The modelling phase is aimed at explaining the detail phases of framework
design, the system development approach, and the methodology justification. The
sections below will explain the researcher’s approach.
3.3.3.1 Design Framework
Designing a framework involves two main phases. Framework development
phase which is aimed at producing a useful design in a particular domain and it is
often an effort consuming phase. The two framework development phases are;
framework usage or instantiation phase where framework is developed, and
framework evolution and maintenance phase. A number of activities characterize the
first framework development phase.
These activities are; domain analysis,
architectural design, framework design, framework implementation, and framework
testing. According to Adair, (1995), the following four guidelines must be observed
while developing a framework:

Derive the framework from existing problem(s) and solution(s)

Develop a small, focused framework.

Build the framework.

Treat the frameworks as products by providing documentation and support,
and by planning for distribution and maintenance.
53
3.3.3.2 System Development Methodology
In this project the researcher used evolutionary prototyping model as guide
lines for the development of the project due to the fact that every project needs to
follow one of the proven system development methodologies. Below are the phases
of the evolutionary prototype model;

Basic requirement definition

Creating the working prototype

Verification of the working prototype

Changing or elaborating the requirements
One advantage of evolutionary prototyping model is that it allows you to
create working software prototypes fast and may be applicable to projects where
system requirements are not known in the early stage of system design, the
developers lack confidence in the software architecture, and creating fundamentally
new software.
3.3.3.3 Methodology Justification
Evolutionary prototype model is chosen as the appropriate methodology to
capture the framework and prototype requirements needed by users. This is due to
the fact that, the methodology targets the speed of product delivery and concentrates
on identifying requirements so that the first version of the product can be delivered
quickly, though with incomplete functionality of the first version of the product.
54
3.3.4
Phase 4: Evaluate the Framework
The following section is aimed at explaining how the framework will be
tested, validated, and report writing. The section below will talk on framework
evaluation.
3.3.4.1 Apply and Evaluate the Framework
The designed framework will be tested in real environment by the users of the
framework which are mainly architects. The framework will as well be validated by
developing a simple application.
3.3.4.2 Report Writing
Report writing involves transforming a complex (Zainal, 2007) issue into one
that can be easily understood allowing a reader to question and examine the study
(Zainal, 2007), and to also reach an understanding independent from the researcher.
This is also the main goal of report writing. Researchers do focus on displaying
sufficient evidence of all areas explored by clearly communicating scope and
boundaries of the research study while paying attention to prepositions that conflict
with the research.
55
Preparation of a comprehensive written research report is an essential part of
a valid research experience, and the researcher should be aware of the requirements
at beginning of the project. The researcher first submits an initial draft document for
comment and based on the comments, corrections are made.
3.4
Project Schedule
The purpose of project schedule is to list all the activities that will be done in
order to accomplish the objectives of the project. The project schedule covers all
phases including planning phase, literature review and analysis that have already
been accomplished. The details of the project schedule are shown in Gantt hart
attached in Appendix A.
3.5 Software and Hardware Requirements
In this section, the researcher will highlight the hardware and software
requirements of the architectural design information system prototype. The software
requirement of the prototype is shown in Table 3.2 below;
56
Table 3.2: Software Requirements
Software
Purpose
Adobe Dreamweaver CS3
Tools for Web Page Design. The
researcher will use this tool to design
the prototype interface for this project.
Basic features of Adobe Dreamweaver
CS3

HTML, CSS, vbscript, and java
script

XML, Rss, and web services
support

ASP Java script, ColdFusion
components and PHP

What you see is what you get
visual design surface

Fully customizable

Easy to configure and deploy
and

XAMPP SQL Server 2000
Simplified debugging.
XAMPP SQL Server is a full-featured
relational database management system
(RDMS)
with
a
variety
of
administrative tools that ease the burden
of
database
administration,
development, and maintenance. In this
project, the researcher is going to use
My SQL server 2000 as a back end of
the
prototype
to
store
data
and
information for easy retrieval.
The researcher choose to use XAMPP
57
Server because it is easy to use, it is
user friendly, and can store variety of
data types. It also makes connection
with visual web developer easy.
Rational Rose Enterprise Edition 2003
Rational Rose is a tool that enables
teachers, students, researchers, and
business professionals to create, and
publish diagrams (such as use case,
activity diagram, state chart etc) and to
model business process.
Microsoft Office Project 2007
Microsoft Office Project Server 2007
provides a set of tools that enables one
to effectively coordinate, manage, and
track project work, individual work, and
team work. In this research, this tool
will be used to create project schedule.
Microsoft Windows XP 2006
Microsoft Windows XP professional
edition 2006 will be used as a window
operating system to be used in the
project development
Microsoft Word 2007
Microsoft word 2007 will be used for
project report writing and any other
documents needed during the project
development
The hardware requirements for this project are listed below;

Processor 2.0 GHz Pentium IV

Memory 1G of RAM.

Hard Disk 40 GB.

Drive CD-ROM or DVD-ROM drive.

Display Super VGA (1024 x 768) or higher.
58

Mouse, MS Mouse or compatible pointing device
3.6 Chapter Summary
This chapter has identified the project development methodology and
methods or approaches to be used in developing the framework for design
information management system for architects.
The prototype methodology is
chosen with evolutionary approach as it is the appropriate methodology for the
development of the framework. Hope that the identified methodology will serve as a
guide to develop the design information management system framework.
CHAPTER 4
DATA COLLECTION AND DATA ANALYSIS
4.1 Introduction
The purpose of this study is to look at the detail architectural design stages
and to understand how information flows within the stages. In order to gather the
information required, the researcher used the various tools and techniques of data
collection highlighted in the project operational framework in Chapter 3. An anlysis
of the data collected will also be carried out. The design structure matrix will be
used to dipict the flow of information in architectural design stages. The concept of
activity theory is applied to architectural design in order to capture the system
requirements. A comprehensive summary of the chapter will be given at the end of
this chapter.
60
4.2 Organizational Analysis
In order to understand the flow of information within the architectural design
stages we carried out an observation and discussion in the Department of
Architecture of the Faculty of Built Environment of the Universiti of Teknologi
Malaysia.
4.2.1 Introduction to Faculty of Built Environment (FAB)
Faculty of Built Environment was incepted in 1972 (as the Faculty of
architecture). It was later changed in 1974 when the Department of Urban and
Regional Planning and the Department of Quantity Surveying were incorporated
under its administrative umbrella.
The courses that were offered then are
architecture, urban and regional planning (URP), and quantity surveying (QS),
offered both as a three year semi-professional diploma programme and a professional
degree structure.
FAB was among the first faculties that relocated to the Skudai main campus
in Johor, across the causeway from Singapore, in 1985.
Other academic activities
include courses offered through the auspices of School of Professional and
Continuing Education (SPACE), which was initiated in 1997 and post-graduate
studies in various disciplines.
61
4.2.1.1 Faculty of Built Environment’ Objectives

To be a visionary organization with dynamic amicable and intellectual work
culture and concern with sustainable development.

To be the faculty of choice in the field of built environment in Asia fully led
by doctorate holders, equipped with state of art facilities, strong financial
structure, a network of reputable partners, and an emphasis on research and
post graduate studies in new area.
4.2.1.2 Mission and Vision
Vision: “to lead the faculty as an international center for the study of built
environment”.
Mission: “to lead professional education in built environment”.
4.2.1.3 FAB Organizational Structure
FAB organizational structure is shown in Appendix E
62
4.2.2
Royal Institute of British Architects (RIBA) Outline Plan of Work
The Royal Institute of British Architects is the UK body for architecture and
the architectural profession.
They support a memership population of 40,500
members worldwide in the form of training, technicalservices, publications and
events, and set standards for the education of architects, both in the UK and oversea.
The Outline Plan of Work, 2007 organises the process of managing,
designing building projects, and administering building contracts into a number of
key stages. But the sequence or content of the Work Stages may vary or they may
overlap to suit the procurement method. The RIBA Outline Plan of work 2007 is
shown in Appendix C of this work. The design structure matrix will be used to show
the flow of information within the different stages of architectural design. There are
five (5) phases namely; preparation, design, pre- construction, construction, and use
phases in the RIBA work stages. Each of the phases has sub phases, and each sub
phase of the outline plan of work contains a description of key activities and
deliverables.
In the preparation phase, we have appraisal phase and the design brief phase.
The key tasks in the appraisal phase are; identification of client need’s business case
and possible development, preparation of feasibility studies and assessment of
options to enable the client to decide whether to proceed or not. In the design brief
sub phase, the key tasks are; development of initial statement of requirements into
design brief by or on behalf of the client confirming key requirements, identification
of procurement method, procedures, organizational structure and range of consultant
to be engaged in the project. The outcome of these two sub phases is business
justification and procurement strategy.
The design phase has three sub phases namely; concept phase, design
development phase, and technical design. The key activities in the concept phase are;
63
implementation of design brief and preparation of additional data, preparation of
concept design including outline proposals for both structural and building service
systems, outline specifications and preliminary cost plan, and review of procurement
route.
Unlike the concept phase, the design development phase consists of
development of concept design (including structural and building service systems,
updated outline specifications and cost plan), completion of project brief and
application for detailed planning permission. The outcome of these two sub phases
is design brief and concept approval. The technical design phase has to do with the
preparation of technical design (s) and specifications. The outcome of this sub phase
is the detailed design approval.
The pre- construction phase comprises of; production information phase,
tender documentation phase, and tender action phase. The key activities in the
production information phase are; preparation of production information for tenders
to be obtained, application for statutory approvals, and preparation for further
information for construction required under building contract. The activities in the
tender
documentation
phase
are;
preparation
and/or
collation
of
tender
documentation in sufficient detail to enable a tender or tenders to be obtained for the
project. Unlike the tender documentation phase, the tender action phase has to do
with the identification and evaluation of potential contractors and/or specialists for
the project, and obtaining and appraising tenders; submission of recommendations to
the client. The outcome of the pre- construction phase is investment decision.
The construction phase comprises of the mobilisation phase, and construction
to practical completion phase. The key activities in the mobilisation phase are;
letting the building contract, appointing the contractor, issuing the information to the
contractor, and arranging site hand over to the contractor. The outcome of the
construction phase is readiness for service.
The use phase consists of the post practical completion sub phase. The key
activities in this sub phase are; administration of the building contract after practical
64
completion, making final inspections, assisting building user during initial
occupation period, and review of project performance in use. The outcome of the
use phase is benefits evaluation.
4.3 Data Collection
This section will focus on explaining how data was collected according to the
project operational framework.
conducting this research.
Three methods of data collection are used in
These data collection methods are direct observation,
discussion, and primary methods of data collection. The researcher carries out an
observation and discussion at FAB, UTM. The researcher also used the design
matrix to collect data from architects in the department of architecture of FAB who
are registered professionals and lecturers at the same time. The matrix used for data
collection is attached in Appendix B.
4.3.1 Observation and Discussion
The main aim of the observation/discussion is to identify the different stages
in architectural design and to find out how information flow within the design stages,
and to also identify if there is any architects best practice they follow.
The
discussion was held in the Faculty of Built Environment with the coordinator of the
department of architecture.
65
4.3.2
Design Structure Matrix
The aim of using the design structure matrix as a primary method of data
collection is that, it also allows quick identification of tasks which can be performed
in parallel and it maps out the information links among individual design task. It
also provides a systematic mapping that can be read easily and with reasonable level
of clarity regardless of the size.
Again, the design structure matrix embodies the structure of the underlying
design activity by mapping and the relations between the tasks in a precise order
which makes interdependence explicit. It also provides a systematic mapping that
can be read easily and with reasonable level of clarity regardless of the size.
4.4
Observation, Discussion, and Matrix Design
In this section, the researcher talks about the structure of the
discussion/observation, the secondary statistics. The outcomes of both discussion
and observation and that of the published architect outline plan of work were
summarized.
66
4.4.1 Observation and Discussion Summary
In order to identify the various stages and the flow of information in the
different stages of architectural design, an observation and discussion was carried out
in the Department of Architecture in Faculti of Built Environment, Universiti of
Teknologi Malaysia.
This is due to fact that, the role of an architect is far beyound just designing a
building. It is also considered a role of an architect to develop the building design,
employed by the client to act as his agent and see that he is provided with a building
which will satisfy his needs, etc. One of the lecturers selected for discussion is a
registered member of the British Architect who was at one time or the other involved
with clients. The architect work is based on contract.
The discussion with the coordinator of architecture in person of Dr. Khairul
of FAB was fruitful.
The meeting was fruitful as many issues concerning
architectural design were raised.
Issues like the design mode (loud and silent
modes). An architectural design practice Log sheet was also observed. The form was
provided by the Malaysian government to be used by architects to record practical
training in an architect’s office. The form contains architectural design stages which
includes; Brief (stage A and B), Design process (stages C, D and E), Production
Information (stages F and G), Contract (stages H, J, K, and L), and Project
management. The activities in the form are obtained from the RIBA outline plan of
work. The researcher observed that, the architects go back and forward and vice
versa. Meaning they don’t follow the design stages in sequence.
67
4.4.2
Design Matrix Summary
A small team of three (3) designers from the department of architecture of
Faculty Alam Bina of the Universiti of Teknologi Malaysia provided the input for the
research. The team comprises of two registered professionals (architects). The third
member of the team is not yet a registered professional. One of these professional is
registered with the Board of Malaysian Architects and has a twenty (20) years of
experience in architectural design. Where as the other architect is registered with the
Architect Registration Board of United Kingdom and has four (4) years of
experience as a practising architect. The other member of the team though not a
professional has six (6) years experience in architectural design.
In order to obtain their input, a design structure matrix with fourteen design
activities or tasks (based on the RIBA outline plan of work 2007) was distributed to
each member. The design activities are; appraisal (A), design brief (B), concept (C),
design development (D), technical design (E), preparation of production information
(F1), preparation of further information for construction (F2), tender documentation
(G), tender action (H), mobilization (J), construction to practical completion (K),
administration of contract after completion (L1), assisting building user during initial
occupancy (L2), and review of project performance in use (L3). The tasks (A to L3)
are placed downside of the matrix as row headings and accross the matrix as column
headings (as shown in Appendix B). For nodes i and j, the matrix element is non zero
if node i provides information to node j.
The summary of the understanding of the team members (3- member team) as
regards to the flow of information in the architectural design phases (see Figures 4.1,
4.2, and 4.3).
68
Figure 4.1: Input of Architect with 20 Years Experience (Registered with the
Malaysian Board of Architects)
From Figure 4.1 above, appraisal requires input from design brief (bubble
charts; gross sizing, shape, spatial relationships etc), design development (architect
drawings i.e. images, and cost plan), review of project performance in use. Design
brief requires input from appraisal phase (client needs and objectives; audio or text),
concept (proposals; initial architect drawings, specifications and cost plan), and
design development (architect drawings i.e. images, and cost plan). Concept requires
inputs from design brief (bubble charts; gross sizing, shape, spatial relationships etc),
design development (architect drawings i.e. images, and cost plan), technical design
(shop plans; detailed stand-alone model), and production information (detailed
information for building contract).
Design development requires input from
technical design (shop plans; detailed stand-alone model), production information
69
(detail information for obtaining tender), and tender documentation (tender
documents). Technical design requires input from design development (architect
drawings i.e. images, and cost plan), production information (detail information for
obtaining tender and detailed information for building contract), tender
documentation (tender documents), and tender action (documents; recommendation
of potential contractors).
Production information (F1) requires input from design development,
technical design, production information (F2), tender documentation, tender action,
and mobilisation (site hand over documents). Production information (F2) requires
input from design development, technical design, production information (F1), and
mobilisation.
Tender documentation requires input from design development
(architect drawings), technical design (shop plans; detailed stand-alone model), and
mobilisation (site handover documents). Tender action requires input from design
development (architect drawings), and mobilisation (site handover documents).
Mobilisation requires input from design development and construction to practical
completion (physical building). Construction to practical completion requires input
from design development (architect drawings), and mobilisation (shop plans; detailed
stand-alone model). Post practical completion requires input from design
development, and construction to practical completion. Figure 4.2 below shows the
understanding of an architect with four years experience.
70
Figure 4.2: Input of Architect with 4 Years Experience (Registered with the
Architects Registration Board of United Kingdom)
From the diagram above (Figure 4.2), we can depict that appraisal requires
input from design brief and design brief requires input from appraisal and concept.
On the other hand, concept requires input from design brief and design development
whereas; design development requires input from design brief, concept and technical
design.
Technical design requires input from concept, design development,
production information (F1 and F2), and tender documentation.
Production
information requires input from technical design. From the figure, we can also
observe that, tender documentation requires input from tender action, mobilisation,
and construction to practical completion. Tender action requires input from design
brief, concept, design development, and technical design.
Mobilisation requires
71
input from production information (F2), and tender documentation. Construction to
practical completion requires input from technical design, and production
information
(F2).
Post
practical
completion
requires
input
from
tender
documentation. The understanding of the flow of information for the unregistered
architect is shown in the figure below.
Figure 4.3: Input of Unregistered Professional with 6 Years Experience
72
From the diagram above (Figure 4.3), we can depict that appraisal requires
input from concept and design brief requires input from concept and design
development. On the other hand, concept requires input from design brief, design
development, tender action, and construction to practical completion.
Design
development requires input from concept, technical design, production information
(F1 and F2), tender action, and construction to practical completion. We can also
observe that, technical design requires input from concept, design development,
production information (F1), and construction to practical completion. Production
information requires input from concept, design development, technical design, and
construction to practical completion. Tender documentation requires input from
concept, design development, technical design, production information (F1 and F2),
tender documentation, tender action, and construction to practical completion.
Tender action requires input from production information (F2), and construction to
practical completion. Mobilisation requires input from production information (F1
and F2), and construction to practical completion.
Construction to practical
completion requires input from design development, technical design, production
information (F1 and F2), tender documentation, tender action, mobilisation, and post
practical completion (L3). Post practical completion requires input from appraisal,
design brief, concept, design development, technical design, production information
(F2), tender documentation, tender action, and construction to practical completion.
The next section explains the activity system of architectural design information
management system.
4.5
Architectural Design Information System Requirement Capture
In order to capture the requirements of information system, the concept of
activity theory will be used to model the architectural design processes and the role
played by the respective subjects in those processes.
73
4.5.1 Applying the Concept of Activity Theory to Architectural Design
This section explains the use of activity theory in analyzing the processes,
and the applications or tools used in architectural design. The basic unit of analysis
in our own case study is the set of activities that the users (architect designers) need
to carry out with the application (design information management system). In order
to accomplish this objective the following three steps adapted from the work of Uden
et al., 2008 are to be followed;
Step 1: Clarifying the purpose of activity system
Clarifying the goals/motives of an activity system is of outmost importance.
The main purpose of this activity is to have an understanding of the context in which
the activities occur and also to reach an understanding of what motivates the activity
being (Uden et al., 2008) modeled the interpretations of perceived contradictions
(Uden et al., 2008).
The aims of our case study is to provide a support to architects to come up
with the building design, by developing a framework for design information
management system for architects.
The framework should provide a way of
effectively managing architectural design information. The set of activities in the
activity system that composes of objects, actions, and operations, mainly constitutes
the context (Uden et al., 2008). The context is constituted by the enactment of an
activity which involves a person (subject) and an artefact (Uden et al., 2008). Thus,
the activity system is the context. The activity system is connected to other activity
systems. An activity is both internal and external. It should be noted that both
external and internal are fused and unified in the activity theory. More so, context is
not persistent and fixed information, and a continuous construction is going on
between the components of an activity system (Uden et al., 2008). Humans use and
also produce and renew tools either consciously or unconsciously (Uden et al., 2008).
74
They use and also transform rules. Understanding how things get done in context is
important in design (Uden et al., 2008). This is due to the facts that, different
contexts impose different practices. Knowing the need beliefs, assumptions, models
and methods that group members group members held is important in analyzing
context.
In addition, the following external or community-driven contexts are
adopted from the work of Uden et al., (2008);

What is the type of limitations that are placed on each activity by outside
organizations?

How are tasks organized while working towards an object?

What social interaction surrounds the structure of the activity?

What are the critical activities?

Who are users involved in an activity?

What are the aims purposes of each activity, and action to the users?

What motive the user intends to achieve?

What are the users expected outcomes?
Step 2: Analyze and produce the activity system
In this step, we are going to define, in depth the components of the activity
system (subject, object, division of labour, community, tools and rules).
To
accomplish this we start by interpreting the components of the triangle (Figure 4.4)
in terms of the situation. The subjects in the design information management system
consist of the architects, clients, system administrator, system developers etc. the
object in our own case is the design information (image, design stage documents,
design parameters, previous design, client specification documents, rules, existing
theories etc). The outcome is building design information, and feedback from both
client and architect.
75
Figure 4.4: Activity System for Architectural Design Information Management
System
Step 3: Analyze the structure of the activity
This step involves decomposing each activity into its operations. It involves
analyzing the activity structure (Uden et al., 2008) (i.e. all the activities that engage
the subject) which defines the purpose of the activity system (architectural design).
This activity structure is described by the hierarchy of activity, actions and
operations. It involved defining the activity using questions. Some of the question
adopted from the works of Uden et al., (2008) are listed below:

How is the work being performed in practice?

How was the actions and operations transformed with time?

What are the historical phases for an activity?

The goal of an activity their relations to the current goals?
76

What actions are performed for each activity and by whom?

Observe and analyze the operations that the subjects perform for every action.
In order to understand the use of technology, we first start with identifying
the goals of actions that are made explicit (Uden et al., 2008). We then extend the
scope of the analysis both higher levels of actions and activities, and to lower levels
of actions and operations. In order to achieve this, we consider the following
questions (adapted from the work of Uden et al., 2008):

Who will use the application?

What goals are there for the target action(s)?

Who are the people involved in the process?

What is the limitation of the current technology?

What conflicts are there for the user’s goals?

What are the criteria for the success or failures?
To capture the requirements for the design information management system
for architects, we must analyze the levels that activities have (activity, action and
operation). In order to analyze activities together with the actions that compose it,
we shall consider hierarchical task analysis technique (used traditionally to represent
the actions that users perform during the activity) and task model based on activity
theory.
To analyze how people externalize their work, the task model should
describe Uden et al., 2008):

What are the aims of the actors?

How do the actors employ the tools and resources in mediating the interaction
and while externalising cognition;

What methods do the actors employ?

What are the actors' conceptions as regards to work (including the sources of
difficulties, breakdown, and attitudes towards the target application).
77
In order to break an action into smaller actions we use structural refinement
technique (as shown in Figure 5.9). We also used temporal refinement techniques
(depicted by dashed lines in Figure 5.9) to decomposes actions into smaller actions
that must be performed in a cooperatively. Cooperation in this work is represented
by temporal constraints among actions. The constraint we used in this work is
adapted from the work of Lorna Uden et al. (2008) and it include;

Enabling with information passing (A1 []>> A2,): action A2 have to be
performed only after the action A1 is performed first (A1 provides a value for
A2).

Suspend-Resume (A1 |> A2): action A1 can be interrupted in order to
perform the action A2 (after A2 performed, and A1 can be resumed).

Iteration (A1*): action can be performed many times.
Based on the literature review and the findings from observation, and
discussion, we define the activities that the architects will perform in a design
information management system. This is shown in Figure 4.5 below;
78
Access Design
Information
Activity
Actions
[]>
>
Register
Login
*
Access
Design Info
Add/Edit
Record
Sort
Record
|>
*
Search
Retrieve
Record
Figure 4.5: The Hierarchical Decomposition of Activities into Actions
Briefly, we shall describe the taxonomy in the figure above.

The activity we are analyzing is the access design information (register and
login (must be performed).
cooperative.
These actions (register and login) are
The constraint that is defined between both enabling with
information passing (Uden et al., 2008). Firstly, the users have to register
before login can be made. The information to be exchanged is the user’s
registration details.

After the user login, there are two simpler operations that the user may
perform which are; Access design info repository and search internet. The
temporal constraints between the two actions suspend-resume, shows hat
Access Design info Repository can be interrupted by Internet Search. It will
then be reactivated once Internet search is performed. Both actions (Access
design info repository and internet search can be performed several times).

The action Access Design Info Repository is decomposed into three
individual actions: Add/Edit record, Sort record and Retrieve record.
79
And finally, each action is associated with a template that will assist us in
characterizing it in the context of the entire activity. The following field shows what
the templates are made with (see Table 4.1):

Objectives: goals that must be reached after performing the action.

The list of kinds of users (Users) who will achieve the action.

Information: additional that will enable us obtain an understanding of context
better. This is shown in Table 4.1 below;
Table 4.1a: Description of the action Add/Edit Design Info Repository
Action
Add/Edit Design Info Repository
Goal
The action subject add/edit the records in the design
repository
Subjects
Users (architects, clients, and system admin)
Table 4.1b: Description of the action Sort Records
Action
Sort Records
Goal
The action subject sort records from the design
repository
Subjects
Users (architects, clients, and system admin)
80
Table 4.1c: Description of the action Retrieve Records
Action
Retrieve Records
Goal
The action subject retrieve records from the design
repository
Subjects
4.6
Users (architects, clients, and system admin)
Chapter Summary
As a summary, the researcher discussed in detail how data was collected,
observation and discussion, data obtain from the primary source (using the matrix)
secondary source, observation/discussion design, data analysis methods and
techniques used, and the methods that were used to show the flow of information
within the various stages of architectural design (Design Structure Matrix). The
detail understanding of the professionals as regards to the flow of information with
the RIBA work stages was also discussed in detail. An activity system of
architectural design information management system was also developed. The next
chapter will discuss the design process analysis, and the framework for architectural
design information management system.
CHAPTER 5
FRAMEWORK OF ARCHITECTURAL DESIGN INFORMATION
MANAGEMENT SYSTEM
5.1
Introduction
This chapter presents the result from the study of the various activities in
architectural design and the flow of information wthin these design phases and
activities.
The main activities to be covered in this chapter are: firstly, the
architectural design process analysis (using partitioning algorithm), secondly, the
architectural design process analysis (using tearing algorithm), and finally, to come
up with a model of architectural design information management system (ADIMS),
based on the models mentioned in the literature, for architects to manage design
information.
The system overview, the user activity management, the user
registration and login validation, and information model design for the system will be
presented in this chapter.
82
5.2
Matrix Representation of Architectural Design Phases
The different phases and the flow of information that took place within the
phases of architectural design can best be presented in a design structure matrix. For
the detail stages and the flow of information within the stages see section 4.4.2 of
chapter 4.
A design activity composed of n task would be represented as an nxn matrix,
with task labels placed downside of the matrix as row headings and across the top as
column headings in the same order (Gebala and Eppinger, 1991). For nodes i and j,
the matrix element aij is non zero if node i provides information to node j. In our
own case, we have fourteen (14) activities. The activities are labeled A to L3 (as
shown in Figure 5.1 below). The plot in the matrix shows the flow of information
within the design activities. An empty row corresponding to an activity means that
activity requires no information from any other activity, where as, an empty column
means the design activity provides no input to any other activity (as shown in Figure
5.1).
From the outcome of data analysis in section 4.4.2, we combine the
understanding of the two registered profesionals (architects) into one matrix (as
shown in Figure 5.1) so as to assist the researcher in conducting architectural design
process analysis (matrix partitioning).
This is due to the fact that most of the
understandings of the design process of the two architects captured most of the
understanding of the unregistered professional.
83
Figure 5.1: The flow of information in Architectural design stages
From Figure 5.1 above, task A (appraisal) requires input tasks B (design
brief), D (design development), and L3 (review of project performance in use). Task
B (design brief) requires input from appraisal (A), concept (C), and design
development (D).
Concept (C) requires inputs from design brief (B), design
development (D), technical design (E), and preparation of further information for
construction (F2). Task D (design development) requires inputs from design brief
(B), concept (C), technical design (E), preparation of production information (F1),
and tender documentation (G). Technical design (E) requires inputs from concept
(C), design development (D), preparation of production information (F1), and
praparation of further information for construction (F2), tender documentation (G),
and tender action (H). Preparation of production information (F1) requires inputs
from design development (D), technical design (E), preparation of further
information for construction (F2), tender documentation (G), tender action (H), and
mobilization (J). Preparation of further information for construction (F2) requires
inputs from design development (D), technical design (E), preparation of production
information (F1), and mobilization (J). Task G (tender documentation) requires
84
inputs from design development (D), technical design (E), and tender action (H),
mobilization (J), and construction to practical completion. Tender action (H) requires
input from design brief (B), concept (C), design development (D), technical design
(E), and mobilization (J).
5.3
Design Process Analysis: Partitioning
Once the design process has been mapped out in a design structure matrix the
analysis proceeds in two different stages (Gebala and Eppinger, 1991). These two
stages are partitioning and tearing. Partitioning is aimed at resequencing the design
task so as to maximize the availability of information required at each stage of the
design process. Where as, tearing is aimed at resequencing within the blocks of
coupled tasks so as to find an initial ordering to start iteration.
In order to partition the design structure matrix we will use the partitioning
algorithm adapted from the work of Gebala and Eppinger (1991). The steps of the
partitioning algorithm are shown in table 5.1 below.
85
Table 5.1: Partitioning Algorithm (adapted from Gebala and Eppinger, 1991)
Steps
Tasks
1.
Schedule the tasks which are not components of any loops. Tasks
with empty rows have all required information and can be performed
first. Tasks with empty columns provide no information required by
future tasks and can be performed last. Once task is scheduled,
remove it from further consideration. Repeat until no empty columns
or rows are found.
2.
Identify loops either by path searching or by the powers of the
adjacency matrix. Represent all tasks in a loop as a single task.
3.
Repeat steps 1 and 2 until all tasks have been scheduled.
The three steps highlighted in Figure 5.2 above are refered to as partioning
algorithm. For the matrix (Figure 5.1) with 14 tasks, the partitioning proceeds as
follows: (Figure 5.1) is the unpartitioned matrix in its original form. In order to
partition the matrix we first check for tasks that are not components of any loop (task
with empty rows or empty columns). Since none exist, it indicates the existence of
loops of information dependence that must be identified. In order to identify the
loops of information flow within the RIBA work stages we shall use a technique that
uses powers of adjacency matrix to identify higher order loops.
5.3.1
Identifying Loops by Powers of Adjacency Matrix
This technique is adapted from the work of (Gebala and Eppinger, 1991).
The adjacency matrix is a square matrix that is identical to a design structure matrix
but the diagonal elements are removed and the non blank elements are replaced with
86
1’s. For a non-zero element aij in the adjacency matrix, a task i say is directly linked
to a task j if it provides direct input to the task. Squaring the matrix will reveal the
tasks that are reachable in two steps. Before raising the matrix to the nth power, we
first change the non-zero entries with 1’s (as shown in Figure 5.2).
Figure 5.2: The Design Structure Matrix with non-zero entries replaced with 1’s
In order to obtain a higher-order matrix containing elements aij, we raise the
binary adjacenecy matrix (Figure 5.3 above) to the nth-power using Boolean
arithmetic rules [a1*a2*a3*... = min(a1,a2,a3,...), a1+a2+a3+... = max(a1,a2,a3,...)].
The operation was performed using MATLAB (output shown in Appendix F). The
square of the adjacency matrix (Figure 5.4) reveals that all the tasks are in a loop.
This is true because all the diagonal entries are 1’s and not empty. The cube of the
adjacency matrix (Figure 5.4) also reveals that the tasks from A to L3 are all in a
loop.
87
Figure 5.3: The Square of Adjacency Matrix
Figure 5.4: The Cube of Adjacency Matrix
88
Having identified the loops in the matrix, the next step is aimed at ordering of
the task within the blocks (tearing). This is explained in Section 5.3.2 below.
5.3.2
Ordering of Task within the Blocks (Tearing)
After successful identification of loops in the design structure matrix using
partitioning algorithm, the next stage in the design process is to conduct tearing
analysis so as to order the tasks within the blocks (loops). One of the tearing
techniques used is tearing by heuristics (as shown in table 5.2).
Table 5.2: Tearing Algorithm (adapted from Gebala and Eppinger, 1991)
Steps
Tasks
1.
Schedule the tasks which have a minimum number of input streams
(initially there will be none). These are identified in the matrix as tasks
with the minimum number of row elements. If there is more than one
such task, select the one with the maximum number of output streams.
These are identified in the matrix as tasks with maximum number of
column marks. If this fails to identify a unique task, starting with each
one of the tasks under consideration, compare the number of steps
required to reach all other tasks under consideration. The task which
requires the maximum number of steps is selected. If the lists are of
equal length, the choice is irrelevant.
2.
Remove the scheduled task from consideration and repeat step 1 until
all tasks have been scheduled.
89
For clarity, we identified the nodes, row entitries, and column entitries
associated to each node and organized them into a table (as shown in Table 5.3)
Table 5.3: Nodes with their Row and Column entries
No
Row Entries
Column Entries
A
3
1
B
3
4
C
4
4
D
5
13
E
6
7
F1
6
3
F2
4
5
G
5
6
H
5
3
J
4
5
K
4
3
L1
5
2
L2
4
2
L3
3
3
des
90
The tear suggested by the matrix is shown in Figure 5.5 below.
Figure 5.5a: Tear Suggested by the Matrix
91
Figure 5.5b: Tear Suggested by the Matrix
The tear from the matrix (Figure 5.5) above suggest the following; design
brief (B) is to be schedule first before any other task. The next task to be schedule is
review of project performance in use (L3). Appraisal (A) should be scheduled next
followed by preparation of further information for construction (F2). Mobilization
(J) should be schedule after task (F2). Concept (C) should be schedule after
mobilization and it should be followed by construction to practical completion (K).
The tear also suggested that assisting building user during initial occupancy (L2)
should be next to task K. Design development should be scheduled after L2 and it
should be followed by tender documentation (G). Tender action should be scheduled
next to task G and it should be followed by task L1. The next task to be scheduled is
92
technical design (E) and preparation of production information should be scheduled
last.
5.4 Proposed Framework for Architectural Design Information Management
System (ADIMS)
In this section, we present the proposed framework that provides for
architectural design information management system. The framework is developed
to handle the deliverables of the different stages of architectural design identified in
the literature review.
It is designed to also handle the interaction between the
architect and the client. In order to come up with a framework of an information
system to support architects, we divided the task into steps namely; system overview,
users’ activity management, users’ registration and login validation and information
model design for easy understanding. We will start with the system overview
(Section 5.5).
5.5
System Overview
The system is designed to interface between architect, client, and the system
administrator (admin) so that there will be an effective management of architectural
design information.
First, the user of the system (architect, client, and system
administrator) provides their email address and password to login to the system.
While in his account, each of the earlier mentioned users have different role to play
93
in the system. They also have different access rights. The system overview is shown
in Figure 5.6.
The input that the architect feed into the system includes email address and
password, architect profile, design parameters, previous design, design experience
records, and design stage deliverable records. The architect recieves design
information and client specification from the system. The client on the other hand
feed the system with email address and password, client profile, design specification,
and make appointment. The system feeds the client with architect offers. The
system admin feeds the system with email address, password, and admin profile, and
the system feed the admin with the profile of the system users (architect, client, and
the admin), as shown in Figure 5.6 below.
Figure 5.6: System Overview
94
In order to manage the activities and the results of the activity of the users
(architect, client, and admin) of the system, each user has his/her account. For
example, the architect first registers in order to use the system by providing his
profile. After successful registration, he/she provides email address and password to
log in to the system. The client also registers in order to use the system by providing
their profile. After successful registration, he/she provides email address and
password to log in to the system.
Again, the system admin must supply his email address and password before
he/she can access the admin account. As shown in Figure 5.7, each user must supply
his email address and password before viewing his/her account. Each user has a
unique ID associated to his email address that can be used to identify the users of the
system.
The architect can upload files to the system. They can also download client
specification files. Apart from uploading files, the architects can also search the
system to locate information for easy retrieval. By entering a client id, the architect
can view the client name and email address. He/she can also search for a design
stage document, design parameters, and files uploaded by the client simply by typing
the name of the file and pressing the search button. The architect can also change
his/her password. The client can upload design specification files, pictures etc.
He/she can make appointment, and view the status of the appointment and offers
made by the architect. The client can also change his/her password, and view a list
of building design, the design description, and the price of the description. The
system administrator can view, edit, update, and delete a user. He/she can also
change the access rights of a user from a system user to a system administrator. The
admin can add a list of building designs including the price and description of the
design for clients to see.
95
Figure 5.7: Architect, Client, and Admin Activity Management
5.6 User Registration and Login Validation
The architect needs to register by providing his profile before gaining access
into the system. The data supplied by the architect is sent to the database and stored
under user account. If the architect provides incomplete data, he/she is prompt by
the system to fill the required field. After successful registration, the architect is
96
directed to the architect login page where he/she will supply the login parameters
(email address and password). If he/she supplied the correct login parameters, the
architect login verification module retrieve the architect name from the database and
grant him/her an access to the architect account (as shown in Figure 5.8).
Architect
Register New
Architect
Architect Profile
Email Address
and Password
Login
Verified Email
Address and
Password
Users
Logged
Architect
Saved Architect
Architect Account
Figure 5.8: Architect Registration and Login Validation
The client needs to register by providing his profile before gaining access into
the system. The data supplied by the client is sent to the database and stored under
clients account. If the client provides incomplete data, he/she is prompt by the system
to fill the required field. After successful registration, the client is directed to the
client login page where he/she will supply the login parameters (email address and
password).
If he/she supplied the correct login parameters, the client login
verification module retrieve the client name from the database and grant him/her an
access to the client account (as shown in Figure 5.9).
97
Client
Register New
Client
Client Profile
Email Address
and Password
Login
Verified Email
Address and
Password
Logged Client
Clients
Saved Client
Client Account
Figure 5.9: Client Registration and Login Validation
In order to log in to the admin account, the system administrator must first of
all supply his login id (email address and password). If he/she supplied the correct
login parameters, the admin login verification module retrieve the admin name from
the database and grant him/her an access to the admin account (as shown in Figure
5.10).
98
Admin
Email Address
and Password
Login
Verified Email Address
and Password
Logged Admin
Users
Admin Account
Figure 5.10: System Admin Login Validation
5.7
Information Model Design
Based on the data flow description discussed earlier, a model of the database
implementation of the system (architectural design information management system)
was derived (as shown in Figure 5.11). The entities created are architects, admins,
clients, appointments, offers, client_specifications, designs, documents, categories,
subcategories, and urls. In order to ensure that each user has access to his individual
account and the activities associated to that particular user, users have their unique id
associated with their accounts.
For every appointment made by the client, the
architect can view the appointment with the appointment id, the client id, and the id
of the document containing the specification uploaded by the client.
99
On the other hand, the client can view offers made by the architects, with
each offer having its id and the id of the architect that made the offer. The admin can
view each user, edit or even delete the user. If the admin edit a user, the records in
the database associated with the user id will be updated. From the information model
below, each architect have a unique user_id, user_email, and user_password. This is
so with the client because, each appointment made by a client contains the client_id,
appointment id (appt_id), and appoitnment description (appt_description) associated
to the client. Again, each document has an id, a name, type, size and the date in
which the document is uploaded to the system. Every design specification a client
upload to the system has a file_id, file_name, file_type, file_size, file_content,
date_created. The architect can organize web addresses (urls) into categories and
subcategories so as to make internet access easier and simpler.
The urls are
accessible to only the architect. The information model for the system is shown in
Figure 5.11 below.
100
Figure 5.11: Information Model
5.8 Chapter Summary
As a summary, the researcher has discussed in detail the different stages in
the architectural design process with the aid of a matrix. This chapter also covers the
design process analysis using matrix partition and tearing algorithms. The data
101
model of the system was also presented in this chapter. The system overview, the
user activity management, user registration and log in validation for the different
users of the system was also discussed. The information design for the system was
also shown in the data model.
CHAPTER 6
THE ARCHITECTURAL DESIGN INFORMATION MANAGEMENT
SYSTEM
6.1
Introduction
This chapter is aimed at explaining and reporting the implementation of the
system based on the framework developed in chapter 5. The purpose of this chapter
is to explain how the prototype can manage the information associated with
architectural design. The information includes but not limited to those provided by
the client (client specification), architects design stage deliverables (business
justification documents, contract documents, procurement strategy, design brief and
concept approval, etc), design parameters, to mention but few. Before explaining the
detail prototype implementation, we will start with user specification in the next
section.
103
6.2
User Specification
The users of the system are the architect, client, and system administrator.
The architect role is to design and to also monitor the implementation of the building
design into a product (building). The client provides the architect with specification
of the building he/she has in mind. To be able to answer the problem, the architect
has a set of deliverables identified in the literature review. In order to satisfy the
client, the architect needs information from different sources. The prototype is
aimed at managing this information.
6.3
Prototype and Interface Requirement Specification
The system is implemented using client server architecture because it is easy
to deploy. It is designed to interface with three (3) different users (architect, client,
and system administrator), with each having a different access right.
The system will enable the architect to upload design documents (previous
design, design parameters, architect deliverables, contract documents, etc). Also, the
client can upload design specification, and he/she can book an appointment. The
system will also enable the architect to access the client specification. He/she can
also make an offer to the client based on the client design specification.
An
important feature in the prototype is the search module that allows the architect to
easily search and retrieve a particular record stored in the system.
The interface should provide the admin with a suitable way of managing the
system users (editing a user, adding a new user, and deleting an existing user). The
104
system should also provide the architect with a suitable interface for uploading files
to the system. It should also provide him/her with an interface to search and display
searched files. It should also enable the architect to view client specification. The
system should provide the client with a suitable interface to upload his/her design
specification, to make an appointment, and to select an offer made by the architect.
The interface should also allow the architect to store useful urls so as to make
internet search easier.
6.4
Architectural Design Information Management System
The proposed system model is based on the information system models
discussed in section 2.3 of this work.
We consider web service distributed
information system framework adapted from the work of Wu et al., (2008). A Web
services based approach is applied as the foundation in developing the architectural
design information system. This is due to the fact that, the web service based
approach makes it easy to share information and different users can access the
system in different location at a time.
The operation layer includes the data
management system, web presentation, and Information Repository.
With Web
browser and architectural design tools and temporary file storage located on the
client side, and web presentation, data management and information repository on
the server side.
Due to the large amount of information that the designers handle, the
information system model provides a search capability to the architect, where he/she
can search for specific record in the database. It also provides him/her with an
internet search capability should he/she requires more information. Web browser
component will help users to access the application using HTTP internet protocol.
The architectural design tools on the client side are software like AUTO CAD say
105
used in architectural design. The temporary storage on the client side is used for
storing designs and other files temporarily. The HTML/HTTP serves as a means of
communication between the browser on the client side and the operation layers on
the server side.
106
Figure 6.1: Model of Architectural Design Information Management System
(ADIMS)
107
6.5
Web Presentation
The Web presentation layer builds a suitable user interface.
We have
identified three different users of the system; architects, system admin, and clients.
Each of this user’s has different access rights and priviledges. In the user interface,
we have the Architect module, Admin module, Client module, and the Search
module.
6.5.1
The Architect Module
The architect module comprises of architect registration, architect registration
process, architect login, architect login process, and architect account. First, the
architect needs to register by filling the registration form before gaining access into
the system. The architect register process module comfirmed the data supplied by
the architect and send it to the database. If the architect provides wrong data, the
module prompts the architect to fill the required field. After successful registration,
the architect is directed to the architect login page where he/she will supply the login
parameters. If he/she supplied the correct login parameters, the login process module
retrieve the architect name from the database and display the name with a welcome
statement and provide him/her with a link to the architect account. If wrong email
address or password is entered, a warning message is displayed and the architect is
re-directed to the login page.
In the architect account (Figure 6.2), the user can upload previous design
files, design parameters, pictures, design stage documents, design parameters, and
other relevant files related to the system. These files will be stored in the database.
108
This is shown in Figure 6.3. After uploading the files, the architect can view the files
he/she uploaded to the system (as shown in Figure 6.4).
Figure 6.2: The Architect Account
109
Figure 6.3: The Architect File Upload Page
Figure 6.4: List of Files Uploaded the Architect
110
While in his account, the architect can search for a picture, design stage
documents, client specification, and other records in the system (as shown in Figure
6.5). The file corresponding to the architect search is displayed (as shown in Figure
6.6). The architect can also search for a client by entering the client id and pressing
on the search button, to retrieve the client names and email address (as shown in
Figure 6.7).
Figure 6.5: Design Document Search
111
Figure 6.6: Architects Document Search Results
Figure 6.7: Architects Client Search Results
112
The architect can view client specification and make offer to the client. The
clients will then select the architect offer corresponding to his appointment for
negotiation (as shown in Figure 6.8). The architect can also change his/her password
from time to time (as shown in shown in Figure 6.9).
Figure 6.8: View Client Specification/Make Offer Page
113
Figure 6.9: Change Password Page
In the architect account, there is a link to a URL directory to assist the
architect to add and organize (into categories and sub categories) important addresses
of websites that will assist him/her with information regarding architectural designs.
This is shown in Figures 6.10, 6.11, 6.12 below.
114
Figure 6.10: URL Subcategories Page
Figure 6.11: View URLs Page
115
Figure 6.12: Add Category, Subcategory, and URL Page
6.5.2
The Client Module
The client module comprises of client registration, client registration process,
client login, client login process, and the client account. Just like the architect, the
client needs to register first by filling the registration form before gaining access into
the system. The client register process module comfirmed the data supplied by the
client and send it to the database. If the client provides wrong data, the module
prompts him/her to fill the required field. After successful registration, the client is
directed to the client login page where he/she will supply the login parameters. If
116
he/she supplied the correct login parameters, the login process module retrieve the
client name from the database and display the name with a welcome statement and
provide him/her with a link to the client account.
If wrong email address or
password is entered, a warning message is displayed and the user is re-directed to the
login page.
In his/her account, the client can upload design specification for the architects
to view and download. The file upload page for the client is similar to that of the
architect (Figure 6.3 above). After uploading the design specification, the clients
will then make an appointment (as shown in Figure 6.13). Based on the client design
specificications, the architect responds to the specification with an offer. The client
selects the offer and confirms his appointment.
The client can also cancel
appointment (as shown in Figure 6.14). Just like the architect, the client can also
change his password. He/she can also view a list of design with their description and
price (as shown in Figure 6.15).
Figure 6.13: Make Appointment Page
117
Figure 6.14: Select Offer and Confirm Appointment Page
Figure 6.15: View Design Description Page
118
6.5.3
The Admin Module
The system administrator is responsible for managing the system. The admin
can view all the users (architects and clients) of the system. He can edit, update and
delete users. The admin can also change user’s access rights from a user to an
administrator. The admin module comprises of admin login, and admin account.
The admin first provide his/her login parameters (email address and password). If
he/she supplied the correct login parameters, the login process module retrieve the
admin name from the database and display the name with a welcome statement and
provide him/her with a link to the admin account (as shown in Figure 6.16). If
wrong email address or password is entered, a warning message is displayed and the
user is re-directed to the login page.
In the admin account, the admin can view the users of the system (architect,
admin, and the client). He/she can change the user access rights, delete a user, and
add a new user. Only the system administrator can change the access rights of a user
from say an ordinary user to system admin. He/she can add a list of building designs
including the price and description of the design for clients to see. He can also delete
existing description. The activities that the admin performs are shown in the figures
below.
119
Figure 6.16: Admin Account
Figure 6.17: View System Users Page
120
Figure 6.18: Add New Design Description Page
6.5.4
Search Module
The search module assist the architect to search for records stored in the
system. There are two types of search namely, simple search and advanced search.
Using the simple search, the architect can search for a file in the client design
specification storage by simply entering the name of the file and clicking the search
button, the search results will be displayed. He/she can also search for records stored
in the design document storage in a similar way. With the aid of the searh module,
the architect can find and locate a client by entering the client id and submiting the
search. The results of the different instances of simple search were shown in Figures
6.5, 6.6, 6.7, and 6.8.
121
Using the advanced search option, the architect can control his/her search by
refining the search to include only the file name, or date created or both. The
snapshort of the advance search options is shown in Figure 6.19.
Figure 6.19: Advanced Search
6.6
Data Management Service Logic
The Data management (service logic) is the system operation module that
decides how to respond to different system scenarios based on retrieved
data/information. In the data management, the user can add/update records, he/she
can search specific records in the database, and he/can can retrieve existing records
in the repository. The data management module consists of Design Information
editor. The usage of this module is to add new record (insert new record), edit
122
existing records, search/retrieve specific records, delete record, and provides
connections between access rights and the database components
6.7
Information Repository
Information repository is the information storage component of the
architectural design information system, consisting of previous design, design history
storage, design experience records and files memory storage, design parameter: text
data storage (eg. urls), design experience record management, and architectural
design stages deliverables storage (documents like: Business justification,
procurement strategy, design brief and concept approval, detailed design approval,
investment decision, readiness for service documents, and benefits evaluation
documents).
The database for the system was implemented using MYSQL. The table
schema diagram associated to the implementation of the system database is shown in
Figure 6.20 below. In the database, the profiles of the architects are stored in a table
named users, and system administrators are stored in a table called admins. The
client profile is stored on a table called clients. There is also a table that stored the
files uploaded by the architects (design_documents). Another table is used to store
the files uploaded by the client (client_specifications). The admin can store design
names, price, and descriptions of the design in a table named designs which can be
viewed by the clients (as shown in Figure 6.20). Three other tables (categories,
subcategories, and urls) will assist the architect to store and manage useful websites
addresses so as to make internet search easier. The architect can view urls based on
categories and subcategories (as shown in Figure 6.20 below).
123
Figure 6.20: Database Implementation of ADIMS
6.8
Software Quality and Testing
The purpose of software quality is to provide a highly qualitative software.
The quality of a software is measured via a set of the following attributes:

Portability: the ability of the software to be transferred easily from one
computer or pc to another.
124

Efficiency: the ability of the software to perform with a very minimum
use of computer resources.

Usability: the ability of the software to be easily understood and used by
human users with little or no difficulties.

Testability: the ability of the software to be easily verified by executing
it.

Understandability: the ability of the software to be read during software
maintainance.

Modifiability: the ability of the software to be revised during software
maintainance.
In the system testing we shall consider three types of tests namely user
interface testing, use-case testing, and documentation testing.
6.8.1
User Interface Testing
During the User Interface Testing, the researcher assessed the interface by
focusing on four elements namely; screen layout, report, form and also menu (user
activities) in the system.
a) Screen Layout
Based on interface testing for screen layout, researcher tests and check each
screen layout to ensure that a uniform standard is followed. Figure 6.21
below shows an example of the system user interface.
125
Figure 6.21: System Interface
Test Report
As a result, each page in system follows the standard where researcher finds
out that:
Table 6.1: Screen Layout Testing
Layout
Standard
Screen

Display a banner at top of every P
single page

P
The menu display on the top pane of
every single page

Result P/F
Copyright display at the bottom of
every single page.
P
126
b) Report Layout
Based on user interface testing for Report layout, researcher test and check
each report layout is following the standard as mentioned in the previous
section.
Test Report
As a result, the researcher find out that all the layout in the system follows the
standard as shown in Table 6.2 below.
Table 6.2: Report Layout Testing
Layout
Standard
Result
P/F
Report

At the top of the report page, a header P
displays the ADIMS System logo.

The information is displayed in form of a P
table at the center of page
c) Form Layout
Based on the interface testing for Form layout, researcher test and check each
form layout to ensure that the standard as mentioned in the previous section is
followed. The figure below shows a part of the interface of the system.
127
Test Report
From the test report, all the forms follow the standards as shown in Table 6.3
below.
Table 6.3: Form Layout Testing
Layout
Standard
Result
P/F
Forms

Create a form that allows a user to fill by:
a. The use of text field: allow the user to P
enter the information

Create Search form that allows user to
search by using:
a. Drop down menu to select search P
option
b. Use text field to enter search term
P
d) Menu
Based on the architect page (as shown if Figure 6.2), researcher assess an
integration testing by testing the functionality of architect activities in order
to ensure each menu function properly and brings the user to correct page or
link. Basically, the testing conducted shows that each menu provides link to
the correct page. The result of testing is shown in Table 6.4 below;
128
Table 6.4: Menu Testing
Menu
Link/Page
Result
P/F
6.8.2
Upload files
Shows the file upload page
P
Download files
Shows the documents uploaded to system
P
Document search
Shows the simple search page
P
Edit profile
Shows the change password page
P
Download client
Shows the client specification documents
P
specifications
page
Make an offer
Shows the architects offer page
P
Advance search
Shows the advance search page
P
Internet search
Provides a link to the internet search page
P
Logout
Shows the logout page
P
Use-Case Testing
The Use-Case of ADIMS and the detail description of the use case are shown
in Appendix D.
129
Table 6.5: Use-case testing for Architect Page
a)
Test Plan
Tester: Aliyu
Page 1 of 3
Version Number : 1
Use Case ID
:1
(Architect)
Date Designed :
Date Conducted :
10/01/2010
11/01/2010
Class Objective:

Log into the system in order to allow architect to upload files, download
files, edit profile, search documents, search clients, view client
specifications, and make offer.
Associated Contract IDs:
Associated Use Case IDs:
Associated Superclass(s):
Testing Objectives:

To ensure that architect log into the system without any error
Walkthrough Test Requirements:
Invariant-Based Test Requirements:
State-Based Test Requirements:
Contract-Based Test Requirements’:
Test Report
The result of the test which aims at ensuring that architect log into the system
shows that the architect is able to log into the system without any error.
130
b)
Test Plan
Page 2 of 3
Version Number : 1
Use Case ID
:3
(Architect)
Tester : Aliyu
Date Designed :
Date Conducted :
10/01/2010
11/01/2010
Class Objective:

Upload design stage documents in the file upload page
Associated Contract IDs:
Associated Use Case IDs:
Associated Superclass(s):
Testing Objectives:

To ensure architect can upload information to the system

To guarantee that any file uploaded by the architect is saved in the
database
Walkthrough Test Requirements:
Invariant-Based Test Requirements:
State-Based Test Requirements:
Contract-Based Test Requirements’:
Test Report
During this testing, all the testing objectives were achieved where architect
was able to upload his/her files to the system successfully and saved in the
system.
131
c)
Test Plan
Page 3 of 3
Version Number : 1
Use Case ID
:3
(Architect)
Tester : Aliyu
Date Designed :
Date Conducted :
10/01/2010
11/01/2010
Class Objective:

Allow user to logout from the system
Associated Contract IDs:
Associated Use Case IDs:
Associated Super class(s):
Testing Objectives:

To ensure that the logout task can be done properly for security purpose.
Walkthrough Test Requirements:
Invariant-Based Test Requirements:
State-Based Test Requirements:
Contract-Based Test Requirements’:
Test Report
The result of the logout testing shows that each user can successfully log out
from the system by pressing the logout button. This ensures that any update
or changes made by the user can be saved properly. It also ensures that
unauthorized users from making changes.
132
6.8.3
Documentation Testing
An online user manual documentation was provided so that system users can
download it at any time should they encounter any difficulty. The online user
manual is to provide each of the users to connect with the system. The user manual
is to guide the users on how to use the system. Hence, this documentation testing is
needed to test the accuracy of the documentation that has been made.
Test Plan
Below is the test plan for the documentation testing to be conducted.
Documentation testing that will be done by the researcher:

The researcher will check items item on every page in all documentation to
ensure that the documentation items and examples work properly.

Documentation testing that will be done by users:
o Choose one or two users that do not have knowledge about this
ADIMS system.
o Brief them about the system.
o Ask them to register in ADIMS system by reading the instruction of
the system in the user manual.
o Find out if they understand the instructions in the user manual or not.
o Leave them to complete the registration themselves.
o After completing the registration, ask them the difficulties about using
the system based on the user manual.
Test Report
From the documentation testing carried out we derive the following
conclusion. The testing carried out by the researcher indicates that the user
manual satisfies the need of the researcher and it works with full success.
133
But, this cannot be counted as a satisfying and good testing because the
researcher is not an end user of the system. As such, the second testing had
been done by an architect who knew only the basic of the system but does not
know how it operates.
From the result, the architect can access all the
information that he needs to know and successfully used the system with no
much difficulties.
6.9
Chapter Summary
The researcher adopted the concept of web service based framework in the
development of the Architectural Design Information Management System
(ADIMS). The system is designed to interface between architect, client, and the
system administrator (admin) so that there will be an effective management of
architectural design information. The user specification, prototype and interface
requirement specification of the ADIMS are discussed in this chapter. The model
and prototype implementation of the ADIMS was also discussed. Three types of
tests namely user interface testing, use-case testing, and documentation testing were
also discussed.
CHAPTER 7
DISCUSSION AND CONCLUSION
7.1
Introduction
This chapter is the last chapter of the study; it includes discussions based on
the findings and conclusions. Based on the findings of the study discussion of the
achievements, the challenges, and aspirations are hereby presented.
7.2
Achievements
After a comprehensive review on; how architects come up with the building
design, the flow of information in the architectural design process, the design
information sources and types, and the tools used by architects to store design
135
Information, a detailed flow of information in archtectural design process has been
identified. The different archtects deliverables have also been explored.
Based on the findings from the observation/discussion, design process
analysis (partitioning and tearing), and literature review, we observed that,
developing a framework for design information management system requires a
detailed understanding of architectural design process and the set of deliverables for
each stage.
From the outcome of the data analysis, the combination of the
understanding of the two registered professionals provided a design structure matrix
that depicts the flow of information within the RIBA work stages. A partition
algorithm was used to provide an optimum sequence of activities in the architectural
design process. It also assisted in identifying couplings in the design process. The
matrix partitioning process was based on the defined interrelationships between
activities in the design process (as shown in Figure 5.1 of section 5.2).
The combined design structure matrix (DSM) of the RIBA work stages
contains 61 entries (interaction points or information flows). The partitioned DSM
indicates that, decisions at RIBA work stages involve couplings. This implies that
the process of coming up with a building design may take longer than planned due to
the iterations of the different design activities. More so, decisions on some activities
may affect a large number of activities in building design. The changes in those
‘critical’ activities are more likely to cause larger iteration cycles thereby delaying
the project. One critical activity identified is design development because it provides
13 out of 14 tasks with input. This design activity was identified by observation of
the matrices. The tearing also suggests an alternative way of rescheduling the design
activities so as to minimize couplings.
Some activities create constraints for other activities. This means that, they
limit on choices for other activities. It is also observed that the architectural design
process is prone to iterations. Decisions made at certain stages (early stages) may
136
affect later stages which results in iterations in the entire process. The DSM will
assist in making optimum decision because it makes information flow explicits.
All the objectives highlighted in the introductory chapter of this work have
been achieved. The framework of architectural design information system and the
design information system model was also developed. Finally, a prototype was also
developed as a proof of concept.
7.3
Challenges, Constraints and Limitations
One major challenge of the proposed DSM approach is the large number of
activities that need to be carried out in the design process. Again, choosing the
appropriate tool for developing a framework for architectural design information
system framework was a great challenge. More so, developing the activity system
for design information management system is quite challenging.
One major
constraint in conducting this research is time.
Despites the capabilities of the prototype implementation, there are some
limitations. The architect may have one to three projects at a time and each project
may have documents associated to it. One of the limitations of the prototype is that it
has not classified the design documents based on projects. Future research should
focus on assisting the architect to classify documents based on projects for easy
retrieval. Again, only the information in the early phases (appraisal, design brief,
concept, design development, and technical design) of architectural design process is
to be stored in the system.
137
7.4
Aspirations
Despites the constraints and challenges faced in conducting this research, a
DSM of the detail flow of information in architectural design process was developed.
The framework of design information management system for architects was also
developed. A prototype was also developed as a proof of concept. In summary, all
the objectives highlighted in the project overview have been achieved.
The
achievements and challenges faced while conducting the research have been
explained in the sections above.
7.5
Chapter Summary
This research has proposed a DSM as a process modelling tool for
architectural design process. It also shows that the matrix maps out the activities in
the design process. Furthermore, the DSM identifies the iterative cycles, critical
activities, and made assumptions on how to reschedule the design activities. Though
the DSM makes iterations explicit, it is very difficult to develop initially.
The framework for architectural design information system developed and the
prototype implementation will assist architects with an alternative way of better
handling architectural design information without keeping it in their mind. The
concepts of Web services based framework was applied in the development of the
Architectural Design Information Management System (ADIMS) prototype. The
system is designed to interface between architect, client, and the system
administrator (admin) so that there will be an effective management of architectural
design information.
REFERENCES
Adair, D. (1995). Building Object-Oriented Framework. AIXpert. February.
Agile PLM Platform. Source: http://www.agile.com
Akin O. (2002). Case based Instruction Strategies in Architecture Design. Design
Studies, Vol 23 pp 407-432.
Akin, O., Ipek, O. (2006). Requirement-driven Design: Assistance for Information
traceability in Design Computing. Design Studies 27, 2006, 381-398.
Andrew Treloar. The Monash University Information Management Strategy: From
Development to Implementation Journal of Knowledge Management Prentice,
2006.
Arthur Thompson (1999). Architectural design procedures. 2nd edition, London,
Architectural Press.
Barbara Mc. Nurlin, Ralph H. Sprague, and JR. Tung Bui (2009). Information
Systems Management in Practice, eight edition, Pearson International edition.
Chun, W. W. (1995). Information Management for the Intelligent Organization:
Roles and Implications for the Information Professionals. Digital Libraries
Conference, Singapore.
Dace A. Campbell, and Maxwell Wells. A Critique of Virtual Reality in the
Architectural Design Process. Source:
http://www.hitl.washington.edu/publications/r-94-3/.
Data Center Definitions (2007). Information Management System (IMS).
SearchDataCenter.com Definitions.
Davenport, T.H., and Prusak, L. (1998). Working Knowledge: How Organizations
Manage What They Know. Boston, MA: Harvard Business School Press.
139
David A. G., and Steven D. E. (1991). Methods for Analyzing Design Procedures.
Design Theory and Methodology, Vol 31, American Society of Mechanical
Engineers, New York, N.Y. 10017.
Dick Stenmark (2002). Information vs. Knowledge: The role of intranets in
Knowledge Management. Hawaii International Conference on System Science.
Donal J. Flynn, Olivia Fragoso Diaz (1999). Information Modelling: An International
Perspective. Prentice Hall, Europe.
Eppinger SD, Witney DE, Smith RP, Gebala DA (1994). A model-based method for
organizing tasks in product development. Research in Engineering Design 6:1-13
E2open Software. Source: http://www.e2open.com.
Engeström, Y. (1999). Expansive visibilization of work: an activity-theoretical
perspective. Computer Supported Cooperative Work (CSCW), 8(1-2), 63-93.
Hicks B.J., S.J. Culley, R.D., and Allen, G. Mullineaux (2002). A Framework for the
Requirements of Capturing Information and Knowledge in Engineering Design,
PERGAMON International Journal of Information Management.
Ipek Ozkaya, and Omar Akin (2006). Requirement-driven Design: Assistance for
Information traceability in Design Computing. Design Studies 27, 381-398,
Elsevier Ltd.
Jambak M.I., Verlinden J.C., Vergeest J.S.M., and Smith (2005). Context
Visualization in Web-based design information retrieval system. Delft University
of Technology, Netherlands.
James Robertson (2005). 10 Principles of Effective Information Management. Step
Two Designs Pty Ltd.
James T. McClave, and Terry Sincich (2000). Statistics. Eight edition, Prentice Hall,
Upper Saddle River New Jersey.
Kaufer, D. S., Carley, K. M. (2003). Communication at a Distance: the influence of
print on sociocultural organization and change. Lawrence Erlbaum Associates,
Hillsdale, New Jersey.
Kuutti, K. (1996). Activity theory as a potential framework for human-computer
interaction research. In B. Nardi (Ed.), Context and consciousness: activity
theory and human-computer interaction. (pp. 17-44). Cambridge, MA: MIT
press.
140
Leont'ev A.N. (1978). Activity, consciousness and personality. Englewood Cliffs,
NJ: Prentice-Hall.
Leont'ev A.N. (1981). Problems of the development of mind. Moscow: Progress.
Lorna U., Pedro V., and Oscar P. (2008). An Activity-Theory-Based Model to
Analyze Web Application Requirements. IR Information Research, vol. 13 No2.
Moises Daniel Diaz Toledano. The Architecture of Enterprice Information Systems:
A View Based on Patterns. Source: www.moisesdaniel.com
Oliver Tamine, and Rudiger Dillmann (2003). KaViDo – A Web-Based System for
Collaborative Research and Development Process.
Elsevier, Computers in
Industry 52(2003)29–45.
Roy U., and Kodkani S.S. (1999). Product Modeling Within the Framework of the
World Wide Web. IIE Transactions, 31(7), pp. 667–677.
Simon Szykman (2002). Architecture and Implementation of a Design Repository
System. Design Engineering Technical Conferences and Computers and
Information in Engineering Conference, Montreal, Canada.
Sule Tash Pektas and Mustafa Pultar (2005). Modelling Detailed Information Flows
in Building Design with the Parameter – Based Design Structure Matrix. Design
Studies, 27, pp.91–122.
Tamine, O., and Dillmann R. (2003). KaViDo: a Web-based system for collaborative
research and development processes. Computers in Industry, 52, pp.29–45.
Tanenbaum A. S., and Steen, M. (2002). Distributed Systems - Principles and
Paradigms. Upper Saddle River, NJ, Prentice Hall, pp.50-52.
Teresa W., Nan X., and Jennifer B. (2004). Design and Implementation of
Distributed Information System for Collaborative Product Development.
The Riba Outline Plan of Work (2007). Publication of National Joint Consultative
Council of Architects, Quantity Surveyors and Builders.
Tuomi, I. (1999). Data is More Than Knowledge: Implications of the Reversed
Knowledge Hierarchy for Knowledge Management and Organizational Memory,
Journal of Management Information Systems, Vol. 16, No.3, pp. 107-121.
Wanga Y. D., Shena W., and Ghenniwab H. (2003). WebBlow: a Web/agent-based
multidisciplinary design optimization environment. Computers in Industry, 52,
pp. 17–28.
141
Xu X. W., and Liu T. (2003). A Web-Enabled PDM System in a Collaborative
Design Environment. Robotics and Computer Integrated Manufacturing, 19,
pp.315–328
Formoso, C T , Tzotzopoulos, P, Jobim, M S S and Liedtke, R (1998). Developing a
Protocol for Managing the Design Process in the Building Industry. International
Group for Lean Construction, Sixth Annual Conference, Source:
http://www.ce.berkeley.edu/wtommelein.
Young-kyunglin, and Keiichi S. (2001). Development of Design Information
Framework for Interractive Systems Design. Proceedings of the 5th Asian
International Symposium on Design Science, Seoul, Korea
Zachman J. A.
(1999). A Framework for Information System Architecture.
International Journal IBM Systems Journal, Vol38, NOS 2&3.
Zainal, Z. (2007). Case Study as a Research Method. Universiti Teknologi Malaysia.
J. D. Wiest and F. K. Levy (1997). A Management Guide to PERT/CPM. PrenticeHall, Englewood Cliffs, New Jersey, 2nd Edition.
D. A. Marca and C. L. McGowan (1988). SADT: Structured Analysis and Design
Technique. McGraw Hill, New York.
142
Appendix A:
Project Schedule
143
144
145
146
147
148
149
Appendix B:
Design Structure Matrix
150
Design Structure Matrix
Dear respondent,
I am doing my master’s thesis in IT Management under FSKSM, Universiti
Teknologi Malaysia (UTM).
The purpose of this matrix is to understand the flow of information within the
different stages of architectural design.
How to fill the Matrix:
A sample of the matrix is given in page 2 to assist you in filling the matrix.
All information you provide will be confidential; secret and can be used only for this
research purpose.
Thanks for your participation and collaboration to the study.
Supervisors:
Dr. Muhammad Ikhwan Jambak
Department of Modelling and Industrial
Computing
Faculty of Computer Science and Information
Systems
81310 UTM Skudai, Johor, Malaysia
E-mail: mohdikhwan@utm.my
PM Dr Naomie Bte Salim
Department of Information Systems
Faculty of Computer Science and Information Systems
81310 UTM Skudai, Johor, Malaysia
Email:naomie@utm.my
Aliyu Muhammad Alhassan
Master Student
Faculty of Computer Science
and Information Systems,
81310 UTM Skudai, Johor,
Malaysia
Tel: +6012 –7652349
Email: alyalhas@gmail.com
151
A design activity composed of n task would be represented as an nxn matrix, with
task labels placed downside of the matrix as row headings and across the top as
column headings in the same order.
Sample: The flow of information in Architectural design stages
From the sample above, task A (Appraisal) does not require information from
any task. This is dipicted by an empty row correspondinding to the task. Design Brief
(task B) requires input from Appraisal; Concept (task C) requires input from Design
Brief (task B). On the other hand, Design Development (task D) requires information
from task C, while Technical Design (task E) requires information from Design
Development. Tasks F1 (Preparation of Production Information) did not require input
from any task, and F2 (Preparation of Production Information for Further
Construction) requires input from Mobilization (task J).
152
153
Appendix C:
RIBA Outline Plan of Work 2007
154
155
Appendix D:
Use Case for ADIMS
156
<<extends>>
<<extends>>
Download files
Download client specifications
<<extends>>
View files
<<extends>>
Search Client
<<extends>>
Search
Download Documents
<<extends>>
Search Client specifications
Architect
Documents
User Registeration
View Appointment
<<extends>>
Make Offer
<<extends>>
Add/Delete User
Login/logout
View/edit Profile
Admin
Make Appointment
Client
View Design Description
<<extends
View Offer
Confirm Appointment
Add Design Description
157
Use Case Description for Login
Use case name: Login
ID: 1
Importance level: High
Primary actor: users
Use case type: Detail, essential
Stakeholders and interests: Admin – want to view users, add or delete a user.
Architect – wants to upload documents, update profile
or view client specifications.
Client – wants to view make appointment, confirm
appointment, and upload design specification.
Brief description: This use case allows users to log in to the ADIMS system.
Trigger: users need to log into the system
Type: External
Relationships:
Association: none
Include: none
Extend: none
Generalization: none
Normal flow of events:
1. User enters his/her email address
2. User enters his/her password.
Sub flows: 1.1 if email address is invalid, re enter email address
2.1 if password invalid, retype the password
Alternate/exceptional flows: none
158
Use Case for Adding New User
Use case name: Add/Edit user
ID: 2
Importance level: High
Primary actor: Admin
Use case type: Detail, essential
Stakeholders and interests: Admin – want to add a new user or edit existing user.
Brief description: This use case allows Admin to add a new architect and client to
the ADIMS system and to edit existing user’s info.
Trigger: Admin need to add new user to the system and edit an existing user.
Type: External
Relationships:
Association: none
Include: none
Extend: none
Generalization: none
Normal flow of events:
1. Admin login to the system
2. Maintain user data.
3. Save the user data
Sub flows:1.1 If invalid email address and password is entered, re login
Alternate/exceptional flows: none
Use Case for Upload Files
Use case name: Upload Files
ID: 3
Importance level: High
Primary actor: Architect andClient
Use case type: Detail, essential
Stakeholders and interests: Architect – wants to upload his/her design documents
Client – wants to upload his/her design specification
Brief description: This use case allows architects and clients to upload their files
into the ADIMS system.
Trigger: Architects and Clients need to upload their file into the system
159
Type: External
Relationships:
Association: none
Include: none
Extend: none
Generalization: none
Normal flow of events:
1. Architect/Client login to the system
2. Architect/Client goes to the file upload page.
3. Architect/Client Upload file
4. Save the document uploaded.
Sub flows: 1.1 If invalid email address and password is entered, re login
Alternate/exceptional flows: none
Use Case for Edit Profile
Use case name: Edit Profile
ID: 4
Importance level: High
Primary actor: Architect and Client
Use case type: Detail, essential
Stakeholders and interests: Architect – want to update his/her profile
Client – wants to update his/her profile
Brief description: This use case allows architects and clients to update their
profile
Trigger: Architects and Clients need to update their profile in the system
Type: External
Relationships:
Association: none
Include: User profile
Extend: none
Generalization: none
Normal flow of events:
160
1. Architect/Client login to the system.
2. Architect/Client goes to profile page.
3. Architect/Client edits profile.
4. Save the user profile.
Sub flows: 1.1 If invalid email address and password is entered, re login
Alternate/exceptional flows: none
Use Case Description for Search Files
Use case name: Search files
ID: 5
Importance level: High
Primary actor: Architect
Use case type: Detail, essential
Stakeholders and interests: Architect – want to search for a file
Brief description: This use case allows architects to search for a design stage
documents or client specification files.
Trigger: Architects need to search for a file in the system
Type: External
Relationships:
Association: none
Include: none
Extend: none
Generalization: none
Normal flow of events:
1. Architect login to the system.
2. Architect goes to the search page.
3. Architect search for a file.
4. Architect locates a file.
Sub flows: 1.1 If invalid email address and password is entered, re login
Alternate/exceptional flows: none
161
Use Case Description for Make Appointment
Use case name: Make Appointment
ID: 6
Importance level:
High
Primary actor: Client
Use case type: Detail, essential
Stakeholders and interests: Client – want to make an appointment
Brief description: This use case allows clients to make appointment.
Trigger: Client need to make an appointment
Type: External
Relationships:
Association: none
Include: none
Extend: none
Generalization: none
Normal flow of events:
1. Client login to the system.
2. Client goes to the make appointment page.
3. Client makes appointment.
Sub flows: 1.1 If invalid email address and password is entered, re login
Alternate/exceptional flows: none
Use Case Description for View Appointment
Use case name: View Appointment
ID: 7
Importance level: High
Primary actor: Architect
Use case type: Detail, essential
Stakeholders and interests: Architect – want to make an offer to client
Brief description: This use case allows architects to view client appointment
and make an offer.
Trigger: Architects need to view client appointment in the system or make an
162
offer to client.
Type: External
Relationships:
Association: none
Include: none
Extend: Make Offer
Generalization: none
Normal flow of events:
1. Architect login to the system.
2. Architect goes to the view appointment page.
3. Architect view appointment and make offer.
Sub flows: 1.1 If invalid email address and password is entered, re login
Alternate/exceptional flows: none
Use Case Description for View Offer
Use case name: View Offer
ID: 8
Importance level: High
Primary actor: Client
Use case type: Detail, essential
Stakeholders and interests: Client – want to make and confirm or cancel
appointment.
Brief description: This use case allows clients to view; select architects offer
and confirm appointment.
Trigger: Client need to view offers in the system, and confirm or cancel
appointment
Type: External
Relationships:
Association: none
Include: none
Extend: Make Offer
Generalization: none
163
Normal flow of events:
1. Client login to the system.
2. Client goes to the view offer page.
3. Client selects offer and confirm appointment.
Sub flows: 1.1 If invalid email address and password is entered, re login
Alternate/exceptional flows: none
Use Case Description for Download files
Use case name: Download files
ID: 9
Importance level: High
Primary actor: Architect
Use case type: Detail, essential
Stakeholders and interests: Architect – want to download a file
Brief description: This use case allows architects to download a design stage
documents or client specification files.
Trigger: Architects need to download a file in the system
Type: External
Relationships:
Association: none
Include: none
Extend: Download Documents, Download Client Specifications
Generalization: none
Normal flow of events:
1. Architect login to the system.
2. Architect goes to the download page.
3. Architect selects a file.
4. Architect downloads a file.
Sub flows: 1.1 If invalid email address and password is entered, re login
Alternate/exceptional flows: none
164
Appendix E:
FAB Organizational Chart
165
166
Appendix F:
MATLAB Printout
167
168
Download