Gantt charts to plan and track anything 20 Jun 2023


If you’ve worked on a project in a team, you’ve probably seen a Gantt chart. These diagrams are used in all industries to plan tasks, note dependencies and track progress. You can create Gantt charts easily in in a number of different ways.
Create an easy and stylish Gantt chart or timeline using a table in

Draw your own Gantt chart quickly with a table

Draw attractive charts for presentations quickly and easily using a table for the Gantt chart structure, overlaid with rectangles and connectors.

  1. Add a table, enter text and resize the cells to be the foundation of your Gantt chart.
    Add a table to be the foundation of your Gantt chart in

  2. Insert and delete rows and columns in the table with the table tools in the Arrange tab of the format panel, or the toolbar.
    Use the table tools to add or remove rows and columns in your Gantt chart

  3. Drag and drop rectangles over each row.
    Note: If you used a container table, hold down Alt as you drop the shape so it won’t be added to any particular table cell.
    Drag and drop rectangles onto your Gantt chart table in

See how to work faster with tables and container tables in

Gantt templates and shapes in

Search for Gantt in the Search Shapes field, and add the Gantt Chart shape to the drawing canvas. This is a complex shape composed of many grouped rectangles - it is likely easier to use a table for the chart.
Use the Gantt Chart shape in

If you do want to use this compound shape, drag to select groups of shapes within the Gantt Chart shape, press Ctrl+C and Ctrl+V to copy and paste them, and drag the new copy into position to extend the chart.

Use a template

Alternatively, three Gantt chart templates are available in the Tables section of the template library or from our GitHub repository of example diagrams. Use a Gantt chart template to schedule the implementation of your project in

Select Arrange > Insert > Template from the menu, or start a new diagram, choose a Gantt template from the Tables category, and click Insert.
Generate a Gantt chart from a text description via the template library in

Generate Gantt charts from text

  1. Describe the Gantt chart in Mermaid code, noting which tasks are critical, done, and active, and include any dependencies.
  2. Select Arrange > Insert > Advanced > Mermaid from the menu, paste the code for your Gantt chart over the example, and click Insert to generate and add it to the drawing canvas.
    An example Gantt chart inserted from Mermaid code

Generate a smart Gantt chart template

Alternatively, select Arrange > Insert > Template from the menu or start a new diagram to open the template manager. Select Smart Template on the left. Describe your Gantt chart in the text field, select Gantt chart from the list, and click Generate.
Generate a Gantt chart from a text description via the template library in

This tool generates a different smart template diagram each time - repeat until you find one that matches your needs or you like the look of, and click Insert to add it to the drawing canvas.

Gantt chart use cases

The obvious uses for Gantt charts are for projects and teams - plan tasks, show sequence and dependencies, track milestones, and schedule resources. But they are used much more widely than this.

You can visualise anything time, duration or cycle-based in a Gantt chart, such as conference events, emergency response to accidents and disasters, supply chains, network usage and outages, and more.

  • Visualise run times through a manufacturing chain for each step. Where there are large gaps or overlaps are likely where problems will occur. Or compare a simulation against actual batch run times.
    Use a Gantt chart to compare the ideal simulation of a chemical production process against actual run times for producing and packaging a batch

  • Compare run times in a Gantt chart of the same manufacturing process on different days or with different machine setups to see how each step in the process is affected - quality of parts or run time lengths may be affected by temperature, light or humidity.

  • Track your sales or support process by noting durations in a Gantt chart. Look for reasons why certain customer segments are served faster or slower.

  • Add assignment submission dates, preparation time and exams to plan your school or university semester.

  • Optimise a recipe in a commercial kitchen by visualising each step’s duration in a Gantt chart to speed up time to serve. In the example below, the background of the table cells are filled with colour for a very simple and fast chart.
    Use a Gantt chart to plan overlapping tasks to optimise food production

  • Track and explain medical symptoms to help specialist doctors diagnose issues - very useful for seasonal allergies and other illnesses that are difficult to diagnose.

  • Create a gardening calendar with seed planting and rough harvest dates. Use the dependencies to show successive plantings in one location, or good companion plants. Or use a Gantt chart to show planting, pruning and harvesting dates for common fruit trees.
    Use a Gantt chart to visualise the tasks and times needed to grow fruit trees

Follow us on GitHub, Twitter, Facebook.