Professional Documents
Culture Documents
and Management
Simaan AbouRizk, Ph.D., P.E., M.ASCE1
Abstract: Construction simulation is the science of developing and experimenting with computer-based representations of construction
Downloaded from ascelibrary.org by GEORGIA TECH LIBRARY on 12/09/14. Copyright ASCE. For personal use only; all rights reserved.
systems to understand their underlying behavior. This branch of operations research applications in construction management has expe-
rienced significant academic growth over the past two decades. In this paper, the author summarizes his views on this topic as per his
Peurifoy address, given in October 2008. The paper provides an overview of advancements in construction simulation theory as reported
in literature. It then summarizes the key factors that contribute to successful deployment of simulation in the construction industry, and the
key attributes of problems that make them more amenable for simulation modeling as opposed to other tools. The paper then provides an
overview of long-term simulation initiatives leading to the next generation of computer modeling systems for construction, where
simulation plays an integral role in a futuristic vision of automated project planning and control.
DOI: 10.1061/共ASCE兲CO.1943-7862.0000220
CE Database subject headings: Simulation; Construction management; Decision support systems; Automation; Tunneling.
Author keywords: Simulation; Construction management; Decision support; Automation; Tunneling.
handling, the weather process and its impacts on the productivity etc.兲. The elements encapsulate the discrete-event models and all
of crews, the shifts and the breaks that the crews use, and their information pertaining to the product it represents and resources
influence on production. The basic difference between the two required to produce it.
models is that the first uses generic modeling elements 共tasks, In addition to the modeling phase, simulation involves experi-
queues, etc.兲 to build the model while the second uses special mentation with the computer model to study the underlying sys-
purpose elements suitable for the tunneling domain 共shaft, train, tem behavior. This is achieved by processing the model using a
Length: 1 Track1
Length: 1
TravelSwitchRail TBM
Constant(0) Length:1
Priority(0)
Crane
Length: 1
Fig. 2. CYCLONE model of a tunneling operation built using the Simphony CYCLONE template
Case "Material"
if Load("Name").Value =
Shaft Tunnel
Entity("ProjectName") and Load.ID =Entity("ID")
combination of discrete-event simulation, continuous simulation, proliferation of the resulting research and accompanying tools
and other algorithms. The results are generally parameters useful into the industry has not been widespread, however. In fact, most
for decision making, such as the time it will take to complete the of the successes documented in literature 共especially in the ASCE
project and each of the project’s components, costs, resource uti- Journal of Construction Engineering and Management兲 have
lization, and any bottlenecks in the process. been academic in nature with only pockets of successful industrial
The significance of the simulation modeling approach is that it applications. This section will first review the literature that sum-
enables engineers to accurately experiment with various ap- marizes the academic progress in construction simulation and
proaches for completing the project without having to set foot on concludes with the author’s observations on the progress achieved
site. Based on the author’s experience in the construction industry to date.
in Alberta, carrying out such analysis generally yields better un- The progress of simulation in academia, in the opinion of the
derstanding of the process, lower project costs, shorter durations, author, occurred over three stages of construction simulation de-
improved quality, and increased certainty in project delivery. The velopment. Those stages mirror, to a great extent, the advance-
decision-making phase essentially uses the knowledge of the user ments in programming languages. The first stage was led by
and various scenario analyses using the simulation experiments to Halpin 共1977兲 with his introduction of CYCLONE. This was,
prepare recommendations that will ensure the project achieves its perhaps, the starting point of modern construction simulation lan-
desired objectives. guages. A typical CYCLONE model of a tunneling process was
shown in Fig. 2. CYCLONE models are generally composed of
elements for modeling work tasks, their logical relationships,
Perspective on Construction Simulation Systems queuing situations, and implicit resources. Enhancements of CY-
CLONE included INSIGHT 共Paulson et al. 1987兲, RESQUE
The prevalent approach for simulating construction operations has 共Chang and Carr 1987兲, UM-CYCLONE 共Ioannou 1989兲, Micro-
traditionally been discrete-event process interaction simulation. CYCLONE 共Halpin 1990兲, and recently ABC 共Shi 1999兲 and HK-
Using this approach, a simulationist creates a model of a con- CONSIM 共Lu et al. 2003兲. CYCLONE’s strength was in its
struction operation using specific modeling components, as dem- simplicity and its ability to model cyclic networks, which were
onstrated in Figs. 2 and 3. Construction researchers spent beyond the critical path method 共CPM兲. Its simplicity, however,
considerable effort since the 1970s to develop simple-to-use created limitations that its successor languages attempted to rem-
simulation tools so that they can be adopted by the industry. The edy. One key aspect was the inability of CYCLONE to explicitly
Fig. 4. Simphony user-inserted code to calculate the travel duration for a train in a tunnel
model resources. Although one can visualize the train hauling dirt called Simphony capable of general-purpose modeling, as well as
Downloaded from ascelibrary.org by GEORGIA TECH LIBRARY on 12/09/14. Copyright ASCE. For personal use only; all rights reserved.
in Fig. 2, if the two trains used in the model have different prop- useful for creating special purpose simulation tools for the indus-
erties, it would be difficult to distinguish them and hence manipu- try. What characterized this second stage of development is the
late them in the model. An example would be for an older train emphasis on more modeling and simulation capability compared
that needs more frequent maintenance or which experiences more to previous tools. To achieve this, the systems utilize various ca-
frequent breakdowns. To model such phenomena we need to ex- pabilities offered by modern programming languages to facilitate
plicitly assign attributes to the entity representing the train in the more complex model development, to provide more flexible user
model. Many of the enhancements of CYCONE overcame this interfaces, to offer explicit modeling of simulation entities and
limitation and thus offered the modeler more flexibility 共e.g., UM- resources, to provide means for the users to extend the simulation
CYCLONE兲. language functionality through user written code, and to provide
The second stage coincided with advancements in program- extensibility and hierarchy in model development.
ming languages and, in particular, object-oriented programming. Although enhancements to CYCLONE provide explicit re-
A number of simulation systems and simulation applications can
source representations, more recent modeling systems such as
be identified from the early 1990s until 2000. Liu and Ioannou
Simphony or STROBOSCOPE provided many features to provide
共1992兲 developed construction object-oriented process simulation
more modeling flexibility including, for example, the possibility
system, a discrete-event simulator system, which used an object-
of the user writing their own programming code to manipulate the
oriented design. The simulator could track resources, construct
model and its components for more accurate modeling. A simple
models using a graphical interface, capture resources, define dif-
ferent resources, and link with other planning systems. Odeh et al. example can be inferred from Fig. 2, where the duration of the
共1992兲 developed CIPROS, an object-oriented system used for hauling task depends on the excavated tunnel 共i.e., as the tunnel
developing discrete-event simulation networks. CIPROS enabled excavation progresses the hauling distance increases兲. Such a situ-
users to relate construction plans and specifications to a construc- ation cannot be easily modeled in CYCLONE and while one can
tion plan. Shewchuk and Chang 共1991兲 used object-oriented overcome this limitation using random sampling, there is a sig-
simulation models for construction simulation. Oloufa 共1993兲 nificant impact on productivity of the tunnel 共measured in linear
using MODSIM showed that the use of the object-oriented ap- meters per hour兲 based on how far the train needs to travel from
proach leads to reduced coding and improved simulation model the tunnel face to unload and return. A Simphony model of the
readability. Martinez and Ioannou 共1994兲 introduced STROBO- same task is given in Fig. 4 where the user provides a simple
SCOPE as a modeling and simulation language capable of mod- equation 关to compute the duration of the task based on Eq. 共1兲, for
eling a wide variety of systems with extensible features. example兴 from which the duration can be determined prior to
AbouRizk and Hajjar 共1998兲 introduced a simulation language each travel task as follows:
Travel duration 共min兲 = distance exc. 共m兲 冒 1,000 共m/km兲 ⫻ speed of the train 共km/h兲
60 共min/h兲
共1兲
Such modeling flexibility offers significant advantages when the Ware Inc. and is available for commercial use through that com-
modeler attempts to create a practical model for use in the indus- pany.
try. This feature is a simple example of the additional powers and The third stage saw a move toward integration of simulation
flexibility afforded by modern simulation software. The reader with other tools especially visualization 关four-dimensional
can refer to cited literature for comprehensive capabilities of each computer-aided design 共4D CAD兲兴. Although many applications
of the systems. One should note, however, that at the time of were developed over the 1990s, one can easily trace more activity
preparing this paper, the only systems among those surveyed in on three-dimensional 共3D兲 models and their integration with
this paper available for use are STROBOSCOPE and Simphony. simulation over the past 10 years. This area, perhaps, is one of the
The first is supported through the efforts of Martinez at Purdue few areas where commercial vendors are making advancements
University and the second through the efforts of the author at the and penetration in the industry. Tools such as Microstation, Au-
University of Alberta. Simphony was recently licensed to DRAX- toCAD, and others offer 4D functionality by virtue of integrating
Option Explicit
Option Strict Off
Imports System
Imports System.Collections
Imports System.Diagnostics
Imports System.Math
Imports Simphony.NET
Imports System.Drawing
Imports System.Drawing.Drawing2D
Imports System.Windows.Forms
Imports Northwoods.Go
Namespace SimphonyScript
Public Module Script
built by experienced Simphony developers using standard oper. The creation of the modeling elements and their subsequent
discrete-event structures and modern programming languages in modification can be done using one of the Visual Studio sup-
an extendable environment. The user can build models using ported languages 共e.g., Visual Basic兲, as demonstrated in the bot-
those elements from given templates developed by others. Fig. 5 tom of Fig. 5. The reader can refer to Hajjar and AbouRizk 共2002兲
demonstrates the general-purpose modeling template and its ele- for more details on Simphony’s approach to modeling.
ments 共top兲, the special purpose modeling template and a tunnel
model 共middle left兲, and a special purpose template and a model
Providing Tangible Deliverables to Industry in Short
for an aggregate production process 共middle right兲. The unique-
Time Frames
ness of Simphony extends to enabling the user 共if experienced
with simulation modeling兲 to modify the functionality of those The delivery of a good, credible, and practical solution in a short
elements for applications not envisioned by the original devel- period of time is paramount to the industry. There is no point in
12.00 200
177 180
80
4.00
60
40
2.00
20
0.00 0
Before 8/15/2001 8/31/2001 9/10/2001 11/15/2001 11/28/2001 12/11/2001 12/21/2001 1/15/2002 1/31/2002
Project
Dates
ditions as they change during the course of the project 共spring/ used simply because it allows the modeler great levels of flex-
summer thaw versus winter freeze兲, the weather encountered, ibility in representing the details of resource interactions, ac-
the resources assigned to the project, and how these resources tivity relationships, and various constraining logic. For
shift from segment to segment. Such a project can be modeled example, modeling the effect of crew learning due to repeti-
using CPM, but the level of abstraction imposed will not allow tion, labor fatigue due to long shifts, or change in the penetra-
the modeler to generate an accurate depiction of the impact of tion rate of a TBM due to operator skill or ground conditions
changes in the project’s progress and its subsequent cost and can be accomplished in a simulation model with reasonable
schedule. effort. The operations can then be studied and analyzed to
• When repetition is evident. Halpin 共1977兲 demonstrated that great levels of detail and within acceptable levels of accuracy.
cyclic networks and linear projects with repetitive tasks are
ideal for simulation modeling. The body of literature on this
subject shows the effectiveness of simulation in modeling re-
Long-Term Vision for Simulation in Construction
petitive or cyclic processes. For example, modeling a repeti-
tive earthmoving operation can be accomplished using a
handful of elements using CYCLONE. The same process can The author’s long-term vision is to achieve a fully integrated, the
take numerous activities in CPM. highly automated construction modeling and simulation environ-
• When flexibility in modeling logic and knowledge is required ment deployable across the design and construction phases in the
to formulate a model. Modern simulation languages offer sig- life cycle of a facility. Fig. 6 demonstrates an overarching model
nificant advantages over CPM as well as prior simulation that gives a comprehensive representation of an entire construc-
tools. Most languages are extensible, allowing the modeler to tion project, with all of its components. The reader should note
build sophisticated decision structures in the model to accu- that the model shown in Fig. 6 goes well beyond the process
rately represent the actual operation. For example, a lift 共e.g., interaction models described up until this point in this paper.
of a module on an industrial construction site兲 that can be Fig. 6 represents an integrated representation of the product
accomplished by one or more cranes depending on various model, the process model, the environment model, and all asso-
conditions 共e.g., preference, or availability of various re- ciated constraints. From an experimentation viewpoint, it offers
sources兲 can be easily modeled using simulation constructs visualization features, intelligence support, integration of multi-
关see Moghani et al. 共2009兲, for example兴. world-views of simulation algorithms 共e.g., integration of discrete
• When an integrated solution is required. Modern simulation event, continuous, and real time兲, and support for real-time con-
tools offer a great medium for integrating multirepresentations trol. The models and their simulations would span the entire life
and multiviews of a project including its product, its environ- of the project with real-time input and feedback to facilitate
ment, its processes, its resources, etc. This enables users to project execution until it is handed over to operations. In essence,
quickly generate project schedules, costs, resource require- the intent is to provide a “virtual world” where a construction
ments, material procurement schedules, etc., thus facilitating project is planned, executed, and controlled with minimum dis-
effective scenario based planning during preconstruction stud- ruption to the actual project. This poses many challenges, which
ies. An example of this is in Al-Battaineh 共2009兲. have been shown through a number of research projects 共Song
• When detail and accuracy matter. In many cases, simulation is 2004; Wang 2006; El-Ghandour 2007; Shahin 2007; Van Tol
ates兲 of such environments by different developers while main- tions and their interactions with material, resources, and
taining interoperability between them. One may think of a part of management processes; models for business and manage-
a simulation that does a specific function as a federate. For a ment processes; and models for external influencing factors
tunnel, for example, the shaft construction simulation component and constraints.
can be a separate federate. A summarized description of the CSE 2. Support for collaborative development. Construction projects
applications in construction can be found in AbouRizk 共2009兲. generally constitute large-scale simulations involving a mul-
To comply with HLA standards, simulation components must titude of processes, resources, and facility components.
follow HLA rules, as defined by the IEEE. The second aspect of When one tries to develop a model using Simphony 共or simi-
the HLA standards, interface specifications, defines the functional lar software兲, the scale of the models grows quickly to the
interaction between federates and the run-time infrastructure point where they are difficult to manage. Furthermore, col-
共RTI兲. During run time, the framework provides the necessary laborative development is often not possible as the modeling
communication, information exchange, and data-sharing proto- environments do not lend themselves to collaboration 共differ-
cols through the RTI to ensure an HLA-valid simulation through ent simulationists developing different components and then
synchronization, coordination, and consistency between the dif- piecing them together to obtain one large model of the entire
ferent federates. Any software interfacing with the RTI can be project兲. To remedy this, the COSYE framework was built to
considered an HLA-compliant federate; these are not limited to offer the following:
simulation models. The conceptual architecture of COSYE is de- a. Distributed modular components 共models can be devel-
scribed in AbouRizk and Hague 共2009兲. oped on different machines and yet join one simulation兲;
The object model template 共OMT兲 is the third component of b. Simulations with common foundations so that the models
the HLA standards. The OMT provides common standards for can integrate into one unified model to represent the
documenting HLA object model information in a three-part for- overall project; and
mat: 共1兲 federation object model 共FOM兲; 共2兲 simulation 共or fed- c. Prebuilt, standard, and reusable models for repeating and
erate兲 object model; and 共3兲 management object model. In order common simulations to make the development process
to develop large-scale or complex simulation models, all these efficient.
objects must be properly designed and documented. 3. Seamless integration between various world views of simu-
Objects and interactions in a model allow for improved col- lation. Construction simulations have traditionally taken
laboration, reusability, and interoperability in modeling. Where Monte Carlo simulation/discrete-event process interaction
multiple simulationists are involved in modeling specific simula- approaches, with new approaches emerging from the areas of
tion components, the OMT and HLA services allow the simula- artificial intelligence, system dynamics, and continuous mod-
tion to be scaled down to manageable levels. This process also els. Within the COSYE framework, the simulation algo-
suggests a means of standardizing simulation, through which a rithms are deployed at the federate level 共individual
group of developers can generate and reuse individual simulation simulation component兲 and thus can vary from component to
components for greater efficiency 共e.g., producing a library of component. The simulations are regulated through the RTI
common construction processes, such as models for weather gen- and thus there is no limit on what simulation algorithm is
eration and equipment breakdown, etc.兲. Also, the HLA also con- being used. Integration between various world views is,
tains elements of distributed simulation and parallel computing, therefore, seamless and efficient.
integrates different simulation algorithms within a federation 4. Support for efficient integration between simulation models
共e.g., continuous and discrete event兲, provides for man-machine and other software and tools. In order to support various
interactions, and other advanced simulation features. phases of a project, a framework needs to enable hooks for
The HLA approach is suited for complex applications such as many of the traditional tools available to a construction
the ones addressed in construction. The HLA standards facilitate project, such as CPM schedules, estimates, and control sys-
the reuse of the developed components as part of the new federa- tems from various vendors. The COSYE framework was de-
tions. A research team led by the author has recently built the RTI, signed with this in mind and therefore offers the flexibility
the required core simulation services, and a modeling toolkit spe- needed for this to take place.
cifically suited for construction applications. These elements were
implemented in COSYE for use in building desired CSEs
共AbouRizk and Hague 2009兲. Implementing CSEs for Construction Projects
The COSYE environment is a software application that runs
on the Microsoft.NET platform and supports the development of In order to examine the possibilities afforded by the HLA and the
CSEs in MS Visual Studio. The framework provides tools to de- usefulness of COSYE as a tool for next generation simulations, a
fine and build the FOM and compile it into .NET assemblies. number of large-scale simulation projects are being completed by
Supplier
Tunnel Federate Dirt Removal Federate
Shaft Federate Federate
Other new
federate...
RTI
Downloaded from ascelibrary.org by GEORGIA TECH LIBRARY on 12/09/14. Copyright ASCE. For personal use only; all rights reserved.
Reporting
federate
Site data
Project capture
information
the author and his research team in partnership with the industry lated by the RTI where each of the individual simulations sched-
in Alberta. In particular, CSE environments for 共1兲 tunneling; 共2兲 ules their events, advances their local time, and progresses by
industrial piping fabrication and construction; and 共3兲 a bidding permission of the RTI. The RTI is a server-based utility that can
game are being implemented to test the feasibility of this ap- run on any of the machines that house one or more of the federate
proach and what it offers. The tunneling CSE is discussed in this simulations or on its own server.
paper to demonstrate the framework.
Shaft Federate
Tunneling CSE
The shaft federate simulates 共using a discrete-event algorithm兲 the
This section will briefly describe the tunneling federation from a construction process of the working shaft, the exit shaft, and any
user’s point of view. The intent is to give the reader a feel for the intermediate shafts. The basic activities modeled are preparation
advantages that can be accrued from using an HLA-based simu- and start-up activities; piling 共if required兲; excavation by drilling,
lation compared to the current state of the art simulation systems. by small excavators, or by hand; support and liners’ installation;
A summary description from the developer’s point of view can be construction of the tunnel undercut in the working shaft 共if re-
found in AbouRizk and Hague 共2009兲. quired兲; any tail tunnel 共if required兲; TBM setup; and installation
The tunneling federation 共COSYE model of tunnel construc- of train switches. Although the shaft simulation federate is written
tion兲 is depicted in Fig. 7. The federation is composed of the in discrete-event code using Simphony.net 3.5 共compiled within
individual federates 共simulation components兲, the RTI 共the over- the federation兲, the simulation follows the same models detailed
arching simulation engine of the HLA兲, and external components in Zhou et al. 共2008兲. The federate interface 共top left corner of
共site data capture, for example兲. The conceptual view shown in Fig. 7兲 reflects only the input required from the user and displays
Fig. 7 is meant to broadly describe the contents of the federation the output during the simulation. The simulation code that drives
during simulation. Each of the federates shown in Fig. 7 runs as a the federation can be built using discrete-event models using Sim-
separate simulation 共as a separate program in its own window or phony.NET 3.5, a user created event scheduling algorithm or
on a separate computer in a network setting兲 and is independent other simulation algorithms. In this federation the discrete-event
of the other federates. The simulation is executed when all feder- models that drive the various federates used Simphony.NET 3.5
ates that are essential for the federation “join” the simulation and and were encoded within each of the federate forms using C# or
“execute” their own simulations. The overall simulation is regu- VB in MS Visual Studio.
Excavate one meter or a simply interface with the TBM. The federation shown here uses a
cart and load the train Bayesian updating scheme to improve the predictability of the
breakdown. The developer of this federate 共discussed later兲 does
Finish excavating Release
No TBM not need to concern themselves with the other models of the
a meter?
Yes tunneling process. She/he only needs to work off the same object
models specified for the federation and needs to know how to
The loaded train hauling
Yes to undercut interface with it. The advantage of the COSYE framework in this
case is the independence between the federates where one is using
Lining and resetting TBM
a manual driven interface with the simulation, while the other can
Capture crane use a statistically driven process. In fact, such federates are reus-
able in other federations thus offering advantages during deploy-
Release TBM ment.
Dumping dirt Release
and lower in track
Yes
material
Dirt Removal Federate
Extend utilities
The dirt removal federate models the process of hauling dirt from
Release
the tunnel face to the working shaft using a train and carts, trans-
Extend gantries and
conveyors, if need crane porting carts to the ground level using a crane or hoist, loading
carts with material as needed 共liners, etc.兲, and returning to the
tunnel face. All manipulation requires navigating switches that are
Extend track, if need Both done? embedded in the discrete-event models, which describe this pro-
cess. The approach used for the tunnel and dirt removal is similar
to the one described in Al-Battaineh 共2009兲.
Surveying, if need
Supplier Federate
The supplier federate models the supply of liners from a precast
New section?
concrete supplier. It receives orders for liners based on a schedule
provided by the procurement federate, produces the liners, and
delivers them to the site. There can be various suppliers 共they can
be instantiated from the same supplier federate兲 for other materi-
Fig. 8. Events simulated in tunnel federate and dirt removal federate als in the model. The one described here is limited to the liner
supply.
Tunnel Federate
Procurement Federate
The tunnel federate is designed to simulate the construction pro-
cess at the tunnel face. It includes the tasks shown in Fig. 8, The procurement federate plays the same role of procurement
which also displays the dirt removal federate activities. office for the tunneling contractor. It tracks how many liners are
The tunnel federate uses a discrete-event algorithm to schedule in the inventory and determines when the deliveries of new liners
all its events although we have implemented fuzzy logic for de- are required 共generally at a given threshold兲. The federate places
termining the time required to excavate one section 共one stroke兲 its orders to the supplier federate.
or the productivity of the TBM as per Shaheen et al. 共2009兲. The It should be noted that the supplier and procurement federates
tunneling federate shown in Fig. 6 shows the input required at the were added to the simulation by a simulationist who wanted to
time when simulation commences as well as displays production study the supply chain associated with tunnel activities and was
statistics during simulation. A demonstration of the flexibility of- not involved in the tunnel federation development. The use of the
fered through COSYE and the HLA is to consider how break- HLA-based COSYE made the addition of these two federates
downs of the TBM can be modeled, for example. We can simply fairly independent of the overall tunnel simulation, which reduces
create a new federate with a simple user interface 共e.g., a button costs of modeling and enhances reliability 共since the other parts
on the form with discrete-event code at its execution兲, which have already been validated, for example兲.
Scenario Setup Federate records data from the site into a database associated with the
federation. The data are then used by the Bayesian updating fed-
The scenario setup federate allows the user to configure different
tunnel construction scenarios. The idea is to provide an all-in-one erate to enhance its prediction. This federate has no simulation
interface for the user to input initial general information for the algorithm. It is updated daily during actual construction.
simulation he/she desires.
Product Model Federate
Bayesian Updating Federate
The product model federate is developed to obtain product infor-
The tunnel federation employs Bayesian techniques for estimating mation from the CAD drawings. The purpose is to use 3D CAD
variables including predicting machine breakdowns and unhin- drawings and semiautomatically extract the geometries as well as
dered TBM penetration rates. The simulation methods in this fed- materials information for different construction scenarios during
erate use Bayesian updating techniques described in Chung et al. the planning stage and then use them as inputs for the simulation
共2006兲. What is significant and unique about this federate is the model. For this purpose, 3D models are tagged with required
fact that it takes advantage of the HLA and COSYE distributed attributes so the federate can extract the required information. An
frameworks since the updating methods depend on a prior distri- illustration of this federate, which is active prior to the actual
bution that would have been defined earlier in the planning pro- simulation, is given in Fig. 9.
cess. When simulations are rerun during project execution, actual
data become available, which can be used to enhance the base
assumptions of the prior distributions. This federate receives ac- Visualization Federate
tual observations from the site using the data capture federate and
makes use of those observations to redefine the updated distribu- The visualization federate simply shows a 3D visualization of the
tions, which in turn enhances predictions. The fact that the input progress of the tunnel construction in real time during the simu-
from the site is in real time and can be blended within the simu- lation. This federate was developed using 3D models of TBM,
lation without additional effort is significant and unique and is train, working shaft, and precast sections using Autodesk 3ds Max
afforded by this framework. 2010 and then converted to .x files to be readable by the visual-
ization software, which is a 3D gaming engine. The federate gets
initial information from the scenario setup federate and real-time
Data Capture Federate
information from the shaft and tunnel federates. The updated in-
As tunnel construction progresses, more and more data can be fed formation includes current chainage and state of the objects used
into the federation to enhance its predictions. This federate in tunnel and shaft construction.