Project Tools and Techs
Project Tools and Techs
Gantt Charts are a way to graphically show progress of a project. Management of a project is made
easier if it is viewed as small manageable items where the dependencies are visually illustrated,
parallel processes are discovered, the overall processing time determined and progress tracked. The
tasks of a project can be quite complex and dependent on each other. With a project management tool,
such as a Gantt chart, all subtasks of a task can be viewed graphically. A Gantt chart, commonly used
in project management, is one of the most popular and useful ways of showing activities (tasks or
events) displayed in sequential order against time.
By definition, A Gantt chart is a horizontal bar chart used to visually illustrate a project schedule,
including start and finish dates of the different required elements, activities and a summary of
activities of a project. These activities form what is usually called the work breakdown structure of
a specific project. Gantt charts serve as an excellent tool to show updated schedule status using actual
complete shadings and vertical line representing the actual date. Gantt charts sometimes are prepared
showing precedence activities and following activities and their relationships.
Gantt charts are useful in planning how long a project should take and helping to sequence the events
by laying them out in the order in which the tasks need to be completed.
The first Gantt chart was devised in the mid 1890s by Karol Adamiecki, a Polish engineer who ran a
steelworks in southern Poland and had become interested in management ideas and techniques. Some
15 years after Adamiecki, Henry Laurence Gantt, an American engineer and management consultant,
devised his own version of the chart and it was this that became widely known and popular in western
countries. Consequently it was Henry Gantt whose name was to become associated with charts of this
type. Therefore, Henry Gantt, is recognised for developing the Gantt chart.
1
Originally Gantt charts were prepared laboriously by hand; each time a project changed it was
necessary to amend or redraw the chart and this limited their usefulness, continual change being a
feature of most projects. Nowadays, however, with the advent of computers and project management
software, Gantt charts can be created, updated and printed easily. That is, today there are many
software applications available for creating Gantt charts, as well as functions in popular programs such
a Microsoft Excel.
Today, Gantt charts are most commonly used for tracking project schedules. For this it is useful to be
able to show additional information about the various tasks or phases of the project, for example how
the tasks relate to each other, how far each task has progressed, what resources are being used for each
task and so on.
Typically, tasks/activities are shown on the vertical axis (i.e. on the left of the chart), and the project
time span is represented on the horizontal axis (i.e. along the top of the chart is a suitable time scale).
Each task/ activity has (or is represented by) a corresponding bar that shows the time span
required/estimated to complete that task. The position and length of the bar reflects the start date,
duration and end date of the activity. The bar can be filled in to show the percentage of the task that
has been completed. Gantt charts also indicate dependencies, those tasks that are dependent upon
other tasks. A Gantt chart is illustrated in Figure 1.
In the above illustration, the subtasks of the relocation-process appear on the y-axis, and the time line
on the x-axis. The bars show when a task should start and when it will be finished.
The Gantt chart graphically depicts the time relationship of activities, tasks, milestones and resources
in a project. It is a flexible document and is regularly updated through the life of the project. It usually
includes (or allows one to see at a glance):
the various (or major) activities and tasks of the project milestones
the project the interdependencies between
when each activity begins and ends phases/activities/tasks
how long each activity is scheduled to last a unique identifier for each phase/activity/task
where activities overlap with other activities, a timeline
and by how much the person or resource responsible for each
the start and end date of the whole project item
To summarise, a Gantt chart shows one what has to be done (the activities) and when (the schedule).
Note on Dependencies between Project Activities:
A Gantt chart shows relationships between tasks, such as tasks that must be completed before a
particular task can be started. These relationships are called dependencies. There are four types of
dependencies:
2
Finish-to-Start — where a task cannot finish until the linked task has started.
Illustrative example: Activity B cannot finish until Activity A has started.
Activity A
Activity B
Start-to-Start — where a task cannot start until the linked task has started.
Illustrative example: Activity B cannot start until Activity A has started.
Activity A
Activity B
Finish-to-Finish — where a task cannot finish until the linked task has finished
Illustrative example: Activity B cannot finish until Activity A has finished.
Activity A
Activity B
Start-to-Finish — where a task cannot start until the linked task has finished. This is the most
common type of dependency.
Illustrative example: Activity B cannot start until Activity A has been completed.
Activity A
Activity B
Some dependencies can also incorporate lag time, that is, time between the dependent events e.g. a task
cannot start until ten days after a task has finished (e.g. tender evaluation).
The critical path is the chain of activities that link the start to the finish of the project, and for which
any delay will cause the project to be delayed by the same amount of time. Identifying task
dependencies is essential in identifying the critical path for the project.
As a guide, a task will be on the critical path if changing the duration of the tasks changes the duration
of the project by the same amount.
The critical path is, in effect, the shortest possible path from the first activity to the last and will show
the shortest amount of time that the project could be completed in. Identifying the tasks on the path can
assist in identifying which tasks should be given priority in order to keep the project on track.
Critical path is the set of sequential activities from start to the end of a project. Although many
projects have only one critical path, some projects may have more than one critical path depending on
the flow logic used in the project.
4
If there is a delay in any of the activities under the critical path, there will be a delay of the project
deliverables.
Most of the times, if such delay is occurred, project acceleration or re-sequencing is done in order to
achieve the deadlines.
Critical path method (CPM) is based on mathematical calculations and it is used for scheduling
project activities. This method was first introduced in 1950s as a joint venture between Remington
Rand Corporation and DuPont Corporation.
The initial critical path method was used for managing plant maintenance projects. Although the
original method was developed for construction work, this method can be used for any project where
there are interdependent activities.
In the critical path method, the critical activities of a program or a project are identified. These are the
activities that have a direct impact on the completion date of the project.
In the CPM network in Figure 2, the activities/paths represented by bold arrows make up the critical
path.
In practice, the process of using CPM in project planning phase has six steps.
Step 1: Activity specification
The Work Breakdown Structure (WBS) can be used to identify the activities involved in the project.
This is the main input for CPM. In activity specification, only the higher-level activities are selected
for CPM. When detailed activities are used, CPM may become too complex to manage and maintain.
Step 2: Activity sequence establishment
In this step, the correct activity sequence is established. For that, three questions need to be asked for
each task on the list:
Which tasks should take place before this task happens. Which tasks should happen
Which tasks should be completed at the same time as this task. immediately after this task.
5
Step 3: Network diagram
Once the activity sequence is correctly identified, the network diagram can be drawn (refer to the
sample diagram above in Figure 2).
Although the early diagrams were drawn on paper, there is a number of computer software, such as
Primavera, for this purpose nowadays.
Step 4: Estimates for each activity
This could be a direct input from the WBS based estimation sheet. Most of the companies use 3-point
estimation method or COCOMO based (function points based) estimation methods for tasks
estimation.
Such estimation information can be used for this step of the process.
Step 5: Identification of the critical path
For this, four parameters of each activity of the network need to be determined.
Earliest start time (ES) — The earliest time an activity can start once the previous dependent
activities are over.
Earliest finish time (EF) — ES + activity duration.
Latest finish time (LF) — The latest time an activity can finish without delaying the project.
Latest start time (LS) — LF - activity duration.
The float time for an activity is the time between the earliest (ES) and the latest (LS) start time or
between the earliest (EF) and latest (LF) finish times.
During the float time, an activity can be delayed without delaying the project finish date. The critical
path is the longest path of the network diagram. The activities in the critical path have an effect on the
deadline of the project. If an activity of this path is delayed, the project will be delayed. In case if the
project management needs to accelerate the project, the times for critical path activities should be
reduced.
Step 6: Critical path diagram to show project progresses
Critical path diagram is a live artefact. Therefore, this diagram should be updated with actual values
once the task is completed. This gives a more realistic figure for the deadline and the project manage-
ment can know whether they are on track regarding the deliverables.
The Navy's Special Projects Office, charged with developing the Polaris-Submarine weapon system
and the Fleet Ballistic Missile capability, developed a statistical technique for measuring and fore-
casting progress in research and development programs. This Program Evaluation and Review
Technique (code-named PERT) is applied as a decision-making tool designed to save time in
achieving end-objectives, and is of particular interest to those engaged in research and development
programs for which time is a critical factor.
The new technique takes recognition of three factors that influence successful achievement of research
and development program objectives: time, resources, and technical performance specifications.
PERT employs time as the variable that reflects planned resource-applications and performance
specifications. With units of time as a common denominator, PERT quantifies knowledge about the
uncertainties involved in developmental programs requiring effort at the edge of, or beyond, current
knowledge of the subject — effort for which little or no previous experience exists.
Through an electronic computer, the PERT technique processes data representing the major, finite
accomplishments (events) essential to achieve end-objectives; the inter-dependence of those events;
and estimates of time and range of time necessary to complete each activity between two successive
events. Such time expectations include estimates of most likely time, optimistic time, and pessimistic
time for each activity. The technique is a management control tool that sizes up the outlook for
meeting objectives on time; highlights danger signals requiring management decisions; reveals and
defines both criticalness and slack in the flow plan or the network of sequential activities that must be
performed to meet objectives; compares current expectations with scheduled completion dates and
computes the probability for meeting scheduled dates; and simulates the effects of options for decision
— before decision.
The concept of PERT was developed by an operations research team staffed with representatives from
the Operations Research Department of Booz, Allen and Hamilton; the Evaluation Office of the
Lockheed Missile Systems Division; and the Program Evaluation Branch, Special Projects Office, of
the Department of the Navy.
3.2 Overview
PERT is a method used to analyse the involved tasks in completing a given project, especially the time
needed to complete each task, and to identify the minimum time needed to complete the total project.
PERT was developed primarily to simplify the planning and scheduling of large and complex projects.
It was developed for the U.S. Navy Special Projects Office in 1957 to support the US Navy's Polaris
nuclear submarine project. It was able to incorporate uncertainty by making it possible to schedule a
project while not knowing precisely the details and durations of all the activities. It is more of an
event-oriented technique rather than start-oriented and completion-oriented, and is used more in
projects where time, rather than cost, is the major factor. It is applied to very large-scale, one-time,
complex, non-routine infrastructure and Research and Development projects. An example of this was
for the 1968 Winter Olympics in Grenoble which applied PERT from 1965 until the opening of the
1968 Games.
This project model was the first of its kind, a revival for scientific management, founded by Frederick
Taylor (Taylorism) and later refined by Henry Ford (Fordism). DuPont's critical path model was
invented at roughly the same time as PERT.
7
3.3 Conventions
3.4 Terminology
8
Most likely time (M): the best estimate of the time required to accomplish a task, assuming
everything proceeds as normal.
Expected time (TE): the best estimate of the time required to accomplish a task, accounting for the
fact that things do not always proceed as normal (the implication being that the expected time is the
average time the task would require if the task were repeated on a number of occasions over an
extended period of time).
TE = (O + 4M + P) ÷ 6
Float or Slack: a measure of the excess time and resources available to complete a task. It is the
amount of time that a project task can be delayed without causing a delay in any subsequent tasks
(free float) or the whole project (total float). Positive slack would indicate ahead of schedule;
negative slack would indicate behind schedule; and zero slack would indicate on schedule.
Critical path: the longest possible continuous pathway taken from the initial event to the terminal
event. It determines the total calendar time required for the project; and, therefore, any time delays
along the critical path will delay the reaching of the terminal event by at least the same amount.
Critical activity: An activity that has total float equal to zero. An activity with zero float is not
necessarily on the critical path since its path may not be the longest.
Lead time: the time by which a predecessor event must be completed in order to allow sufficient
time for the activities that must elapse before a specific PERT event reaches completion.
Lag time: the earliest time by which a successor event can follow a specific PERT event.
Fast tracking: performing more critical activities in parallel.
Crashing critical path: Shortening duration of critical activities.
3.5 Implementation
The first step to scheduling the project is to determine the tasks that the project requires and the order
in which they must be completed. The order may be easy to record for some tasks (e.g. When building
a house, the land must be graded before the foundation can be laid) while difficult for others (There are
two areas that need to be graded, but there are only enough bulldozers to do one). Additionally, the
time estimates usually reflect the normal, non-rushed time. Many times, the time required to execute
the task can be reduced for an additional cost or a reduction in the quality.
In the following example there are seven tasks, labelled A through G. Some tasks can be done
concurrently (A and B) while others cannot be done until their predecessor task is complete (C cannot
begin until A is complete). Additionally, each task has three time estimates: the optimistic time
estimate (O), the most likely or normal time estimate (M), and the pessimistic time estimate (P). The
expected time (TE) is computed using the formula (O + 4M + P) ÷ 6.
Time estimates
Activity Predecessor Expected time
Optimistic (O) Normal (M) Pessimistic (P)
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
9
Once this step is complete, one can draw a Gantt chart or a network diagram.
Gantt chart
Critical Path
Activities
A Gantt chart created using Microsoft Project (MSP). Note (1) the critical path is in red, (2) the slack
is the black lines connected to non-critical activities, (3) since Saturday and Sunday are not work days
and are thus excluded from the schedule, some bars on the Gantt chart are longer if they cut through a
weekend.
Network Diagram
A network diagram can be created by hand or by using diagram software. There are two types of net-
work diagrams: activity on arrow (AOA) and activity on node (AON). Activity on node diagrams are
generally easier to create and interpret. To create an AON diagram, it is recommended (but not
required) to start with a node named Start. This activity has a duration of zero (0). Then you draw
each activity that does not have a predecessor activity (A and B in this example) and connect them with
an arrow from start to each node. Next, since both C and D list A as a predecessor activity, their nodes
are drawn with arrows coming from A. Activity E is listed with B and C as predecessor activities, so
node E is drawn with arrows coming from both B and C, signifying that E cannot begin until both B
and C have been completed. Activity F has D as a predecessor activity, so an arrow is drawn connect-
ing the activities. Likewise, an arrow is drawn from E to G. Since there are no activities that come
after F or G, it is recommended (but again not required) to connect them to a node labelled Finish.
A network diagram created using Microsoft Project (MSP). Note the critical path is in red.
10
A node like this one (from Microsoft Visio) can be used to display
the activity name, duration, ES, EF, LS, LF, and slack.
By itself, the network diagram pictured above does not give much more information than a Gantt chart;
however, it can be expanded to display more information. The most common information shown is:
1. The activity name 4. The early finish time (EF) 6. The late finish time (LF)
2. The normal duration time 5. The late start time (LS) 7. The slack
8. The early start time (ES)
In order to determine this information it is assumed that the activities and normal duration times are
given. The first step is to determine the ES and EF. The ES is defined as the maximum EF of all
predecessor activities, unless the activity in question is the first activity, for which the ES is zero (0).
The EF is the ES plus the task duration (i.e. EF = ES + duration).
The ES for start is zero since it is the first activity. Since the duration is zero, the EF is also zero.
This EF is used as the ES for a and b.
The ES for a is zero. The duration (4 work days) is added to the ES to get an EF of four. This EF
is used as the ES for c and d.
The ES for b is zero. The duration (5.33 work days) is added to the ES to get an EF of 5.33.
The ES for c is four. The duration (5.17 work days) is added to the ES to get an EF of 9.17.
The ES for d is four. The duration (6.33 work days) is added to the ES to get an EF of 10.33. This
EF is used as the ES for f.
The ES for e is the greatest EF of its predecessor activities (b and c). Since b has an EF of 5.33 and
c has an EF of 9.17, the ES of e is 9.17. The duration (5.17 work days) is added to the ES to get an
EF of 14.34. This EF is used as the ES for g.
The ES for f is 10.33. The duration (4.5 work days) is added to the ES to get an EF of 14.83.
The ES for g is 14.34. The duration (5.17 work days) is added to the ES to get an EF of 19.51.
The ES for finish is the greatest EF of its predecessor activities (f and g). Since f has an EF of
14.83 and g has an EF of 19.51, the ES of finish is 19.51. Finish is a milestone (and therefore has a
duration of zero), so the EF is also 19.51.
Barring any unforeseen events, the project should take 19.51 work days to complete. The next step is
to determine the late start (LS) and late finish (LF) of each activity. This will eventually show if there
are activities that have slack. The LF is defined as the minimum LS of all successor activities, unless
the activity is the last activity, for which the LF equals the EF. The LS is the LF minus the task
duration (i.e. LS = LF - duration).
The LF for finish is equal to the EF (19.51 work days) since it is the last activity in the project.
Since the duration is zero, the LS is also 19.51 work days. This will be used as the LF for f and g.
The LF for g is 19.51 work days. The duration (5.17 work days) is subtracted from the LF to get
an LS of 14.34 work days. This will be used as the LF for e.
The LF for f is 19.51 work days. The duration (4.5 work days) is subtracted from the LF to get an
LS of 15.01 work days. This will be used as the LF for d.
The LF for e is 14.34 work days. The duration (5.17 work days) is subtracted from the LF to get an
LS of 9.17 work days. This will be used as the LF for b and c.
The LF for d is 15.01 work days. The duration (6.33 work days) is subtracted from the LF to get
an LS of 8.68 work days.
11
The LF for c is 9.17 work days. The duration (5.17 work days) is subtracted from the LF to get an
LS of 4 work days.
The LF for b is 9.17 work days. The duration (5.33 work days) is subtracted from the LF to get an
LS of 3.84 work days.
The LF for a is the minimum LS of its successor activities. Since c has an LS of 4 work days and d
has an LS of 8.68 work days, the LF for a is 4 work days. The duration (4 work days) is subtracted
from the LF to get an LS of 0 work days.
The LF for start is the minimum LS of its successor activities. Since a has an LS of 0 work days
and b has an LS of 3.84 work days, the LS is 0 work days.
The next step is to determine the critical path and if any activities have slack. The critical path is the
path that takes the longest to complete. To determine the path times, add the task durations for all
available paths. Activities that have slack can be delayed without changing the overall time of the
project. Slack is computed in one of two ways, slack = LF - EF or slack = LS - ES. Activities that are
on the critical path have a slack of zero (0).
The duration of path adf is 14.83 work days.
The duration of path aceg is 19.51 work days.
The duration of path beg is 15.67 work days.
The critical path is aceg and the critical time is 19.51 work days. It is important to note that there can
be more than one critical path (in a project more complex than this example) or that the critical path
can change. For example, let us say that activities d and f take their pessimistic (b) times to complete
instead of their expected (TE) times. The critical path is now adf and the critical time is 22 work days.
On the other hand, if activity c can be reduced to one work day, the path time for aceg is reduced to
15.34 work days, which is slightly less than the time of the new critical path, beg (15.67 work days).
Assuming these scenarios do not happen, the slack for each activity can now be determined.
Start and finish are milestones and by definition have no duration, therefore they can have no slack
(0 work days).
The activities on the critical path by definition have a slack of zero; however, it is always a good
idea to check the math anyway when drawing by hand.
LFa - EFa = 4 - 4 = 0
LFc - EFc = 9.17 - 9.17 = 0
LFe - EFe = 14.34 - 14.34 = 0
LFg - EFg = 19.51 - 19.51 = 0
Activity b has an LF of 9.17 and an EF of 5.33, so the slack is 3.84 work days.
Activity d has an LF of 15.01 and an EF of 10.33, so the slack is 4.68 work days.
Activity f has an LF of 19.51 and an EF of 14.83, so the slack is 4.68 work days.
Therefore, activity b can be delayed almost 4 work days without delaying the project. Likewise,
activity d or activity f can be delayed 4.68 work days without delaying the project (alternatively, d and
f can be delayed 2.34 work days each).
12
Critical Path Activities
A completed network diagram created using Microsoft Visio. Note the critical path is in red.
Advantages of PERT
PERT chart explicitly defines and makes visible dependencies (precedence relationships) between
the WBS elements
PERT facilitates identification of the critical path and makes this visible
PERT facilitates identification of early start, late start, and slack for each activity,
PERT provides for potentially reduced project duration due to better understanding of
dependencies leading to improved overlapping of activities and tasks where feasible.
The large amount of project data can be organised and presented in diagram for use in decision
making.
Disadvantages of PERT
There can be potentially hundreds or thousands of activities and individual dependency
relationships
The network charts tend to be large and unwieldy requiring several pages to print and requiring
special size paper
The lack of a timeframe on most PERT/CPM charts makes it harder to show status although
colours can help (e.g., specific colour for completed nodes)
When the PERT/CPM charts become unwieldy, they are no longer used to manage the project.
13
3.7 Uncertainty in Project Scheduling
During project execution, however, a real-life project will never execute exactly as it was planned due
to uncertainty. It can be ambiguity resulting from subjective estimates that are prone to human errors
or it can be variability arising from unexpected events or risks. The main reason that the Program
Evaluation and Review Technique (PERT) may provide inaccurate information about the project
completion time is due to this schedule uncertainty. This inaccuracy is large enough to render such
estimates as not helpful.
One possibility to maximise solution robustness is to include safety in the baseline schedule in order to
absorb the anticipated disruptions. This is called proactive scheduling. A pure proactive scheduling is
a utopia, incorporating safety in a baseline schedule that allows to cope with every possible disruption
would lead to a baseline schedule with a very large make-span. A second approach, reactive
scheduling, consists of defining a procedure to react to disruptions that cannot be absorbed by the
baseline schedule.
PRINCE stands for Projects in Controlled Environments. Dealing with a bit of history, this method
was first established by the Central Computer and Telecommunications Agency of the UK (It is now
referred to as the Office of Government Commerce).
It has since become a very commonly used project management method in all parts of the world and
has therefore proven to be highly effective in various respects.
The method also helps the project manager to identify and thereafter assign roles to the different
members of the team based on expertise. Over the years, there have been a number of positive case
studies of projects that have used the PRINCE2 project management methodology.
This method deals with the various aspects that need to be managed in any given project. The diagram
in Figure 4 below illustrates the idea.
14
PRINCE2 project. These principles will show one whether and how well the project is being
carried out using this particular project management method.
Similarly, the themes of PRINCE2 refer to the seven principles that need to be referred to at all
times during the project, if the project is to indeed be effective. If adherence to these principles is
not carefully tracked from the inception of the project through to the end, there is a high chance
that the project will fail entirely.
The processes refer to the steps that need to be followed. This is why this method is known as a
process-based method.
Finally, with regard to the project environment, it is important to know that this project manage-
ment method is not rigid. Changes can be made based on how big the project is, and the require-
ments and objectives of each organisation. PRINCE2 offers this flexibility for the project and this
is one of the reasons why PRINCE2 is quite popular among the project managers.
Earned Value Management (EVM) is a project management technique that objectively tracks physical
accomplishment of work by:
Relating resource planning to schedules and to technical performance requirements.
Integrating project cost, schedule, technical effort, and risk in a realistic and executable plan called
the Performance Measurement Baseline (PMB). This:
Tracks performance and progress to the plan.
Provides early warning of developing problems and opportunities.
Enables early corrective action when deviating from the plan.
Representing a repeatable process. This:
Provides standard and consistent methods for progress measurement.
Facillitates consistent use of performance metrics on all projects.
Enables management to easily assess health of the enterprise.
Provides project past-performance data and lessons learned, which are useful for improving
performance and preparing future estimates for similar work.
Providing an early warning of performance problems while there is time for corrective action.
In addition, EVM improves the definition of project scope, prevents scope creep, communicates
objective progress to stakeholders, and keeps the project team focused on achieving progress.
EVM encompasses a great deal of project management functionality.
Therefore, EVM helps project managers to measure and manage project performance. It is one of the
most effective performance measurement and feedback tools for managing projects. It provides
organisations with the methodology needed to integrate the management of project scope, schedule and
cost. EVM is a systematic project management process used to find variances in projects based on the
comparison of work performed and work planned. EVM is a methodology for comparing the progress
of work in relation to the PMB. EVM measures project performance in terms of the budget (cost) and
the schedule (time) and can be very useful in project forecasting.
In summary, the EVM technique is a valuable tool for managing all kinds of projects. EVM lets the
project manager combine schedule performance and cost performance to answer the question: What
did we get for the money we spent? EVM compares the PLANNED amount of work with what has
actually been COMPLETED, to determine if cost, schedule and work accomplished are progressing as
planned.
EVM originated in industry as a best practice and was turned into a requirement by the US Depart-
ment of Defence. The concept spread throughout the US Government, industry, and other countries
because this management concept embodies fundamentally sound principles for managing perform-
ance of projects and programs. These principles are:
All project work is defined and planned.
The work is broken down into finite product-oriented components and assigned to a single
organisation.
The scope, schedule, and cost objectives are integrated into a plan by which progress can be
measured.
16
Actual costs are recorded at the same level where the work is planned, but may be collected at a
lower level.
Performance is objectively measured on a regular basis.
Variances and deviations are analyzed, impacts are forecasted, and estimates at completion are
based on the actual performance to date and the remaining effort.
Changes to the performance measurement baseline are controlled.
Earned Value information is employed in the organisation’s management processes.
The Earned Value terms and methodology are represented on the diagram in Figure 5.
The above graphic is a simplified version of the classic representation of everything one needs to know
about Earned Value. As one can see, there are a few abbreviations to get to grips with.
17
5.4 EVM Measures
EVM consists of primary data elements and derived data elements. Each data point value is based on
the time or date an EVM measure is performed on the project.
Unlike traditional approaches to budgeting which compare the budget to actual costs, EVM will use
four primary performance parameters to measure project performance: budget at completion, planned
value, earned value and actual cost. These are explained below.
1. Budget At Completion (BAC)
BAC is the total budgeted cost of the project over its whole life cycle. That is, BAC is the original
budget of the whole project.
2. Planned Value (PV)
PV describes how far along the project work is supposed to be at any given point in the project
schedule. It is the amount expressed in Shillings (or hours) of work to be performed as per the
schedule plan. In summary, it is the budget, broken out over the life cycle of the project PV is also
known as Budgeted Cost of Work Scheduled (BCWS). PV is calculated by multiplying Budget At
Completion (BAC) by percentage of planned work. That is,
Planned Value (PV) = Budget At completion (BAC) x % of planned work
PV is the total budgeted cost and it answers two questions:
How much do we plan to spend?
How much work should have been completed by this date?
3. Earned Value (EV)
EV is a snapshot of work progress at a given point in time. It reflects the amount of work in Shillings
(or hours) that has actually been accomplished/performed to date (or in a given time period), expressed
as the planned value for that work. In other words, it is the planned or budget value that has been
earned at different points in time, measured by looking at how much work has been completed. EV is
also called Budgeted Cost of Work Performed (BCWP). EV is calculated by multiplying Budget At
Completion (BAC) by percentage of actual work. That is,
Earned Value (EV) = Budget At completion (BAC) x % of actual work
EV is the cost originally budgeted to accomplish the work that has been completed and it answers the
question:
How much work has been actually completed?
4. Actual Cost (AC)
AC is an indicator of the level of resources that have been expended to achieve the actual work
performed to date (or in a given time period). In other words, it is the sum of all the actual costs (in
Shillings) incurred/accrued to date for the actual work performed. AC is also called Actual Cost of
Work Performed (ACWP).
AC is the cost to accomplish all the work that was performed by a specific date and it answers the
question:
How much did we actually spend to deliver the Earned Value?
All four of these performance parameters (BAC, PV, EV, and AC) are captured at the lowest control
levels, namely control accounts. And it is important to create a PMB. This is the backbone for making
EVM work; i.e. EVM is only as good as the PMB.
18
5.2.2 Derived Data Elements
5.2.2.1 Variances
Using three of the performance parameters (PV, EV and AC), two variances will be calculated for
expressing project performance: cost variance and schedule variance. These are explained below.
1. Cost Variance (CV)
The Cost Variance (CV) shows whether a project is under or over budget and by how much. It is
calculated by subtracting Actual Cost (AC) from Earned Value (EV). That is,
Cost Variance (CV) = Earned Value (EV) – Actual Costs (AC)
A positive value indicates a favourable condition (i.e. under budget) and a negative value indicates an
unfavourable condition (i.e. over budget).
2. Schedule Variance (SV)
The Schedule variance (SV) determines whether a project is ahead of or behind schedule and by
how much. It is calculated by subtracting Planned Value (PV) from Earned Value (EV). That is,
Schedule Variance (SV) = Earned Value (EV) – Planned Value (PV)
A positive value indicates a favourable condition i.e. ahead of schedule) and a negative value indicates
an unfavourable condition (i.e. behind schedule)
Interpretation of Variances
Variance Cost Analysis (CPI) Schedule Analysis (SPI)
>0 Under Budget Ahead of Schedule
=0 On Budget On Schedule
<0 Over Budget Behind Schedule
This information can also be expressed in the form of an index: cost performance index and schedule
performance index. These are explained below.
1. Cost Performance Index (CPI)
The Cost Performance Index (CPI) indicates how efficiently the project team is using its resources. It
is calculated by dividing Earned Value (EV) by Actual Cost (AC). That is,
Cost Performance Index (CPI) = Earned Value (EV) / Actual Cost (AC)
A value greater than one indicates a favourable condition (i.e. under budget) and a value less than one
indicates an unfavourable condition (i.e. over budget).
2. Schedule Performance Index (SPI)
The Schedule Performance Index (SPI) indicates how efficiently the project team is using its time. It is
calculated by dividing Earned Value (EV) by Planned Value (PV). That is,
Schedule Performance Index (SPI) = Earned Value (EV) / Planned Value (PV)
A value greater than one indicates a favourable condition (i.e. ahead of schedule) and a value less than
one indicates an unfavourable condition (i.e. behind schedule).
Interpretation of Indices
Index Cost Analysis (CPI) Schedule Analysis (SPI)
> 1.0 Under Budget Ahead of Schedule
= 1.0 On Budget On Schedule
< 1.0 Over Budget Behind Schedule
19
5.2.2.3 Cost and Schedule Forecasting
The indices can be used to predict/forecast the budget outturn and timescale of the project as follows:
estimate at completion (or predicted budget outturn), estimate to complete, and predicted timescale.
1. Estimate At Completion (EAC)
EAC is the expected TOTAL cost required to finish the whole project work. It is calculated by
dividing Budget At Completion (BAC) by Cost Performance Index (CPI). That is,
Estimate At Completion (EAC)
= Budget At Completion (BAC) / Cost Performance Index (CPI)
= Original budget / CPI
2. Estimate To Complete (ETC)
ETC is the expected cost required to finish all the REMAINING project work. It is calculated by
subtracting Actual Cost (AC) from Estimate At Completion (EAC). That is,
Estimate To Completion (EAC) = Estimate At Completion (EAC) – Actual Cost (AC)
But as already seen, EAC = BAC / CPI and CPI = EV / AC (or AC = EV / CPI).
Then, EAC = (BAC / CPI) – (EV / CPI) = (BAC – EV) / CPI
3. Predicted Timescale
Predicted Timescale is the expected TOTAL time required to finish the whole work. It is calculated
by dividing the Original Timescale by Schedule Performance Index (SPI). That is,
Predicted Timescale = Original Timescale / SPI
EVM is the best way to determine the real status of a project. As well as telling one how much he/she
has spent, it shows him/her how much he/she has achieved. Further, it tells him/her how much he/she
still needs to do and provides a good indication of final costs and expected completion dates.
In this regard, the benefits of EVM are as follows:
EVM builds on, and therefore enforces, good project management practice and underpins good
corporate governance. Its introduction can drive the cultural and organisational change key to
supporting these objectives.
EVM provides an objective measurement of what has been achieved on a project.
EVM enables accurate forecasting.
EVM provides project management information in a format that is easy for all stakeholders to
understand and act upon.
EVM is an Early Warning System that allows the timely identification and analysis of progress
and cost issues and corrective actions to be identified.
EVM shows stakeholders whether they are getting Value for Money.
EVM enables detailed project comparisons across programmes.
EVM can be used on a wide range of project sizes and complexity.
In particular, EVM contributes to:
Preventing scope creep Profitability analysis
Improving communication and visibility with Project forecasting
stakeholders Better accountability
Reducing risk Performance tracking
20