Experiment No. 5: AIM: To Study About Gantt Chart
Experiment No. 5: AIM: To Study About Gantt Chart
EXPERIMENT NO. 5
AIM: To study about Gantt chart .
5.1 Introduction
A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt
charts illustrate the start and finish dates of the terminal elements and
summary elements of a project. Terminal elements and summary elements
comprise the work breakdown structure of the project. Some Gantt charts
also show the dependency (i.e., precedence network) relationships between
activities. Gantt charts can be used to show current schedule status using
percent-complete shadings and a vertical "TODAY" line .
A Gantt chart is constructed with a horizontal axis representing the total time
span of the project, broken down into increments (for example, days, weeks,
or months) and a vertical axis representing the tasks that make up the project
(for example, if the project is outfitting your computer with new software,
the major tasks involved might be: conduct research, choose software, install
software). Horizontal bars of varying lengths represent the sequences,
timing, and time span for each task. Using the same example, you would put
"conduct research" at the top of the verticle axis and draw a bar on the graph
that represents the amount of time you expect to spend on the research, and
then enter the other tasks below the first one and representative bars at the
points in time when you expect to undertake them. The bar spans may
overlap, as, for example, you may conduct research and choose software
during the same time span. As the project progresses, secondary bars,
arrowheads, or darkened bars may be added to indicate completed tasks, or
the portions of tasks that have been completed. A vertical line is used to
represent the report date.
Gantt charts give a clear illustration of project status, but one problem with
them is that they don't indicate task dependencies - you cannot tell how one
task falling behind schedule affects other tasks. The PERT chart, another
popular project management charting method, is designed to do this.
Automated Gantt charts store more information about tasks, such as the
individuals assigned to specific tasks, and notes about the procedures. They
also offer the benefit of being easy to change, which is helpful. Charts may
be adjusted frequently to reflect the actual status of project tasks as, almost
inevitably, they diverge from the original plan.
5.2 Example
In the following example there are seven tasks, labeled 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.
Page |3
Time estimates
Activity Predecessor Expected time
Opt. (O) Normal (M) Pess. (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
Once this step is complete, one can draw a Gantt chart or a network
diagram.
Note (1) the critical path is in upper side, (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.
Fig.5.1
A common error made by those who equate Gantt chart design with
project design is that they attempt to define the project work
breakdown structure at the same time that they define schedule
activities. This practice makes it very difficult to follow the 100%
Rule. Instead the WBS should be fully defined to follow the 100%
Rule, then the project schedule can be designed.
Although a Gantt chart is useful and valuable for small projects that fit
on a single sheet or screen, they can become quite unwieldy for
projects with more than about 30 activities. Larger Gantt charts may
not be suitable for most computer displays. A related criticism is that
Gantt charts communicate relatively little information per unit area of
display. That is, projects are often considerably more complex than
can be communicated effectively with a Gantt chart.
Gantt charts only represent part of the triple constraints (cost, time and
scope) of projects, because they focus primarily on schedule
management. Moreover, Gantt charts do not represent the size of a
project or the relative size of work elements, therefore the magnitude
of a behind-schedule condition is easily miscommunicated. If two
projects are the same number of days behind schedule, the larger
project has a larger impact on resource utilization, yet the Gantt does
not represent this difference.
Although project management software can show schedule
dependencies as lines between activities, displaying a large number of
dependencies may result in a cluttered or unreadable chart.
Because the horizontal bars of a Gantt chart have a fixed height, they
can misrepresent the time-phased workload (resource requirements) of
a project, which may cause confusion especially in large projects. In
the example shown in this article, Activities E and G appear to be the
same size, but in reality they may be orders of magnitude different. A
related criticism is that all activities of a Gantt chart show planned
workload as constant.
In practice, many activities (especially summary elements) have front-
loaded or back-loaded work plans, so a Gantt chart with percent-
complete shading may actually miscommunicate the true schedule
performance status.
printed. To achieve this, the Gantt application lets you link tasks so that they
depend on each other. By default, tasks are usually linked in a 'Finish to
Start' relationship (dependency), which means that the first task you select
(the predecessor task) must end before the next task you select (the
successor task) can start, and so on.
Fig. 5.2
A task can have more than one predecessor. In this case its start date is
determined by the predecessor link that gives it the latest start date. As dates
and times change during the course of the project, the predecessor link that
determines the start date of the task may also change.
Fig. 5.3
Similarly a task can have several successors. In this case the task determines
the start date of all its successor tasks.
Fig. 5.4
When you are scheduling a project plan from its start date the Gantt
application calculates the end date of the project automatically, on the basis
of the task durations, the task dependencies and the project calendar.
5.6 Example
The following project plan for the preparation of a publication illustrates all
these kinds of relationships.
Fig. 5.5
In this example:
Page |7
• The writing task follows on directly from the planning task. If the end
date of planning changes, so will the start of writing. This is the
normal Finish to Start relationship.
• The editing task starts some way through the writing task. The writers
and the editors work together as a team until the text is complete.
Their tasks effectively end at the same time. If the end date of writing
changes, so will the end date of editing. This is a Finish to Finish
relationship.
• The creation of artwork depends on the start of writing. In this case a
lag has been introduced so that it doesn't start exactly when writing
starts. Even so, if the start of writing changes, so will the start of
artwork creation. This is a Start to Start relationship.
• The final changes task depends on the end of artwork creation, but an
overlap is included so that it actually begins two working days before
the end date of artwork creation. If artwork creation is delayed, so will
be the start of final changes. This is the normal Finish to Start
relationship.
• Printing starts after final changes are complete. This is also a Finish to
Start relationship.
• The transferring of paper from the warehouse to the printers must be
complete in order for printing to start, but is not related to any of the
preceding tasks. The printers have limited storage capacity and do not
want the paper to arrive until it is needed ('just in time' or JIT
scheduling), so the start of printing drives the delivery of paper. If the
start of printing changes for some reason, so will the end date for
getting paper to the printers. This is a Start to Finish relationship.
Here each task has a single predecessor, the simplest arrangement. However,
a task can have several predecessors. In such situations you will need to
think carefully about possible undesirable consequences. For example, if you
added another predecessor to the "Paper to printers" task above, it would be
possible for that predecessor to push out "Paper to printers" so that its end
date was later than the start of printing.
When linking tasks you can add a lead or lag time to extend a link
backwards or forwards so that the successor task starts earlier or later
than it otherwise would. For a default 'Finish to Start' link, this either
introduces an overlap (lead time), so that the successor task starts
Page |8
The following constraints all restrict the Gantt application's flexibility when
scheduling tasks. Although you might be tempted to use them if you are new
to project management, you need to make sure you understand the
Page |9
implications. Keeping their use to a minimum (especially the last two) will
allow you to take full advantage of the automatic scheduling possibilities.
• Start No Earlier Than (SNET): This means that the task, whether
linked or not, may not start before the given date. However, the Gantt
application still has the flexibility to start the task later than the given
date.
• Start No Later Than (SNLT): This means that the task, whether linked
or not, may not start later than the given date. However, the Gantt
application still has the flexibility to start the task earlier than the
given date.
• Finish No Earlier Than (FNET): This means that the task, whether
linked or not, may not end before the given date. However, the Gantt
application still has the flexibility to end the task later than the given
date.
• Finish No Later Than (FNLT): This means that the task, whether
linked or not, may not end later than the given date. However, the
Gantt application still has the flexibility to end the task earlier than the
given date.
• Must Start On (MSO): This rigid constraint means that the task,
whether linked or not, must start on the given date. Even if the
preceding task is completed earlier, the Gantt application cannot pull
in the constrained task to take advantage of the time gained.
• Must Finish On (MFO): This rigid constraint means that the task,
whether linked or not, must end on the given date. As above, even if
the preceding task is completed earlier, the Gantt application cannot
pull in the constrained task to take advantage of the time gained.
5.9 Example
Fig. 5.6
The problem with this is that if the printing task takes longer than expected,
the mailing date will be missed. It would be much better to take advantage
of the unused time after the end of the corrections task to get started with
printing. However, we still need to keep an eye on the September 7th
deadline. To do this, we remove the constraint from the printing task, so that
the link will determine its start date, and add a deadline marker instead.
Fig.5.7
Now there is a useful three day gap between the end of printing and the
P a g e | 11
deadline, and the deadline is clearly indicated. The deadline indicator will
warn us if the task moves past its deadline.