Professional Documents
Culture Documents
High Rise With Cover Page v2
High Rise With Cover Page v2
Dist ribut ed Scheduling Model for Infrast ruct ure Net works
Ahmed Elhakeem
Opt imizing Resource Ut ilizat ion during t he Recovery of Civil Infrast ruct ure Syst ems
Ahmed Senouci, Khaled El-rayes, Hassan Al-derham
Efficient Repetitive Scheduling for High-Rise Construction
Tarek Hegazy, M.ASCE1; and Ehab Kamarah2
Abstract: A new scheduling and cost optimization model for high-rise construction is presented in this paper. The model has been
formulated with a unique representation of the activities that form the building’s structural core, which need to be dealt with carefully to
avoid scheduling errors. In addition, the model has been formulated incorporating: 共1兲 the logical relationships within each floor and
among floors of varying sizes; 共2兲 work continuity and crew synchronization; 共3兲 optional estimates and seasonal productivity factors; 共4兲
prespecified deadline, work interruptions, and resource constraints; and 共5兲 a genetic algorithms-based cost optimization that determines
the combination of construction methods, number of crews, and work interruptions that meet schedule constraints. A computer prototype
was then developed to demonstrate the model’s usefulness on a case study high-rise project. The model is useful to both researchers and
practitioners as it better suits the environment of high-rise construction, avoids scheduling errors, optimizes cost, and provides a legible
presentation of resource assignments and progress data.
DOI: 10.1061/共ASCE兲0733-9364共2008兲134:4共253兲
CE Database subject headings: Scheduling; Buildings, high-rise; Construction management; Computer applications.
Reda 1990; Moselhi and El-Rayes 1993; Senouci and Eldin model, however, did not address the unique characteristic of high-
1996兲. None of the cost optimization models mentioned earlier, rise buildings.
except for the one developed by Senouci and Eldin 共1996兲, could The proposed model in this paper combines the benefits of
handle nonrepetitive activities. Additionally, the models did not CPM/LOB methodology, accounts for the unique characteristic of
consider project deadline, crew synchronization, and resource high-rise construction, and utilizes GAs to determine the near
constraints, simultaneously. Moreover, the mathematical optimi- optimum construction cost for high-rise projects. The resulting
zation techniques they used, such as linear and dynamic program- schedule defines the number of crews, method of construction,
ming, do not guarantee an optimum solution and may be trapped and work interruption to use in each repetitive activity so that
in local optima 共Hegazy 2002兲. work continuity is maintained, resource limitations are observed,
With recent developments in artificial intelligence and com- a prespecified deadline is met, and total cost 共direct and indirect兲
puter technology, a nontraditional optimization technique, genetic is minimized. Details of the model formulation and its implemen-
algorithms 共GAs兲, emerged as an efficient method for searching tation are presented, and an example application is used to dem-
complex solution spaces for the global optimum. GAs work by onstrate its usefulness.
emulating the natural evolution in living organisms through a
process of crossover and mutation among a group of random
parent solutions and cycles of generating and testing offspring
solutions until the optimum solution is found. Although GAs have Current High-Rise Scheduling Practice
already been applied successfully to numerous areas in civil en-
gineering and construction including time-cost trade-off analysis, An effort was made to investigate existing scheduling practice
resource leveling, and resource allocation of nonrepetitive for high-rise scheduling to identify practical requirements and
projects, they have not been applied extensively to repetitive specifications for the proposed model. Two large general contract-
projects, with the exception of Hegazy and Wassef 共2001兲. Their ing firms specialized in high-rise construction in the Toronto
productivity factors are: Winter 共70%兲, fall 共90%兲, and different floors. The following three vertical constraints are
spring 共100%兲. encountered in this project:
共c兲 The building’s shape changes from the 8th floor. The total • The erection of precast panels cannot start on the 2nd floor
area is reduced to almost 50% of the lower floors’ area. until the shoring removal is completed on the 7th floor to
Therefore, the duration and cost to complete each activity allow the tower crane that carries the panels adequate space
on the upper floors differs from the same activities on the to move without interfering with framing activities;
lower floors. • The installation of windows cannot start on the 2nd floor
共d兲 The general contractor identified up to three alternative con- until the erection of precast panels is completed on the 7th
struction methods for each activity with corresponding floor to avoid any interfering with precast panels’ erection
duration and cost, as shown in Table 1. The first method activity and prevent any damage to windows; and
共columns 4 and 5兲 is to employ a subcontractor who offers a • The drywalls installation on the 2nd floor cannot start until
cheap estimate but is slow 共duration is long兲. The second the erection of windows is completed on the 4th floor to
method 共columns 6 and 7兲 can be a different subcontractor allow the drywall installers to align studs with installed
or to pay the first subcontractor a premium to work overtime windows’ frames.
to speed the activities. The third method is also much faster 共g兲 The installation of elevator rails, doors, and frames must
and more expensive than the first two. In Table 1, the maxi- follow the installation of motors and equipment in the eleva-
mum number of subcontractor crews are also defined. While tor mechanical rooms on the 13th floor. The installation of
the crews are the same for the three estimates, they can be motors and control equipment in the elevator mechanical
different.
room on 13th floor cannot start before the slabs and shoring
共e兲 While it is possible to use a combination of fast and slow
removal are completed on that floor.
subcontractors for different activities, the construction
method selected for one activity, however, might restrict the
selection of a construction method for another activity 共e.g.,
the subcontractor who is selected for electrical roughing Schedule Development
needs to be the same for electrical finishing兲. The list of
conditional methods related to the case study at hand is in The HRSM step-by-step procedure for schedule development is
Table 2. explained as follows:
共f兲 Vertical constraints, where the execution of some activities Step 1—CPM for a single repetitive floor: The CPM calcula-
on some floors controls the execution of other activities on tions use the activity’s duration estimates that correspond to the
method of construction being used for the activities. While the run in parallel兲. They are also considered as one group whose
cheapest option 共1兲 is used to calculate the initial CPM for a duration is the sum of their individual durations, as follows:
typical floor, the other estimates are used in the cost optimization
model to crash project duration and/or to meet other constraints.
n
Step 2—Scheduling the structural-core activities: Among all
the activities that have to be executed in a high-rise building, the dSCK = 兺
i=1
dijk 共1兲
erection of the structure sets the rhythm for the remaining trades.
Physically, the structural work has to be completed at any floor where dSCk = duration for the structural core group at floor k,
before any other trade can start its own operation. As such, the n = number of structural core activities; and dijk = individual dura-
proposed model differentiates between two types of activities: tions of the core activity i at floor k using construction method j.
• Structural-core activities that form the physical high-rise struc- Using this approach, the corrected schedule is shown in Fig. 5. As
ture; and shown, the structural-core group is dealt with as one activity that
• Other activities that are not part of the structural-core, such as uses one crew. The structural-core activity in an upper floor starts
electrical, plumbing, drywall, painting, etc. only after the completion of the whole group at the lower floor. In
In general, structural-core activities are the columns, beams, addition, as shown, the production rate RSCk of the structural-core
and slabs. They have a specific relationship and have to proceed group can be calculated as follows:
in a specific manner to avoid scheduling errors. Fig. 4, for ex-
ample, shows an example repetitive schedule for structural core
activities along a five-story building. While the figure looks typi- 1
cal, it has a fatal problem with respect to a high-rise building. In Rsck = 共2兲
dsck
the figure, the columns of the 2nd floor are scheduled to start at
time Sc2 before the slab of the first floor is completed at time Fs1. Dealing with the structural core activities in this manner prevents
This violates the basic logical relationship that columns at the scheduling errors that are specific to high-rise buildings.
upper floors require the slabs underneath to be completed. Step 3—Crew synchronization to meet project deadline: After
To avoid this scheduling problem, in the present model, the duration of a typical repetitive floor T1 is calculated using the
structural-core activities are assigned one rate of production 共i.e., CPM method, the progress rate Ri, of each repetitive activity i,
that is required to meet the project deadline TL can be determined
as follows 共Hegazy 2002兲:
Fig. 4. Improper scheduling of structural-core activities Fig. 5. Corrected schedule for structural-core activities
F−1
activity desired progress rate Ri = 共3兲
共TL − T1兲 + TFi
where TL = deadline duration of the project; T1 = CPM duration
of a typical repetitive floor, F = number of floors, and TFi = total
float of activity i. Using Eq. 共3兲, noncritical activities that have
floats are relaxed, proportional to their total float values 共Suhail
and Neale 1994兲. As explained, Eq. 共3兲 is a general formula that
considers CPM-based float calculations in the repetitive schedule
development and can be applied to both critical and noncritical
activities. Fig. 7. Effect of designed activity interruption
Once the required progress rates for all repetitive activities
have been calculated, the number of crews Cri, to be used in any
activity i to achieve its desired progress rate Ri, can be calculated,
taking into consideration work continuity and crew synchroniza- rate, crews, and interruption times. An interruption in HRSM is
tion, as follows 共Hegazy 2002兲: defined as the delay of the start of an activity from its calculated
start based on its progress rate 共Rai兲. A typical situation in which
number of crews Cri = round up 共Ri ⫻ dij兲 an interruption is beneficial is when one or more fast activities are
trapped between slower ones, as illustrated in Fig. 7. In this fig-
Cri 艋 maximum available crews 共4兲
ure, an interruption 共Iik兲 is introduced to activity B at floor k. This
where dijk = duration of activity i that a crew takes to finish strategy makes it possible to start the first part of activity B earlier
one floor without interruption 共depending on the method of con- than its original schedule. Accordingly, the following activity C is
struction j used兲. Based on this calculation, the number of crews possible to start earlier. The reduction of project duration
calculated using Eq. 共4兲 is rounded to an integer value. In addi- achieved through this strategy, however, comes at the expense of
tion, the actual number of crews to be used must be limited to the work continuity. However, this loss in continuity may become
maximum available. Once the number of crews is determined, the negligible when the number of floors is large and the interruptions
start and finish times of the crews working at different floors for are not excessively applied.
each activity can be calculated. Step 6—Cost optimization using genetic algorithms: The pre-
Step 4—Vertical constraints among floors: In this type of con- sented scheduling model is capable of generating schedules by
straint, the execution of some activities on some floors controls manually changing the options for construction methods, number
the execution of other activities on different floors. As a result, the of crews, and the amount of interruptions at various floors. How-
start of an activity on a particular floor may become dependent on ever, with the large number of possibilities, a cost optimization
the controlling activity and its floor. An example of a vertical model becomes necessary to identify the optimum combination of
constraint is the removal of formwork, which cannot be started on construction methods, number of crews, and interruptions, to
any floor unless several slabs are completed on top. This gives the meet schedule constraints. The optimization model is basically an
concrete enough time to cure and reach its designed strength be- improvement of the model by Hegazy and Wassef 共2001兲 to con-
fore the formwork to be removed, to avoid any damage to the sider high-rise requirements. It involves the following setup:
structural integrity of the building. HRSM is flexible enough to Objective Function: minimize total cost, encompassing: 共1兲
accommodate any logical vertical constraints. It allows the sched- direct cost; 共2兲 indirect cost; 共3兲 liquidated damages; and 共4兲 in-
uler to specify the constraints and the number of floors that should centive for early completion.
be maintained as a vertical lag between the two activities, as Variables: The independent variables are activities’
shown in Fig. 6. construction-method indices, activities’ number of crews, and
Step 5—Designed work interruption: HRSM calculates the work interruptions at the floors.
start and finish times for each activity in all floors. The start and Constraints: Along with proper variable ranges, the following
finish times of each activity are functions of its duration, progress constraints are observed:
1. Project duration should be less than or equal to the deadline constraints, and other constraints. In the general project data, the
duration. program allows the user to specify monthly productivity factor, as
2. The number of crews is less than or equal to the number of per the case study constraints to account for any factors that
floors. hinder crews’ productivity, particularly weather conditions. The
3. Structural core activities are properly scheduled. values shown in Fig. 8 relate to the case study at hand.
4. Conditional construction methods are respected. Under the “activities” screen 共Fig. 9兲, the data in Table 1 re-
5. Vertical constraints are met. lated to the optional duration and cost estimates, as well as the
maximum number of crews that were entered. Details related to
nonstandard units 共all activities in floors 8 to 13 are 50% of a
HRSM Prototype standard floor兲 were also shown in the figure. Afterwards, the
conditional methods data in Table 2 were entered, as shown in
A computer prototype has been developed using the VBA lan- Fig. 10.
guage of Microsoft Project software. The program incorporates a Among the 24 activities of the project, the concrete structural
user-friendly interface to facilitate the automation of HRSM func- core is represented by the following activities: 共1兲 columns and
tions. Once development was complete, the case study data were walls; 共2兲 slabs; and 共3兲 shoring removal. These activities set the
entered into the program’s main interface 共Fig. 8兲, which has six rhythm for the other activities. The program recognizes the physi-
subscreens to allow the user specifying data related to the: cal necessity of completing all structural activities on one floor
Project, activities, conditional methods, structural core, vertical before starting any other activities on this floor or upper floors. It,
therefore, allows the user to specify the structural core activities, sults, is presented in Table 3. The solution quality index 共SQI兲 for
as shown in Fig. 11. In the next step, all the vertical constraints any number of cycles n is calculated as follows:
previously identified during the planning stage, part 共f兲 of the case
study constraints, were entered. As shown in Fig. 12, windows least cost of all processing cycles
SQIn = 共5兲
installation starts five floors after its predecessor activity 共i.e., least cost using n cycles
precast panels兲 is completed.
It is noted that the program was able to meet the deadline of
Once the data entry was completed and all the vertical and
220 days and budget of $17 million starting from experiment
other constraints were specified, the initial schedule and associ-
number 3 within a reasonable processing time. The least-cost so-
ated total cost were presented in a linear chart, as shown in Fig.
13. To make the diagram easy to read and interpret, the program
displays the LOB diagram of each individual path, one path at a
time, and uses color filled lines to show the movement of crews.
The structural core activities are scheduled as one group of ac-
tivities that has one productivity rate. This rate changes starting
from the 8th floor due to the reduction in the amount of work, as
explained previously. Since the project does not meet the deadline
or the budget limit, cost optimization becomes necessary. Activat-
ing this option, the user is prompted to specify the optimization
setup, as shown in Fig. 14, including the options to use and the
number of evolutionary cycles.
lution is achieved in the 7th experiment using 2,000 cycles. This construction, color-coded crew to the activity, and the actual start
solution has all the vertical constraints being satisfied: 共1兲 the and finish times to be filled during the construction. Such a report
erection of precast panels started on the 2nd floor after the shoring is beneficial for construction companies since it shows the move-
removal is completed on the 7th floor; and 共2兲 the installation of ment of crews within the overall plan. It is very simple to under-
windows started on the 2nd floor after the erection of precast stand and use and enables the project manager to monitor the
panels is completed on the 7th floor, as shown in Fig. 15.
project.
Once a satisfactory schedule is obtained, a spreadsheet report
Based on its features and performance on the case study, the
similar to the one used by the surveyed companies is produced.
The report not only shows the planned activity times but also HRSM has been demonstrated to have several interesting capa-
facilitates the recording of actual versus planned progress during bilities, including:
execution. The report takes the shape of the building with the • It considers the physical necessity of scheduling the structural-
floor’s number on the vertical axis and the activity on the hori- core activities as one group of activities that has one rate of
zontal axis 共Fig. 16兲. The report identifies many details about each production to avoid scheduling errors;
activity at all floors: Planned start and finish times, method of • It is flexible enough to accommodate any vertical constraints