Skip to content
Gantt & critical path templates

Teaching Case — A Plan That Cannot Be Scheduled At All

Draft waits for review, review waits for rework, rework waits for draft. That is a loop, it has no schedule — there is no first task — and Mermaid will draw it anyway, in colour, with dates. Here nothing is drawn on a time axis at all, because no date exists to draw, and the engine names the loop in the order you trace it.

Template previewGantt & critical path
Rework loop — Gantt chart with critical path4 tasks; none of which could be scheduled; a dependency loop makes the plan unschedulable; 1 error, 0 warnings, 11 questions unanswered.Rework loopnothing in this plan could be scheduledno axis is drawn: these dependencies form a loop, so no task in this plan has a start dateCopyDraftno dates — this task lies on a dependency loopReviewno dates — this task lies on a dependency loopReworkno dates — this task lies on a dependency loopPublishno dates — no duration is stated here or upstream of itcritical — zero floatnear-criticalhas floattotal floatmilestonenon-working daybaseline11 questions could not be answered — this plan is NOT verified. 1 error, 0 warnings as well.✕these tasks depend on each other in a loop — `draft` → `review` → `rework` → `draft` — so no start date exists for any of them and nothing in this plan has been scheduled

Make it your own.

title "Rework loop"
start 2026-02-02
calendar mon-fri

section "Copy"
  task draft  "Draft" 5d after rework
  task review "Review" 3d after draft
  task rework "Rework" 4d after review
  task ship   "Publish" 1d after review