Professional Documents
Culture Documents
Lecture 02
Engr. Sheheryar
Lecturer,
Department of Civil Engineering,
University of Engineering and Technology, Peshawar,
Topics Covered in this lecture;
• Overview of Project Planning and Scheduling
• Work Breakdown Structure
• Project activities and their types
• Project scheduling Process
• Overview of;
o Method (ADM) Arrow Diagramming
o Precedence Diagramming Method (PDM)
oBar Charts
oCritical Path Method
oPERT
oResource Levelling
Project Planning & Scheduling- An Overview
Project planning has been defined as ‘‘the process of choosing the one method and order of work to
be adopted for a project from all the various ways and sequences in which it could be done’’
• Project planning serves as a foundation for several related functions, such as cost estimating,
scheduling, project control, quality control, safety management, and others
Scheduling is the determination of the timing and sequence of operations in the project and their
assembly to give the overall completion time
o Project planning answers the questions;
o What is going to be done?
o How?
o Where?
o By whom?
o When (in general terms, the project’s start and end)?
• The WBS (Work Breakdown Structure), also defined as “structured breakdown of the project“, results a
very helpful methodology, being employed for the structuring and definition of all the activities of a
project, while addressing all the project phases in a more comprehensible way.
• A work breakdown structure (WBS) is a deliverable-oriented grouping of the work involved in a project
that defines the total scope of the project.
• It is a foundation document in project management because it provides the basis for planning and
managing project schedules, costs, and changes.
• The aim of the WBS tool is to organize work in more easily manageable elements and to simplify the
understanding of a project, so to seamlessly communicate the project phases and activities that needs
to be achieved to all the stakeholders involved.
6
The Work Breakdown Structure (WBS)
How to represent??
Tree Structure
The Work Breakdown Structure (WBS)
How to represent??
Index Structure
The Work Breakdown Structure (WBS)
• Work Packages in the WBS
The main objective of WBS is to identify the so-called
“work packages” at the last level of the decomposition.
o In the work package all the instructions to be carried
out to achieve a specific activity and task are indicated.
The Work Breakdown Structure (WBS)
WBS and the 100% rule
One of the basic rules behind the creation of WBS is the 100% rule
which states:
• A WBS must include 100% of the work defined by the project and all the
necessary – internal, external and contract aspects – to the realization of the
project, including the management of the project itself.
• The rule applies to all hierarchy levels: the sum of the “child” levels (lower
node) must be equal to 100% of the work represented by their “father” (upper
node).
• The rule also applies to the level of activity: the work represented by the
activities in each work package must be 100% of the work necessary to
complete the entire package.
The Work Breakdown Structure (WBS)
The Work Breakdown Structure (WBS)
Any project, no matter how large or small, must be divided into smaller entities, called
activities, or tasks
• Restrict the number of activities for the simplicity of the project schedule: In this
case, activities become ‘‘major’’ components. However in most case an activity
duration is 14-30 days
• Break the project down into small activities: This approach will result in a large
number of activities.
Project Scheduling Process
1. Determine the work activities:
Types of Activities
1. Start Milestone A Milestone represents a point in time (event) when a pre-determined task or goal is started or
2. Finish Milestone achieved, i.e. a task which has some significance is either started or is completed. For example,
Start/Finish of a Project, Commencing execution works, Completion of a Phase, etc.
3. Resource Dependent When the number of resources assigned to a task determine the task’s duration, it is called a
Resource Dependent activity.
This Activity Type is used in cases where the allocated number of resources has no impact on the
determination of duration. In other words, the activity is supposed to take a certain amount of time
4. Task Dependent
to be performed irrespective of the resources it has.
Level of effort (LOE) is a support-type project activity that must be done to support other work activities
or the entire project effort. It usually consists of short amounts of work that must be repeated
5. Level of Effort periodically e.g Team leading, oiling machinery during manufacturing etc.
- Its duration is based on the duration of the discrete work activity it is supporting
- As a result, an LOE activity should never be on the critical path of the project schedule, as it never of
itself adds time to the project
A WBS Summary spans all the activities within a WBS, starting from the start of the earliest activity to
6. WBS Summary
the finish of the activity finishing last in that WBS, however, no actual relationships/links need to be
specified.
Project Scheduling Process
1. Determine the work activities:
Techniques for estimation of activity duration vary from one situation to another,
depending on the type of work, the estimator, and other factors
Duration = Total quantity / Crew productivity:
• For example, for 10,000 CY (cubic yards) of excavation and a crew that averages 800 CY
per day, the following is true:
Duration = 10000 CY/800 CY per day = 12.5 days or say 13 days
Project Scheduling Process
2. Determine activities duration:
- Expert Judgment: Activity durations are often difficult to estimate because of the number of factors that
can influence them, such as resource levels or resource productivity. Expert judgment, guided by
historical information, can be used whenever possible.
- Analogous Estimating : Analogous duration estimating means using the actual duration of a previous
similar schedule activity as the basis for estimating the duration of a future schedule activity. Analogous
duration estimating is most reliable when the previous activities are similar in fact and not just in
appearance, and the project team members preparing the estimates have the needed expertise.
- Parametric Estimating: Estimating the basis for activity durations can be quantitatively determined by
multiplying the quantity of work to be performed by the productivity rate. For example, productivity rates
can be estimated on a design project by the number of drawings times labor hours per drawing, or a
cable installation in meters of cable times labor hours per meter. The total resource quantities are
multiplied by the labor hours per work period or the production capability per work period, and divided
by the number of those resources being applied to determine activity duration in work periods.
Project Scheduling Process
3. Determine logical relationships:
Again, this step is a technical matter. The scheduler should obtain this information from
project managers and technical team leaders
• A logical relationship exists between two activities when the start of one activity
depends on the finish of other
• Resource constraint: (or restriction) is when you can theoretically do two tasks at the
same time, but you schedule one as a predecessor of the other because of resource
(labor, equipment) limitation.
6. Implement the schedule: Implementing the schedule means taking the scheduling from
paper to execution. This step is important for fulfillment of the schedule.
7. Monitor and control the schedule
8. Revise the database and record feedback
Network Diagrams
A network diagram is a graphical representation of activities with their
relationships. A network diagram is used to develop a schedule and to do schedule
calculations to determine critical and near critical paths.
Network Diagrams
Types of Network Diagrams
There are basically two types of network diagrams that are used in developing a schedule.
• Lags and leads can also be shown in ADM network, however a new activity is to be drawn in order to
show a lag or lead.
• In the example below, concrete is placed which requires 7 days cure time till forms can be stripped off.
This relationship can be shown in ADM as below.
• Earliest start time (ES): This is simply the earliest time that a task can be started in your
project. You cannot determine this without first knowing if there are any preceding tasks,
or figuring out other constraints that might impact the start of this task.
• Latest start time (LS): This is the very last minute in which you can start a task before it
threatens to upset your project schedule. And you need to calculate what the latest finish
time is for the same reason. By having a clear picture of this timeframe, you can better
schedule the project to meet its deadline.
• Earliest finish time (EF): The earliest an activity can be completed, based on its duration
and its earliest start time.
• Latest finish time (LF): The latest an activity can be completed, based on its duration and
its latest start time.
Critical Path Method
Critical Path – Definition of Terms
• Float. is a term that describes how long you can delay a task before it impacts the planned schedule
and threatens the project’s deadline. The tasks on the critical path have zero float. If an activity has a
float greater than zero, it means it can be delayed without affecting the project completion time.
o Total float represents the amount of time an activity can be delayed without delaying the overall
project duration and is also called “float” or “slack”.
• Total float is measured as the difference between the early and late start dates (LS - ES) or the early
and late finish dates (LF – EF).
o Free float represents the amount of time that a schedule activity can be delayed without
delaying the early start date of any immediate successor activity within the network path.
Free float is measured by subtracting the early finish (EF) of the activity from the early start (ES) of the
successor activity.
• Crash duration. This describes the shortest amount of time that a task can be scheduled. You can get
there by moving around resources, adding more towards the end of the task, to decrease the time
needed to complete the task. This often means a reduction in quality, but is based on a relationship
between cost and time.
Critical Path Method
Critical Path – Definition of Terms
Forward Pass
The first step in the calculation process is known as the Forward
Pass. In the forward pass, the Early Start and Early Finish values for
each activity, along with the overall Project Duration, are
calculated.
Earliest Start Time (ES)
◦ earliest time an activity can start
◦ ES = maximum EF of immediate predecessors
Earliest finish time (EF)
◦ earliest time an activity can finish
◦ earliest start time plus activity time - 1
EF= ES + t-1
Critical Path Method
Critical Path – Definition of Terms
Backward Pass
EF = ES+D-1
LS = LF-D+1
TF = LF-EF or LS-ES
43
PMBOK Guide 6th Ed.
Critical Path Method
Critical Path Method
Layout of Data
Critical Path Method
Example 01
Critical Path:
A,B,D,G,H
Critical Path:
A,B,D,G,H
ES EF EF = ES+D-1
D LS = LF-D+1
TF = LF-EF or LS-ES
LS LF 52
Critical Path Method
Calculating Free Float
FF(i) = ES (i+1)-1-EF(i)
53
Critical Path Method
Backward Pass/Path: For Calculating Late Start & Late Finish
ES EF EF = ES+D-1
D LS = LF-D+1
TF = LF-EF or LS-ES
LS LF 54
Class Exercise
A C G
Start H
B D E
PERT is based on the assumption that an activity’s duration follows a probability distribution instead of
being a single value
Three time estimates are required to compute the parameters of an activity’s duration distribution:
Pessimistic time (tp ) - the time the activity would take if things did not go well
Most likely time (tm ) - the consensus best estimate of the activity’s duration
Optimistic time (to ) - the time the activity would take if things did go well
tp + 4 tm + to
Mean (expected time): te = 6
2
tp - to
Variance: Vt = 2 = 6
Three Time Estimate Example
Time estimates Expected
Activity Predecessor
Opt. (o) Normal (m) Pess. (p) time
A — 2 4 6 4.00
B — 3 5 9 5.33
C A 4 5 7 5.17
D A 4 6 10 6.33
E B, C 4 5 7 5.17
F D 3 4 8 4.50
G E 3 5 8 5.17
58
Program Evaluation and Review Technique (PERT)
• PERT is commonly used for research projects or the programs which have not been executed earlier.
• This means that, when an organization does not have any experience of implementing a program or working
on a specific project, PERT proves to be an appropriate statistical tool.
• When the organization undertakes a new project, it becomes difficult to determine the time within which
the project has to be completed.
• Therefore, to provide the deadline for every task involved in the project and guide them on the sequence of
all the activities, PERT analysis is considered to be the most suitable method.
• It is also a handy tool for budgeting such a project. This is because having an idea of the estimated duration
will help the management to ascertain the need for financial and human resources; and their acquisition.
Program Evaluation and Review Technique (PERT)
Working with PERT
• Sometimes, people categorize and put PERT and CPM together. Although CPM (Critical Path Method)
shares some characteristics with PERT, PERT has a different focus.
• Same as most of other estimation techniques, PERT also breaks down the tasks into detailed activities.
• Then, a Gantt chart will be prepared illustrating the interdependencies among the activities. Then, a
network of activities and their interdependencies are drawn in an illustrative manner.
• Next, the Earliest Time (TE) and the Latest Time (TL) are figured for each activity and identify the slack
time for each activity.
• When it comes to deriving the estimates, the PERT model takes a statistical route to do that.
Program Evaluation and Review Technique (PERT)
Working with PERT
• BETA probability distribution is what works behind PERT. The expected completion time (te) is calculated
for each activity.
• At the same time, the possible variance (Vt) of the estimate is also calculated.
II. Then, the total of all te are taken. This is the overall expected completion time for the project.
III. Now, the corresponding Vt is added for each activity of the critical path. This is the variance for the
entire project. This is done only for the activities in the critical path as only the critical path
activities can accelerate or delay the project duration.
IV. Then, standard deviation of the project is calculated. This equals to the square root of the variance
(Vt ).
Program Evaluation and Review Technique (PERT)
Working with PERT
• BETA probability distribution is what works behind PERT. The expected completion time (te) is calculated
for each activity.
• At the same time, the possible variance (Vt) of the estimate is also calculated.
V. Now, the normal probability distribution is used for calculating the project completion time with
the desired probability.
Resource Levelling
Resource leveling is a technique in which start and finish dates are adjusted based on
resource limitation with the goal of balancing the demand for resources with the available
supply.
• A project requires resources to execute the activities. These resources include the labor,
equipment and materials required to get the work done.
• Labor is the people, such as craft, engineers, programmers, systems analysts, etc.
• Equipment includes such things as cranes, test rigs, process simulators, etc.
• Materials includes such things as the concrete to be poured, the wire to be installed, etc.
• In the ideal world, resources are unlimited and available as required. Yet, resources are
generally not unlimited and the project team needs to “level” out the use and
consumption of resources.
Resource Levelling
Resource leveling is a technique in which start and finish dates are adjusted based on
resource limitation with the goal of balancing the demand for resources with the available
supply.
• When performing construction project planning activities, the project manager will
attempt to schedule certain activities simultaneously.
• When more resources such as people or machines are needed than are available, or
perhaps a specific person is needed in both activities, the activities will have to be re-
scheduled in a concurrent way or even sequentially to manage the constraint.
• Project resource leveling is the process of resolving these conflicts.
• Resource leveling techniques are closely related to critical path method calculations. For
that reason, total float, activity sequences, and the network diagram logic affect the
required resource quantities per time.
The project schedule is an output of a schedule model that
presents linked activities with planned dates, durations,
milestones, and resources. At a minimum, the project schedule
includes a planned start date and planned finish date for each
activity.
Purpose of schedule: It enables construction managers to
determine the amount of time needed to complete the project.
Managers use the schedule to determine when workers,
materials, and equipment are needed. Comparing actual progress
to the schedule indicates when corrective action needs to be
taken.
The schedule can also be used to track the expenditure of money.
65
Preliminary Schedule: Initial schedule prior to the baseline
schedule reflecting how the contractor plans to proceed with
constructing a project.
Preliminary schedule is prepared before awarding the contract
and it is submitted with proposal. It must not be confused with
the detailed schedule which is prepared after the contract is
awarded.
Updated Schedule: A schedule that truly reflects the current
means and method how the project is progressing.
66
Baseline Schedule: A schedule baseline is the approved version of
a schedule model that can be changed only through formal
change control procedures and is used as a basis for comparison
to actual results.
It is accepted and approved by the appropriate stakeholders as
the schedule baseline with baseline start dates and baseline finish
dates.
During monitoring and controlling, the approved baseline dates
are compared to the actual start and finish dates to determine
whether variances have occurred.
The schedule baseline is a component of the project management
plan.
67
Example
68
Graphical Example
Milestone charts or Master schedule: These charts are similar to bar charts, but only
identify the scheduled start or completion of major deliverables and key external
interfaces.
Bar charts: Also known as Gantt charts, represent schedule information where activities
are listed on the vertical axis, dates are shown on the horizontal axis, and activity
durations are shown as horizontal bars placed according to start and finish dates.
Graphical Example Cont.
Project schedule network diagrams: These diagrams are commonly presented in the
activity-on-node diagram format showing activities and relationships without a time
scale, sometimes referred to as a pure logic diagram or presented in a time-scaled
schedule network diagram format that is sometimes called a logic bar chart.
72
Schedule Compression (Cont.)
74
PMBOK Guide 6th Ed.