Gantt Charts as a Tool for Project Management

From apppm
Revision as of 18:49, 20 September 2015 by S112910 (Talk | contribs)

Jump to: navigation, search

This article is written in connection with course 42433 Advanced Engineering Project, Program and Portfolio Management at The Technical University of Denmark in the autumn of 2015.

A project is a unique set of processes which consist of different activities and tasks to be performed before reaching the project objectivities. During a project unique and complex problems are solved under un-predictable conditions, varying collaborations and great time pressures. All of these characteristics make it incredibly difficult to manage the individual flows of the project. However there are tools that help project managers to manage the project planning and monitoring the schedule to keep track of all activities that needs to be performed. The most common tool is the Gantt Chart because of its simplicity and easy application to any project. It forms a baseline for the lifetime of the project to measure if it is on track or not. Furthermore it helps organizations understand what they are achieving and what they wanted to achieve.

This article aims at providing information about Gantt Charts as a planning/monitoring tool for complex projects and how to apply and benefit from them in project manage-ment but also what challenges and limitation there are to the tool. This article is based on the course material as well as literature reviews of scientific research papers and other influential publications on the subject, Gantt Charts, within the academic fields of Advanced Engineering Project, Program and Portfolio Management.

Contents

The Big idea

Figure 2: Karol Adamiecki (1866-1933), Source: http://projectmanagementhistory.com/The_Harmonogram.html

The earliest Gantt chart appeared in the 1890s. It was created by a Polish engineer by the name of Karol Adamiecki who ran a steelwork in the southern Poland. He was in-terested in different ideas and techniques within management. But 15 years later an American engineer, Henry Gantt, came up with his own version of the chart during his work on the construction of Navy ships during world war one. His version of the chart eventually became widely known and popular and therefore Henry Gantt was the one who laid name to the chart. The Gantt chart has changed very little over the past 100 years and is still thought of as an essential project management tool because of the many advantages that the chart provides. [1] [2]


The tool is very commonly used in project management because it gives a clear overview of:

  • What the different activities within the project are
  • When each activity is initiated and when the deadline is
  • How long the activity lasts
  • Overlap between activities and by how much
  • The start and end of the entire project

The main objective of a Gantt Chart is to estimate the duration of a project and to establish the order in which the different tasks that need to be carried out. [3] [4]

Application

Figure 3: Example of Gantt chart, Source: Orr, 2003

Gantt charts used to be prepared by hand and therefore the chart needed to be redrawn every time there was a change in the project which posed some limitations to the usefulness of the chart. However with the invention of the computer along came project management software which makes the tool much easier to handle and update when changes occur. [5]

The Gantt Chart is build up around three key elements: the grid, the task bars and the time scale. The grid is built up as a matrix consisting of vertical and horizontal lines that cross with one another, creating a number of boxes that represent a single unit of time. The time scale is placed on the horizontal axis and can be set to any time interval be it a day, a week or a month etc. The time interval is most likely to change as planning progresses but can with the use of computer software easily be adjusted.

All activities are listed vertically to the left of the chart. In Figure 1 the tasks have been named: Task 1, Task 2, Task 3 etc. but in real Gantt charts the task description should be meaningful in order to clearly communicate the purpose of the task.

The horizontal task bars are the heart of the Gantt chart. They show where an activity begins and ends. Simple, quick and with a clear visual impact they give a wealth of in-formation. Once the grid has been filled with taskbars and dependencies the chart will hold the majority of the key information needed to analyze and monitor the project as it pro-gresses. [6]


Creating the Gantt chart step by step

Step 1: Identify tasks

The first step in making a Gantt chart is to identify the various tasks that need to be done in order to reach the project objectives. In order to do that the project manager meets with the people involved with the project and gathers information about the main activities that needs to occur in order to complete the project. This result in a very broad plan showing key sequences of events that needs to occur.


Step 2: Analyze tasks

Next up is performing a detailed analysis of the tasks to be undertaken in order to get an understanding of the attributes related with each task. This includes resources, timescale and dependencies. This is important due to the fact that all attributes are linked closely together – adjusting one will affect the other! An example of this could be adding human resources to a task which will result in saving time for completing the task but could increase the cost. The fact that all attributes are linked can make it difficult to know where to begin however the simplest place to start is the task duration. How long a task will take is often estimated by the people responsible for performing the task based on previous experiences with similar tasks from the past and what the requirements are for achieving the task. Having experiences with similar tasks is a huge benefit because it makes it possible to adjust the requirements for achieving the task based on any difficulties that they may have come across before, making the task run more smoothly. [7]

Challenges

Figure 4: Dependencies, Source: Orr, 2003
Figure 5: Dependencies with lag time, Source: Orr, 2003

The Gantt chart is an amazing tool but on its own it will not ensure the success of a project because of the many challenges a project is met by during its lifetime. It needs to be accompanied by a skillful project manager that can control and monitor the progress of the project and seek to make continuous improvement. In the following section the most important challenges to making a Gantt chart are described and how to handle them.


Dependencies

Some tasks can overlap each other because they don't depend on each other but on the other hand some tasks may be dependent on one another and therefore it can be useful to use indications of dependencies that link related tasks together in the Gantt chart. Dependencies can be described in various ways: finish to start, start to start and finish to finish as shown on Figure 4. They are illustrated on the Gantt chart as small vertical arrows running between the tasks. The most common dependency is finish to start indicating that one task needs to be finished in order for the next to begin. Start to start dependencies means that two tasks are started at the same time however this does not mean that they are completed at the same time. Finish to finish dependencies indicates that the tasks are finished at the same time but the beginning of them can be initiated at different times.

In the practical world when planning a project it can be difficult to rely on dependencies because of sudden changes in the project. To account for this there at two variations of dependency types that can be applied: dependencies with lag time and practical dependencies. [8]


Lag time dependencies

Dependencies with lag time are used where a period of time occurs between one activity completing and another starting. An example of this could be applying for planning permission. Waiting for the approval can take a number of weeks, but ones the approval has been given the work can begin. The time spent waiting to get the approval is called lag time which is time that needs to occur before moving on, see Figure 5. [9]


Partial dependencies

The type of dependency where a task can begin after a certain amount of its prede-cessor task is completed is called a partial dependency. On Figure 5 they are illustrated with blue arrows between the related tasks. [10]


The critical path

The critical path is an important feature of a project that the Gantt chart can help identifying. The critical path is the longest sequence of activities in a project plan which must be completed on time for the project to finish on schedule. The tasks included in the critical path are called the critical tasks. An activity on the critical path cannot be started until its predecessor activity is complete. If it is delayed for a day, the entire project will be delayed for a day unless the activity following the delayed activity is completed a day earlier. On Figure 5 it can be seen that Task 4 is the latest task to be completed in week 17. The series of activities leading up to week 17 is task 1 followed by task 2 and task 3. These four tasks are the critical path of the project illustrated on Figure 5. Because of the importance of the critical path for the projects progress, project man-agers usually highlight the path on the Gantt chart, on Figure 5 it is highlighted in red. [11]


Float

The tasks that are not on the critical path have what is called float attached to them which is the difference between the time available to complete the task and the time required, illustrated as punctured bars on Figure 5. It is also the time in which a task can be delayed without it influencing the end date of the project. If a task has no float then it is on the critical path of the project. On Figure 5 the tasks that have the most float is Task 8 and 7. A subset of float is called free float and it only applies to tasks which have a successor that is not on the critical path. It is the maximum amount of time that a task can be delayed without delaying any successor task beyond its start date. An example of free float on Figure 5 is Task 6. On Figure 5 the yellow diamonds show milestones which are point in time where a bigger event will be completed if everything goes as planned. [12]


Risk Mitigation

Uncertainty or risk is always a part of project management and it is essential for the project manager to fully understand where problems might occur in order to plan ahead of them an avoid delays and expensive cost to try and make up for it or correct a mistake. Therefore it is a good idea to put in extra time in the schedule for things to go wrong. There are two ways to ad time for things to go wrong: float, which has been mentioned previously and contingency. These two methods are very different from one another. Contingency is planned time for things to go wrong whereas float is time that is available but if used this means that what was planned has not been achieved. However float does give the advantage of extra time if unplanned events should occur, but it is not a good idea to rely on float alone in the events of things going wrong. Project managers should include contingency in their planning of a project for each task where there is a significant amount of risk for the task not to precede as planned. How much contingency needs to be added depends on how big the risk is.

The challenge with adding contingency is the reluctance that the project manager might meet from the project sponsors because of their wish for the project to finish as quickly as possible. It is common for the project sponsors to suggest that the contingency will be added at the end of the project instead of a task-by-task basis in order to get a feeling of control over the project and finish early. However the contingency should be planned on a task-by-task basis to make sure that the project can cope with unexpected events at that moment when they occur. [13]

Monitoring and control

When the Gantt Chart is approved and the project is initiated it is important to monitor and control the progress of each task to successfully manage the project. This can be done by the project manager by simply asking the project team to report on their work continuously to get an idea of how many percentage of their task is complete. However making sure to get sufficient information about the progress of their work can be difficult if their statement is subjective and with no analysis of the real progress the project has achieved. Therefore it crucial to have a system where the reports have a standard template to ensure that the right information is gathered and up to date, but also interpreted by the project manager to get the real picture of how the project is doing to help the project managers make timely actions whether it be to decide if new planning or corrective actions are needed for any of the tasks to avoid problems building up. [14]

Annotated bibliography

  1. [www.gantt.com] http://www.gantt.com/
  2. [Uncharted Territory] Orr, 2003
  3. [www.projectmaster.co.uk] https://www.projectsmart.co.uk/how-gantt-charts-can-help-avoid-disaster.php
  4. [www.gantt.com] http://www.gantt.com/
  5. [www.gantt.com] http://www.gantt.com/
  6. [Uncharted Territory] Orr, 2003
  7. [Uncharted Territory] Orr, 2003
  8. [Uncharted Territory] Orr, 2003
  9. [Uncharted Territory] Orr, 2003
  10. [Uncharted Territory] Orr, 2003
  11. [Uncharted Territory] Orr, 2003
  12. [Uncharted Territory] Orr, 2003
  13. [Uncharted Territory] Orr, 2003
  14. [Uncharted Territory] Orr, 2003
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox