Home / Science / Research toolkit / Ethics and planning / Gantt chart and critical pathTool #823

Gantt chart maker with critical path, milestones and work packages (SVG, PNG, PDF and CSV)

Type or open your project's tasks with starts, durations and dependencies, and get a Gantt chart with work packages, milestones, float and the critical path worked out for you. Download it as SVG, PNG, PDF or Word, and the schedule as CSV.

Keep it one tap away for everyday use.

Bookmark Gantt chart and critical path?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Tasks
  2. Links
  3. Critical
  4. Chart
Nothing is uploadedWorks offline once open

Tasks

One task per line: ID, task, work package, start, duration, depends on, and an optional end. Start is a period number (1 = the first) or a date such as 2027-03-01; leave it empty to start as soon as the tasks before it finish. A duration of 0 makes a milestone. List the IDs a task waits for, separated by spaces, with an optional lag in periods: F+2 starts 2 periods after F finishes, E-1 one period before.

Days count every calendar day (weekends too). With a start date, the chart and CSV show dates, and starts and ends can be typed as dates.

What it does

A Gantt chart shows a project’s tasks as bars on a timeline. Grant applications often ask for one, by work package, with milestones. This page draws it from a plain list and also does the planning arithmetic, the critical path method:

  • Earliest start and finish of every task, from its own start (if you give one) and the tasks it waits for.
  • Float (slack): how many periods a task can slip without delaying the end of the project. The dashed line after a bar shows it.
  • The critical path: the chain of tasks with no float. Any delay on it delays the whole project, so those bars are orange.
  • Milestones (duration 0) are diamonds; work packages get a heading row with a bracket from their first start to their last finish.

How to use it

  1. Tasks. One task per line: ID, task, work package, start, duration, depends on. For example E, Main data collection, WP2 Data collection, , 8, M1 is an 8-period task that starts when milestone M1 is reached. You can open a CSV or Excel file with the same columns; a first line of column names is skipped.
  2. Start is a period number (1 is the first period) or, once you set a project start date, a date such as 2027-03-01. Leave it empty to start as soon as possible. Instead of a duration you can give an end in a seventh column.
  3. Links. List the IDs a task waits for, separated by spaces. Every link is finish-to-start. Add a lag after an ID: F+2 waits 2 periods after F finishes; E-1 may start 1 period before E finishes.
  4. Choose months, weeks or days. Days count every calendar day.
  5. Read the chart, the critical path and the table. Download SVG gives a vector chart for slides and papers; Image, PDF and Word make a report with the table; Download CSV saves the schedule with early and late starts and finishes, float and dates, and it can be opened here again.

Worked example

The example is a made-up 2-year study in months with four work packages. Ethics approval (A, 3 months) and recruiting staff (B, 4 months) start in month 1; the survey tool (C) waits for B, and the pilot (D) waits for A and C. Data collection (E) runs 8 months after the pilot milestone; cleaning (F) starts one month before E ends (E-1); data sharing (I) waits 2 months after F (F+2).

The project lasts 28 months. The critical path is B → C → D → M1 → E → F → G → H → M2. Ethics approval has 4 months of float: it could take up to 7 months without delaying anything, while each extra month of recruiting moves the final report. Sharing the data has 5 months of float.

Tips

  • Keep IDs short (A, T1, 2.3) and give tasks plain names; the chart shortens long names.
  • Put the tasks of a work package next to each other in your list; the chart groups them by work package anyway, in the order each first appears.
  • A fixed start acts as “not before”: a task still waits for the tasks it depends on.
  • Use the float to plan: tasks with float are where people can move to help a critical task.

FAQ

What does “the tasks wait for each other in a loop” mean? Two or more tasks depend on each other in a circle, so none can start. Remove one of the links.

Can a task start when another starts (start-to-start)? Not directly. Use a lead: X-3 lets a task start 3 periods before X finishes.

Are working days or holidays left out? No: periods are calendar days, weeks or months. For a working-day plan, use weeks or count working days yourself.

Where the numbers come from

  • The forward and backward passes (critical path method) are written by fibub and checked in the tests against networkx 3.7 on 400 random task networks with lags, leads, fixed starts and milestones.
  • The example project is made up.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Plate layout designer #35 Lay out standards, samples, controls and blanks with replicates on any plate from 6 to 1536 wells. Keep the edge wells empty, then print the map or export a well list for your plate reader or liquid handler. Data management plan builder #820 Write a data management plan section by section, with plain questions to answer for data, documentation, storage, ethics, sharing, preservation, roles and costs. Word counts and optional word limits per section, and downloads as Markdown, Word, PDF or an image. Your draft stays in your browser. Grant budget builder #822 Build a multi-year research budget: people with salary, effort %, fringe rate and yearly raise, plus equipment, travel, consumables and other lines. Indirect costs on the base you choose, with exclusions and a cap. Totals per year, a chart, and CSV for Excel, PDF or Word. Every rate is yours to type. Readability checker #821 Paste a consent form, information sheet or any English text and get six readability scores, a school grade, long sentences, passive-voice hints, long words, your own jargon and plainer-word suggestions, marked in the text. Nothing is uploaded. 1D Schrödinger solver #923 Choose a textbook potential, type a formula or draw your own, and get the lowest energy levels and wavefunctions of the one-dimensional Schrödinger equation by the matrix (finite-difference) method, with the exact levels alongside for the box, harmonic oscillator, finite well, Morse, linear and Pöschl–Teller potentials. Adduct and neutral loss calculator #984 Type a formula or a neutral monoisotopic mass and get the m/z of 25 common electrospray adducts in positive and negative mode, the ions left after common neutral losses (water, ammonia, CO2, sugars, phosphate and your own), and match a list of observed m/z values within a ppm tolerance. With no molecule, it turns observed m/z values into candidate neutral masses.