Post on 21-Mar-2016
description
s-Cath
s suvelailug tratt schonsedrovradi
1. Introduction
down Structure packages into activities, and t. Such aning, exsions,projece compf the coprojeceffect4]. Inte
elements, whether internal among the elemen
hinder developing realistic and a representative planning models. The
the project's execution. In reality, the project is a system of interrelatedelements, in which each element is unique in nature, and interacts with
overcome by a more integrative computation environment, possibly
e activities. While de-t any surrounding fac-ure, rework cycle has
Automation in Construction xxx (2014) xxxxxx
AUTCON-01810; No of Pages 17
Contents lists available at ScienceDirect
Automation in
j ourna l homepage: www.e lsject plans and almost are neglected in traditional planning methods.Consequently, Critical Path Method (CPM) based schedule baselines al-ways experience high uncertainty in execution and require continuous
the interrelationships and dynamics among thesveloping a CPM-based network, it is assumed thators such as weather, overtime, schedule pressother aspect of the problem is related to the changing behavior of theproject system over time (dynamics), e.g., impact of weather conditionon schedule and productivity, and consequence of overtime policy onproductivity. Those dynamics signicantly impact the execution of pro-
coupling with other techniques. The limitations associated with CPMhave been addressed by many researchers [5,6]. The strength of tradi-tional methods lies in their ability to model details at the activity levelor entity (e.g., duration, resources, and cost); however, they neglectrevisions and enhancements to capture the dy
Corresponding author at: Department of BuildinEngineering, Concordia University, Montreal, Quebec H848 2424x7091.
E-mail address: hani.alzraiee@gmail.com (H. Alzraiee)
http://dx.doi.org/10.1016/j.autcon.2014.08.0110926-5805/ 2014 Elsevier B.V. All rights reserved.
Please cite this article as: H. Alzraiee, et al.,(2014), http://dx.doi.org/10.1016/j.autcon.2ts themselves or externalrce of challenges that can
support although without high precision to decision makers. The short-coming of traditional planning tools as discussed previously, can bedue to the surrounding environment, are a sourelationship among those activities [1]the tool for achieving a complex planof the project. However, on many occafail to provide a concise depiction of thehavior. Such failure is attributed to thtainty and the heterogeneous nature o[24]. The interrelationships among theing factors are in reality complex causalear as traditional methods suggest [hen establishing a logicalmodel is expected to beecuting and controllingproject schedule modelst structure and its real be-lexity, dynamics, uncer-nstruction environmentt variables and surround-relationships and not lin-ractions among project
planning from a static and fragmented perspective. The integrity of aproject's strategic and operational variables and their interconnectivityhas never been addressed by traditional methods. In contrast, tradition-almethods break the project system structure into subsystems and dealwith one aspect only (usually operational). Eventually, project plans(e.g., schedules) developed using traditional methods result in modelsthat are discrete in nature and not representative of the system.
Since introducing CPM in themid-50's, and the later evolution of thePrecedence Diagramming Method (PDM) and Program Evaluation andReview Technique (PERT), traditional scheduling tools provide a usefulA project schedule is developed by disintegrating the Work Break- other element(s) to generate behavior. Current planning tools considerDynamic planning of construction activitie
Hani Alzraiee , Tarek Zayed, Osama MoselhiDepartment of Building, Civil, and Environmental Engineering, Concordia University, 1515 Ste.
a b s t r a c ta r t i c l e i n f o
Article history:Received 7 February 2014Received in revised form 24 August 2014Accepted 26 August 2014Available online xxxx
Keywords:Traditional project planning methodSimulationConstructionCPM
Traditional planningmethodecution. However, models detion, cost and productivity. Frelationships that exist amonSDmodels to address the opeoutcomes are realistic projecfactors. Two cases from the ction durations were monitorobserved. The newmethod plimitations associated with tnamics generated during
g, Civil, and Environmental3G 1M8, Canada. Tel.: +1 514
.
Dynamic planning of constru014.08.011using hybrid simulation
erine, W., Montral, Quebec H3G 1M7, Canada
ch as CPM and PERT have been useful tools to manage construction projects' ex-oped using thesemethods often fail to deliver realistic estimates of project dura-re of traditional planning methods is attributed to the uncaptured causaleffecthe project variables. This paper presents a new method that integrates DES andional and soft/strategic variables on a single computation platform. The expectededule networks and enhanced understanding of the interactions of the project'struction sector are used to test and verify this method. Productivity and comple-with/without the impact of factors, in which a signicant discrepancy has beenided better understanding of the project behavior and contributed to overcometional planning methods.
2014 Elsevier B.V. All rights reserved.
Construction
ev ie r .com/ locate /autconminor effects on the outcomes; in addition, the activities are considereddynamically unrelated. This assumption has been proven amajor pitfallof CPM-based networks, and many projects are experiencing cost andschedule overruns due to the simplied and linear approach of address-ing project activity networks. In reality, the interrelationships amongproject inuential factors are more complex than what have been sug-gested by traditional methods [711].
ction activities using hybrid simulation, Automation in Construction
2 H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxIn addition to neglecting a project's dynamics, traditional projectplanningmethods have shortcomings in addressing the uncertainty ob-served in estimating/computing costs and duration. For instance, the es-timation of an activity's duration and cost is performed based on adeterministic approach that eventually results in a deterministic num-ber. However, in reality, durations/costs are uncertain and continuouslychange based on the internal/external interactions of a project's ele-ments. As such, those parameters are better represented using a proba-bility distribution rather than a crisp number. This uncertainty has beenaddressed by the PERT method, where three numbers are used to esti-mate most probable costs or durations. However, PERT tends to jumpto results considering a certain allowance for contingencies, and not ad-dressing the reasons behind the cause of the contingencies. It is widelybelieved that contingency allowances are added to account for uncer-tainty and dynamics effects. To address those concerns, simulationtools mainly hybrid ones are considered a promising platform.Methodssuch as Discrete Event Simulation (DES) and SystemDynamics (SD) canbe utilized to account for uncertainty and dynamics. DES is effective inanalyzing the stochastic nature of parameters at the tactical level. How-ever, DES falls short in modeling a project's holistic level, as well as theinterrelationships (feedback process) among its elements. On the otherhand, SD is a powerful tool in addressing DES pitfalls. SD is an excellenttool inmodeling feedback process in a project, which represents the in-teraction between project elements, as well as at the holistic level.
The objective of this paper is to present a planning and schedulingmethod that addresses the uncertainty of estimates (e.g., costs and du-rations) aswell as the project's dynamics, simultaneously. The proposedmethod utilizes a CPM-based network built in a DES environment andintegratedwith an SDmodel. It quanties themanagement policies, de-cisions, and soft variables surrounding a project, and then considerstheir impacts on a schedule built using a traditional planning method.The paper commences by presenting the background to state-of-the-art in scheduling and simulation, in addition to the strength and weak-ness of each technique through a comparative study. The developed hy-brid simulation method is presented in Section 4, followed byimplementation using two cases from the construction sector to testthe applicability of the proposedmethod. In conclusion, the paper sum-marizes the limitations of the planning method, future suggestion andimprovement.
2. Background
Modeling and simulation are powerful tools in representing asystem's real behavior in the virtual world [12]. A good simulationmodel that is capable of mimicking reality should consider four majorrequirements: 1) type of decision levels; 2) the nature of each variable;3) complexity of system; and 4) the relationships between variables[13]. Decision levels in construction projects are divided into twoparts: a) strategic and b) operational [14]. The strategic denition inthis paper is different from the denition pertaining to organizationalmanagement. Strategic Level relates to achieving the project set of ob-jectives within the project policy framework. This involves adjustmentof certain parameters like costs, resources, and time to meet a priorset of goals [7]. On the other hand, the Operational Level is related thenecessary actions taken to meet the project goals set at the StrategicLevel. The Operational Level focuses on daily operational details re-quired at themicro level of the project. Generally, construction projectsinvolve discrete and continuous variables. Those variables are related incausaleffect relationships. The system behavior is mainly generatedbased on the internal and external interactions of those variables withinthe feedback process that result in a more complex but more represen-tative system.
Several techniques and tools were developed to plan, schedule, andcontrol the execution of construction projects and assistmanagement inmaking informed decisions [15]. The scheduling techniques address the
Operational Level (activity), assuming no effects due to uncertainty,
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011dynamics, and interrelationships. Thus, traditional techniques describethe project as top-to-bottom hierarchy through decomposition of pro-ject elements into the smallest acceptable level, where work packagescould be described easily by activities. Thereafter, costs, durations, andresources are estimated, mainly from experience, as deterministic num-bers. Then the project's job logic is demonstrated as a network of activ-ities interconnected based on work sequence and logic. The apparentpurpose of this process is to develop a prototype that depicts the execu-tion of the project in reality. One of themain concerns in such static andlinear philosophy of modeling a project's plan lies in the ability of therestructured activities to behave based on assumptions considered atthe project's decomposition stage. Furthermore, management in realityis dynamic and responsive to new changes to keep a project on track,rather than adhering to the original plans. Those original plans aretargets, or baselines, of themanagement.When those targets are threat-ened by overrun, then management actions are triggered to streamlinea project toward its stated targets. Hence, traditional planningmethods,in reality, produce static baseline plans, which are implemented in a dy-namic environment. Those dynamics are resultants from the causaleffect feedback loops that characterize any system with changing be-havior over time. Researchers have addressed the limitations associatedwith traditional planning methods, such as quantifying subjective fac-tors to better estimate project completion duration [16], developingproject schedule in a DES environment to generate comprehensive in-formation for project planning [17], combined DES and continuous sim-ulation to account for factors surrounding the project and uncertainty[8], and many other efforts in this eld. In general terms, the researchconducted in this regard is specic to certain limitations and can be cat-egorized as special purpose models, e.g. weather impact, uncertainty induration estimates. In this paper, the authors present a generic methodand platform that is more capable of addressing the project dynamics,subjective factors, and operational level (activity) than traditional plan-ning methods.
The SD method was introduced by Forrester [18] as a method formodeling and analyzing complex system behavior in industrial man-agement. The method has been used solely or coupled with othermethods in different elds of social science where a holistic view andfeedback process are critical in understating the evolution of the systembehavior [1922]. The SDmodel aims to capture the feedback processesresponsible to the system behavior within a predened boundary.When a project management team strives to close the gaps betweenproject actual performance and preset targets, such practice is an appli-cation of one principal of SD in project management and control [23].The feedback process experienced in Case Study No.1 shown in Fig. 1is considered to elaborate on the dynamics process as generated duringexecution.
Productivity of engineers is inuenced by many factors such as highschedule pressure, skill level, overtime, and rework. When project exe-cution starts, the expected output is slow and takes the pattern oframping up in the rst 1/5 of project life. The ramping up continuesuntil normal productivity level is reached. The case study being ana-lyzed had the completion duration underestimated; however, it wasstill required to nish the project on time. Many factors played a roleat this stage. For instance high schedule pressure had caused a needfor increase drawing production beyond normal limits. When actualproductivity of a project falls behind the perceived required productiv-ity, the anticipated completion date becomes invisible. Consequently,management must adopt certain policies to reduce the adverse effectsof productivity loss. These policies can be overtime, hiring newworkers,extending the project completion duration to improve productivity, etc.in order to attempt to nish the project on time. Another aspect that isof concern is that not all work completedmeets quality requirements. Arework cycle during construction phase is inevitable, and initial errorcorrection may cause a secondary errors. The dynamics generated be-tween these factors and other factors extends the project completion
duration and creates reinforcing and balancing loops. For instance, one
ction activities using hybrid simulation, Automation in Construction
project
deadline
estimated
completion time
schedule pressure
remaining time in
schedule
+-
+
+
error generation ++ R+
t ac
uctiv
overtime+
+
effect of morale
days lost from
schedule
productivity loss
+
+
B
+
-
+
time needed+ -
R
pro
3H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxof the loops shown in Fig. 1 depictswhat happenswhen project comple-tion duration is underestimated. As can be seen at the top of the gure,two external factors affect the schedule pressure, estimated comple-tion time and remaining time of work already started. When theschedule pressure rate increases to a level that impacts productivity(e.g. greater than 1.5), different polices can be applied to overcomethis effect. This process can be overcome either be considering workingovertime or hiring new workers. Signicant overtime or hiring newworkers has impact on the quality of work. In both cases, more reworkand hence increasing scope of work to be completed and fatigue levelwill also be at a higher level. This cycle of cause-and-effect will continue
rate perceived
completion rate
workremaining
work witherrors
++
+
work completed
with error
+
-
R
B
projec
prod+
Fig. 1. Feedback processes in ato a point where another feedback loop must be enforced to counterthese adverse effects. For instance, training, incentives, and revisingthe project completion date, could be solution to balance the negativeeffect of schedule pressure on productivity. In the case study being ana-lyzed, no such polices where considered to neutralize the adverse ef-fects of the negative effect loops.
3. Planning methods comparison
In this section, the differences between core characteristics of thetraditional planning methods are presented. The purpose is to providea clear and concise focus on the main differences so that strength ofeach method can be utilized in developing the proposed method. Asstated earlier, planning methods can be classied as methods that ad-dress the project process level, uncertainty, dynamics, and interaction.There aremany studies in literature that compare and contrast planning
Table 1Comparison between planning methods.
Perspective Traditional method CPM-network DES method
Focus Activity OperationLevel of details High details High detailsBehavior Linear StochasticModel type Interrelated but distinct packages Interrelated bData type Quantitative QuantitativeState change Discrete At discrete poComplexity Specic Narrow and fo
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011and simulationmethods [24,25].We summarize these ndings in sevenmain perspectives as shown in Table 1. The CPM-network and DESmethods are appropriate for modeling issues that are operational infocus, reductionism in perspective, quantitative in nature, discrete inchange, and narrow in details. The only difference between the CPM-network and DES is the later addresses uncertainty. On the other side,the SD method is appropriate for problems that are of strategic/contextfocus, holistic in prospective, qualitative in nature, continuous in behav-ior, and broad in details [24]. Themain strength of SDmodelingmethodis its ability to mitigate the limitations associated with CPM-networkand DES [25]. Thus, both SD and DES/CPM can be viewed as a comple-
projectscope
tual
ity
-
+
new
workforce
+
-
fatigue
+
-
productivity noise
-
drawings quality--
-
ject execution cycle (Case 1).mentary to one another and the limitations associated with each canbe overcome when both methods are integrated. From analysis of thestrengths and shortcomings of each method, an integrative platformthat builds on the strengths of each method will inevitably enhancethe practice of project planning and thereafter execution and control.
In contrast to CPM-networks and DES, SD modeling and analysisoffer a different perspective on understanding system behavior. This isbecause an SD model developer rst understands the underlying inu-ences responsible on the outcomes, while a developer of CPM-networkstries to anticipate to the outcomes without considering the underlyinginuences. In CPM, the outcomes are usually computedbased on severalapproximations that eventually neglect an important aspect of theproblem, such as, for example the surrounding environment. The needto have a hybrid-planning platform is immense as results of the increas-ing complexity of construction projects and their planning became evi-dent. Hybrid planning can be achieved in different ways based on the
SD method
Holistic and feedbacksLittle detailsDeterministic
ut distinct packages Continuous owQualitative
ints in time Continuouscus on complexity and details Wider focus, general and abstract system
ction activities using hybrid simulation, Automation in Construction
project management team needs. Rodrigues and Bowers [7] suggestedthree approaches that can be utilized to develop a comprehensiveproject-planning model:
1- A more sophisticated network model including the feedback pro-cesses and detailed mechanisms for modeling activity durationsand costs in order to reect the underlying inuences,
2- A more detailed and phased SD model, and3- Adopting lessons learned from SDmodels in the forms of set of rules
for use in planning and estimation.
The three aforementioned approaches attempt to utilize SD in ad-dressing the two-decision Levels in projects (Operational and Strategic).Attempts have been successful at strategic level modeling; however, atthe Operational Level, using SD has not been proved sound despite itsuse in limited and small applications to model the process level. When-
simulation environment. Therefore, the data ows from the SD modelto theDESmodels through the interface variables. In CaseNo. 2, the pur-pose is to study the inuence of operational level variables on the globalSDmodel. Next step involves identifying the interface variables and theinteractions direction and then variables are described using the math-ematical formalism.
4.3. Formalism of DES and SD models
Simulation modeling is not accomplished by directly writing out adynamic system structure, but indirectly, by using system specicationformalism. System specication formalism is a shorthand for specifyinga system [26]. In this paper, formalism is the method used to describethe simulation modules to the Executer. For the purpose of the integra-tion of DES and SD models, formalism must specify the followingproperties:
1. Model type: whether it is DES or SD.2. Input variable (receiver) and source of the input variable.3. Output variable (sender) and source of the output variable.4. Synchronization function that describes the simulation time man-
agement and the interfacing variables.
The aforementioned four requirements are summarized in Eq. (1).
Hybrid DES&SD model I;O;M; S 1
Where:
I: Set of inputs
Ready to formalize interface variables
End
Fig. 3. Building DES and SD models for a hybrid simulation model.
4 H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxever SD model has been used at the Operational Level, the model be-came too complex and involved tedious work. In addition, in caseswhere SD modeling was used at the Operational Level, the modelersbroke down the whole project system into subsystems. Such practiceviolates one of the fundamental principles of SD (holistic view). There-fore, it is more appropriate to use each simulation method in areaswhere it shows strength, consistency, and simplicity; otherwise, the ap-plicability of the method by the end-user becomes cumbersome andinappropriate.
4. Methodology
4.1. Integrating DES and SD
The systematic process of Integrating DES with SD is summarized inFig. 2. The method consists of: (1) developing DES and SD models,(2) formalism to describe the models, (3) synchronizing DES and SDmodels, and (4) execution platform (Executer).
4.2. Developing simulation models and identifying interface variables
Step 1 involves developing simulation models and selecting inter-face variables through which mapping between the variables of bothmodels will take place as shown in Fig. 3. The DES model will addressthe project schedule network at the operational level while the SDmodel will be concerned with quantifying the dynamics generatedfrom the interactions of the signicant factors. The interactions betweenthe two models will occur through the interface variables that receivedata from sender variables and deliver data to receiver variables. Thedata exchange between the simulation models is unilateral. Thismeans the hybrid model structure that consists of DES and SD willgovern this process. For instance, in this paper, the purpose ofmodeling Case No. 1 is to study the impact of the surroundingfactors and strategic variables on a CPM-network developed in a DES
Developing Hybrid Simulation Model
Executer
Formalism of DES and SD
Synchronization of Simulation Clocks
Implementation
InputFig. 2. Hybrid simulation framework.
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011Build Hybrid simulation modelSD/DES
Build new SD/DES model
Define model boundary, function & rolefor DES_SD system
Define inputs/outputs and originof data source
Are Inputs /outputs consistent with modelfunction and boundary
Define the interface variables in SD/DESmodel
Are selected points consistent withmodel objectives
Yes
No
No
Yes
Identify model hybridstructure
Start O: Set of outputs
ction activities using hybrid simulation, Automation in Construction
ulation clock advancement, save all data and perform DES and SDmod-ules interfacing. Otherwise, eliminate saved resources and entity dataand return to re-allocate the next process and its entities, attributesand resources. In the DES model, events having occurrence time lessthan the TB1 nish their processes before the interfacing of variablescan take place, hence their data are not captured in the next earliestscheduled interfacing, but their effects are propagated to the secondevent. Therefore, in order to avoid events that start and nish beforethe end of the TB, it is advised to set the SD TIME STEP less than orequal to the lowest expected event time in the model.
After the interfacing is accomplished, all saved data at the end of TB1(interface timepoint) of active or idle resources, are used by theDES en-gine for the next round of computations that begins by the commence-ment of TB2 and continue in the same sequence explained in TB1. Thetime point between the end of TB1 and start of TB2 is the point wherethe simulation clock resumes the progressing of model simulation.The algorithmcontinues until themodel reaches the initially set simula-
5H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxx M: Set of modules (DES or SD) S: Synchronization process (time and interfacing)
The generic Eq. (1) provides a base for deriving Eq. (1.1) to representeither DES or SDmodel to the simulation Executer. The proposed simu-lation Executer requires three sets and two functions to describe DES orSD modules (m), as shown in Eq. (1.1).
m mt ; vall;min;mou; Tb 1:1
Where:
mt: Module type (SD or DES) vall: Set of all interface variables in the module min: Set of module input variables (receiver), described by Eq. (1.2). mou: Set of module output variables (sender), described by Eq. (1.3). Tb: Time point where the interfacing of variables occur
min m; vi;ms; opms;md =mM; viVM ;msM; opms outportsall;mdvalln o
1:2
Where:
vi: Input variables to modulem ms: The module source from which input variables are imported opms: The output port in ms from which the input variables areimported to m module
md: Describes the variables inm that need to use the input variablesfromms. (md describes the variable input vi input port (ipm) inm, thevariables in m need to use vi and the time point in the simulationclock where the interfacing of variables occur)
M: Describes the simulation model (DES and SD) in the hybrid envi-ronment (hybrid model)
VM: All variables in modelM outportsall: Set of all output ports in m vall: All variables in m
mou m;op; ov;
=mM; op outportm; ov valln o
1:3
Where:
op: Output port in m ov: Output variable given through op
4.3.0.1. Simulation clock synchronization. Timemanagement or synchro-nizationmeans the execution of events that occur in distributed simu-lation in a specied order that ensures repeated executions of asimulation produces exactly the same results under the same inputs[27]. The simulation clock of the DES method advances in a differentfashion than the SD method. In DES, the simulation time is driven bythe occurrence of events and subsequently system states are updated.Events usually occur at unequal time intervals. In SD, the simulationclock advances at equal time intervals and system states are updatedat the end of each time interval.
The proposed synchronization method utilizes the concept of TimeBucket [28,29]. It divides the hybrid simulation time of length L intoequal time intervals called Time Buckets (Tb). At the end of these time in-tervals, interfacing of simulation models takes place. Tb should be smallenough to capture any signicant changes in system state and largeenough to discard unnecessary overhead computations. The rationalebehind using the Time Bucket is that SD updates states at equal andpre-known time intervals while DES updates states at the occurrenceof events. Those events generally occur at unequal time intervals; there-
fore, it is easy to trace states of the simulation model at stipulated time
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011points, rather than at the occurrence of events. Tb is set to be equal to theSD model STEP TIME as shown in Eq. (2) and Fig. 4.
Tb hybrid model SD model STEP TIME 2
At the start of the simulation time length L, the proposed hybrid sim-ulation method initializes the simulation clocks of DES and SD engines,as well as, the variables data. Now, DES_SD code is positioned to ad-vance the simulation clock to Tb1, where,
Tb Tb1 Tb2 :Tbn 3
At the end of Tb1, the interface of the variables and their respectivedata exchange occurs between DES and SD as shown in Fig. 4. Thedata ow direction between the two models is based on the structureof the hybrid model through the interface variables. Upon completionof this process, the hybrid DES_SD advances the simulation clock toTb2 and again at the end of the Tb2 interfacing of variables occur. Theevents of the synchronization process that take place between Tb1&Tb2 are illustrated in the algorithm shown in Fig. 5 [30]. The developedalgorithmworks as follows. Initially, for the DES engine to start advanc-ing the simulation time, a condition such as, the required resources andentities should be available at the start of TB1. Now the simulation is inposition to start advancing at the beginning of TB1, if entities seize therequired resources, then all data of active resources and entities in thesimulation model are read and saved, otherwise, idle resources dataare read and saved. If the process involving the active resources hasnot nished processing the entity at the end of TB1, then pause DES sim-
Tb1
Simulation length L
Tb7Tb6Tb5Tb4Tb3Tb2
SD variable state
update behaviourDES_SD
Hybrid Stateafter variables
interfacing
Stateupdate
DES variable stateupdate behaviour
Fig. 4. Synchronization of DES and SD models using time bucket.tion time of length L and then terminates the simulation run.
ction activities using hybrid simulation, Automation in Construction
saves and data
6 H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxStart
Advance simulation clock
Resources and Entities areavailable at start of Tb
Do entities seizeresources
Read and save resources IDRead and save entity IDRead and save queue IDRead and save queue lengthRead and save start processing timeRead and save server timeRead and save served resources time
Activeresources
Is entity processingcompleted before end of Tb?
No
Pauses DES simulation clockadvancement, save all data stated
and perform models interface
Eliminateresourceentities
Yes
No
Yes4.4. Executer
The Executer is the VB code developed to integrate DES and SDmodels through utilizing the components of the developed hybrid sim-ulation method. It focuses on integrating and controlling the hybridsimulation model. The Executer interacts with DES and SD simulationengines to facilitate the integration process based on the developedmathematical formalism, the synchronization protocol, and the discretesimulation clock algorithm. The Executer is responsible for performingthe following tasks:
1. Providing the user interface layer that allows inputs and outputs asrequired by the user.
2. Providing models data importexport management. The selected in-terface variables that are designated to receive or share their valuesare specied in the Executer.
3. Implementing the DES simulation clock-advancing algorithm.
The aforementioned components of the simulation method are uti-lized and integrated to develop the hybrid simulation system shownin Fig. 6. The DES and SD simulation models are developed using DES(Stroboscope) and SD (Vensim) engines respectively, the lower part ofFig. 6. The input information for the hybrid simulation model, such assimulation run length, denition of the interface variables, hybridmodel structure etc. are entered through the interface layer. As soonas the simulation engine advances the simulation time and reachesthe dened time step, synchronization of the interface variables takes
Resume simulation starting from all savedat end of Tb with considering the new v
resulted from the models interfa
Clear all saved data
End
Interface Completed
Fig. 5. Algorithm to control advan
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011Idle resources
Yes
Eliminate savedresources data
Read and save resources IDRead and save resources idle stateRead and save queue length of IdleresourcesRead and save times
Is idle state of resourcechanged before Tb end?
No
Pauses DES simulation clockadvancement, save all data stated and
perform models interface
d
Tb+1place based on the developed algorithm and themessages exchange se-quence. The structure of the hybrid simulation model plays the mainrole in executing and progressing the simulation model computation.For instance, if the SD model is designed to act as a global model, andcertain variables within the SDmodel need to be computed by the oper-ational level model (DES) and exported to the SD model, then the DESengine will compute those variables, dump them into a spreadsheetfrom where the SD model will import and receive those variables atevery time step. Finally, the outputs of the simulationmodel such as pro-ject completion duration, productivity, and cost are exported into PDFformat for end user analysis.
5. Implementation
The proposed hybrid simulation method is implemented in twoways, using two different case studies.
1- In the rst case study, the purpose is to investigate the impact of thesurrounding factors on a CPM-network. This means, using the SDmodel to quantify certain factors, then impact the CPM-networkwith those factors to monitor the changes on duration and produc-tivity, and,
2- In the second case study, the logic is inversed by using another casestudy (earthmovingoperations). Thewhole project ismodeled usingthe SD model except at the operational level where DES modeling isused to quantify the operational variables. The productivity of each
valuesalues
ce
cement of simulation clock.
ction activities using hybrid simulation, Automation in Construction
Model
7H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxSimulation dataInterface variableSimulation lengthHybrid structure selection
Interface Layer
DES_SD Executer
Executer DES SD Model
Tb1
(1)
(10)
(8)
(9)
(5)
(4)
(7)
(3)
(2)
(6)
Hybrid DES_SD = (I, O, M, S)
Where:I: Set of inputsO: Set of outputsM: Set of modules (DES or SD)S: Synchronization process
(time and interfacing)m = (mt, vall, min, mou, Tb)
Excel
Applicationoperation (excavation, hauling, and dumping) is inputted throughthe interface variables into the SDmodel to get impacted by the pro-ject dynamics and subjective factors.
5.1. Case Study1: engineering drawings production by a design rm
The proposed planning method is implemented as described in themethodology section. An SD model is developed to capture the effectof the surrounding factors and dynamics such as limitation of skilledlabor, rework cycle, and schedule pressure (the paper focuses on theidea itself rather than explaining the development of the SD modelstructure). The SD model creates a dynamic framework that exhibitsthe classic characteristics of a project's dynamics. Within this frame-work, a CPM-based network is developed in a DES environment to de-scribe the job logic and compute the project's completion durationconsidering uncertainty. The implementation of the case study in thesimulation environment is demonstrated in Fig. 7. The project scope isdecomposed into smaller units to develop the work breakdown struc-ture (WBS), fromwhich activities are identied. Each activity's durationand cost are inputted as probability distributions. ProbSched is utilizedto develop the CPM network [31], as shown in Fig. 7. The ProSched isa probabilistic scheduling package that uses Stroboscope as its engine
Operational Layer Stra
Rocks to Move
Truck Wt.
Loader Idel
Load
Uniform [2,2.2]
HaulTriangular [4.9,5.6,5.7]
Return
Uniform [3.4,3.6]
>=38 , 38
1
>0 , 1
>0 , 1
1
Dumped Rocks
38
Dump
Uniform [1.4,1.6]
SynchronizationFormalization
Specify Hybrid Structure and Interfac
DESOperationallevel
SDStrateand colevel
DES Engine
Fig. 6. Architecture of the hy
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011ProductivityProject CostSchedule
Project performance
Start
Start advance simulation clock
Resources and Entities are
available at start of Tb
Do entities seize
resources
Read and save resources ID
Read and save entity ID
Read and save queue ID
Read and save queue length
Read and save start processing
time
Read and save server time
Read and save served resources
time
Active
resources
Idle resources
Is entity processing
completed before end of Tb ?
Yes
No
Eliminate saved
resources data
Pauses DES simulation clock
advancement , save all data stated
and perform modules interface
Read and save resources ID
Read and save resources idle
state
Read and save queue length of
Idle resources
Read and save times
Is ideal state of resource
changed before Tb end ?
No
Keep saved
resources data
Eliminate saved
resources and
entities data
Resume simulation starting from all
saved values at end of Tb
Clear all saved data
End
Tb+1
Yes
No
Yes
Actual releassed production
600
450
300
150
Total cost
Time (Hour)
20 M
15 M
10 M
5 M
0
$
0 25 50 75 100 125 150 175 200 225 250
Total cost : 1
m3/H
ourand Microsoft Visio as its Graphical User Interface. ProbSched allowsthe denition of CPM networks where the cost and duration of each ac-tivity can be dened probabilistically. ProbSched produces graphicaloutput to indicate the criticality of each activity and statistics of theearly and late times and oats of each activity and the project. The sec-ond component of the implementation involves developing SD modelresponsible on modeling the subjective factors. The SD model is devel-oped using Vensim Software Package from Ventana Systems, Inc [32].The Gantt chart shown in the gure is a sample output of the hybridmodel and represents the schedule network of activities after impactby the SD model.
5.1.1. Data of Case Study1A design rmwas hired by a client to produce a variety of engineer-
ing drawings for expansion of Oil Sands existing facilities. The engineer-ing drawings were: 1) civil (Task1); 2) mechanical and structural(Task2); 3) electrical (Task3), and 4) piping (Task4). The designs wereprepared by different engineering departments within in the samerm. A resources loaded schedule that depicts the logical sequenceamong the four activities was developed using the traditional methodsand provided to the client. The main purpose of the schedule was to es-timate the completion durations of the project, and track the progress of
tegic/Context layer
Sim clock Adv. Algorithm
e Variables
gicntext
0
Time (Hour)
SD Engine
0 25 50 75 100 125 150 175 200 225 250
Actual releassed production : 1
brid simulation system.
ction activities using hybrid simulation, Automation in Construction
CPM or PDM
Gantt Chart of Simulated CPMnetwork after Impacted by SDmodelDiscrete Simulation Engine (CPM)
8 H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxActivities
Durationscompleted drawings. Based on the CPM schedule, the project was ex-pected to be completed in 70 weeks; however, the actual project com-pletion duration exceeded this initial estimate by 40% (28 weeks).Therefore, this was a base for a good case study to investigate, model,and analyze. The data collections also involved understanding the cir-cumstance surrounding the projects, such as maximum available man-power, overtimes, management policies, and schedule pressure levelas this helps in understanding the dynamics of the project system. Therm used units system to quantify the efforts needed to nish a singledrawing (e.g., a drawing requires 2000 units of work to complete).The productivity of individuals is measured by the number of drawingscompleted and checked per week. The data of the four tasks is shown inTable 2. Each Task duration was estimated using three points: optimis-tic, most likely, and pessimistic. The maximum available skilled work-force dedicated to this project was 160. It was recorded by the projectmanager that maximum production per drawing is reached when 20%of the drawing is complete and declined in the last 20%. This
Activities Information
Costs Resource
Fig. 7. Layout of the propo
Table 2Case study data.
Task name Task scope in units Triangular probability dist.of task duration in weeks
Task1(T1) 40,000 20, 20.4, 20.9Task2(T2) 50,000 20, 20.2,20.6Task3(T3) 18,000 10, 11.7, 12Task4(T4) 100,000 39.9, 40.5, 40.8
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011Scope Task is
Scope Task is Done C
Scope Task Start Flag C
Percentage of
Compacted Soil
Scope Start
Spread Soil
Rework
Error Rate Rework rate
Avg, QP
Duration Quality Check
Process Rate
Quality Process
RatePerceived
Quality Rate
Rework Process
Rate Duration
Rework process
rate
Perceived
Rework RateError Generation
Rate
Total Rework
Project Policies andinformationphenomenon is well known in construction work execution and isdepicted in Fig. 8.
5.1.2. Models development, result and discussionThe developed hybrid model consists of a CPM-based network
(Fig. 9) and SD model. The purpose of the CPM network is to capturethe operational level parameters such as durations and the logical se-quence of the activities, while the SD model will capture the dynamicsgenerated from themodel's variables due to internal and external inter-actions. The CPM network is compiled in DES engine (Stroboscope)using a ProbSced add-on application. The activity start time is similarto the activity start date in the conventional schedule network;
pread
Active C
Soil toCompact
Soil Compactedand ready forQuality Check
Compaction
Rate
Max Compaction Rate
Total SoilCompacted and
Ready for QualityCheck
Percentage ofCompaction
Final Work
CompletedProductivity Rate
Total Project Work of Soil,Hauled, Dumped, Spread, and
Compacted
Effect of SchedulePressure onProductivity
Lookup
effect of schedulepressure onproductivity
SD Simulation Engine (SD Model)
sed planning system.
20% 80%
1
Per
form
ance
Fac
tor
Percentage of drawingCompletion
Fig. 8. Planned work prole.
ction activities using hybrid simulation, Automation in Construction
Gross productivity task normal productivity task effect of morale on productivity task effect offatigue on productivity task effect of schedule pressure onproductivity task Units : dwg=person=week 5
Undiscovered Rework task gross completion rate task
Task 1
Task 4
Task 3Task 2
9H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxhowever, since the activities are bonded to the simulation time length,we will refer to the start date as the start time as shown in column(1) in Table 3. The durations for every activity are inputted into theCPM-discrete simulation network as a triangular distribution. Themodel ran for 500 cycles and the average duration for each Task werecomputed as shown in column (2) in Table 3. The total completion du-ration as computed by the CPM network in the DES environment was70.9 weeks. It was noticed that the difference between the determinis-tic and stochastic total project duration isminor, and thiswas attributedto the minor differences in the three estimated durations of theactivities.
The next stage was developing an SD model to represent theproject's dynamics based on the causal loops diagram shown in Fig. 1.These loops are rigorously researched and cited in literature by manyresearchers [21,23]. The developed SDmodel is composed of four mod-ules (workow, rework, quality, and labor demand). The workowmodule describes the workow from execution to completion. A re-work cycle module is added to account for work that does not passthe quality standards and needs to be reworked. The scope of reworkis returned to the initial stock for further processing. The schedule pres-sure resulting from low productivity and increasing rework is capturedas well. The strategy of the rm in addressing mounting schedule pres-sure was by hiring likely additional workforce or considering overtimefor the current staff. The SD model structure was developed in such away to capture the effects of schedule pressure, fatigue, overtime,and rework cycle on quality of work and project completion duration.All of these interactions are captured within the causaleffect loopsthat depicts the dynamics specied in the SD model framework
Simulation Time (weeks)20 40 60 80
Fig. 9. Gantt chart of the tasks before simulation.(Fig. 1). Samples of the equations used are shown in the equations num-bered 4 to 9.
Work Completed Correctly task gross completion rate task work quality task ;0
Units : dwg4
Table 3Simulation data inputs for the CPMDES schedule.
Task Name Task start timeweeks(1)
DES Simulated averageduration in weeks (2)
Complin Wee
Task1 0 20.5 20.5Task2 20 20.35 40.35Task3 40 11.4 51.4Task4 30 40.90 70.90
70.90
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011 1work quality task rework discovery task ;0: 6
Rework discovery task MAX0;MINUndiscovered Rework task =TIME STEP; UndiscoveredRework task =rework discovery time task SUMdownstream reworkdisc downstream!; task Un3its : dwg=week 7
Work remaining task MAX0;TASK DEFINITION task reported work complete task Units : dwg 8
Reported work complete task Work Completed Correctly task Undiscovered Rework task Units : dwg 9
The SDmodel was simulated, and a sample of the results is shown inFig. 10. The project completion duration estimated by the discrete sim-ulation model had been extended from 70.9 weeks to 92 weeks,Fig. 10a. This represents an additional of 32% to the project plannedcompletion duration. In addition, it can be observed in the gure thatthe start of Task 4 was delayed from the 30th week to the 48th week.This delay is attributed to the interesting pattern observed in Fig. 10cd during this period. In the gure, the quality standard of the executeddrawings was degraded in the period from the 25th week to the 48thweek. The poor quality evident is mainly due to the delays of startingTask 4, which demanded more resources than was planned. Conse-quently, limited resources and signicant delay increased the schedulepressure; therefore, a higher productivity rate was required from theoverstretched resources. Increasing the productivity rate beyond the al-lowable limit caused some drawings to be nished not per acceptedquality standards. Therefore, it can be observed in Fig. 10d that thenum-ber of the drawings that need to be reworked has increased to themax-imum level between the period of the 30th week and the 45th week.
etion milestonesks (3)
Predecessor requiredto start (4)
Productivity of engineerdrawing/week (5)
20T1 25T1,T2 15T1,T2 25ction activities using hybrid simulation, Automation in Construction
Run1
task is active[task]
TASK1
TASK2
TASK3
60,000
45,000
30,000
15,000
04 4 4 4 4 4 4
44
44
4
3 3 3 3 3 33 3 3 3 3 3
2 2 2
2
2
2 2 2 2 2 2 2 2
11
1 1 1 1 1 1 1 1 1 1 1
Cum
Cum
Cum
Cum
4
3
2
1
Units
Un
Units
10 H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxa) Gantt chart of completed Tasks
0 25 50 75 100
Time (Week)
TASK4
1
0.9
0.8
0.7
0.6
4 44 4
4
4
4 4 4 4
4
43 3
3
3 3 3
3 3 3 3 3 3
2 2 22
2
2 2 2 2 2 2 211
1
1 1 1 1 1 1 1 1 1UnitsThis added extra scope of rework increased the initial scope of work;consequently, increasing the schedule pressure, overtime demand,and fatigue level. The project's execution exhausted 50% of its planneddurationwhile the actual productivity was not as perceived at the plan-ning stage. These dynamics triggered the causaleffect loops that con-trol the workforce, thus demanding additional workforce. However, atthis stage, themaximumavailable resources had been attained. The pos-itive inuence of this loop was frozen, which caused other loops of nega-tive inuence to occur, such as the schedule pressure loop to build up.Higher schedule pressure, constrained by maximum resources triggeredthe need for overtime as a policy to increase productivity, Fig. 10.e. Over-time is associated with labor fatigue (physically and mentally), and con-sequently, this increased the aws in the drawing production (Fig. 10d).The accumulated impacts of those factors extended the project duration
c) Quality of executed drawings
e) Productivity per Task
0 10 20 30 40 50 60 70 80 90 100
Time (Week)
3
46,000
4,500
3,000
1,500
04 4 4 4 4 4 4
4 4 4 44
43 3 3 3 33
33 3 3 3 3 32 2 2
2
2
22 2 2 2 2 2 2 2
11 1
1 1 1 1 1 1 1 1 1 1 10 10 20 30 40 50 60 70 80 90 100
Time (Week)
10
UnitsUnits
Fig. 10. Sample of the simu
Table 4Scope of work.
Soil type & layers Stage 1 m3 Stage 2 m3 Stage 3 m3 Loose
Rock 192,700 3,209,400 1,602,900 1.66Granular 14,500 286,500 139,000 1.72Moraine 29,200 555,900 269,900 1.66Total 236,400 4,051,800 2,011,800 1.6
6.3 million m3
Excavation (river Bed)
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011b) Cumulative of completed work units per Task
0 10 20 30 40 50 60 70 80 90 100
Time (Week)
ulative Of Completed Work Units Per Task[TASK1] : Run1 dwg1 1 1 1
ulative Of Completed Work Units Per Task[TASK2] : Run1 dwg2 2 2 2
ulative Of Completed Work Units Per Task[TASK3] : Run1 dwg3 3 3
ulative Of Completed Work Units Per Task[TASK4] : Run1 dwg4 4 4
,000
,000
,000
,000
0 44 4 4
43
2
2
211
itsto 92 week (32% higher than planned). The nal accumulation of the ex-ecuted work is shown in Fig. 10f, which shows an s-curve behavior.
Based on these outcomes, the causaleffect loops of the modelshould be reviewed and revised polices should be considered to addressthe negative results observed in the outcomes. A remedy to the negativeimpacts of certain factors in the model can be attained by tracing theproblematic loops and minimizing their effects as well as maximizingthe impact of the favorable loops.
5.2. Case Study2: earthmoving operations
5.2.1. Case study descriptionIn the second case study, the earthmoving operations involved in a
dam construction were modeled and simulated using the proposed
d) Undiscovered rework
f) Accumulated completed units
4 4 4 4 4 43 3 3 3 3 3 3 3 3 3 32 2 2 2 2 2 2 2 21 1 1 1 1 1 1 1 1 10 10 20 30 40 50 60 70 80 90 100
Time (Week)
2 2 2 2
3 3 3 3
4 4 4 4
0,000
75,000
50,000
25,000
01
11
11
1
1
11 1
1 11 1
11
1
0 10 20 30 40 50 60 70 80 90 100
Time (Week)
lation model outputs.
density (t/m3) Bank density (t/m3) Load factor % Total of soil m3
2.73 80 5,005,0001.93 90 440,0002.02 100 855,0002.4 100 6,300,000
1,038,000
ction activities using hybrid simulation, Automation in Construction
causaleffect structure whose values are independent from the states
or variables that inuence the stock level or accumulation. Decoupling
Table 5Fleet conguration and characteristics.
HauledMaterial
HaulerModel
LoaderModel
Hauled Soils(ton)
Load activityTime Dist. (m)
Haul activityTime Dist. (m)
Dump activityTime Dist. (m)
Return activity TimeDistribution (m)
Rock 777D 992G 81.67 (3.94, 4.15, 4.57) (4.3, 4.53, 4.98) (1.9, 2.2) (3.17, 3.34, 3.67)Moraine 773D 990 SII 45.82 (3.01,3.2, 3.32) (19.47, 20.5, 22.55) (1.6, 1.9) (16.71, 17.59, 19.35)Granular 769 C 988F 34.36 (2.3, 2.42, 2.5) (30.6, 32.34, 35.57) (1.3, 1.5) (25.85, 26.51, 29.16)River Bed Soil 777D 375L 51.41 (4.26, 4.48, 4.93) (5.32, 5.6, 6.16) (1.6, 1.9) (2.86, 3.01, 3.31)
11H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxdynamic planning [33]. The scope of the work had two main parts.The rst was excavating and preparing the riverbed for the dam'sfoundation, while the second was backlling three types of soils toserve as the main dam structure in restraining the water. The scope ofwork of excavation from riverbed was to remove, haul, and dump1.038 million m3 of soil. Thereafter, backlling and compacting6.3 million m3 of three soil types: 1) compacted moraine (clay) 2);granular (sand and gravel); and 3) rock, as shown in Table 4. The backlloperations involved processes such as loading, hauling, dumping,spreading, and compacting of the soil.
5.2.2. Fleet conguration and duration of operationsThe eet conguration used to execute the project scope is shown in
Table 5. Information related to equipment was obtained from themanufacturing specication manual of Caterpillar [34]. The eet ofequipment included three types of haulers (777D, 773D and 769C)served by three types of loaders (992G, 990SII, and 988F), respectively.The haulers' travel times under loaded and unloaded conditions corre-sponding to certain speeds were calculated by using manufacturer'scharts (RimpullSpeedGradeability and Brake Performance Charts),total resistances, and road segment lengths. Duration times needed byloaders to load a specic truck were calculated using loader specica-tion charts and tables.
5.2.3. Elements of simulation modelAs shown in Table 6, the case study is composed of elements related
to operational level and elements related to strategic level. The projectbehavior mainly resulted from those elements and their interactions.At the operational level, the excavation operation involved excavating,loading, hauling, and dumping processeswhile the soil backlling oper-ations involved loading, hauling, dumping, spreading, and compactingprocesses. From a policy and strategic perspective, perceived productiv-ity, weather, overtime, cut depth, road condition and others were criti-cal elements. The elements, whenmodeled and simulated, are expectedto generate the real behavior of the operations in the virtual world. Theclassication into operational/strategic and selection of simulationmethod is performed based on the criteria presented in the backgroundsection.
5.2.4. Developing DES modelsStroboscope [35] is a simulation language used to develop general-
purpose DES models. Processes such as excavating, loading, hauling,dumping, spreading, and compacting are modeled using DES. Ten DESsimulation models were developed for excavation and backlling oper-
ations. The excavation DES model computes the Max Excavation Rate
Table 6Summary of the simulation model elements.
Operations Operational level
Excavation Excavation, Loading, Hauling, d
Rock11,1 Granular12, Moraine13, Rock21, Granular22,Moraine23, Rock31, Granular32, Moraine33
Loading, Hauling, Dumping, ReCompacting
Simulation Method DES & traditional method
1 Rock 11 means, rst layer & rst stage (refer to Table 4).
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011the rate (ow) from the system, stock becomes the source of disequilib-rium in system dynamics [36].
The SD model is composed of four modules: (1) workow module;(2) schedule pressure module; (3) rainfall and road condition module;and (4) cost module. Each module is responsible for modeling the be-havior of the element that it represents. For instance, the workowmodule is responsible for modeling the interactions of the variablesof other variables in the system. Variables categorized as excluded var-iables are cautiously not included in the structure of causaleffect feed-backs. Themodel's boundary of the developed SDmodel is summarizedin Fig. 11.
5.2.5.2. Stocks and ows diagram.Dynamic behavior in SD is raised due tothe principle of stock or level. As the name implies, stock represents avariable state resulting from decisions. Stock is an accumulation charac-terizing the system state, and it generates information upon which de-cisions and actions are based and accumulated. Stock changes onlythrough ows, and creates delays in themodel by accumulating the dif-ference between inow to and outow from the stock. Stock: 1) has amemory; 2) changes the time shape of ow; 3) decouples ow; and4) creates delays. Finally, stock is modeled by themathematical integra-tion of the sum of the ows coming in to the stock and the owsdispatched from the stock. On the other hand, ow represents actionsand theMax Dumping Rate while the backlling DES models computethe Max Dumping Rate, Max Spreading Rate, and Max compaction Rate.Those ve variables are used as input in the SD global model, and laterin the synchronization implementation which will be called interfacevariables. The outcomes of the ten discrete simulation results areshown in Table 7.
5.2.5. Developing the SD model
5.2.5.1. Model boundary. An essential step in developing the SDmodel isdening the model's boundary. This boundary involves selecting thevariables that generate the behavior of interest as specied by themodel's purpose. Variables in the model are classied as endogenous,exogenous, and excluded. Endogenous variables are the main concernof all model variables. They are variables in a causaleffect structurewhose values are determined by the states of other variables in the sys-tem. Exogenous variables are from outside of the model, and unex-plained by the model's feedback structure. They are involved in athat describe the job-logic sequence at execution stage.
Strategic/context level
umping, and Return Cut depth, schedule pressure, road condition, operator skill,soil type, job efciency, weather condition, and overtime.
turn, Spreading, and Schedule pressure, road condition, overtime, rework cycle,soil type, operator skill, weather condition, and overtime.SD
ction activities using hybrid simulation, Automation in Construction
Table 7DES model outputs.
Process Excavation Rock 11 Granular 12 Moraine 13 Rock 21 Granular 22 Moraine 23 Rock 31 Granular 32 Moraine 33
Scope of work (m3) 1,038,000 192,700 14,500 29,200 3,209,400 286,500 555,900 1,602,900 139,000 269,900
Haulers 7 8 10 8 8 10 8 8 10 10
Loaders 2 2 1 1 2 1 1 2 1 1
Bulldozers 2 3 1 1 3 1 1 3 1 1
Compactors 0 3 1 1 3 1 1 3 1 1
Dump(m3/h)
Max 1421.33*/1367.39** 1462.43 216.87 347.88 1462.90 221.28 349.82 1466.84 223.70 424.90Min 1222.65*/1200.56** 1323.11 157.30 260.10 1323.08 158.10 262.01 1319.26 156.76 337.55Average 1320*/1284.52** 1393.21 187.21 304.55 1393 190 306.29 1393.08 190 381.49St. Deviation 34.40*/28.27** 35.20 15.37 22.19 35.36 16.88 22.06 37.25 17.88 22.13
Spread(m3/h)
Max 1462.56 216.94 343.95 1456.75 221.65 349.05 1462.94 221.81 434.98Min 1323.05 157.18 264.07 1329.15 158.26 262.18 1323.15 158.47 327Average 1393.21 187.43 304.55 1393.21 190.32 306.29 1393.08 190.23 381.49St. Deviation 35.16 15.275 20.32 32.16 16.67 22.06 35.25 16.88 27.13
Compact(m3/h)
Max 1464.98 218.26 341.79 1458.77 221.66 351.71 1466.72 221.83 430Min 1321.41 155.15 266.14 1327.09 158.06 260.42 1319.79 158.11 331.00Average 1393.21 187.43 304.55 1393.21 190.68 306.29 1393.08 190 381.49St. Deviation 36.17 16.25 19.32 33.67 16.63 23.06 37.25 16.88 25.13Duration (hour) 808.33 138.44 77 96.79 2303.70 1054.72 1814.44 1151.85 730.42 707.63
Total backll duration = 8504 h. By considering 50% overlapping, duration = 4620 h. * Excavation rate of riverbed, ** Dumping rate of Excavation of riverbed.
12 H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxThe workow module is composed of ve structures: 1) loadingdumping; 2) spreading; 3) compaction; 4) rework; and 5) released pro-ductivity as shown in Fig. 12. Those structures describe the realwork ex-ecution sequence. The SDmodel is initialized at Soil to Haul stock. Theinitial value of this stock is the total scope of work (6.3 million m3),modeled mathematically, using the subscript control feature in Vensimto distinguish the different soil types. Then the scope is processed at theDumping Rate ow that represents the impacted eet dumping pro-ductivity. The MaxDumping Rate variable shown in Fig. 12 is the inter-face variable that receives and sends values from DES to SD. Theexported DES variable (sender) represents the ideal rate. This variableis impacted by the causaleffects loops in the SD model to deliver nearactual rates of production. The treated rate ends up in Net DumpingRate (receiver variable). After processed by Dumping Rate, the scopeis accumulated in Soil Dumped stock. Now, soil is ready for the nextstage, which is the spreading and thereafter compaction. The same pro-cedures are followed for Net Spreading Rate and Net Compaction Rate
variables. The quality of compacted soil must be checked based on the
Exclud
Endoge
ExogenSafety
Environmental
Impcat
Cash flow constraints
Project
deadline
scope
Error rate W
i
Overtime
impact
Actual productivity
Project progress
Overtime
Weather
Schedule pressure
Quality
Forecasted
Learning
effect
Fig. 11. SD mode
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011design standards before the nal release. Thus, the compacted soil isstocked at Soil Compacted and Ready for Quality Check stock. The soilthat passes the compaction test is processed through the ProductivityRate ow, and the faulty compacted soil is passed to the Reworkstock for further re-work to assure the required quality. The summationof the ow's Productivity Rate and Rework Rate represents the actualreleased work productivity. The Gantt chart of workow execution isshown in Fig. 13. As observed in the chart, operations are scheduledwith 50% overlapping between scopes. The excavation scope isnot shown in this chart because excavation operation involved onlyexcavation and haulingdumping while the backlling involvedhaulingdumping, spreading, compaction, and quality check.Thus, the structure of the SD for excavation scope should be differentfrom the SD model of the backlling scope.
5.2.6. Identifying the interface variablesThe interface variables are the interface points between the DES andSD simulation models. Those variables are responsible to ensure that
ed
nous
ous
Secondary
error
Impact of
scope change
eather
mpact
Information
flow
Soil type
Equipment
maintenance
Operator skill
production
Project progress
Road condition
Grade of cut
Depth Cut
Workforce
Workforce shortage
l boundary.
ction activities using hybrid simulation, Automation in Construction
hybrid structure functions based on the selected datamapping betweenthe models. Referring to the SD model,Max Dumping Rate,Max Spread-ing Rate, and Max Compaction Rate shown in the red triangular shapes(Fig. 13) are the interface variables. Those variables are the interface
points that act to receive DES input from sender variables and deliverthem to receiver variables in the SD model.
6. Results and analysis
Due to the harsh cold weather at the dam construction location, theproject execution was planned in three phases. Each phase starts onApril and ends by November. In the project-planning phase, several sce-narios can be considered to execute the project. The simulation toolsplay an essential role in this context to show the discrepancy betweenthe different scenarios and assist themanager inmaking informed deci-sions. To test the developed hybrid simulation model, three scenarioswere considered as shown in Table 8. Each scenario was inputted tothemodel and simulated for 6200 h. The initial normal project durationwas calculated by adding up the durations of the nine scopes computedby DES models resulting in a total of 8504 h. In the planning stage, anddue to structural stability of the backll layers, it was considered thatevery two successive activitieswere overlapping by 50% (the successive
0 1550 3100 4650 6200
Time (hr)
Rock11Granular12Moraine13
Rock21Granular22Moraine23
Rock31Granular32Moraine33
Fig. 12. Gantt chart of soil backll scope.
Compaction_DES Model Input ZoneLHD_DES Model Input Zone Spreading_DES Model Input Zone
Scope Task is
Active D
Soil to Haul
Scope Size
Scope Task is Done D
Soil Dumped
Dumping
Rate
Total Soil Dumped
Start Task Flag
percentage of
Dumped Soil
Start Scope Task
Percentage
Dumping
Scope ID
Scope Task is
Active S
Soil toSpread
Scope Task is
Done S
Soil SpreadSpreading
Rate
Max Spreading Rate
Total Soil Spread
Scope Task
Flag S
Percentage of
Spread Soil
Start Scope Task
Percentag Spreading
Scope Task is
Active C
Soil toCompact
Scope Task is Done C
Soil Compactedand ready forQuality Check
Compaction
Rate
Max Compaction Rate
Total SoilCompacted and
Ready for QualityCheck
Scope Task Start Flag C
Percentage of
Compacted Soil
Scope StartPercentage ofCompaction
Dumped Soil
Spread Soil
Final Work
CompletedProductivity Rate
Rework
Error Rate Rework rate
Avg, QP
Duration Quality Check
Process Rate
Quality Process
RatePerceived
Quality Rate
Rework Process
Rate Duration
Rework process
rate
Perceived
Rework RateError Generation
Rate
Total Project Work of Soil,Hauled, Dumped, Spread, and
CompactedAverage time
Effect of SchedulePressure onProductivity
Lookup
effect of schedulepressure onproductivity
Total Scope
Total Rework
Max Dumping Rate
Loading-DumpingOperation
Spreading Operation
Compaction and ReworkCycle
Actual FinalReleased
Productivity
productivity
PerceivedProductivity
Project Deadline
Productivity toComplete
Time Available
Schedule Pressure
Fraction Completed
Project is Done
Project was Done
Restart Fraction
Final ProjectCompletion
Duratione and overtime feedback loops.
ction activities using hybrid simulation, Automation in Construction
activity starts as soon as 50% of the precedent activity is completed).Based on that, the project completion duration was calculated as4620 h (refer to Table 7).
Scenario (1) is concerned with generating a hybrid base case thatdemonstrates the behavior in ideal situations. The planned project com-pletion duration was set to 4620 h without considering inuences ofcontext variables and polices. The stochastic value of variables comput-ed by DES models were input into the SD model through interface var-iable as shown in Fig. 14 and the model was simulated for 6200 h. Thebase hybrid model structure and assumption considered for scenario(1) should results in outputs (project duration and productivity) similarto these computed using DES models since no surrounding factors areconsidered. The hybrid base case (scenario 1) resulted in 4620 h projectcompletion duration, which is similar to the DES models computation.In scenario (2), factors such as weather impact, quality level, schedulepressure, and overtime were fed to the model to monitor their impacton the simulation model's outcome. The factors considered in themodel are explained next.
Weather impact: weather and specically precipitation has greatimpact on earthmoving projects. Rainwater has an adverse effect on
the hauling roads and the capability of the eet to function in an opti-mummanner. The impact of precipitation rate on earthmoving projectshad been investigated thoroughly by El-Rayes &Moselhi [37]. The studypresented a quantication method of days and productivity losses dueto the amount of the rainfall. The outcome of the study has been utilizedin this research to predict days lost due to monthly precipitationamount. The averagemonthly precipitation amount for the site location(Sept Ile, Quebec) of the dam has been acquired from the NationalClimate Data and Information Archive-Canada. The data represents theaverage monthly precipitation amount in millimeter for 29 years(19712002).
Schedule pressure: perceived maximum project productivity pertime unit (management policy factor) was calculated based on dividingthe project overall scope of work by the total planned project comple-tion duration. Accounting for weather impact and other factors has in-creased the actual project duration beyond the planned duration. Theincrease in the project duration is calculated at hourly step-time and isdivided by the remaining time from the original planned project dura-tion. The resulted ratio is called schedule pressure ratio, which affectswork quality and productivity. From schedule pressure, the anticipated
Dumping Rate Compaction Rate
m3
m
Table 8Implementation scenarios.
Scenario 1 (Hybrid base case) Scenario 2 Scenario 3
-Project planned duration = 4620 h-Error in compaction quality = 0%-No weather impact-No schedule pressure impact-No overtime and fatigue impact-No depth of cut impact-No adverse road condition
-Project planned duration = 4620 h.-Error in compaction quality = 5%-Weather impact-Schedule pressure impact-Overtime and fatigue impact-No depth of cut impact-No adverse road condition
-Project planned duration = 6000 h.-Error in compaction quality = 5%.-Weather impact-Schedule pressure impact-Overtime and fatigue impact-No depth of cut impact-No adverse road condition
14 H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxx2,000
00 620 1240 1860 2480 3100 3720 4340 4960 5580 6200
Time (hr)
Spreading Rate2,000
1,000
m3/h
m3/h
9 operations output (Table 7)00 620 1240 1860 2480 3100 3720 4340 4960 5580 6200
Time (hr)
dumping rate[ROCK11] : Run1 1 1 1dumping rate[GRANULAR12] : Run1 2 2 2dumping rate[MORAINE13] : Run1 3 3dumping rate[ROCK21] : Run1 4 4dumping rate[GRANULAR22] : Run1 5 5dumping rate[MORAINE23] : Run1 6 6dumping rate[ROCK31] : Run1 7 7 7dumping rate[GRANULAR32] : Run1 8 8dumping rate[MORAINE33] : Run1 9 9 9
Fig. 14. DES model variabl
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.0112,000
1,000
00 620 1240 1860 2480 3100 3720 4340 4960 5580 6200
Time (hr)
Productivity Rate
2,000
1,000
/h
3/h00 620 1240 1860 2480 3100 3720 4340 4960 5580 6200
Time (hr)
m3/hr1 1 1 1m3/hr2 2 2m3/hr3 3 3 3m3/hr4 4 4 4m3/hr5 5 5 5m3/hr6 6 6 6m3/hr7 7 7 7m3/hr8 8 8 8m3/hr9 9 9 9
es used by SD model.
ction activities using hybrid simulation, Automation in Construction
a) Schedule Pressure b) Overtime required
d)
0
0.1
0.2
0.3
0.4
0.5
00.5
11.5
22.5
33.5
44.5
5
041
583
012
4516
6020
7524
9029
0533
2037
3541
5045
6549
8053
9558
10
Frac
tion
Time (hr)
Scenario 1 Scenario 2 Scenario 3
0
0.5
1
1.5
0
5
10
15
20
25
034
569
010
3513
8017
2520
7024
1527
6031
0534
5037
9541
4044
8548
3051
7555
2058
65
Frac
tions
Time (hr)
Scenario 2 Scenario 1 Scenario 3
1
1
0.
0.
ress
15H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxovertime needed to nish the project is also computed on an hourlybasis. Overtime also affects productivity and its impact was quantiedbased on a reference model from Hanna et al. [38]. The impact of theschedule pressure on the three scenarios is shown in Fig. 15. The sched-ule pressure for scenario (1) as shown in Fig. 15.a is zero, while for sce-nario (2) the schedule pressure increases after 1900 h. In scenario (3),
c) Impact of Fatigue on Productivity
0.9
0.8
0 620 1240 1860 2480 3100 3720 4340 4960 5580 6200
Time (hr)
2
3
Fig. 15. Schedule pwhere project planned duration was relaxed from 4620 h to 6000 h,the schedule pressure was maximum at fraction of 0.4. Correspondingto the increase or decrease in schedule pressure, the demand on over-time was increased or was decreased respectively, Fig. 15.b. The sched-ule pressure and overtime have adverse effects on productivity and thiscan be noticed in Fig. 15.c&d.
Depth of the cut: one of the important factors that affect the excava-tor productivity is depth of the cut of the excavated soil. The equipmentoperator faces difculty in lling the bucket of excavator in one passwhen the depth of the cut increases beyond certain depths [39]. Asthe work progresses and the depth of the cut increases, the excavatorproductivity will be affected.
Road surface condition: rutted and soft roads that have higherrolling resistance may affect the hauling duration, and consequently
Actual Final Released Productivity
2,000
1,500
1,000
500
0
0 620 1240 1860 2480 3100 3720 4340 4960 5580 6200
Time (hr)
Actual Final Released Productivity : Scenario 1 m3/hr
Actual Final Released Productivity : Scenario 2 m3/hr
Actual Final Released Productivity : Scenario 3 m3/hr
1
23
Fig. 16. Productivity comparison
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011affect the eet productivity [38]. The scenario that represents the ad-verse site and access road conditions considers good road conditionsfor the rst 16 h of the work execution, then the road surface gets dete-riorated slowly until scheduled maintenance at start time 80 h.
Based on the above discussion, scenario (2) has resulted in a projectduration of 6020h,which represents a 30.30% increase from the original
Impact of Schedule Pressure on Productivity
9
80 620 1240 1860 2480 3100 3720 4340 4960 5580 6200
Time (hr)
2
ure and overtime.planned (4620 h). The productivity of the eet has dropped from an av-erage of 1400 m3/h to an average of 1000 m3/h (28.5%). In scenario(3), the planned project duration has been set to be 6000 h, and themodel computed the project duration as 5865 h. Scenario (3) hasbeen subject to the same conditions as in scenario (2) except that theproject duration was relaxed, thus decreasing the adverse impacts ofthe schedule pressure and the overtime on productivity and quality(Fig. 15.c&d). As a result, scenario (3) nished the project earlier thanin scenario (2). Fig. 16 summarizes the differences between the threescenarios in terms of near actual productivity and accumulated workperformed. These three scenarios demonstrate importance of projectdynamics and their impacts on outcomes.
Follow-up reviews and an investigation of real project data con-rmed the obtained results. The model successfully predicted what
Total Project Work of Soil, Hauled, Dumped, Spread, and Compacted
8 M
6 M
4 M
2 M
00 620 1240 1860 2480 3100 3720 4340 4960 5580 6200
Time (hr)
"Total Project Work of Soil, Hauled, Dumped, Spread, and Compacted" : Scenario 1m3
"Total Project Work of Soil, Hauled, Dumped, Spread, and Compacted" : Scenario 2m3
"Total Project Work of Soil, Hauled, Dumped, Spread, and Compacted" : Scenario 3m3
13 2
between the three scenarios.
ction activities using hybrid simulation, Automation in Construction
1998, pp. 12871294.[32] Ventana Systems Inc, Vensim, Massachusetts, Harvard, 2013.
16 H. Alzraiee et al. / Automation in Construction xxx (2014) xxxxxxreally happened in execution. The earthmoving operations of the damconstruction were completed in three years (3 years x7.5 months X30 days x10-hourwork). This makes the total actual project completionduration approximately 6300 h. The hybrid simulationmodel predictedthe total project duration as 6020 h. The difference between the two g-ures was 4.44%. Therefore, it can be said that the hybrid simulationmodel predicted the project completion duration and productivitywith high accuracy.
7. Conclusion
Traditional planning methods are based on deconstructing the pro-ject into individual activities, and then establishing the job logicamong those activities. This results in addressing the construction prob-lem in fragmented and linear fashion. The purpose of any projectmodel,whether it is an SDmodel or a CPMnetwork, is to strive to deliver an un-biased model that captures the likely behavior of a project during theexecution phase, and produces realistic estimates of productivity andproject completion duration. Generally, construction planers addressuctuating productivity by using contingency allowances to estimatethe most likely project completion duration. However, contingency es-timates are subjective, and mainly rely on personal judgment. The pre-vious research indicated that SD modeling is well suited to address thedynamic nature of the interrelated project parameters at the strategiclevel, while traditionalmethods arewell suited formodeling the tacticalaspects of these parameters. Therefore, this paper has addressed thoseconcerns by presenting an innovative method that integrates theCPM-network developed in DES simulation environment with the SDmodel. The implementation infrastructure uses a discrete simulationengine, CPM network, and an SD simulation engine.
The proposedmethod has been illustrated using two real cases fromthe construction industry. A signicant difference in the outcomes be-tween the static and dynamic models has been observed. The projectcompletion duration has thus noted to increase signicantly from theplanned duration by considering the effects of the dynamic impact onthe project execution.
Although the proposed method provides practical steps and tools todevelop a dynamic schedule, yet there are certain limitations and possi-ble future enhancements to this hybrid system. For instance, the pro-posed method is based on the unidirectional interactions of variablesin DES and SD models. Bidirectional interactions of variables in simula-tion is has not been explored extensively yet. It is believed that simulta-neous interaction between the hybrid simulation modules would be ofgreat value in better understanding of project behaviors, as well as pro-ducing estimates that are more accurate. In addition, different hybridmodel structures need to be tested and investigated to conrm themethod's applicability and accuracy.
SD is not fully utilized in constructionmodeling despite the potentialbenets that it might bring to traditional planning methods. The cou-pling of traditional methods with SD is expected to provide a better un-derstanding of project mechanisms resulting in more realistic scheduleand cost estimates. Traditional modeling techniques supply detailed in-formation while the SD quanties the impacts of management policiesand strategies on project execution. The proposed hybrid method is ex-pected to enhance the current practices in project planning and model-ing, thus potentially beneting owners and clients worldwide. Betteraccounting of uncertainty and dynamics experienced during actualreal-time projects, is the main feature of the proposed hybrid modelingmethod.
Acknowledgment
The authors would like to acknowledge the nancial support of theNatural Sciences and Engineering Research Council of Canada (NSERC)
(Grant no. RGPIN/4430-2010) for the present research.
Please cite this article as: H. Alzraiee, et al., Dynamic planning of constru(2014), http://dx.doi.org/10.1016/j.autcon.2014.08.011[33] M. Marzouk, O. Moselhi, Object-oriented simulation model for earthmoving opera-tions, J. Constr. Eng. Manage. 129 (3) (2003) 173182.References
[1] D.W. Halpin, L.S. Riggs, Planning and Analysis of Construction Operations, Wiley,New York, 1992.
[2] A.P.C. Chan, D. Scott, A.P.L. Chan, Factors affecting the success of a construction pro-ject, J. Constr. Eng. Manage. 130 (1) (2004) 153155.
[3] S. Ogunlana, H. Li, F. Sukhera, System dynamics approach to exploring performanceenhancement in a construction organization, J. Constr. Eng. Manage. 129 (5) (2003)528536.
[4] S. AbouRizk, S. Hague, An overview of the COSYE environment for construction sim-ulation, Proc. of the 2009 Winter, Austin, TX, 2009, pp. 26242634.
[5] K. McCrimmon, C. Rayvec, An analytical study of the PERT assumptions, Oper. Res.12 (1) (1964) 1637.
[6] A. Pritsker, C.E. Sigal, R.D.J. Harnmesfahr, SLAM II Network Models for Decision Sup-port, Prentice Hall, Inc., Englewood Cliffs, N.J., 1989
[7] A. Rodrigues, J. Bowers, System dynamics in project management: a compar-ative analysis with traditional methods, Syst. Dyn. Rev. 12 (2) (1996)121139.
[8] S. Lee, F. Pea-Mora, M. Park, Dynamic planning and control methodology for stra-tegic and operational construction project management, Autom. Constr. 15 (1)(2006) 8497.
[9] L. Rabelo, M. Helal, A. Jones, H. Min, Enterprise simulation: a hybrid system ap-proach, Int. J. Comput. Integr. Manuf. 18 (6) (2005) 498508.
[10] S. AbouRizk, R. Wales, Combined discrete-event/continuous simulation for projectplanning, J. Constr. Eng. Manag. 123 (1) (1997) 1120 (Online publication date:1-Mar-1997).
[11] A. Laufer, R. Tucker, Is construction project planning really doing its job? A criticalexamination of focus, role and process, Constr. Manage. Econ. 5 (3) (December1987) 243 (serial online, Available from: Business Source Complete, Ipswich, MA.Accessed May 10, 2014).
[12] D. Halpin, H. Jen, J. Kim, A construction process simulation web service, SimulationConference, 2003, Proceedings of the 2003 Winter Simulation Conference, NewOrleans, LA, 2, 2003, pp. 15031509.
[13] H. Alzraiee, O. Moselhi, T. Zayed, A hybrid framework for modeling construc-tion operations using discrete event simulation and system dynamics, Proceed-ings of Construction Research Congress- ASCE- West Lafayette, IN, USA, 2012,pp. 10631073.
[14] J. Lyneis, K. Cooper, S. Els, Strategic management of complex projects: a case studyusing system dynamics, Syst. Dyn. Rev. 17 (3) (2001) 237260.
[15] Edward W. Davis, Project scheduling under resource constraintsHistorical reviewand categorization of procedures, AIIE Trans. 5 (4) (1973) 297313.
[16] AbouRizk, Sawhney, Subjective and interactive duration estimation, Can. J. Civ. Eng.20 (1993) 457470.
[17] H. Zhang, C.M. Tam, J.J. Shi, Simulation-based methodology for project scheduling,Constr. Manage. Econ. 20 (8) (2002) 667678.
[18] J. Forrester, Industrial Dynamics, Productivity Press, Cambridge, MA, 1961.[19] T. Abdel-Hamid, S. Madnick, Software Project Dynamics: An Integrated Approach,
Prentice-Hall, Englewood Cliffs, NJ, 1991.[20] Y. Lee, M. Cho, S. Kim, Y. Kim, Supply chain simulation with discrete-continuous
combined modeling, Comput. Ind. Eng. 43 (12) (2002) 375392.[21] M. Park, F. Pea-Mora, Dynamic change management for construction: introducing
the change cycle into model-based project management, Syst. Dyn. Rev. 19 (3)(2003) 213242.
[22] K. Chahal, T. Eldabi, A Generic Framework for Hybrid Simulation in Healthcare,2008. 14691477 (Miami, FL).
[23] J. Lyneis, D. Ford, System dynamics applied to project management: a survey,assessment, and directions for future research, Syst. Dyn. Rev. 23 (2/3)(2007) 157189.
[24] S.C. Brailsford, N.A. Hilton, A Comparison of Discrete Event Simulation and SystemDynamics for Modelling Health Care Systems, 2001.
[25] J. Morecroft, S. Robinson, Explaining puzzling dynamics: comparing the use of sys-tem dynamics and discrete-event simulation, Proceedings of the 23rd InternationalConference of the System Dynamics Society, Boston, USA, 2005.
[26] B.P. Zeigler, H. Praehofer, T.G. Kim, Theory of Modeling and Simulation: Inte-grating Discrete Event and Continuous Complex Dynamic Systems, Academicpress, 2000.
[27] R. Fujimoto, Parallel simulation: distributed simulation systems, Proceedings of the2003 Winter Simulation Conference: Driving Innovation, Dec 710, New Orleans,LA, 2003, pp. 124134.
[28] J. Steinman, Multi-node test bed: a distributed emulation of space communicationsfor the strategic defense system, Pittsburgh 21 (3) (1990) 11111115.
[29] S. Fujii, H. Tsunoda, A. Ogita, Y. Kidani, Distributed simulation model for computerintegrated manufacturing, Proceedings of the 1994 Winter Simulation Conference,Dec 58, Orlando, FL, 1994, pp. 946953.
[30] H. Alzraiee, Hybrid simulation for construction operations, (Ph.D. Dissertation)Building, Civil and Environmental Dept., Concordia University, Montreal, QC,Canada, 2013.
[31] P.G. Ioannou, J.C. Martinez, Project Scheduling Using State-based Probabilistic Deci-sion Networks Proceedings, Winter Simulation Conference, Washington DC, USA,[34] FPC User's ManualVersion 3.0, Caterpillar Inc., Peoria, Ill., 2010
ction activ