Gantt and Pertdoc831
Gantt and Pertdoc831
Gantt and Pertdoc831
http://www.doc.mmu.ac.uk/online/SAD/T04/projman.htm
1. Project Scheduling
Project scheduling is concerned with the techniques that can be employed to manage the
activities that need to be undertaken during the development of a project.
Once the project is underway control needs to be exerted to ensure that the plan continues
to represent the best prediction of what will occur in the future:
Effective project planning will help to ensure that the systems are delivered:
within cost;
within the time constraint;
to a specific standard of quality.
Two project scheduling techniques will be presented, the Milestone Chart (or Gantt
Chart) and the Activity Network.
2. Milestone Charts
Milestones mark significant events in the life of a project, usually critical activities which
must be achieved on time to avoid delay in the project.
Examples include:
installation of equipment;
completion of phases;
file conversion;
cutover to the new system.
A Gantt chart is a horizontal bar or line chart which will commonly include the following
features:
Project management tools incorporating Gantt Charts include PRINCE [CCTA, 1990],
MacProject and Microsoft Project.
graphical;
easy to read;
easy to update.
There are no widely accepted standards for Gantt charts. Automated tools are available
which produce Gantt charts directly from activity networks or from a full definition of the
tasks.
Automated tools have features which assist the planning function including:
Now try to create a Gantt chart from the information presented in the Gantt Chart tutorial.
3. Activity Networks
The foundation of the approach came from the Special Projects Office of the US Navy in
1958. It developed a technique for evaluating the performance of large development
projects, which became known as PERT - Project Evaluation and Review Technique.
Other variations of the same approach are known as the critical path method (CPM) or
critical path analysis (CPA).
The heart of any PERT chart is a network of tasks needed to complete a project, showing
the order in which the tasks need to be completed and the dependencies between them.
This is represented graphically:
The diagram consists of a number of circles, representing events within the development
lifecycle, such as the start or completion of a task, and lines, which represent the tasks
themselves. Each task is additionally labelled by its time duration. Thus the task between
events 4 & 5 is planned to take 3 time units. The primary benefit is the identification of
the critical path.
The critical path = total time for activities on this path is greater than any other path
through the network (delay in any task on the critical path leads to a delay in the project).
2. Scheduling:
3. Analysis:
establish float;
evaluate and revise as necessary.
A - 3
B - 6
C - 3
D A 5
E C 2
F B, D, E 6
G A 9
Use the instructions presented in section 3.2 and the the following diagram ..
Figure 5: Calculation of Earliest Start Time
What is the earliest time for event 4 ? If you are unsure, the answer is explained here.
What is the earliest time for event 5 ? If you are unsure, the answer is explained here.
Use the instructions presented in section 3.2 and the the following diagram ..
Figure 6: Calculation of Latest Start Time
What is the latest time for event 2 ? If you are unsure, the answer is explained here.
What is the latest time of event 1 ? If you are unsure, the answer is explained here.
Analysis of the network allows the 'float' to be calculated, this is essentially the amount
of time an action can be delayed without delaying the overall project.
Activities on the critical path must be monitored very carefully. Now try the Activity
Network tutorial.
Source:
http://sunny.crk.umn.edu/courses/compprin/2334/GanttChart.htm
Source:
http://studentweb.tulane.edu/~mtruill/dev-pert.html
Source:
http://gates.comm.virginia.edu/rrn2n/teaching/gantt.htm
Pert Charts
Source:
http://www.mindtools.com/critpath.html
Critical Path Analysis and PERT are powerful tools that help you to schedule and manage
complex projects. They were developed in the 1950s to control large defense projects, and have
been used routinely since then.
As with Gantt Charts, Critical Path Analysis (CPA) helps you to lay out all tasks that must be
completed as part of a project. They act as the basis both for preparation of a schedule, and of
resource planning. During management of a project, they allow you to monitor achievement of
project goals. They help you to see where remedial action needs to be taken to get a project back
on course.
The benefit of using CPA over Gantt Charts is that Critical Path Analysis formally identifies tasks
which must be completed on time for the whole project to be completed on time, and also
identifies which tasks can be delayed for a while if resource needs to be reallocated to catch up
on missed tasks. The disadvantage of CPA is that the relation of tasks to time is not as
immediately obvious as with Gantt Charts. This can make them more difficult to understand for
someone who is not familiar with the technique.
A further benefit of Critical Path Analysis is that it helps you to identify the minimum length of time
needed to complete a project. Where you need to run an accelerated project, it helps you to
identify which project steps you should accelerate to complete the project within the available
time. This helps you to minimize cost while still achieving your objective.
As with Gantt Charts, the essential concept behind Critical Path Analysis is that you cannot start
some activities until others are finished. These activities need to be completed in a sequence,
with each stage being more-or-less completed before the next stage can begin. These are
'sequential' activities.
Other activities are not dependent on completion of any other tasks. You can do these at any time
before or after a particular stage is reached. These are non-dependent or 'parallel' tasks.
In these, circles show events within the project, such as the start and finish of tasks. Circles are
normally numbered to allow you to identify them.
An arrow running between two event circles shows the activity needed to complete that task. A
description of the task is written underneath the arrow. The length of the task is shown above it.
By convention, all arrows run left to right.
This shows the start event (circle 1), and the completion of the 'High Level Analysis' task (circle
2). The arrow between them shows the activity of carrying out the High Level Analysis. This
activity should take 1 week.
Where one activity cannot start until another has been completed, we start the arrow for the
dependent activity at the completion event circle of the previous activity. An example of this is
shown below:
Here the activities of 'Selecting Hardware' and 'Core Module Analysis' cannot be started until
'High Level Analysis' has been completed. This diagram also brings out a number of other
important points:
Within Critical Path Analysis, we refer to activities by the numbers in the circles at each
end. For example, the task 'Core Module Analysis' would be called 'activity 2 to 3'. 'Select
Hardware' would be 'activity 2 to 4'.
Activities are not drawn to scale. In the diagram above, activities are 1 week long, 2
weeks long, and 1 day long. Arrows in this case are all the same length.
In the example above, you can see numbers above the circles. These show the earliest
possible time that this stage in the project will be reached. Here units are whole weeks.
Here activity 6 to 7 cannot start until the other three activities (12 to 6, 5 to 6 and 9 to 6) have
been completed.
See figure 5 for the full circle and arrow diagram for the computer project we are using as an
example.
This shows all the activities that will take place as part of the project. Notice that each event circle
has a figure below it as well as a figure above. This shows the latest time that it can be reached
with the project still being completed in the minimum time possible. You can calculate this by
starting at the last event (in this case number 7), and working backwards.
You can see that event 4 can be completed any time between 1.2 weeks in and 7.8 weeks in. The
timing of this event is not critical. Events 1 to 2, 2 to 3, 3 to 4, 4 to 5, 5 to 6 and 6 to 7 must be
started and completed on time if the project is to be completed in 10 weeks. This is the 'critical
path' - these activities must be very closely managed to ensure that activities are completed on
time. If jobs on the critical path slip, immediate action should be taken to get the project back on
schedule. Otherwise completion of the whole project will slip.
'Crash Action'
You may find that you need to complete a project earlier than your Critical Path Analysis says is
possible. In this case you need to take action to reduce the length of time spent on project stages.
You could pile resources into every project activity to bring down time spent on each. This would
probably consume huge additional resources.
A more efficient way of doing this would be to look only at activities on the critical path.
Note that in this example, shortening the project by two weeks would bring activities '3 to 11', '11
to 12' and '12 to 6' onto the critical path as well.
As with Gantt Charts, in practice project managers tend to use software tools like Microsoft
Project to create CPA Charts. Not only do these ease make them easier to draw, they also make
modification of plans easier and provide facilities for monitoring progress against plans. Microsoft
Project is reviewed at the top of our left hand title bar.
PERT
PERT stands for Program Evaluation and Review Technique.
PERT is a variation on Critical Path Analysis that takes a slightly more skeptical view of time
estimates made for each project stage. To use it, estimate the shortest possible time each activity
will take, the most likely length of time, and the longest time that might be taken if the activity
takes longer than expected.
Use the formula below to calculate the time to use for each project stage:
This helps to bias time estimates away from the unrealistically short time-scales normally
assumed.
Key points:
An effective Critical Path Analysis can make the difference between success and failure on
complex projects. It can be very useful for assessing the importance of problems faced during the
implementation of the plan.
PERT is a variant of Critical Path Analysis that takes a more skeptical view of the time needed to
complete each project stage.
Source:
http://www.cse.fau.edu/~maria/COURSES/CEN4010-SE/C8/PertCharts.htm