Professional Documents
Culture Documents
www.emeraldinsight.com/0969-9988.htm
ECAM
27,1 Multi-agent simulation for
managing design changes in
prefabricated construction projects
270 Juan Du
SHU-UTS SILC Business School, Shanghai University, Shanghai, China and
Received 28 November 2018
Revised 23 May 2019 School of Building Construction, College of Design,
Accepted 23 June 2019 Georgia Institute of Technology, Atlanta, Georgia, USA
Hengqing Jing
Shanghai University, Shanghai, China
Daniel Castro-Lacouture
School of Building Construction, College of Design,
Georgia Institute of Technology, Atlanta, Georgia, USA, and
Vijayan Sugumaran
Department of Decision and Information Sciences,
School of Business Administration,
Oakland University, Rochester, Michigan, USA
Abstract
Purpose – The purpose of this paper is to develop a multi-agent-based model for quantitatively measuring
how the design change management strategies improve project performance.
Design/methodology/approach – Based on questionnaires and interviews, this paper investigates the
coordination mechanism of risks due to design changes in prefabricated construction (PC) projects. Combined
with all the variables related with design change risks, a multi-agent-based simulation model is proposed to
evaluate the design change management effect.
Findings – The coordination mechanism between design change factors, design change events, risk consequence
and management strategy in PC projects is described and then the simulation-based design change management
mechanism in PC projects is used to assess the effect of management strategies under dynamic scenarios.
Originality/value – PC projects have rapidly increased in recent years due to the advantages of fast
construction, high quality and labor savings. Different from traditional on-site construction, the impact and
risk from design changes are likely to be greater due to the prefabricated project being multi-stage, highly
interactive and complex. The simulations presented in this paper make it possible to test different design
change management strategies in order to study their effectiveness and support managerial decision making.
Keywords Risk management, Simulation, Decision support systems
Paper type Research paper
1. Introduction
Prefabricated construction (PC) has rapidly developed in recent years due to its
advantages for increasing construction efficiency, improving project quality and decreasing
environmental impact (Aye et al., 2012). The development of PC is allowing the construction
industry to move from a labor intensive environment to one where component
industrialization and standardization facilitate more mechanized and efficient construction
(Martinez et al., 2008). Compared to conventional on-site casting projects, PC includes design
Engineering, Construction and
and deep design stages, off-site prefabricated component production, logistics and inventory
Architectural Management
Vol. 27 No. 1, 2020
pp. 270-295 This work is supported in part by the National Natural Science Foundation of China under Grant
© Emerald Publishing Limited 71701121, and the Chinese Ministry of Education of Humanities and Social Science Project under Grant
0969-9988
DOI 10.1108/ECAM-11-2018-0524 17YJC630021.
and on-site assembly and construction. In order for PC to achieve a high efficiency and Multi-agent
effective implementation, intense connections and accurate communications are required simulation for
across the whole project stages. Such requirements make PC management more dynamic, managing
interactive and complex (Luo et al., 2015).
Among all the bottleneck problems in PC project management, design change is one of the design changes
typical risk factors (Li et al., 2016) and it refers to the process of modifying the original design
data during the project execution (Wesz et al., 2018). Even in successful industrial construction 271
projects, the costs associated with design changes typically cause a 5–8 percent budget
increase (Isaac and Navon, 2013). Different from traditional construction projects, PC projects
are more likely to trigger design changes because of their multi-stage and highly interactive
characteristics. Some of these characteristics consist of component splitting and embedded
parts design, impacted by production factors (e.g. production capacity, production line, mold
type) and on-site situations (e.g. assembly process, pipeline layout, technical level). Insufficient
considerations of the predisposing factors at subsequent stages will cause design change to
happen ( Jaillon and Poon, 2014).
Design change causes deviations from project objectives such as project cost, date of
completion, performance requirements, and could even increase conflicts among stakeholders.
This situation can be aggravated by engineering claims and contract disputes arising from
the evolution of the design change. Thus, there is a great need to examine the relationship
between design change causes, change events and change consequences, and then establish a
mechanism of coordination and strategy selection to manage the design change.
In order to manage the risk of design changes in PC projects, it is necessary to select
appropriate methods and tools according to the characteristics of design changes. First, the risk
of design change involves many project participants. There is a strong risk correlation among
the participants. It is necessary to establish the complex relationship among participants.
Second, design change management strategies need to consider the global impact of the design
change events, and build a correlation between design change factors and consequences.
Finally, all participants in the prefabricated project interact dynamically. Their behaviors are
interrelated and influenced, and their goals can be inconsistent or even opposite.
Some scholars have proposed related measures to improve design change, but not involving
a quantitative approach. Meanwhile, some studies considered design change as a link to risk
management, without specific analysis based on the characteristics of the design change.
Based on the characteristics of design change management in PC projects and measuring the
value of management strategies, this research proposes a multi-agent simulation model, which
has become a very useful approach to solve complex system problems (Karakas et al., 2012).
As a discrete and dynamic complex system, PC projects are composed of many stakeholders
with different objectives, whose knowledge and experience are very different. Meanwhile, the
discrete distribution of information at different stages increases the difficulty of complex
decision making. To sum up, the flexibility of MAS provides a new way for studying this
complex system (Dharmalingam and Eswaran, 2018; Tan et al., 2019; Yan et al., 2019). Many
scholars have used MAS to solve complex problems in engineering fields: Anumba et al. (2002,
2003) simulated design coordination in engineering with MAS. Obonyo et al. (2002) and
Hadikusumo et al. (2005) investigated the procurement of construction materials based on
MAS. However, these works mainly focused on solving optimization problems in specific areas
and did not consider the interaction factors among the processes within the whole project.
This paper aims to develop a multi-agent-based model for quantitatively measuring how
design change management strategies are able to improve project performance. First, a
coordination mechanism between design change factors, design change events, risk consequence
and management strategy in PC projects is described and then a simulation-based design change
management mechanism in PC projects is proposed. Second, a multi-agent model is put
forward to simulate the whole project process, including the interaction between stakeholders,
ECAM while considering the impact of design changes on each stage of the project. Finally, based on the
27,1 PC projects status, the corresponding design change management strategy can be adopted.
Through MAS, the results can test the implementation effect of different strategies and assist in
the formulation of management decisions.
The structure of this paper is as follows: In Section 2, previous studies are reviewed and
research gaps are analyzed. In Section 3, the coordination between design change cause
272 factors, consequences, and PC projects are described in detail. Section 4 presents the design
change management framework based on multi-agent modeling, and Section 5 gives a
detailed description of the multi-agent model. To show how the model can be applied, a case
study of a PC project in Shanghai is discussed in Section 6, and the conclusions and future
work are described in Section 7.
2. Related works
2.1 Design change in prefabricated construction projects
Design changes address all the modifications to existing design data during the whole
project stages and alter previous decisions made by the project team (Isaac and Navon,
2013). They also affect the economic, environmental and social goals of PC projects, which
makes the design change risks of a PC project more prominent than those of a traditional
one (Li et al., 2017). Compared with short-term goals of traditional construction, PC targets
also include many long-term goals, such as long-term performance of the project, its
environmental impact, and so on (Li et al., 2017). Achieving these goals in the entire project
lifecycle means that the design change risks are also pertinent to the whole lifecycle. In
addition, overall planning and new technology are the basis of scientific management in PC
(Pan and Sidwell, 2011). The management regarding PC is not mature, and experience is
limited, which increase the risk of design change (Luo et al., 2015).
In summary, design change is likely to occur in all stages of the PC project, and the closer
it occurs to the later stages, the greater the impact (Isaac and Navon, 2013). Meanwhile, the
factors that lead to the design change are complex, including force majeure and human
factors. These factors involve different stakeholders and form a complex system. Many
scholars regard design change as a subclass of risk event, which is studied using a relevant
method for risk management (Taillandier et al., 2015).
Bidding
Design Change Design Change Design Change
Design error Component
Increase quantity
Design omission mismatch
Decrease quantity Owner
Unreasonable Uncontrollable
Change function Bidding
Design collision factor
Bidding
Figure 1.
On-site assembly Logistics Design change
among various stages
Component Hoisting
hoisting preparation Transportation Inspection in PC projects
understanding how the deep design of components are a main factor that triggers
design changes:
• Unreasonable design: this means that the deep design scheme, including
components splitting, design of embedded parts and pipelines and reserved hole,
do not conform to the actual situation. When splitting components, the designer
fails to take into account the mold type, production process and equipment of the
component factory. This will lead the fabricator to put forward design changes
because the design requirements cannot be met due to technical restrictions in
the component factory. In addition, the designer also fails to consider the factors
of on-site assembly, such as assembly process, equipment and technology. It
could cause design changes and lead to the entire project delay.
• Design omissions: design omission and incompleteness is a serious problem existing
in the current design market, which lays a potential risk for the subsequent stages.
The production and assembly stage requires constant design changes to improve
the original design, which increases the project duration and cost.
• Insufficient design depth: design depth refers to the degree of design refinement.
Insufficient design depth and unclear representation of drawings lead to
constant design changes, forming a vicious circle.
(2) Design change caused in production and assembly: for the fabricator, with the
increase of PC projects, the number of orders in component factories has considerably
increased. Backlogs of orders lead to production delays and cannot guarantee
component supply for the assembler, who may change the precast part to cast-in-place
through design change to prevent project delays. Many unpredictable situations can
happen in the assembly site, e.g., foundation deepening, water gushing, accidents, due
to inaccurate survey data, thereby leading to design changes.
(3) Lack of process management and coordination: institutional process management is
typically associated with the maturity of the industry. On the other hand, institutional
loopholes, tedious processes and other factors will increase the probability of
design changes:
• Poor process management: the turbulent management process and mechanism
loopholes often bury the risk of design change. For example, the imperfect
ECAM drawing audit mechanism of some design institutes leads to the decentralization
27,1 of responsibilities of all parties and weakens the auditing effect. This makes it
difficult to correct problems that can be avoided, thereby triggering design
changes at the later stages.
• Lack of coordination: the tasks in various stages are interconnected and improper
coordination will lead to design changes. Generally speaking, after the completion of
276 the previous task, the person in charge should provide relevant information and
parameters to the next task timely and accurately. However, in practical work, there
are many obstacles in communication between the parties, resulting in difficult data
interaction and cause frequent design changes. Meanwhile, the negative impact of
multi-channel management increases the possibility of design change.
(4) Design change triggered by external factors: the market and economic environment
are constantly changing, and the client will often change the original demand to
adapt to this change:
• Design change for project scale: objective environmental factors, such as
macroeconomic policies and economic cycles, can be conducive to adjusting
project decisions and then lead to design changes. In the downturn period of the
industry, the tightening of bank credit can directly affect the client’s investment
decisions, leading to the change of design schemes. If the client reduces the
project quantity, and the design work has been carried out, it will cause a large
number of design changes.
• Design change for project usage: affected by the fluctuations of market demand, in
order to save investments or further improve the economic benefits of the project,
the client can change the use function of the project, leading to design changes.
When the use function of the building changes, relevant design requirements and
specifications are also different, which will directly lead to design changes.
Project variables
Example
Production delay
Figure 2.
Coordination
Short task duration mechanism of design
change management
In the coordination component, and based on the design change coordination mechanism
described in Section 3, the interactions between the design change cause factors, the change
consequences, the design change strategy and the impact to the project are illustrated
in Figure 3.
In the transition component, the selected variables are extracted so as to quantitatively
measure the impact of management strategy on the project. Each type of design change event
(Ty) is triggered by the combined effect of multiple change factors. The risk level of design
change factors (IP) mainly depends on the importance of the factor on design change event
(IMa). For the consequences of change, two criteria, namely, impact on cost and time (a, b) and
probability ( p), are used to measure the consequence of design change (Li et al., 2018).
In the agent component, the multi-agent system is used to simulate the whole lifecycle
operation process of the PC project. Based on the typical roles in the field of PC, the model in
this paper considers five types of agents: project agent, stakeholder agent, task agent,
contract agent and design change agent. The five agents contain different elements or
variables, and the simulation results can be used to select the appropriate strategy, assisting
with the management decision making.
The project agent is a global agent that is characterized by a set of tasks, the project
objectives and constraints (i.e. time and cost constraints). The stakeholder agent
corresponds to the various people working on the project, namely, clients, designers,
fabricators, transporters and assemblers. As the task leader, stakeholders allocate resources
to the task, and the task agent describes the completion status of all the tasks, including task
priority, time and cost. The responsibility of all tasks is directly assigned by the contract
agent, which is a core agent in the entire project as it contains all the documents in the entire
construction lifecycle. The design change agent contains the change factor, design change
ECAM Coordination Component
Improve
Standardization
Stakeholders Induce Design Generate Impact
Stakeholder
Technology Off-site production Delay project schedule
Task
Macro policy Logistics Increase project cost
Contract
Uncontrollable On-site assembly
environment
278 Propose
The impact of change on project cost (ai) Stakeholder (IMc, IMp)
Importance of the factor for the event (IMa) Threshold value the event is impacted (Th)
The impact of change on project time (bi) Contract (Rm, Ra, Ta)
Impact of the factor for the event (IP) Type of change event (Ty)
The probability change occurs (P) Task (D, P, Pr, S, Ru, Ts)
Strategies Selected
(A, B, C) strategies
Design change variables Project variables
Transition Component
Design change Input Contract agent Stakeholder agent Task agent Project agent Design change Output
agent
management Time
mechanism framework Reward
Resource
Cost preference
Distribute
Priority
Form
Duration
Factors
Type
Time preference Progress Resource
in PC projects Duration
Resource
Consequence
events and the risk consequence. These five types of agents work as a basic unit and
cooperate with each other to complete the project.
Considering the variables and parameters of design change and the project, the
corresponding variables are abstracted from qualitative strategies. Then, these variables
are input into the multi-agent model, and the changes of project time and cost under
different strategies are obtained by simulation. Finally, the simulation results are used to
select and optimize the appropriate strategy, assisting with the management decision
making. The multi-agent model is described in detail in Section 5.
5.2 Modeling
The following items are considered when modeling the process: the project plan considers the
relationship between tasks in the project, as these tasks are performed in a certain order. The
contract specifies the person in charge of each task, who is responsible for managing the
specific implementation process of the task. The progress of the task depends on the resources
obtained and the preferences of stakeholders. Design changes randomly occur at any stage of
the PC projects, affecting the cost and time of the project with different degrees of impact.
Each step of the simulation corresponds to a working day and the flowchart of Figure 4
details how the process works during each working day. Each task goes through eight
steps, and the input and output variables of each step are shown in the diagram. The
detailed calculation process of each step is showed in Sections 5.2.1–5.2.8.
These steps are briefly explained below:
(1) Each task updates its current state, including finished, executable and non-executable.
(2) The project agent checks whether the project is completed, which means whether all
tasks included in the project have been completed.
Agent Code Description Nature
Multi-agent
simulation for
Project PTn Project tasks Integer (Task Id) managing
PRu Resource used for the project Float
PRa Resource allowed for the project Float design changes
PTs Time spent for the project Integer
PTa Time allowed for the project Integer
Stakeholder IMc Importance of the cost criterion for the stakeholder Float [0, 1] 279
IMp Importance of the productivity criterion for the stakeholder Float [0, 1]
IDc Indication of cost given by the stakeholder Float [0, 1]
IDp Indication of productivity given by the stakeholder Float [0, 1]
Task D Normal number of days necessary to carry out the task No. of days
P Task priority Real (0, 1]
Pr Progress of the task Real [0, 1]
RDmin Minimal quantity of resources per day to carry out the task Float
RDmax Maximal quantity of resources per day to carry out the task Float
S State of the task progress {Non-executable,
executable, finished}
Ru Resource used for the task Float
Ts Time spent for the task Integer
Contract Rm Money allowed for the manager Float
Ra Resource allowed for the task Float
Ta Time allowed for the task Integer
Design IMa Importance of the factor for the event Float [0, 1]
change
IP Impact of the factor for the event Float [0, 1]
Si Indication of the positive or negative influence of the event {−1, 1}
Va The value of the origin variable Float
Th Threshold value for the variable from which the event is Float
impacted
Ty Type of change event Int [0, 3] Table I.
Pp Initial probability that this event occurs Float [0, 1] Agent characteristics
(3) The ongoing task calculates its priority. The higher the priority, the more important
the task is for the entire project.
(4) The task stakeholders issue instructions that represent the stakeholders’ emphasis
on cost and time. This depends on the current status of the task and preferences of
stakeholders.
(5) The person responsible for the task allocates resources to the tasks based on the
instructions received.
(6) Each task moves forward based on the resources obtained and the actual conditions
of the project.
(7) When the task is over, the person in charge of the task is paid according to the
completion of the task (i.e. contrast between the actual situation and the contract).
(8) The status of the project is updated, and the resources and time spent by the project
after a working day are calculated.
5.2.1 Update task status. Every task needs to update its state before running. There are
three kinds of task statuses: finished, executable and non-executable. When the task
progress is 1, the task is completed; if the task schedule is not equal to 1 and the task’s
predecessor has been completed, then the task is in progress; otherwise the task has
ECAM 1
Task agent
2
27,1 Task agent
Update task status S Check end condition End
Pr
PT, S
3
Task agent
Contract agent
Access task priorities P
RDmin, RDmax, Ts
Stakeholder agent
Stake holder agent
IMc, IMp 4
IMc, IMp
Give instructions
IDc, IDp
Change agent 5
Allocate resources
Si, Va, Th, IMa
Task agent 7
Pr, Ts Pay the manager
Pu, Ts
Figure 4. Project agent
Process workflow and PTs, PTa
8 Project agent
variables interaction PTs Update project status PTs, PRu
not begun. The contents in the parentheses represent the agent corresponding to the
variables:
8
< If Pr ¼ 1
> )S ¼ Finished
If Pr a1 and Ta A fPTg; PrðTaÞ ¼ 1 ) S ¼ Executable ; (1)
>
: If S aFinished and S a Executable ) S ¼ Non Executable
where Pr is the task progress (task); S represents task status (task); and PT represents the pre
tasks (task).
5.2.2 Check end conditions. The project agent checks the status of all the tasks. If all
project tasks are finished, the project is completed and the simulation ends. At the same
time, if the time spent on the project is more than twice the target duration, the project is
considered as failed and the simulation ends:
(
If8Ta S ðTaÞ ¼ Finished ) Simulation ends
; (2)
If PTs 42PTa ) Simulation endsðfailure endingÞ
where PTs and PTa are, respectively, the time spent/allowed for the project (project).
5.2.3 Evaluate task priority. Each task’s priority is calculated according to the critical
path method. The tasks on the critical path have the highest priority. The tasks on
non-critical path can be allowed to delay without affecting the total project progress, and
their priority depends on the interval between the latest start time and the earliest start time. Multi-agent
The greater the time interval, the lower the task priority: simulation for
Md managing
P ¼ 1 ; (3) design changes
maxð1; Mdm Þ
where P stands for task priority (task); Md represents the time interval on the critical path;
and Mdm is the maximum value of Md. 281
5.2.4 Give instruction. The task stakeholders need to give instructions on the two
dimensions of the task: cost and productivity. The instruction is expressed by a numerical
value between 0 and 1. The greater the value, the more attention is paid to this factor. In
particular, the greater the productivity index, the more the stakeholder wants to increase
production; the greater the cost index, the more the stakeholder wants to limit the cost. The
sum of the cost and productivity index is 1, which depends on the current state of the task
and the preference of the stakeholders for cost and time:
CSi þ IMi
8i A fp; cgIDi ¼ P ; (4)
i A fp;cg CSi þIMi
where IDi (stakeholder) represents stakeholder’s index for task cost (IDc) and time (IDp)
(IDc+IDp ¼ 1). CSi is the current state of cost and time of the task, and from experts’
judgment, whose computation is shown in Equations (5) and (6). IMi represents specific
interest the stakeholder has regarding these two dimensions of project cost and time:
2Ru
CSc ¼ min 1; ; (5)
ðRDmin þRDmax Þ Pr D
where CSc represents the current state of the cost factor of the task, and it depends on the
comparison between the actual cost when allowing consumption of resources. The more
resources are actually consumed, the more control the cost will be for stakeholders, so as to
avoid exceeding the budget. RDmin and RDmax, respectively, represent the minimum and
maximum amount of resources per day allowed by the task (task). Pr is the progress of the
task (task), which is expressed as a percentage. D is the standard time for the task (task), and
Ru represents the actual consumption of resources at present (task):
Ts
CSp ¼ P min 1; ; (6)
Ta Pr
where CSp is the current state of the productivity factor of the task, and it depends on the
ratio between the expected progress and the actual progress of the task. The smaller the
actual progress, the more the stakeholders will increase the productivity so as to complete
the task within the limited time. P stands for task priority (task). Ts and Ta, respectively,
represent the time spent and time allowed for the task (task):
maxð0; Si ðVaThÞÞ
IP ¼ IMa ; (7)
1Th
where IP represents the influence of change factors on change events (change). The greater
the value, the more likely that the factor will lead to design change. The IP value depends on
the gap between the original variable value and the threshold (Table I). There are many
factors that cause change events. IMa indicates the weight of the change factor (change). The
greater the weight, the more important the factor is to the event. Si represents the sign
ECAM component (change) of a variable, ensuring that IP is positive. Va is the value of the original
27,1 variable, and Th stands for the variable threshold (change). The probability of change
events is affected by the factors. Referring to the calculation of risk event probability
(Taillandier et al., 2015), the design change probability is shown in the following equations:
!
X
P dj ¼ k ¼ Pp 1 þ IPi ; k A f0; 1g; (8)
282 i A ffactor linked to the eventg
where Pp is the probability of the change event in the last round of simulation (change).
5.2.5 Allocate resource for tasks. Each task has a corresponding person in charge
responsible for the implementation and supervision of the task. After receiving instructions
from stakeholders, the person begins to allocate resources to the task. The amount of
resources that the task ultimately obtains depends on the quantity stipulated in the contract
and the coefficient of adjustment. The adjustment coefficient includes three aspects: the
correlation coefficient of stakeholders’ cost constraints, the productivity adjustment and the
penalty coefficient of task delay. Furthermore, the allocation of resources is also affected by
the design change, which will result in a large amount of waste of resources:
Ra
RAT ¼ 1 þKc þKp þKdþaj dj ; (9)
Ta
where RAT is the number of resources that the task has acquired per day. Ra and Ta denote
the resource amount and time permitted by the contract (contract). Kc, Kp and Kd are,
respectively, the correlation coefficient of stakeholders’ cost restriction, productivity
adjustment and the penalty coefficient of time delay. aj ( j∈Task Id) represents the impact of
design change on task resource, and δj is {0, 1}, indicating whether the change occurred:
Kc ¼ 0:5IDc ; (10)
Ru ¼ Ru þRAT; (13)
where IDc and IDp are the index on task cost and productivity of stakeholders (stakeholder).
If they receive equal attention, then IDc ¼ IDp ¼ 0.5(IDC + IDP ¼ 1). Ru represents the actual
resource consumption of the task (task). The probability of design change is calculated by
the same Equations (8) and (9).
5.2.6 Make progress on the task. Task progress depends on three factors: the amount of
resources obtained, the characteristics of the task and the impact of design change. Based on
the previous studies in this field, the impact of the amount of resources on progress is
expressed by the quantity modification (MR), see Equation (15). The impact of the task
characteristics on the progress is expressed by the speed modification (MP), see Equation (16):
1 þPTs Ubj Udj þ MRþMP
PrD ¼ ; (14)
D
where PrD is the task’s progress on a specific day; PTs the time spent for the project (project);
D represents the standard time for the task (task); MR the quantity modification and MP
represents the speed modification; bj( j∈Task Id) represents the influence of the design change Multi-agent
on task time, and the δj is taken as {0, 1}, to indicate whether the event occurs. simulation for
The greater the value of MR, the greater the amount of resources the task obtains, managing
leading to a higher progress. When the value of RAT is exactly in the middle of the RDmin
and RDmax, then MRm is equals 1.5. RDmin and RDmax, respectively, represent the minimum design changes
and maximum amount of resources per day allowed by the task (task):
8 283
> RATo RDmin ; MRm ¼ 0
<
RATRD
MR ¼ MRm 1:5 ) RDmin oRAT oRDmax ; MRm ¼ 1 þ RDmax RDmin ; (15)
>
:
min
Ts ¼ Ts þ1; (18)
where MP is the speed modification which depends on the instructions of stakeholders on
productivity. If the index is more than 0.5, the stakeholder attaches importance to the
productivity factor and does not allow the task to be delayed, which will bring a faster speed
and promote the task progress. IDp is the stakeholders’ instructions on task productivity
(stakeholder).
5.2.7 Pay the manager. When a task is finished, this step is triggered, and the person in
charge of the task can get the corresponding remuneration. The amount of remuneration
(RM) is adjusted based on the stipulations of the contract. The adjustment is based on the
completion of the task, that is, the less time the task is spent and the lower the cost, the
higher the remuneration can be obtained by the person in charge:
TaTs RaRu
RM ¼ Rm 1 þ min 0; þ min 0; ; (19)
Ta Ra
Ru ¼ Ru þRM ; (20)
where Rm represents the remuneration that is available to the manager for the task specified
in the contract; Ts and Ta, respectively, represent the time spent and time allowed for the
task (task). Ra and Ru are the resource consumed and resource allowed for the task (task).
5.2.8 Update the status of the project. After each round of simulation, the time and
resource status of the project should be updated:
PRu ¼ PRu þRu; (21)
13 5 20
26 End 26
0 T1 8 8 T2 13 20 T5 20
Figure 5.
0 8 8 8 5 13 20 6 26 26 0 26 Example of
13 T4 8 calculation of priority
on critical path
13 7 8
ECAM 6. Case application
27,1 To verify the feasibility and applicability of the multi-agent model of design change and to
provide direction for management strategies, a residential PC project in Shanghai was
analyzed. The process of applying the proposed management mechanism and model
included the flowing steps: collect project basic data used in the model based on interviews
with project managers and technicians involved in this project; conduct a survey of involved
286 experts to obtain the design change events in this project and get the probability of the
event and weight on the project based on expert evaluation method; carry out simulation
and quantitatively analyze the effect of different management strategies and assist in
making management decisions.
C1 1. Feasibility studies 10 11 18
C2 2. Preliminary technical research 20 5 21
C3 3. Prepare bid package 10 8 18
C4 4. Conceptual design 15 15 5
C5 5. Architectural design 20 14 10
C6 6. Structural design 20 15 7
C7 7. Component deepening design 40 12 15
C8 8. Mold processing drawing 50 10 45
C9 9. Rebar sample drawing 5 0.3 45
C10 10. Component production 200 25 140
C11 11. Component maintenance 100 20 28
C12 12. Component transportation 50 8 40
C13 13. Foundation 80 7.5 30
C14 14. Hoisting inspection 10 1.5 10
C15 15. Component hoisting 50 1.8 150 Table V.
C16 16. Completion acceptance 10 3 15 Contract information
Project Designer
manager Assembler
13
1 2 4 5 6 7 8 10 11 12 14 15 16
3 9
Figure 6.
Client Producer Transporter Supervisor Tasks relations
ECAM The design change events in the project are classified into four categories based on the
27,1 classification in Section 3: design change due to deepening design; design change caused in
production and assembly; process management and coordination; and design change triggered
by external factors. In order to clarify the impact of design change events on the project, the
expert evaluation method is adopted here. We invited 15 field experts (i.e. project managers,
project assistant manager, field engineers, water and electricity engineers and the project
288 supervisor), to rate the probability of design changes and the influence weights of events on the
project (1–10). Thus, the total score of each category is calculated by the product of probability
Stakeholders IMc (importance of the cost criterion) IMp (importance of the time criterion)
E1 Embedded wire pipe on the floor slab cannot be connected on the construction site 0.8 6.5
E2 Steel bar and reserved hole collision in column production 0.75 5.0
E3 Outer wall panel missing pre embedded wire box 0.55 4.0
E4 Laminate panels were cut 1/3 0.4 8.0
E5 Assembler canceled production of laminated floor slabs that have been completed 0.36 8.5
E6 Wall panel could not be demolded in production 0.35 5.5
E7 Designer changed the size of external wall panel opening from 315 mm to 345 mm 0.35 3.5
E8 Designer changed the size of the grouting sleeve from 36 mm to 25 mm 0.35 4.0
Table VII. E9 Prefabricated balcony is returned by the assembler 0.2 8.5
Design change events E10 Client proposed partial adjustment to the kitchen 0.09 9.0
290
Figure 7.
Simulation execution
in Matlab
The three strategies were executed 2,000 times each in the simulation software, and the
statistical results are shown in Figure 8. The actual time of the project was 498 days (485 days
was originally planned) and the cost was the same as the plan. Strategy 0 is the closest to the
actual situation of the project. In general, the actual time spent on the project is slightly greater
than the simulation results of Strategy 0. The selected strategies have their own advantages
and disadvantages. Strategy 1 spent more time on critical links, resulting in an increase in
total project time. However, because there is enough time to control the critical link, the
verification of the upper and lower parts was more important. This greatly reduced the
incidence of the design change, thereby avoiding the unnecessary waste of resources and
reducing the total project cost. Strategy 2 focuses on specialized management. When design
change occurs, they can be quickly handled, easing the impact of design change on project
progress. However, this strategy is an afterthought and cannot prevent design change.
Based on these strategies, a strict responsibility system for the PC project process should
be established among stakeholders. For the design teams, they should provide careful
examination during and after the design and improve the design process to reduce the
probability of the design change. Meanwhile, as the highest-level managers of the project,
the project manager and project secretary should have strengthened the communication of
the participants based on project real-time conditions. Also, they should give assistance and
coordinate the interaction between the design teams and other stages in this project.
S0 S1 S2 S0 S1 S2
30% 27%
27% 24%
24% 21%
21%
18%
18%
15%
15%
12%
12%
9%
9%
6%
Figure 8. 6%
3%
Simulation results of 3%
0% 0%
project time and cost 474 477 480 483 486 489 482 495 498 501 504 507 510 513 516 519 522 525 528 4,930 4,940 4,950 4,960 4,970 4,980 4,990 5,000 5,010 5,020 5,030 5,040 5,050
Figure 9.
Change management
interface for the
Shanghai urban rail
transit prefabricated
components
management system
ECAM change management. This model integrated the dynamic characteristics of PC projects and
27,1 design change. The dynamic process of stakeholder interaction was also integrated into the
model. This is crucial for the accuracy of the model, albeit often ignored by traditional design
change management methods. In addition, the model was applied to a practical PC residential
project for simulation. These results render novel and practical ideas for design change
management, particularly to test the effect of different management strategies.
292 There is still much room for improvement on the following aspects. First, before running
the model, we need to determine the design change agent, that is, specify the design change
event type, the probability of occurrence and the consequence. The PC project displayed in
the case study is just an example from China’s residential building sector. However,
different projects have different attributes and stakeholder characteristics, which lead to a
great difference in the design change agent. Therefore, before running the model, it is
necessary to conduct systematic design change analysis and establish a corresponding
agent that conforms to the actual situation, so as to obtain more accurate operation results.
Second, as an initial analysis prototype, the relationship analysis of stakeholders in the
model is simplified. For example, in this model, the person in charge of each task is set as the
stakeholder of one party. In fact, it is possible for a task to be undertaken simultaneously by
multiple participants who form a management chain. If the relationship between stakeholders
is defined in more detail and clarity, the accuracy of the model will be improved.
Finally, a design change case library can be established to store various events in the
form of a change catalog. Therefore, the output function of the model can be expanded. After
each simulation, the design change events of this simulation can be output and stored in the
case library. After many experiments, the case library can be enriched and improved
continuously, providing references for the analysis of design change for later use.
Meanwhile, the combination of the case base and the model also helps improve the efficiency
and accuracy of the model.
There are a number of potential future research directions. Prefabricated buildings are
playing an increasingly important role in rapidly developing countries like China. Compared
with traditional cast-in-place buildings, PC projects are a more complex system. The model
description of the system needs to be more accurate, and entities in the system can establish
more detailed correspondence with agents in the model. On the other hand, the classification
of design change in this paper is based on expert opinion and is subjective. Future research
can form a case library of design changes based on experience and improve the ability to
integrate them with the model.
References
Anumba, C.J., Ugwu, O.O., Newnham, L. and Thorpe, A. (2002), “Collaborative design of structures
using intelligent agents”, Automation in Construction, Vol. 11 No. 1, pp. 89-103.
Anumba, C.J., Ren, Z., Thorpe, A., Ugwu, O.O. and Newnham, L. (2003), “Negotiation within a multi-
agent system for the collaborative design of light industrial buildings”, Advances in Engineering
Software, Vol. 34 No. 7, pp. 389-401.
Arashpour, M., Abbasi, B., Arashpour, M., Hosseini, M.R. and Yang, R. (2017), “Integrated management
of on-site, coordination and off-site uncertainty: theorizing risk analysis within a hybrid project
setting”, International Journal of Project Management, Vol. 35 No. 4, pp. 647-655.
Arashpour, M., Wakefield, R., Lee, E.W.M., Chan, R. and Hosseini, R. (2016), “Analysis of interacting
uncertainties in on-site and off-site activities: implications for hybrid construction”, International
Journal of Project Management, Vol. 34 No. 7, pp. 1393-1402.
Asgari, S., Awwad, R., Kandil, A. and Odeh, I. (2016), “Impact of considering need for work and risk on
performance of construction contractors: an agent-based approach”, Automation in
Construction, Vol. 65, pp. 9-20.
Awwad, R., Asgari, S. and Kandil, A. (2014), “Developing a virtual laboratory for construction bidding Multi-agent
environment using agent-based modeling”, Journal of Computing in Civil Engineering, Vol. 29 simulation for
No. 6, pp. 1-14.
managing
Aye, L., Ngo, T., Crawford, R.H., Gammampila, R. and Mendis, P. (2012), “Life cycle greenhouse gas
emissions and energy analysis of prefabricated reusable building modules”, Energy and design changes
Buildings, Vol. 47, pp. 159-168.
Bonabeau, E. (2002), “Agent-based modeling: methods and techniques for simulating human systems”, 293
Proceedings of the National Academy of Sciences, Vol. 99 No. 3, pp. 7280-7287.
Dharmalingam, J.M. and Eswaran, M. (2018), “An agent based intelligent dynamic vulnerability
analysis framework for critical SQLIA attacks: intelligent SQLIA vulnerability analyzer agent”,
International Journal of Intelligent Information Technologies, Vol. 14 No. 3, pp. 56-82.
Duan, L., Dogru, M.K., Oezen, U. and Beck, J.C. (2012), “A negotiation framework for linked
combinatorial optimization problems”, Autonomous Agents and Multi-agent Systems, Vol. 25
No. 1, pp. 158-182, available at: https://doi.org/10.1007/s10458-011-9172-7
Dzeng, R.J. and Lin, Y.C. (2004), “Intelligent agents for supporting construction procurement negotiation”,
Expert Systems with Applications, Vol. 27 No. 1, pp. 107-119, available at: https://doi.org
/10.1016/j.eswa.2003.12.006
El-Diraby, T.E. and Zhang, J. (2006), “A semantic framework to support corporate memory management in
building construction”, Automation in Construction, Vol. 15 No. 4, pp. 504-521, available at: https://
doi.org/10.1016/j.autcon.2005.07.005
Faludi, J., Lepech, M.D. and Loisos, G. (2012), “Using life cycle assessment methods to guide
architectural decision-making for sustainable prefabricated modular buildings”, Journal of
Green Building, Vol. 7 No. 3, pp. 151-170, available at: https://doi.org/10.3992/jgb.7.3.151
Gerber, D.J., Pantazis, E. and Wang, A. (2017), “A multi-agent approach for performance based
architecture: design exploring geometry, user, and environmental agencies in façades”,
Automation in Construction, Vol. 76, pp. 45-58.
Hadikusumo, B.H.W., Petchpong, S. and Charoenngam, C. (2005), “Construction material procurement
using internet-based agent system”, Automation in Construction, Vol. 14 No. 6, pp. 736-749.
Hwang, B.-G., Shan, M. and Looi, K.-Y. (2018), “Key constraints and mitigation strategies for
prefabricated prefinished volumetric construction”, Journal of Cleaner Production, Vol. 183,
pp. 183-193.
Isaac, S. and Navon, R. (2013), “A graph-based model for the identification of the impact of design
changes”, Automation in Construction, Vol. 31, pp. 31-40.
Jaillon, L. and Poon, C.S. (2014), “Life cycle design and prefabrication in buildings: a review and case studies
in Hong Kong”, Automation in Construction, Vol. 39, pp. 195-202.
Karakas, K., Dikmen, I. and Birgonul, M.T. (2012), “Multiagent system to simulate risk-allocation and
cost-sharing processes in construction projects”, Journal of Computing in Civil Engineering,
Vol. 27 No. 3, pp. 307-319.
Kim, H.-J. and Reinschmidt, K.F. (2010), “Association of risk attitude with market diversification in the
construction business”, Journal of Management in Engineering, Vol. 27 No. 2, pp. 66-74.
Koo, J., Kim, Y.S. and Kim, B.I. (2012), “Estimating the impact of residents with disabilities on the
evacuation in a high-rise building: a simulation study”, Simulation Modelling Practice and
Theory, Vol. 24, pp. 71-83, available at: https://doi.org/10.1016/j.simpat.2012.02.003
Lam, P., Chan, A.P.C., Wong, F.K.W. and Wong, F.W.H. (2007), “Constructability rankings of construction
systems based on the analytical hierarchy process”, Journal of Architectural Engineering, Vol. 13
No. 1, pp. 36-43, available at: https://doi.org/10.1061/(ASCE)1076-0431(2007)13:1(36)
Li, C.Z., Hong, J., Fan, C., Xu, X. and Shen, G.Q. (2018), “Schedule delay analysis of prefabricated
housing production: a hybrid dynamic approach”, Journal of Cleaner Production, Vol. 195,
pp. 1533-1545.
ECAM Li, C.Z., Hong, J., Xue, F., Shen, G.Q., Xu, X. and Mok, M.K. (2016), “Schedule risks in prefabrication
27,1 housing production in Hong Kong: a social network analysis”, Journal of Cleaner Production,
Vol. 134, pp. 482-494, available at: https://doi.org/10.1016/J.JCLEPRO.2016.02.123
Li, M., Li, G., Huang, Y. and Deng, L.M. (2017), “Research on investment risk management of Chinese
prefabricated construction projects based on a system dynamics model”, Buildings, Vol. 7 No. 4,
pp. 83-98.
294 Luo, L.-Z., Mao, X., Shen, L.-Y. and Li, Z.-D. (2015), “Risk factors affecting practitioners’ attitudes toward the
implementation of an industrialized building system”, Engineering, Construction and Architectural
Management, Vol. 22 No. 6, pp. 622-643, available at: https://doi.org/10.1108/ECAM-04-2014-0048
Mahmoud, M.A., Ahmad, M.S., Yusoff, M.Z.M. and Idrus, A. (2015), “Automated multi-agent
negotiation framework for the construction domain”, in Omatu, S. et al. (Eds), Distributed
Computing and Artificial Intelligence, 12th International Conference. Advances in Intelligent
Systems and Computing, Salamanca, Vol. 373, Springer, Cham, June 3-5, pp. 203-201.
Mao, C., Shen, Q., Pan, W. and Ye, K. (2013), “Major barriers to off-site construction: the developer’s
perspective in China”, Journal of Management in Engineering, Vol. 31 No. 3, pp. 1-8.
Martinez, S., Jardon, A., Navarro, J.M. and Gonzalez, P. (2008), “Building industrialization: robotized
assembly of modular products”, Assembly Automation, Vol. 28 No. 2, pp. 134-142.
Nguyen, V.V., Hartmann, D. and König, M. (2012), “A distributed agent-based approach for simulation-
based optimization”, Advanced Engineering Informatics, Vol. 26 No. 4, pp. 814-832.
Obonyo, E.A., Anumba, C.J. and Thorpe, A. (2002), “Agent-based specification and procurement of
construction products”, Proceedings of the International Conference on Advances in Building
Technology, Hong Kong, December 4-6, Vol. II, pp. 1713-1720.
Pan, W. and Sidwell, R. (2011), “Demystifying the cost barriers to offsite construction in the UK”,
Construction Management and Economics, Vol. 29 No. 11, pp. 1081-1099, available at: https://doi.org/
10.1080/01446193.2011.637938
Phanden, R.K., Jain, A. and Verma, R. (2011), “Integration of process planning and scheduling: a state-
of-the-art review”, International Journal of Computer Integrated Manufacturing, Vol. 24 No. 6,
pp. 517-534, available at: https://doi.org/10.1080/0951192X.2011.562543
Pinedo, M. (2012), Scheduling: Theory, Algorithms, and Systems, Springer, New York, NY, available at:
https://doi.org/10.1080/15458830.1996.11770714
Ren, Z. and Anumba, C.J. (2004), “Multi-agent systems in construction – state of the art and prospects”,
Automation in Construction, Vol. 13 No. 3, pp. 421-434, available at: https://doi.org/10.1016/
j.autcon.2003.12.002
Taillandier, F., Taillandier, P., Tepeli, E., Breysse, D., Mehdizadeh, R. and Khartabil, F. (2015), “A multi-
agent model to manage risks in construction project (SMACC)”, Automation in Construction,
Vol. 58, pp. 1-18.
Tan, J., Jiang, G. and Wang, Z. (2019), “Evolutionary game model of information sharing behavior in
supply chain network with agent-based simulation”, International Journal of Intelligent
Information Technologies, Vol. 15 No. 2, pp. 54-68.
Walczak, S. (2018), “Society of agents: a framework for multi-agent collaborative problem solving”,
International Journal of Intelligent Information Technologies, Vol. 14 No. 4, pp. 1-23.
Wang, B., Wang, X. and Wang, J. (2012), “Construction and empirical analysis of agricultural science
and technology enterprises investment risk evaluation index system”, IERI Procedia, Vol. 2,
pp. 485-491.
Watkins, M., Mukherjee, A., Onder, N. and Mattila, K. (2009), “Using agent-based modeling to study
construction labor productivity as an emergent property of individual and crew interactions”,
Journal of Construction Engineering and Management, Vol. 135 No. 7, pp. 657-667.
Wesz, J., Bolzan, G., Torres Formoso, G. and Tzortzopoulos, P. (2018), “Planning and controlling design in
engineered-to-order prefabricated building systems”, Engineering, Construction and Architectural
Management, Vol. 25 No. 2, pp. 134-152, available at: https://doi.org/10.1108/ECAM-02-2016-0045
Yan, Y., Zhang, J. and Ma, X. (2019), “Modeling of agent-based complex network to detect the trust of Multi-agent
investors in P2P platform”, International Journal of Intelligent Information Technologies, Vol. 15 simulation for
No. 2, pp. 20-31.
Zhang, W., Lee, M.W., Jaillon, L. and Poon, C.S. (2018), “The hindrance to using prefabrication in Hong
managing
Kong’s building industry”, Journal of Cleaner Production, Vol. 204, pp. 70-81, available at: https:// design changes
doi.org/10.1016/J.JCLEPRO.2018.08.190
Corresponding author
Juan Du can be contacted at: ritadu@shu.edu.cn
For instructions on how to order reprints of this article, please visit our website:
www.emeraldgrouppublishing.com/licensing/reprints.htm
Or contact us for further details: permissions@emeraldinsight.com