Gantt chart

Last updated

A Gantt chart showing three kinds of schedule dependencies (in red) and percent complete indications. GanttChartAnatomy.svg
A Gantt chart showing three kinds of schedule dependencies (in red) and percent complete indications.
Henry Gantt, inventor of the Gantt chart Henry L. Gantt.jpg
Henry Gantt, inventor of the Gantt chart

A Gantt chart is a type of bar chart that illustrates a project schedule, named after its inventor, Henry Gantt (1861–1919), who designed such a chart around the years 1910–1915. [1] [2] Modern Gantt charts also show the dependency relationships between activities and current schedule status.



A Gantt chart, or harmonogram, is a type of bar chart [3] [4] that illustrates a project schedule. [5] This chart lists the tasks to be performed on the vertical axis, and time intervals on the horizontal axis. [3] [6] The width of the horizontal bars in the graph shows the duration of each activity. [6] [7] Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. Terminal elements and summary elements constitute the work breakdown structure of the project. Modern 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 as shown here.

Gantt charts are sometimes equated with bar charts. [7] [8]

Gantt charts are usually created initially using an early start time approach, where each task is scheduled to start immediately when its prerequisites are complete. This method maximizes the float time available for all tasks. [3]

Historical development

Although now regarded as a common charting technique, Gantt charts were considered revolutionary when first introduced. [9] The first known tool of this type was developed in 1896 by Karol Adamiecki, who called it a harmonogram. [10] Adamiecki did not publish his chart until 1931, however, and only in Polish, which limited both its adoption and recognition of his authorship.

In 1912, Hermann Schürch  [ de ] published what would be considered Gantt charts while discussing a construction project. It appears that Schürch's charts were not notable but rather routine in Germany at the time they were published. [11] [12] [13] The prior development leading to Schürch's work is unknown. [14] Unlike later Gantt charts, Schürch's charts did not display interdependencies, leaving them to be inferred by the reader. These were also static representations of a planned schedule. [15]

The chart is named after Henry Gantt (1861–1919), who designed his chart around the years 1910–1915. [1] [2]

One of the first major applications of Gantt charts was by the United States during World War I, at the instigation of General William Crozier. [16]

The earliest Gantt charts were drawn on paper and therefore had to be redrawn entirely in order to adjust to schedule changes. For many years, project managers used pieces of paper or blocks for Gantt chart bars so they could be adjusted as needed. [17] Gantt's collaborator Walter Polakov introduced Gantt charts to the Soviet Union in 1929 when he was working for the Supreme Soviet of the National Economy. They were used in developing the First Five Year Plan, supplying Russian translations to explain their use. [18] . [19]

In the 1980s, personal computers allowed widespread creation of complex and elaborate Gantt charts. The first desktop applications were intended mainly for project managers and project schedulers. With the advent of the Internet and increased collaboration over networks at the end of the 1990s, Gantt charts became a common feature of web-based applications, including collaborative groupware.[ citation needed ] By 2012, almost all Gantt charts were made by software which can easily adjust to schedule changes. [17]

In 1999, Gantt charts were identified as "one of the most widely used management tools for project scheduling and control". [3]


In the following tables 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 and d 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 estimated using the beta probability distribution for the time estimates, using the formula (O + 4M + P) ÷ 6.

ActivityPredecessorTime estimatesExpected time (TE)
Opt. (O)Normal (M)Pess. (P)
eb, c4575.17

Once this step is complete, one can draw a Gantt chart or a network diagram.

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. Pert example gantt chart.gif
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.

Progress Gantt charts

In a progress Gantt chart, tasks are shaded in proportion to the degree of their completion: a task that is 60% complete would be 60% shaded, starting from the left. A vertical line is drawn at the time index when the progress Gantt chart is created, and this line can then be compared with shaded tasks. If everything is on schedule, all task portions left of the line will be shaded, and all task portions right of the line will not be shaded. This provides a visual representation of how the project and its tasks are ahead or behind schedule. [20] .

Linked Gantt charts

Linked Gantt charts contain lines indicating the dependencies between tasks. However, linked Gantt charts quickly become cluttered in all but the simplest cases. Critical path network diagrams are superior to visually communicate the relationships between tasks. [21] Nevertheless, Gantt charts are often preferred over network diagrams because Gantt charts are easily interpreted without training, whereas critical path diagrams require training to interpret. [8] Gantt chart software typically provides mechanisms to link task dependencies, although this data may or may not be visually represented. [3] Gantt charts and network diagrams are often used for the same project, both being generated from the same data by a software application. [3]

See also


  1. 1 2 Gantt 1910.
  2. 1 2 Morris 1997, p. 7.
  3. 1 2 3 4 5 6 Klein 1999, p. 49.
  4. Richman 2002, pp. 97, 117, 276.
  5. Kumar, Pankaja Pradeep (2005). "Effective Use of Gantt Chart for Managing Large Scale Projects". Cost Engineering. Morgantown, WV: American Association of Cost Engineers. 47 (7): 13–21. ISSN   0274-9696. OCLC   209778284.
  6. 1 2 Richman 2002, pp. 117, 276.
  7. 1 2 Selig 2008, p. 235.
  8. 1 2 Flouris & Lock 2012, p. 236, Chapter 12.
  9. Wilson 2003.
  10. Marsh 1974, p. 32.
  11. Weaver 2012a, pp. 5–6.
  12. Weaver 2012b, pp. 4–6.
  13. Weaver 2017, pp. 6–7.
  14. Weaver 2017, p. 7.
  15. Weaver 2017, p. 6.
  16. Clark 1922.
  17. 1 2 Flouris & Lock 2012, p. 281, Chapter 14.
  18. Kelly, D. J. (2004) "Marxist Manager Amidst the Progressives: Walter N. Polakov and the Taylor Society", Journal of Industrial History, 6(2), November 2004, 61-75
  19. Olson, Richard G. (2015). Scientism and Technocracy in the Twentieth Century: The Legacy of Scientific Management. Lexington Books. ISBN   9781498525718 . Retrieved 25 September 2018.
  20. Klein 1999, pp. 56–57.
  21. Flouris & Lock 2012, p. 239, Chapter 12.

Related Research Articles

Project management is the practice of initiating, planning, executing, controlling, and closing the work of a team to achieve specific goals and meet specific success criteria at the specified time. The primary challenge of project management is to achieve all of the project goals within the given constraints. This information is usually described in project documentation, created at the beginning of the development process. The primary constraints are scope, time, quality and budget. The secondary—and more ambitious—challenge is to optimize the allocation of necessary inputs and apply them to meet pre-defined objectives.

Project planning is part of project management, which relates to the use of schedules such as Gantt charts to plan and subsequently report progress within the project environment. Project planning can be done manually or by the use of project management software.

Critical path method

The critical path method (CPM), or critical path analysis (CPA), is an algorithm for scheduling a set of project activities. It is commonly used in conjunction with the program evaluation and review technique (PERT). A critical path is determined by identifying the longest stretch of dependent activities and measuring the time required to complete them from start to finish.

Project management software (PMS) has the capacity to help plan, organize, and manage resource tools and develop resource estimates. Depending on the sophistication of the software, it can manage estimation and planning, scheduling, cost control and budget management, resource allocation, collaboration software, communication, decision-making, quality management, time management and documentation or administration systems. Today, numerous PC and browser-based project management software and contract management software solutions exist, and are finding applications in almost every type of business.

Program evaluation and review technique statistical tool, used in project management

The program (or project) evaluation and review technique (PERT) is a statistical tool used in project management, which was designed to analyze and represent the tasks involved in completing a given project.

In project management, a schedule is a listing of a project's milestones, activities, and deliverables, usually with intended start and finish dates. Those items are often estimated by other information included in the project schedule of resource allocation, budget, task duration, and linkages of dependencies and scheduled events. A schedule is commonly used in the project planning and project portfolio management parts of project management. Elements on a schedule may be closely related to the work breakdown structure (WBS) terminal elements, the Statement of work, or a Contract Data Requirements List.

Henry Gantt American engineer

Henry Laurence Gantt, A.B., M.E. was an American mechanical engineer and management consultant who is best known for his work in the development of scientific management. He created the Gantt chart in the 1910s.

Project network

A project network is a graph depicting the sequence in which a project's terminal elements are to be completed by showing terminal elements and their dependencies. It is always drawn from left to right to reflect project chronology.

Karol Adamiecki Polish engineer

Karol Adamiecki was a Polish economist, engineer and management researcher.

Task management is the process of managing a task through its life cycle. It involves planning, testing, tracking, and reporting. Task management can help either individual achieve goals, or groups of individuals collaborate and share knowledge for the accomplishment of collective goals. Tasks are also differentiated by complexity, from low to high.

A progress bar is a graphical control element used to visualize the progression of an extended computer operation, such as a download, file transfer, or installation. Sometimes, the graphic is accompanied by a textual representation of the progress in a percent format. The concept can also be regarded to include "playback bars" in media players that keep track of the current location in the duration of a media file.

Event chain methodology

Event chain methodology is a network analysis technique that is focused on identifying and managing events and relationship between them that affect project schedules. It is an uncertainty modeling schedule technique. Event chain methodology is an extension of quantitative project risk analysis with Monte Carlo simulations. It is the next advance beyond critical path method and critical chain project management. Event chain methodology tries to mitigate the effect of motivational and cognitive biases in estimating and scheduling. It improves accuracy of risk assessment and helps to generate more realistic risk adjusted project schedules.

Event chain diagram

Event chain diagrams are visualizations that show the relationships between events and tasks and how the events affect each other.


GanttProject is GPL-licensed Java based, project management software that runs under the Microsoft Windows, Linux and Mac OS X operating systems. This project was initiated in January 2003, at University of Marne-la-Vallée (France) and managed, at first, by Alexandre Thomas, now replaced by Dmitry Barashev.

A glossary of terms relating to project management and consulting.

Project management triangle

The Project Management Triangle is a model of the constraints of project management. While its origins are unclear, it has been used since at least the 1950s. It contends that:

  1. The quality of work is constrained by the project's budget, deadlines and scope (features).
  2. The project manager can trade between constraints.
  3. Changes in one constraint necessitate changes in others to compensate or quality will suffer.
Systems modeling conceptual mode that describes and represents a system

Systems modeling or system modeling is the interdisciplinary study of the use of models to conceptualize and construct systems in business and IT development.

The following outline is provided as an overview of and topical guide to project management:

OnePager Pro is a project management software package published by Chronicle Graphics, Inc., based in Denver, Colorado. OnePager Pro is primarily designed as a project presentation and reporting tool, creating Gantt charts, timelines, and schedule summaries based on data from other project management software such as Microsoft Project. In 2012, the company trademarked the term "Gantt Art" to describe the visuals that OnePager Pro creates.

BigGantt is a project management app for Jira. Released in 2015, it delivers tools for project managers, i.e. a Gantt chart, and work breakdown structure.


Further reading