Project Implementation Schedule Overview
Project Implementation Schedule Overview
Project Implementation
Schedule
Objectives of the session
After the session, you will be able to apply
project implementation tools like WBS,
Gantt chart, network techniques, CPM,
and PERT in a specific projects; and
analyses the project cost-time relationships.
You will also be highlighted on the
resources, cost, quality issues, change, risk,
performance and communication plans.
Activity Scheduling
Activities Schedule is the backbone of
every project and is essential for a
successful outcome.
It gives all personnel involved in the
project common understanding of what is
required, how this will be achieved, when it
will be achieved and who will be
responsible for the successful outcome of
each activity.
3
Activity Scheduling Involves:
Application of Work Breakdown
Structure in order to subdivide the major
project deliverables into smaller, more
manageable component based on the
project scope.
Identification of the activities needed in
order to produce the project deliverables
and if necessary breaking down the
activities into more manageable tasks which
can then be assigned to individuals
Determination of activities’ sequence (i.e.
in what order should related activities be
undertaken?) and dependencies (i.e. is the
activity dependent on the start up or
completion of any other activity?)- Network
Estimation of activities/ tasks duration
Scheduling of activities by defining the start
up and completion dates of each
activity/task.
Work Breakdown Structure (WBS)
It represents a systematic and logical
breakdown of the project into its component
parts.
It is constructed by dividing the project in to
its major parts, with each of these being
further divided in to sub parts.
This is continued till a breakdown is done in
terms of manageable units of work for
which responsibility can be defined.
6
Thus, the work breakdown structure helps in:
Effective planning by dividing the work
in to manageable elements which can be
planned, budgeted and controlled.
Assignment of responsibility for work
elements to project personnel and outside
agencies.
Development of control and
information system.
7
Ways of doing WBS
Hardware orientation [identification of
basic work packages]
Agency orientation [based on
assignment of responsibility to different
agencies]
Functional oriented [e.g. deign,
procurement, construction and
commissioning]
Illustrative WBS for Construction Projects
11
A Gantt chart is a graphical
representation of the duration of tasks against
the progression of time.
A Gantt chart is a useful tool for planning,
scheduling and monitoring projects.
The advantages of the bar chart are:
It is simple to understand
It can be used to show progress
It can be used for manpower planning
12
The disadvantages of the bar chart
are:
It cannot show interrelationship among
activities on large , complex projects;
There may be a physical limit to the size
of the bar chart, which may limit the size
of the project; and
It cannot easily cope with frequent
changes or updating.
13
Network Techniques
In this technique, the
activities,
events, and
their relationships are presented by a
network diagram, also called an arrow
diagram.
14
Why Project Network?
It is a convenient way to show activities and
precedence in relation to the whole project.
It is a basis of project planning:
◦ Responsibility allocation
◦ Definition of subcontracting units
◦ Role of different players
It is the base for scheduling and establishment
of work time tables
• Facilitate critical path determination for
management control
– deterministic Vs probabilistic activity times
• Facilitates resource planning for projects
– Project crashing with time cost trade offs
– Resource aggregation
– Resource leveling
– Limited resource allocation
• It can handle very large and complex projects
and it can be easily computerized and updated
Uses for project implementation
Time table for implementation
Monitoring and reporting progress
updating of schedules and resources
Coordination of work with different agencies
18
Basic Network terminologies
An activity is a task or a job that takes
time and resources
It is represented in a network by an
arrow.
The arrow doesn’t have any relationship
with a scale.
Example: Excavate the land, Dig foundations,
Lay foundations, Build a wall, etc.
19
In a network analysis, it is important to
establish:
The activities involved in the project,
Their logical relationship, ex.
Building a wall comes after laying the
foundation.
An estimate of the time that an
activity is going to take
20
An event is a point in time and
indicates the start or finish of an activity
or activities, e.g. wall built, foundations
dug, etc.
An event is represented in a network by a
circle.
22
Network: this is the combination of activities,
dummy activities and events in logical sequence
according to the rules of drawing networks.
Example:
23
Rules for drawing networks:
A complete network should have one point
of entry – a start event, and one point of exit
– a finish event.
Each activity must have one preceding (tail)
event and one succeeding or head event.
Many activities may have the same tail event
and many may have the same head event.
No activity can start until its tail event is
reached.
24
An event is not complete until all
activities leading in to it are complete.
A series of activities which lead back to
the same event are not allowed.
All activities must be tied in to the
network; all must contribute to the
progress of the project, danglers are not
allowed.
25
Activity Identification
Short description: example, Lay foundation,
erect frame, etc.
Alphabetic or numeric code: example, A, B,
C, etc., or 100, 101, 108 etc.
Using tail and head event numbers:
example, 1-2, 2-3, 3-4, 3-6, etc
26
Example 1: Organizing a one day seminar
Generate the list of jobs to be done:
a) Decide date, budget , venue for seminar
b) Identify speakers, participants
c) Contact and finalize speakers
d) Print seminar brochure
e) Mail brochures to tentative participants
f) Estimate number of participants
g) Decide menu for lunch, tea and coffee
h) Arrange for catering
i) Arrange projection facilities at venue
j) Receive guests at registration
k) Conduct seminar as per brochure
l) See off guests
Code Activity Predecessors
A Decide date, budget , venue for seminar -
B Identify speakers, participants -
C Contact and finalize speakers B
D Print seminar brochure A, C
E Mail brochures to tentative participants D
F Estimate number of participants E
G Decide menu for lunch, tea and coffee F
H Arrange for catering G
I Arrange projection facilities at venue F
J Receive guests at registration E
K Conduct seminar as per brochure H, I, J
L See off guests K
Network of A one day
seminar on PM
10
L
9
K
J 8
A D E
1 4 5
3 I H
B F 6
2 C 7
G
Example 2: Complex Construction
Project
A = Lay foundation
B = Erect framework
C = install millwork
D = install wiring
E = install plumbing
F = plaster walls
G = install siding
H = decorate the interior
I = finish the exterior
The interrelationship among these
activities is as follows:
A should precede B
B should precede C, D, E, F, and G
C, D, E and F should precede H
G should precede I
31
Network diagram of the project:
4
C
H
1 2 3
D
7 9
A B
E
F 5
I
G 6
8
Activity Duration
Deterministic [as in CPM]
◦ When previous experience yields fairly accurate
estimates of activity duration, [e.g.,
construction activity, market surveys]
Probabilistic [as in PERT]
◦ when there is uncertainty in times, as for
instance in R & D activities, new activities
being carried out for the first time.
Deterministic time estimate:
◦ A single time estimate is used for each activity.
This is taken from experts who have prior
knowledge and experience of the activity.
Probabilistic time estimate:
◦ Multiple time estimates -Three time estimates
[Optimistic, Most Likely and Pessimistic] are
commonly used for each activity based on the
consensus of the group.
O 4 ML P
ExpectedTime
6
Critical path
Isthe longest path in the network
Lower bound on the project duration [the
shortest time in which the whole project
can be completed]
Selective control for management of the
project
Can be determined by:
◦ Enumeration of all paths in the network
◦ Event based computations [forward pass and
backward pass]
There may be two critical paths and
the critical path can pass through a
dummy.
The Critical path is determined by
selecting the chain of activities where
their ESTs are equal to their LSTs.
The other activities with differences in
their ESTs and LSTs are non-critical
activities.
36
Earliest start time (EST): the earliest
possible time at which a succeeding activity
start. Calculating the EST is called the
forward pass.
Latest start times (LST): is the latest
possible time at which a preceding activity
can finish without increasing the project
duration. Notes on calculating LST (termed
the backward pass)
37
Example 1 2
B D
2 4
0 1 3 4 5
A C E F
1 3 1 2
38
Example
Activity Preceding Activity Activity durations (Weeks)
A - 9
B _ 3
C A 8
D A 2
E A 3
F C 2
G C 6
H C 1
J B, D 4
K F, J 1
L E, H, G, K 2
M E, H 3
N L, M 4
Required: Find the critical path and the duration for this project.
39
Answer 3
M (3)
7
E (3) 8
N (4)
A (9) H (1)
1
L (2)
C (8)
G (6)
4 6
D (2)
B (3) F (2)
2
K (1)
J (4)
5
40
Exercise 1
Activity Predecessors Duration (days)
A - 2
B - 3
C A 1
D A, B 4
E D 5
F D 8
G C, E 6
H C, E 4
I F, G, H 3
42
Free float is the amount of time an activity
can be delayed without affecting the
commencement of a subsequent activity at
its earliest start time, but may affect float of a
previous activity.
Free float = (Latest finish time but without
affecting succeeding activity)-Earliest Start
Time – Activity Duration
For example free float for activity E is 7-4-1
= 2 days
43
Independent Float is the amount of time an
activity can be delayed when all preceding
activities are completed as late as possible and all
succeeding activities started as early as possible.
Independent float therefore does not affect the
float of either preceding or subsequent activities.
Independent Float= (Latest finish time but
without affecting succeeding activity) -
latest Start Time-activity Duration
Example, Independent float for activity E is 7-6-1
= 0 days.
44
Activity Duration EST LST EFT LFT TF FF IF
A 1 0 0 1 1 - - -
B 2 1 1 3 3 - - -
C 3 1 3 4 6 2 - -
D 4 3 3 7 7 - - -
E 1 4 6 5 7 2 2 -
F 2 7 7 9 9 - - -
45
Uncertain activity duration
[PERT]
For each activity in the project three time
estimates are obtained:
◦ Optimistic times, a
◦ Most likely time, m
◦ Pessimistic time, b
PERT time estimates
• Mean of activity duration:
= (a + 4m + b)/6
• Variance of activity duration:
=( (b-a) /6 )2
• Standard deviation of activity
duration:
= sq. roots of variance = (b-a )/6
Basic PERT Procedure
Compute mean and variance of all jobs
Conduct forward and backward pass on the
project network with expected times of all
activities
Identify the critical path
Obtain variance of critical path by adding
variance of activities.
Obtain the distribution of the project duration
Make probability statements about the
project
◦ Chances of meeting the target date
◦ Probability of exceeding a given ceiling date
◦ Probability that the project duration is
confined to an interval of time.
◦ Z (standard normal deviate) = [x-q]/SD
Multiple time estimate
1
3
C
A D F
0.5, 1, 1.5
2, 3.5, 4 5.6, 7, 15 3, 4.5, 5.4
2
0 4
E
B
5,6,8
4,5,6
50
Activity Expected duration
a 4m b
ED
6
A 3.33
B 5.00
C 1.00
D 8.10
E 6.17
F 4.40
51
To calculate the probability that the project
can be completed within 19 days:
Calculate the SD of each activity on the
critical path using the formula:
b a
6
64
– Activity B = 6 0.33
15 5.6
1.57
– Activity D = 6
5.4 3
– Activity F = 6 0.4
52
Find the combined standard deviation of
all activities on the critical path.
19 17.5
0.91
1.65
53
Look up this value in a table of areas
under the normal curve to find the
probability.
54
Exercise 2
Activity Predecessors Time estimates
a m b
A - 2 4 8
B - 4 6 10
C A 6 6 6
D A 2 8 14
E A 6 8 12
F B,C 9 3 15
G D,F 8 16 20
H D,F 4 4 4
I E, H 4 8 10
Draw the network? Find the CP?
What is the probability of completing the project by 36 days?
What is the probability of finishing the project by 28 days?
Cost scheduling
56
Multiple Objectives
Project cost and time are undoubtedly the
two major objectives that project managers
strive to minimize and control
Project performance ( in terms of both
quantum and quality of work done)needs to
be monitored and controlled
There could be a number of attributes that
reflect project performance, time and cost.
Conflicting objectives:
Meeting a certain contracted date
Minimizing the total project cost
◦ Direct activity cost
◦ Indirect activity cost
◦ Penalties for project delays
Ensuring that certain activities are not
crashed for quality reasons
Confining the expenses to a fixed budget
With expenditure of additional resources it
is generally possible to accomplish the
activity in a shorter duration
The minimum possible duration of the
activity is its crash duration, when its cost
is the highest.
For technological reasons it is not possible
to shorten duration below the crash limit
even by spending more money or
resources.
• project schedules influence both the direct
costs of activities and indirect costs
associated with the project.
• Activity direct costs:
– Costs associated with the performance of the
specific activity, such as:
• cost of planning and design
• raw materials procurement
• Labor costs
• Manufacturing or processing costs
• Travel, communication and transportation
• Consultation fees, etc
Project indirect costs
Overhead costs such as:
◦ managerial services
◦ Indirect supplies
◦ Equipment rentals
◦ Allocation of fixed expenses
◦ Site office maintenance
Indirect costs increase with the duration of the
project
Project cost comprises direct costs and
indirect project costs.
As we shorten project duration, direct
costs increase whereas indirect costs
decrease.
Therefore, there is optimal project
duration where the total project cost
becomes the minimum.
62
Project direct cost- time relationship
63
Cost slope: this is the average cost of
shortening an activity by one time unit.
CrashCost NormalCost
Cost Slope
NormalTime CrashTime
64
Heuristic solution procedure:
Start with the normal project duration
Obtain the critical paths
Choose that activity on the critical path
which is cheapest to crash
Crash that activity till either another path
becomes critical or the activity is fully
crashed
Determine the most economical set of
activities to be crashed or relaxed to reduce the
durations all critical paths
No further crashing is possible when at least
one critical path can not be reduced
When two or more activities on any path are
simultaneously crashed, some previously
crashed activity on the path may be relaxed.
Example: Given the information below, find the maximum length of the
schedule and the minimum cost schedule when the indirect cost is
Birr70 per day.
Preceding
Time Cost
Activity
Activity
Normal Crash Normal Crash Slope *
67
2
4 13
C (2)
A (4) 4
F(3)
0 5
13 15
18 18
0 0 E (3)
B (8) 3 D (10)
8 8
68
Step 1: The first is to determine the normal
costs and normal durations of the project.
The critical paths are B and D
Normal project duration is 18 days
Direct Cost = Birr580
Indirect cost = 70X18= 1260
Total project cost = Birr1840
69
Step 2: Reduce the least cost slope critical
activity B by two days
The critical paths B and D (Not changed)
Project duration 16 days
Direct cost = normal cost + crush cost =
580+100 = 680
Indirect Cost = 70X16 = 1120
Total project cost = 1120 + 680 = 1800
70
Step 3: Since we have fully used the crash time
for B, now we can crash activity D by two days
Two Critical paths: the first is B and D; and
the second is B, E and F.
Project duration 14 days
Direct cost = Cost of step 2 + crash cost =
680+60*2=120 = 800
Indirect Cost = 70X14 = 980
Total project cost = 980 + 800 = 1780
71
Step 4: Three crashing days remain from activity D.
We select one either E or F with the least cost slope
to crash it together with activity D. Therefore we
can crash critical activity D and F by two days:
Two Critical paths: the first is B and D; and the second is
B, E and F.
Project duration is 12 days
Direct cost = Cost of step 3 + crash cost (crash cost of D
+ Crash cost of F) = 800 + (60+10)*2 days = 940
Indirect Cost = 70X12 = 840
Total project cost = 940 + 840 = 1780
72
Step 5: We can further crash by one more day
activity D and E but not activity F
Two Critical paths. The first is B and D;
and the second is B, E and F.
Project duration is 11 days
Direct cost = Cost of step 4 + crash cost
(crash cost of D + Crash cost of E) = 940 +
(60+25)*1 days = Birr1025
Indirect Cost = 70X11 = 770
Total project cost = 1025+ 770 = 1795
73
Conclusion: Note that the total
project cost starts to increase at step
5 when compared to step 4. Then the
optimal solution for this project is the
values of step 6 as follows.
Project duration = 12 days;
Total project cost = 1780
74
The activities and time estimate ( in weeks) for various
activities are illustrated below:
Activity Preceding Time Estimates
Activity Optimistic Most likely Pessimistic
A - 1 2 3
B - 8 10 12
C A 2 4 6
D B 1 2 3
E C,B 6 8 10
DrawFthe D
network diagram?
4 3 8
75
Given the following list of activities , precedence
relationships, normal and crash time and cost of a project,
when the indirect cost is birr 120 per day,
Activity Preceding Time Cost
activity Normal Crash Normal Crash
A _ 6 4 500 620
B _ 4 2 300 390
C A 7 6 650 680
D A 3 2 400 450
E B,C 5 3 850 1000
Calculate the cost slope?
Draw the network diagram?
Determine the project completion time?
Determine the critical path?
Construct a least cost schedule for the network (Crash it)?
76
Development of Resource Plan
• The resource plan identifies the physical
resources that are needed to complete the
project successfully.
• Obviously, in order to develop a resource
plan, every activity and task should have
been identified.
• It should be performed in parallel with the
development of the activities schedule, since
the determination of the resource
requirements affects directly the estimation
of the activities/ tasks duration.
In order to develop the Resource Plan, the
following steps should be followed:
For simple projects the development of a
Resource Plan may be limited to entering only
the resource name against the project activity
on the Activities Schedule.
However, for larger and more complex
projects, a detailed resource plan should be
completed to ensure that the resource
allocation is both accurate and appropriate.
Once the Work Breakdown Structure (WBS)
has been applied and the project activities
have been identified, you are ready to identify
the types (labor, equipment, material) and
quantities of the resources needed to
implement the project.
Labor (or Human Resources): It is not
necessary at this stage of the project to be
identified by name, but the professional
qualifications and the type of skills required
for carrying out an activity/ task, the
employment condition[full time, part time, etc]
should be identified.
Equipment: You have to list the equipment
that will be used for the performance of works
(e.g. excavators, cranes), the delivery of
services or supplies (e.g. classrooms for the
conduction of training seminars, lorries for
carrying supplies and warehouses for storing
supplies), as well as for carrying out
supportive actions like project and
procurement management (e.g. computers,
software packages, photocopiers).
Material: You have to list the material that
will be used for the production of the
deliverables. For example in case of a
building construction project, materials like
bricks, cement, steel, cables, paints will be
used. Or in case of a training delivery
project, materials like paper for printing the
training material and blank CDs for
distributing the training material to
participants will be used.
Development of Resource Schedule
In order to achieve this you should look at the starting
and finishing dates of the activities and tasks in which
each of the resources will be used, since at the end of
the day the most important thing is to achieve effective
and on time completion of all planned activities and
tasks. For example, in a building construction project
where you will need the architect for the elaboration of
the architectural study, you have to advise the
Activities Schedule for finding out when and for how
long this task will take place, in order to estimate the
corresponding period that the architect will need to be
engaged in the project.
For the same project the building equipment &
material will mainly be used in the construction
stage, so you have to schedule them according
to when that stage will take place. Undoubtly,
there are resources that will be used in more
than one phases of the project or in more than
one activities/tasks, like for example the Quality
Manager, who is responsible for managing and
assuring quality in all the phases of the project.
In these cases you should estimate the whole
duration for which the resource will be engaged.
Assignment of resources
When assigning resources to activities/ tasks
you should take into account the following
factors in order to build a more effective
Resource Plan:
• Availability of resources. The most important
factor for deciding which resource will be assigned
to what activity(ies)/ task(s) is the potential
availability of the resources in the periods the
corresponding activities/ tasks will take place.
• Cost of resources. Apart from being
effective in terms of schedule, the Resource
Plan should also be effective in terms of
cost, since the cost of the resources has
usually a great contribution to the overall
cost of the project.
• Capability of resources. The more familiar you
are with resource capabilities, the more efficiently
and effectively you can assign resources to tasks.
Concerning the human resources you need to
understand their background, experience, skills and
capabilities. Concerning the equipment you have to
be familiar with their operation, performance and
maintenance. As far as materials are concerned you
need to know their quality characteristics, their
suitability for purpose and the rate of consumption.
Development of Cost Plan
The Cost Plan includes an estimate and a
schedule of the costs that will be incurred in
order to complete the project activities and
tasks.
The Cost Plan is usually prepared after the
development of the Activities Schedule and the
Resource Plan, since it requires input from both
of them.
Based on the information now known about
the project as a result of Project Planning
activities (i.e. more detail and greater accuracy
regarding project activities, tasks and
durations, a more detailed understanding of
the resources required to perform the work and
their associated costs), the Project Manager
can refine the budget required to complete the
project.
This is particularly important when a project
or some of its components are planned to be
performed under contract (i.e. through a
tendering process), since in this case the value
of the contract should be accurately estimated
in order to be included in the relative tender
documents.
In order to develop the Cost Plan, the
following steps should be followed:
For simple projects the development of a cost
plan may be limited to entering only the overall
cost against the project activity on the activities
schedule.
However, for larger and more complex
projects, A detailed cost plan should be
completed to ensure that the overall
expenditure is both accurate and appropriate.
Identification and estimation of costs
• The identification of the various costs is closely
related to the resource requirements of the project,
since the greatest percentage of the project’s
overall cost consists of the costs of the resources
needed to complete the project activities.
• When developing a cost plan, apart from the costs
of all resources that will be charged to the project,
you should also take into account travel costs,
administrative costs and contingency costs.
• More specifically, the basic types of costs,
which are usually incurred in a project, are the
following:
• Costs of resources: This type of costs include
the following subcategories:
• Labor costs: include salaries, wages or any other kind of
remuneration provided to people who are assigned to
perform one or more activities of the project.
• Equipment costs: associated with the purchasing, renting
or leasing of equipment, as well as with the operation/
using and maintenance of the equipment (operating costs).
• Materials costs: costs associated with the purchasing or
usage of materials.
Travel costs: costs associated with any
travelling that may be required in the scope of
the project. They include transportation costs
(e.g. flight tickets, taxi fees, car fuel, parking
fees, etc), accommodation costs (e.g. hotel
rooms, apartments, etc.) and any daily
allowances (e.g. lunch/ dinner, entertainment).
Administrative costs or overheads: costs
associated with the performance of
administration and coordination activities.
Examples of such costs are: office supplies
(e.g. printing paper, envelopes, labels, etc.),
postage or delivery costs, costs for utilities
(e.g. electricity, water, telecommunication),
clerical and administrative salaries and wages,
legal and insurance fees, memberships in
technical and professional organizations.
Contingency costs: costs which are known to
be regularly encountered but difficult or
impossible to estimate at the time the plan is
prepared. These costs may result from
incomplete design, unforeseen and
unpredictable conditions, risks or uncertainties
within the defined project scope. The reason that
they are included in the Cost Plan is to reduce
the risk of budget overrun. Contingency costs
may be either built into the above costs or listed
as a separate category.
Cost Schedule
• After you have estimated all costs, you
have to estimate when these costs are
expected to be incurred during the project
implementation period and develop the
Cost Schedule.
• In order to determine when the resource
costs will be incurred you should look at
the Resource Schedule to find out when
each resource is planned to be used.
Usually, there are three available options for
determining when the costs will accrue. You
can either select a cost to accrue at the start of
a task or at the end of a task or you can select
the prorated method according to which the
cost is distributed over the task’s duration and
the cost accrual is based on the completion
percentage of a task. It should be noted that
per-use costs always accrue at the start of a
task.
The above graph represents the cumulative project costs
in the time. In order to prepare this graph you need to
create an intermediate table that will sum, for each time
period of your schedule (week or month), the planned
costs, and calculate the cumulative cost for each period
(week or month).
Estimation of cost per activity/ task