Gantt Diagrams
What are Gantt Diagrams?
Gantt diagrams help you visualize project timelines and track task dependencies. For data teams, they're valuable for planning data pipeline releases, scheduling model updates, and managing project milestones. Each task appears as a bar extending from its start date to its end date.
Creating Your First Gantt Diagram
Launch DinoAI: From Code IDE, access DinoAI to start creating diagrams.
Use a Simple Prompt: Tell DinoAI what kind of Gantt Diagram you want to create. For example:
- "Create a Gantt chart showing my data project timeline with tasks, dependencies, and milestones"
- "Generate a Gantt diagram for my dbt™ model development schedule with phases and deadlines"
- "Build a Gantt chart showing my data pipeline release plan with testing and deployment phases"
Get Your Diagram: DinoAI will generate a complete
.mmd
file with proper Mermaid syntax.Preview Your Work: Click the eye icon (👁️) to preview your diagram in real-time as you edit.
Iterate and Refine: Modify the generated
.mmd
file directly, or ask DinoAI to make specific changes.
Example:
gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
section Section
A task :a1, 2014-01-01, 30d
Another task :after a1, 20d
section Another
Task in Another :2014-01-12, 12d
another task :24d

Reusable Gantt Diagram prompts for you and your team
You can create custom, standardized .dinoprompts for Mermaid's Gantt that ensure consistency across your data team. See step-by-step guide.
Diagram Syntax Guide
Basic Structure
gantt
dateFormat YYYY-MM-DD
title Project Timeline
section Data Pipeline
Extract Data :a1, 2024-01-01, 3d
Transform :after a1, 4d
Load :after a2, 2d
Task Types
Regular task: No special prefix
Critical task: Add
crit
tagActive task: Add
active
tagCompleted task: Add
done
tagMilestone: Add
milestone
tag
Task Dependencies
after TaskID
: Start after another taskFixed dates: Specify start and duration
Duration units: d (days), h (hours), m (minutes)
Data Team Examples
Data Pipeline Release
gantt
dateFormat YYYY-MM-DD
title Q1 Pipeline Release
excludes weekends
section Development
Model Updates :active, mod1, 2024-01-01, 10d
Testing :after mod1, 5d
section Deployment
Stage Deploy :crit, dep1, after mod1, 2d
Prod Deploy :crit, milestone, after dep1, 0d
Model Training Schedule
gantt
dateFormat YYYY-MM-DD
title Model Training Timeline
section Data Prep
Extract Data :2024-01-01, 2d
Clean Data :after a1, 3d
section Training
Train Model :crit, 5d
Validate :2d
Best Practices
Use clear section names to group related tasks
Include key milestones
Mark critical path tasks
Consider weekends and holidays with
excludes
Add dependencies between tasks
Keep timelines realistic
Additional Resources
For more syntax options and advanced features, visit the official Mermaid documentation
Last updated
Was this helpful?