The use of Gantt chart in project management

From apppm
(Difference between revisions)
Jump to: navigation, search
(What is a Gantt chart)
 
(41 intermediate revisions by one user not shown)
Line 1: Line 1:
A Gantt chart is a graphical representation of a project, which have been developed and named after Henry Laurence Gantt (1861-1919), American engineer. In a complex project, it may be an advantage to illustrate the schedule of the project elements as a function of time. This will help the managers to understand task relationships and they will be able to look farther ahead to ensure that everything is going as planned.
+
''Developed by Jeanette Garst Johansen''
In the beginning of a project the project plan has to be made, when the managers uses a Gantt chart it help them to break down the structure of the project, which later, when the chart is made, will help the managers to see the critical path. Then the critical path or paths are located the managers can put in important deadlines or milestones.
+
  
This article will shortly describe what a Gantt chart is and how to create one; furthermore, the focus will be on how to use the Gantt chart in the project, and the challenges there could be.  
+
 
In the end, the article will describe some of the benefits and limitations there are when using a Gantt chart in project management.  
+
A Gantt chart is a graphical representation of a project schedule, which have been developed and named after the American engineer Henry Laurence Gantt (1861-1919). In a project of any size, it can be a benefit to illustrate the schedule of the project elements as a function of time. This will help the managers to understand task relationships and they will be able to look farther ahead to ensure that everything is going as planned.
 +
Before the Gantt chart can be used in a project, the project manager has to start with a project plan, when making the project plan the manager will break down the structure of the project. The project plan consists of all the tasks which have to be completed before the project is done, the manager can then use a computer program to create the Gantt chart based on the project plan. When the chart is created, it will show a list of all the tasks in the left and every task is then represented with a bar showing the time needed for each task, this can help the managers to identify the critical path in the project, which is the longest sequence of tasks in the project plan. When the critical path or paths are located the managers can put in additional time where there are risks of delay, furthermore the manager can put in important deadlines or milestones, which helps the team to know if they are on time during the project.
 +
 
 +
This article will shortly describe what a Gantt chart is and how to create a simple chart, the article will not provide a description of how to use the computer programs, but but refers rather to guides in the Annotated bibliography. The focus will be on how to use the Gantt chart in the project, and the challenges there could be, e.g. how the manager should keep the Gantt chart updated.
 +
In the end, the article will describe some of the limitations and benefits there are when using a Gantt chart in project management.  
  
 
===Short history===
 
===Short history===
Line 11: Line 14:
 
[[File:HenryG.JPG|600px|thumb|right|'''Figure 2:''' Henry Gantt Source:http://www.gantt.com/]]
 
[[File:HenryG.JPG|600px|thumb|right|'''Figure 2:''' Henry Gantt Source:http://www.gantt.com/]]
  
In 1896 the polish economist, engineer and management researcher Karol Adamiecki (1866 – 1933), figure 1, developed a tool very similar to the Gantt chart, Adamiecki published his work in 1931 but only in polish.  
+
In 1896 the Polish economist, engineer and management researcher Karol Adamiecki (1866 – 1933), figure 1, developed a tool very similar to the Gantt chart, Adamiecki published his work in 1931 but only in Polish.  
chart in the beginning of the 20th century, 15 years later then Adamiecki’s first version, the American engineer Henry Laurence Gantt developed (1861- 1919), figure 2, his own version of the Gantt chart. Gantt’s work was produced in a language more accessible to the western industry, and he became the known for it and laid name for the chart <ref name=ganttcom /> <ref name=WikiGantt> https://en.wikipedia.org/wiki/Gantt_chart (Acessed: 16-09-2016)</ref>.
+
In the beginning of the 20th century, 15 years later than Adamiecki’s first version, the American engineer Henry Laurence Gantt developed (1861- 1919), figure 2, his own version of the Gantt chart. Gantt’s work was produced in a language more accessible to the western industry, and he became known for it and laid name to the chart <ref name=ganttcom /> <ref name=WikiGantt> https://en.wikipedia.org/wiki/Gantt_chart (Acessed: 16-09-2016)</ref>.
  
Gantt’s idea with the chart was that other supervisors quickly could know if the production was on time, ahead or behind schedule <ref name=WikiHenry> https://en.wikipedia.org/wiki/Henry_Gantt (Acessed: 16-09-2016)</ref>. During the First Word War an early version of the Gantt chart was used, and later in the 1930s the chart was used to major constructions projects, were it was used on the Hoover Dam and on the interstat higway network in the 1950s <ref name=WikiGantt />.
+
Gantt’s idea with the chart was that other supervisors quickly could know if the production was on time, ahead or behind schedule <ref name=WikiHenry> https://en.wikipedia.org/wiki/Henry_Gantt (Acessed: 16-09-2016)</ref>. During the First Word War an early version of the Gantt chart was used, and later in the 1930s the chart was used in major constructions projects, where it was used on the Hoover Dam and on the interstate highway network in the 1950s <ref name=WikiGantt />.
  
At first the Gantt chart was done by hand and needed to be redrawn every time there was changes, this lead to limitations to the usefulness of the chart. Therefore, when the personal computer took off in the 1980s, and the ability to make project schedule software there could automatically create a Gantt chart, which was easy to make changes in during the project, the use of the chart spread exponentially <ref name=ganttcom />.  
+
At first the Gantt chart was done by hand and needed to be redrawn every time there was changes, this lead to limitations to the usefulness of the chart. In the 1980s when the personal computer took off the use of the chart spread exponentially, because it became easier due to improved software to make changes during projects <ref name=ganttcom />.  
  
 
Today the Gantt chart, or similar, is an important tool when working with project management, and the use of it means less need for verbal updates during the project.
 
Today the Gantt chart, or similar, is an important tool when working with project management, and the use of it means less need for verbal updates during the project.
  
 
===What is a Gantt chart===
 
===What is a Gantt chart===
A Gantt chart is a graphical way of showing tasks displayed against time, on the left of the chart, the tasks are listed and along the top of the chart, the time scale is shown. A bar placed under the timeline, is indicating the start date, duration and end date of every task, by it position. A simple example of a Gantt chart is given in figure 3. This will easily give the user an overview of what tasks there are, and when they starts and ends. Furthermore, overlaps between tasks is easy to locate, and then give the manager an idea of what comes next and if tasks can be relocated <ref name=ganttcom> http://www.gantt.com/ (Acessed: 16-09-2016)</ref>.
+
A Gantt chart is a graphical way of showing tasks displayed against time, on the left of the chart, the tasks are listed and along the top of the chart, the time scale is shown. A bar placed under the timeline, is indicating the start date, duration and end date of every task by its position. A simple example of a Gantt chart is given in figure 3. This will easily give the user an overview of what tasks there are, and when they start and ends. Furthermore, overlaps between tasks is easy to locate, and they give the manager an idea of what comes next and if tasks can be relocated <ref name=ganttcom> http://www.gantt.com/ (Acessed: 16-09-2016)</ref>.
  
[[File:SimpleGanttChart.JPG|600px|thumb|center|'''Figure 3:''' An example of a simple Gantt chart. Source:http://www.gantt.com/]]
+
[[File:SimpleGanttChart.JPG|600px|thumb|center|'''Figure 3:''' An example of a simple Gantt chart. <ref name=ganttcom />]]
  
 
== Application ==
 
== Application ==
 
===How to make a Gantt chart===
 
===How to make a Gantt chart===
  
Before starting to create, the Gantt chart there must be a detailed project plan. The project plan consists of a series of interdependent tasks that needs to be done in a particular order. The project plan has a starting date, which corresponds to the start of the first task, and an ending date, which is the end of the last task <ref name=ganttcom />. To make the project plan the project manager have to identify all the tasks that need to be done and in whish order, to do this the manager have to involve the people responsible for the tasks and gather the information’s needs for the tasks.
+
Before starting to create the Gantt chart, there must be a detailed project plan. The project plan consists of a series of interdependent tasks that needs to be done in a particular order. The project plan has a starting date, which corresponds to the start of the first task, and an ending date, which is the end of the last task <ref name=ganttcom />. To make the project plan the project manager have to identify all the tasks that need to be done and in which order, to do this the manager have to involve the people responsible for the tasks and gather the informations needed for the tasks.
  
 
After the project plan is completed, the data can be entered into a Gantt chart. For creating the visual aspect of the Gantt chart there are developed several computer programs, such as Microsoft Project. This programs will create the visual of the Gantt chart after the data from the project plan have been filled in. Some of the data needed in the program are <ref name=ganttcom />:
 
After the project plan is completed, the data can be entered into a Gantt chart. For creating the visual aspect of the Gantt chart there are developed several computer programs, such as Microsoft Project. This programs will create the visual of the Gantt chart after the data from the project plan have been filled in. Some of the data needed in the program are <ref name=ganttcom />:
  
 
* Project settings - the start and ending date and the scheduling mode.
 
* Project settings - the start and ending date and the scheduling mode.
* Project calendar – number of working days, who long the working day is and so on.
+
* Project calendar – number of working days, how long the working day is and so on.
 
* Tasks – all the tasks from the project plan, with name and duration.
 
* Tasks – all the tasks from the project plan, with name and duration.
 
* Linking tasks - specify the dependencies between the tasks.  
 
* Linking tasks - specify the dependencies between the tasks.  
 
* Task constraints – this is the degree of flexibility available, it will tell the program how late or early a task can start or end, and it will define the critical path.  
 
* Task constraints – this is the degree of flexibility available, it will tell the program how late or early a task can start or end, and it will define the critical path.  
 
* Check the chart – adjust everything to fit to the project plan.
 
* Check the chart – adjust everything to fit to the project plan.
 +
 +
On figure 5 an example of a Gantt chart made in Microsoft Project can be seen, the task names can be seen to the right, along with the duration and predecessors. The predecessors is a way to tell the program how tasks depend on each other, e.g in this example Task 4 cannot start until Task 3 is done. The vertical line is showing which day it is, and the milestone is illustrated with a dot and date on it.
 +
 +
[[File:GC1.JPG|600px|thumb|center|'''Figure 5:''' An example of a Gantt chart made in Microsoft Project. <ref name=JeanetteGJ> Made by Jeanette Garst Johansen September 2016</ref>]]
  
 
When all the data are entered, the program will display the chart. When using a program it is easy to change and adjust tasks during the project, the managers should be aware of, that any change made in the timing of a task would affect all the tasks that depends on it <ref name=ganttcom />.  
 
When all the data are entered, the program will display the chart. When using a program it is easy to change and adjust tasks during the project, the managers should be aware of, that any change made in the timing of a task would affect all the tasks that depends on it <ref name=ganttcom />.  
This was a short overview of how to create a Gantt chart, before starting to use a program it is important to know how it work and what opportunities there are in the specific program. This article will not be focussing on the different programs related to create the chart, but are going to explain the use of the Gantt chart in project management, along with the limitations, challenges and advantages there are when using it.
+
This was a short overview of how to create a Gantt chart, before starting to use a program it is important to know how it works and what opportunities there are in the specific program. This article will not be focussing on the different programs related to create the chart, but are going to explain the use of the Gantt chart in project management, along with the limitations, challenges and advantages there are when using it.
  
 
===How to use a Gantt chart===
 
===How to use a Gantt chart===
When the Project starts the Gantt chart will work as a time schedule, it will graphically show the process of the project. The managers will then be able to follow every task in the project, and quickly get an overview of what is coming next. Today all communication is primary though the use of technology, and the use of a Gantt chart program will help the managers, by using less time on verbal updates during the project, therefore it is also important to keep the Gantt chart updated <ref name=ganttcom />.  
+
When the project starts the Gantt chart will work as a time schedule, it will graphically show the process of the project. The managers will then be able to follow every task in the project, and quickly get an overview of what is coming next. Today all communication is primarily through the use of technology, and the use of a Gantt chart program will help the managers, by using less time on verbal updates during the project, therefore it is also important to keep the Gantt chart updated <ref name=ganttcom />.  
The managers can use the chart to check if the project is on course and keep track of the process of each task. If a task is delayed the managers have to take action and respond by either extend or remove its deadline, or if possible assign more people to speed up the process, but by adding more peoples the cost of the task will increase, so the manager have to evaluate the benefits of the options.
+
The managers can use the chart to check if the project is on course and keep track of the process of each task. If a task is delayed the managers have to take action and respond by either extending or removing its deadline, or if possible assign more people to speed up the process. By adding more peoples the cost of the task will increase, so the manager have to evaluate the benefits of the options.
 
The manager will also could use the chart to identify the critical path, and from that, the manager can put in milestones or important deadlines.
 
The manager will also could use the chart to identify the critical path, and from that, the manager can put in milestones or important deadlines.
  
 
==The challenges of using a Gantt chart==
 
==The challenges of using a Gantt chart==
As a project managing tool the Gantt chart is excellent, but there need to be an organised and skilled project manager to handle it during the project, who remember that’s it is important to remember the cycle of control and to seek for improvements constantly. During the project there will be some challenges and the managers have to deal with them. Some of the challenges a manager will meet working with a Gantt chart will be described here.
+
As a project managing tool the Gantt chart is excellent, but it needs an organised and skilled project manager to handle it during the project, who remember that it is important to check up on the deadlines and seek for improvements constantly. During the project there will be some challenges and the managers have to deal with them. Some of the challenges a manager will meet when working with a Gantt chart will be described here.
  
 
===Dependencies===
 
===Dependencies===
[[File:Dependency.jpg|600px|thumb|right|'''Figure 4:''' An illustration of a way to show dependencies]]
+
[[File:Dependency.jpg|600px|thumb|right|'''Figure 4:''' An illustration of a way to show dependencies <ref name=JeanetteGJ/>]]
During the project some tasks may depend on each other, and it will be useful to use some indication of dependencies there will relate tasks together in the chart, this could be a line between the tasks. A task can be linked to one or several other tasks, which have to be ended before the task can start. If some task do not depend on each other, they can overlap <ref name=dependency> http://www.aceproject.com/help/task-gantt-chart-and-task-dependencies/ (Acessed: 16-09-2016)</ref>. There are several way to describe the dependencies, also see figure 4:
+
During the project some tasks may depend on each other, and it will be useful to use some indication of dependencies there will relate tasks together in the chart, this could be a line between the tasks. A task can be linked to one or several other tasks, which have to be finished before the tasks can start. If some tasks do not depend on each other, they can overlap <ref name=dependency> http://www.aceproject.com/help/task-gantt-chart-and-task-dependencies/ (Acessed: 16-09-2016)</ref>. There are several way to describe the dependencies, also see figure 4:
  
 
*Finish-to-Start (FS): Task 2 cannot start until Task 1 finishes
 
*Finish-to-Start (FS): Task 2 cannot start until Task 1 finishes
Line 60: Line 67:
  
  
An arrow in on the dependencies indicates which way it goes, the most common dependency is Finish-to-start. An example of the use of this is in construction management, the foundation is the first to start, and the others tasks, as walls, slabs, windows and so on cannot start before the foundation is finish. Here the task dependencies helps the managers to keep track of the building order.
+
The arrows in the dependencies indicates which way it goes, the most common dependency is Finish-to-start. An example of the use of this is in construction management, the foundation is the first to start, and the other tasks, such as walls, slabs, windows and so on cannot start before the foundation is finished. Here the task dependencies helps the managers to keep track of the building order.
  
To allow some delay between tasks, there can be put in lag time, in the example from before, there should be some lag time after the foundation finish, and this time is for the concrete to set. All the following tasks after the foundation will then first start when the lag time passed <ref name=dependency />.
+
To allow some delay between tasks, there can be put in lag time, in the example from before, there should be some lag time after the foundation finishes, and this time is for the concrete to set. All the following tasks after the foundation will start when the lag time has passed <ref name=dependency />.
The project managers can also use the lag time as a buffer, so if any task is delayed there are some time in store to use. This can make the Gantt chart more reliable during the project.
+
The project managers can also use the lag time as a buffer, if any task is delayed. This can make the Gantt chart more reliable during the project.
  
 
===The critical path===
 
===The critical path===
When the Gantt chart is created and the dependencies in place, it can be used to identify the critical path, which is the longest sequence of tasks in the project plan; there must be completed on time for the project to finish as planned. A task on the critical path cannot be started until its predecessor Task is finished; if it is delayed for a day, the project will be delayed for a day unless the task following the delayed task is finished a day earlier. The managers could highlight the critical path and always make sure the following tasks are ready to start as planned.  
+
When the Gantt chart is created and the dependencies in place, it can be used to identify the critical path, which is the longest sequence of tasks in the project plan; that must be completed on time for the project to finish as planned. A task on the critical path cannot be started until its predecessor task is finished; if it is delayed for a day, the project will be delayed for a day unless the task following the delayed task is finished a day earlier. The managers could highlight the critical path and always make sure the following tasks are ready to start as planned. Figure 5 gives an example of how the critical path can be marked, the critical path is marked with red.  
 
When a task is not on the critical path it will have float attached to it, this is the difference between the time available and the time required to finish the task. The float also symbolizes the time that the task can be delayed without having any influence on the end date of the project <ref name=AO> [Uncharted Territory] Orr, Alan (2003) ''Engineering Management Journal'', Volume 13 issue 3, page 28-31, Glasgow, England </ref>.
 
When a task is not on the critical path it will have float attached to it, this is the difference between the time available and the time required to finish the task. The float also symbolizes the time that the task can be delayed without having any influence on the end date of the project <ref name=AO> [Uncharted Territory] Orr, Alan (2003) ''Engineering Management Journal'', Volume 13 issue 3, page 28-31, Glasgow, England </ref>.
  
 
===Risk mitigation===
 
===Risk mitigation===
The project manager should know that there always is a degree of risk associated with projects, so the manager should allow time for thing to go wrong during the project. There are two way the manager can add time to the project, the first way is as earlier mentioned float, and then there are contingency. Contingency is planned time for thing to go wrong, where float is the time available, but if used the plan have not been achieved. The float can be useful if thing go wrong, but it will be unwise to rely only on the float. The optimal way to add time will be to include contingency for the tasks in the project where there are a risk for the task to be delayed.  
+
The project manager should know that there is always a degree of risk associated with projects, so the manager should allow time for thing to go wrong during the project. There are two ways the manager can add time to the project, the first way is as earlier mentioned float, and the second is contingency. Contingency is planned time for things to go wrong, where float is the time available, but if used the plan have not been achieved. The float can be useful if things go wrong, but it will be unwise to rely only on the float. The optimal way to add time will be to include contingency for the tasks in the project where there are a risk for the task to be delayed.  
The project sponsors will probably suggest that all the contingency is added at the end of the project, they will like the project to finish as quickly as possible. The contingency should be added on a task-to-task basic because it is there it is required <ref name=AO />.
+
The project sponsors will probably suggest that all the contingency is added at the end of the project, they will like the project to finish as quickly as possible. The contingency should be added on a task-to-task basis because that is where it should be used <ref name=AO />.
  
 
+
===Monitoring and controlling the chart===
===Monitoring and control the chart===
+
When the project sponsors have approved the Gantt chart, the project manager should be able to manage the progress of the project. The manager have to ask the project team to report their progress continuously, to make sure that the team reports the informations needed, the best solution is a standard template the team fill out. This templates should gather the information to cover the four foundation stones of project management: resource, timescale, quality and scope. Furthermore, the manager should keep the template up to date during the project. As the work progresses the manager have to review the results achieved, and it is here the manager makes the decision on whether to take corrective actions or replan the project<ref name=AO />.
When the project sponsors have approved the Gantt chart, the project manager should be able to manage the progress of the project. The manager have to ask the project team to report their progress continuously, to make sure that the team reports the information’s needed the best solution is a standard template the team fill out. This templates should gather the information to cover the fire foundation stones of project management: resource, timescale, quality and scope. Furthermore, the manager should keep the template up to date during the project. As the work progresses the manager have to review the results achieved, and it is here the manager makes the decision on whether corrective actions or replan <ref name=AO />.  
+
  
 
==Limitations and benefits==
 
==Limitations and benefits==
 
===Limitations===
 
===Limitations===
There are many benefits by using a Gantt chart in project management, but there are some limitations. One of the limitations of the Gantt chart is that it relies upon the work breakdown structure to have been constructed and completed correct. If there are missing tasks this could impact the end date of the project, this means that it is important to do the work breakdown structure phase before the manager starts creating the Gantt chart. If the Gantt chart is created at the same time as the work breakdown structure, the manager could end up changing the whole project schedule.
+
There are many benefits by using a Gantt chart in project management, but there are some limitations. One of the limitations of the Gantt chart is that it relies upon the work breakdown structure to have been constructed and completed correctly. If there are missing tasks this could impact the end date of the project, this means that it is important to do the work breakdown structure phase before the manager starts creating the Gantt chart. If the Gantt chart is created at the same time as the work breakdown structure, the manager could end up changing the whole project schedule.
Another limitation is the size of the project, when the duration or the tasks of the project stretches to more than one page the chart loses its functionality; it gets harder for the manager to see the whole project. Since the Gantt chart has its main focus on the time, it is difficult to try to add both time, cost and scope in the chart <ref name=lim> http://www.brighthubpm.com/project-planning/52723-disadvantages-of-gantt-charts/  (Acessed: 16-09-2016)</ref>..
+
Another limitation is the size of the project, when the duration or the tasks of the project stretches to more than one page the chart loses its functionality; it gets harder for the manager to see the whole project. Since the Gantt chart has its main focus on the time, it is difficult to try to add both time, cost and scope in the chart <ref name=lim> http://www.brighthubpm.com/project-planning/52723-disadvantages-of-gantt-charts/  (Acessed: 16-09-2016)</ref>. Furthermore, the complexity of a project is difficult to show in a Gantt chart. An example of this could be a milestone which requires multiple tasks to complete, and if some of these tasks also have sub-tasks, the Gantt chart cannot illustrate this well. For this reason, the project managers should not only rely upon the Gantt chart.
Furthermore, the complexity of a project is difficult to show in a Gantt chart. An example of this could be a milestone who requires multiple tasks to complete, and if some of these tasks also have sub-tasks, the Gantt chart cannot illustrate this well. For this reason, the project managers should not only rely upon the Gantt chart.
+
  
 
===Benefits===
 
===Benefits===
 +
When using a Gantt chart in project management there are many benefits, here some of the benefits are listed, they are collected from the information given in this article.
 +
 +
* '''Clarity''' – One of the biggest benefits of using Gantt charts is the ability to get multiple tasks and timelines into a single document, this allows the project managers to easily understand where teams are in the process and how far they are.
 +
 +
* '''Coordination''' – The charts can help project managers to break down projects into more manageable sets of tasks, this can also give the managers the ability to plan tasks and reduce the potential for overburdening team members.
 +
 +
*'''Dependencies''' – The dependencies of tasks are made more clear to the managers when using a Gantt chart, and they help them see alternative ways of solving problems during the project.
 +
 +
*'''Critical path''' -  When the Gantt chart is created it can help the manager identify the critical path, which tells them were they have to be on time to finish the project as planned.
 +
 +
* '''Flexibility''' – If the Gantt chart is created in a program, it is easy to fix to unexpected changes in the project or timeline.
  
 
== Annotated bibliography ==
 
== Annotated bibliography ==
 +
 +
'''Software'''
 +
 +
If you are interested in how to create a Gantt chart using software, this guide for Microsoft Project 2013 is a good beginning. There is a lot of information in this guide, both for simple scheduling basics and Advanced scheduling techniques.
 +
*<span class="plainlinks">[https://mitseu.files.wordpress.com/2014/08/microsoft-project-2013-step-by-step.pdf Microsoft Project 2013 step by step]</span>
 +
 +
Do you prefer to use Excel, this link will provide you with an easy guide for how to create a Gantt chart in Excel.
 +
*<span class="plainlinks">[https://www.smartsheet.com/blog/gantt-chart-excel01 How to Create a Gantt Chart in Excel]</span>
 +
 +
'''Literature'''
 +
 +
*''Uncharted Territory'' by Alan Orr, Engineering Management Journal (2003)
 +
This article from Alan Orr is explaining the principles of how to use the Gantt chart, and is also giving a good example of a chart, which is explained. The article can be downloaded from DTU library, and is covered by DTU License.
 +
 +
'''Articles on APPPM wiki'''
 +
 +
Other related articles written in connection with the course 42433 Advanced Engineering Project, Program and Portfolio Management at The Technical University of Denmark, regarding Gantt charts are:
 +
 +
*<span class="plainlinks">[http://apppm.man.dtu.dk/index.php/Project_Management_tool:_Gantt_Chart Project Management tool: Gantt Chart]</span>
 +
 +
*<span class="plainlinks">[http://apppm.man.dtu.dk/index.php/Gantt_Chart Gantt Chart]</span>
 +
 +
*<span class="plainlinks">[http://apppm.man.dtu.dk/index.php/The_Gantt_chart_and_the_usage_nowadays The Gantt and the usage nowadays]</span>
 +
 +
*<span class="plainlinks">[http://apppm.man.dtu.dk/index.php/Gantt_Charts_as_a_Tool_for_Project_Management Gantt Charts as a Tool for Project Management]</span>
 +
 +
*<span class="plainlinks">[http://apppm.man.dtu.dk/index.php/The_Gantt_Chart The Gantt Chart]</span>
  
 
== References ==
 
== References ==
 
<references />
 
<references />

Latest revision as of 13:59, 18 December 2018

Developed by Jeanette Garst Johansen


A Gantt chart is a graphical representation of a project schedule, which have been developed and named after the American engineer Henry Laurence Gantt (1861-1919). In a project of any size, it can be a benefit to illustrate the schedule of the project elements as a function of time. This will help the managers to understand task relationships and they will be able to look farther ahead to ensure that everything is going as planned. Before the Gantt chart can be used in a project, the project manager has to start with a project plan, when making the project plan the manager will break down the structure of the project. The project plan consists of all the tasks which have to be completed before the project is done, the manager can then use a computer program to create the Gantt chart based on the project plan. When the chart is created, it will show a list of all the tasks in the left and every task is then represented with a bar showing the time needed for each task, this can help the managers to identify the critical path in the project, which is the longest sequence of tasks in the project plan. When the critical path or paths are located the managers can put in additional time where there are risks of delay, furthermore the manager can put in important deadlines or milestones, which helps the team to know if they are on time during the project.

This article will shortly describe what a Gantt chart is and how to create a simple chart, the article will not provide a description of how to use the computer programs, but but refers rather to guides in the Annotated bibliography. The focus will be on how to use the Gantt chart in the project, and the challenges there could be, e.g. how the manager should keep the Gantt chart updated. In the end, the article will describe some of the limitations and benefits there are when using a Gantt chart in project management.

Contents

[edit] Short history

Figure 1: Karol Adamiecki Source:http://www.gantt.com/
Figure 2: Henry Gantt Source:http://www.gantt.com/

In 1896 the Polish economist, engineer and management researcher Karol Adamiecki (1866 – 1933), figure 1, developed a tool very similar to the Gantt chart, Adamiecki published his work in 1931 but only in Polish. In the beginning of the 20th century, 15 years later than Adamiecki’s first version, the American engineer Henry Laurence Gantt developed (1861- 1919), figure 2, his own version of the Gantt chart. Gantt’s work was produced in a language more accessible to the western industry, and he became known for it and laid name to the chart [1] [2].

Gantt’s idea with the chart was that other supervisors quickly could know if the production was on time, ahead or behind schedule [3]. During the First Word War an early version of the Gantt chart was used, and later in the 1930s the chart was used in major constructions projects, where it was used on the Hoover Dam and on the interstate highway network in the 1950s [2].

At first the Gantt chart was done by hand and needed to be redrawn every time there was changes, this lead to limitations to the usefulness of the chart. In the 1980s when the personal computer took off the use of the chart spread exponentially, because it became easier due to improved software to make changes during projects [1].

Today the Gantt chart, or similar, is an important tool when working with project management, and the use of it means less need for verbal updates during the project.

[edit] What is a Gantt chart

A Gantt chart is a graphical way of showing tasks displayed against time, on the left of the chart, the tasks are listed and along the top of the chart, the time scale is shown. A bar placed under the timeline, is indicating the start date, duration and end date of every task by its position. A simple example of a Gantt chart is given in figure 3. This will easily give the user an overview of what tasks there are, and when they start and ends. Furthermore, overlaps between tasks is easy to locate, and they give the manager an idea of what comes next and if tasks can be relocated [1].

Figure 3: An example of a simple Gantt chart. [1]

[edit] Application

[edit] How to make a Gantt chart

Before starting to create the Gantt chart, there must be a detailed project plan. The project plan consists of a series of interdependent tasks that needs to be done in a particular order. The project plan has a starting date, which corresponds to the start of the first task, and an ending date, which is the end of the last task [1]. To make the project plan the project manager have to identify all the tasks that need to be done and in which order, to do this the manager have to involve the people responsible for the tasks and gather the informations needed for the tasks.

After the project plan is completed, the data can be entered into a Gantt chart. For creating the visual aspect of the Gantt chart there are developed several computer programs, such as Microsoft Project. This programs will create the visual of the Gantt chart after the data from the project plan have been filled in. Some of the data needed in the program are [1]:

  • Project settings - the start and ending date and the scheduling mode.
  • Project calendar – number of working days, how long the working day is and so on.
  • Tasks – all the tasks from the project plan, with name and duration.
  • Linking tasks - specify the dependencies between the tasks.
  • Task constraints – this is the degree of flexibility available, it will tell the program how late or early a task can start or end, and it will define the critical path.
  • Check the chart – adjust everything to fit to the project plan.

On figure 5 an example of a Gantt chart made in Microsoft Project can be seen, the task names can be seen to the right, along with the duration and predecessors. The predecessors is a way to tell the program how tasks depend on each other, e.g in this example Task 4 cannot start until Task 3 is done. The vertical line is showing which day it is, and the milestone is illustrated with a dot and date on it.

Figure 5: An example of a Gantt chart made in Microsoft Project. [4]

When all the data are entered, the program will display the chart. When using a program it is easy to change and adjust tasks during the project, the managers should be aware of, that any change made in the timing of a task would affect all the tasks that depends on it [1]. This was a short overview of how to create a Gantt chart, before starting to use a program it is important to know how it works and what opportunities there are in the specific program. This article will not be focussing on the different programs related to create the chart, but are going to explain the use of the Gantt chart in project management, along with the limitations, challenges and advantages there are when using it.

[edit] How to use a Gantt chart

When the project starts the Gantt chart will work as a time schedule, it will graphically show the process of the project. The managers will then be able to follow every task in the project, and quickly get an overview of what is coming next. Today all communication is primarily through the use of technology, and the use of a Gantt chart program will help the managers, by using less time on verbal updates during the project, therefore it is also important to keep the Gantt chart updated [1]. The managers can use the chart to check if the project is on course and keep track of the process of each task. If a task is delayed the managers have to take action and respond by either extending or removing its deadline, or if possible assign more people to speed up the process. By adding more peoples the cost of the task will increase, so the manager have to evaluate the benefits of the options. The manager will also could use the chart to identify the critical path, and from that, the manager can put in milestones or important deadlines.

[edit] The challenges of using a Gantt chart

As a project managing tool the Gantt chart is excellent, but it needs an organised and skilled project manager to handle it during the project, who remember that it is important to check up on the deadlines and seek for improvements constantly. During the project there will be some challenges and the managers have to deal with them. Some of the challenges a manager will meet when working with a Gantt chart will be described here.

[edit] Dependencies

Figure 4: An illustration of a way to show dependencies [4]

During the project some tasks may depend on each other, and it will be useful to use some indication of dependencies there will relate tasks together in the chart, this could be a line between the tasks. A task can be linked to one or several other tasks, which have to be finished before the tasks can start. If some tasks do not depend on each other, they can overlap [5]. There are several way to describe the dependencies, also see figure 4:

  • Finish-to-Start (FS): Task 2 cannot start until Task 1 finishes
  • Finish-to-Finish (FF): Task 2 cannot finish until Task 1 finishes
  • Start-to-Start (SS): Task 2 cannot start until Task 1 starts
  • Start-to-Finish (SF): Task 2 cannot finish until Task 1 starts


The arrows in the dependencies indicates which way it goes, the most common dependency is Finish-to-start. An example of the use of this is in construction management, the foundation is the first to start, and the other tasks, such as walls, slabs, windows and so on cannot start before the foundation is finished. Here the task dependencies helps the managers to keep track of the building order.

To allow some delay between tasks, there can be put in lag time, in the example from before, there should be some lag time after the foundation finishes, and this time is for the concrete to set. All the following tasks after the foundation will start when the lag time has passed [5]. The project managers can also use the lag time as a buffer, if any task is delayed. This can make the Gantt chart more reliable during the project.

[edit] The critical path

When the Gantt chart is created and the dependencies in place, it can be used to identify the critical path, which is the longest sequence of tasks in the project plan; that must be completed on time for the project to finish as planned. A task on the critical path cannot be started until its predecessor task is finished; if it is delayed for a day, the project will be delayed for a day unless the task following the delayed task is finished a day earlier. The managers could highlight the critical path and always make sure the following tasks are ready to start as planned. Figure 5 gives an example of how the critical path can be marked, the critical path is marked with red. When a task is not on the critical path it will have float attached to it, this is the difference between the time available and the time required to finish the task. The float also symbolizes the time that the task can be delayed without having any influence on the end date of the project [6].

[edit] Risk mitigation

The project manager should know that there is always a degree of risk associated with projects, so the manager should allow time for thing to go wrong during the project. There are two ways the manager can add time to the project, the first way is as earlier mentioned float, and the second is contingency. Contingency is planned time for things to go wrong, where float is the time available, but if used the plan have not been achieved. The float can be useful if things go wrong, but it will be unwise to rely only on the float. The optimal way to add time will be to include contingency for the tasks in the project where there are a risk for the task to be delayed. The project sponsors will probably suggest that all the contingency is added at the end of the project, they will like the project to finish as quickly as possible. The contingency should be added on a task-to-task basis because that is where it should be used [6].

[edit] Monitoring and controlling the chart

When the project sponsors have approved the Gantt chart, the project manager should be able to manage the progress of the project. The manager have to ask the project team to report their progress continuously, to make sure that the team reports the informations needed, the best solution is a standard template the team fill out. This templates should gather the information to cover the four foundation stones of project management: resource, timescale, quality and scope. Furthermore, the manager should keep the template up to date during the project. As the work progresses the manager have to review the results achieved, and it is here the manager makes the decision on whether to take corrective actions or replan the project[6].

[edit] Limitations and benefits

[edit] Limitations

There are many benefits by using a Gantt chart in project management, but there are some limitations. One of the limitations of the Gantt chart is that it relies upon the work breakdown structure to have been constructed and completed correctly. If there are missing tasks this could impact the end date of the project, this means that it is important to do the work breakdown structure phase before the manager starts creating the Gantt chart. If the Gantt chart is created at the same time as the work breakdown structure, the manager could end up changing the whole project schedule. Another limitation is the size of the project, when the duration or the tasks of the project stretches to more than one page the chart loses its functionality; it gets harder for the manager to see the whole project. Since the Gantt chart has its main focus on the time, it is difficult to try to add both time, cost and scope in the chart [7]. Furthermore, the complexity of a project is difficult to show in a Gantt chart. An example of this could be a milestone which requires multiple tasks to complete, and if some of these tasks also have sub-tasks, the Gantt chart cannot illustrate this well. For this reason, the project managers should not only rely upon the Gantt chart.

[edit] Benefits

When using a Gantt chart in project management there are many benefits, here some of the benefits are listed, they are collected from the information given in this article.

  • Clarity – One of the biggest benefits of using Gantt charts is the ability to get multiple tasks and timelines into a single document, this allows the project managers to easily understand where teams are in the process and how far they are.
  • Coordination – The charts can help project managers to break down projects into more manageable sets of tasks, this can also give the managers the ability to plan tasks and reduce the potential for overburdening team members.
  • Dependencies – The dependencies of tasks are made more clear to the managers when using a Gantt chart, and they help them see alternative ways of solving problems during the project.
  • Critical path - When the Gantt chart is created it can help the manager identify the critical path, which tells them were they have to be on time to finish the project as planned.
  • Flexibility – If the Gantt chart is created in a program, it is easy to fix to unexpected changes in the project or timeline.

[edit] Annotated bibliography

Software

If you are interested in how to create a Gantt chart using software, this guide for Microsoft Project 2013 is a good beginning. There is a lot of information in this guide, both for simple scheduling basics and Advanced scheduling techniques.

Do you prefer to use Excel, this link will provide you with an easy guide for how to create a Gantt chart in Excel.

Literature

  • Uncharted Territory by Alan Orr, Engineering Management Journal (2003)

This article from Alan Orr is explaining the principles of how to use the Gantt chart, and is also giving a good example of a chart, which is explained. The article can be downloaded from DTU library, and is covered by DTU License.

Articles on APPPM wiki

Other related articles written in connection with the course 42433 Advanced Engineering Project, Program and Portfolio Management at The Technical University of Denmark, regarding Gantt charts are:

[edit] References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 http://www.gantt.com/ (Acessed: 16-09-2016)
  2. 2.0 2.1 https://en.wikipedia.org/wiki/Gantt_chart (Acessed: 16-09-2016)
  3. https://en.wikipedia.org/wiki/Henry_Gantt (Acessed: 16-09-2016)
  4. 4.0 4.1 Made by Jeanette Garst Johansen September 2016
  5. 5.0 5.1 http://www.aceproject.com/help/task-gantt-chart-and-task-dependencies/ (Acessed: 16-09-2016)
  6. 6.0 6.1 6.2 [Uncharted Territory] Orr, Alan (2003) Engineering Management Journal, Volume 13 issue 3, page 28-31, Glasgow, England
  7. http://www.brighthubpm.com/project-planning/52723-disadvantages-of-gantt-charts/ (Acessed: 16-09-2016)
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox