Skip to main content

ガントチャート

(Gantt Chart)

サンプル

@startgantt
[タスク1] lasts 10 days
[タスク2] lasts 5 days
[タスク3] lasts 3 days

[タスク2] starts at [タスク1]'s end
[タスク3] starts at [タスク2]'s end
@endgantt
PlantUML diagram

全体の設定

プロジェクト開始日

プロジェクトの開示日を指定できます。

project starts 2025/1/1

表示言語

ガントチャートの表示言語を指定できます。

和名英名
英語en
日本語ja
中国語zh
韓国語ko
language ja

表示単位とズーム

表示単位とズームを設定できます。

和名英名
daily
weekly
monthly
四半期quarterly
yearly
projectscale daily zoom 2
PlantUML diagram

タイトル

タイトルを定義できます。

title 新基盤構築計画
PlantUML diagram

ヘッダ

ヘッダを定義できます。

header 新基盤構築計画
PlantUML diagram

フッタ

フッタを定義できます。

footer フッタ
PlantUML diagram

キャプション

キャプションを定義できます。

caption キャプション
PlantUML diagram

凡例

凡例を定義できます。

legend
凡例
end legend
PlantUML diagram

すべて組み合わせると...

PlantUML diagram

セクション

セクションを作成できます。 セクションはタスクをグループ化するのに役立ちます。

-- 設計フェーズ --
PlantUML diagram

タスク

タスクは、タスク名、開始日または依存関係、期間の順に記述します。

日付を指定して開始する場合

[taskA] starts at 2025/1/2
PlantUML diagram

日数を指定して期間を記載する場合

[taskA] lasts 15 days
PlantUML diagram

別のタスクの完了をまって開始する場合

[taskB] starts at [taskA]'s end
-- ※下記の様な記載も可能です。
-- [taskA] -> [taskB]
PlantUML diagram

先行するタスクの完了後、指定日数待って開始する場合

[taskB] starts 2 days after [taskA]'s end
PlantUML diagram

先行するタスクの開始を待って開始する場合

[taskB] starts at [taskA]'s start
PlantUML diagram

別のタスクの終了を待って終了とする場合

[taskB] ends at [taskA]'s end
PlantUML diagram

別のタスクの開始を待って終了とする場合

[taskB] ends at [taskA]'s start
PlantUML diagram

別のタスクの終了に1日先だって終了する場合

[taskB] ends 1 day before [taskA]'s end
PlantUML diagram

二つのマイルストーン間のタスクの場合

[taskA] occurs from [MilestoneA] to [MilestoneB]
-- ※下記の様な記載も可能です。
-- [taskA] starts at [MilestoneA]'s start
-- [taskA] ends at [MilestoneB]'s end
PlantUML diagram

タスクの短縮名称と期間を指定する場合

[taskA] as [A] lasts 30 days
PlantUML diagram

進捗状況を表示する場合

[taskA] is 50% completed
PlantUML diagram

複数のタスクを一列に並べる場合

[taskB] displays on same row as [taskA]
PlantUML diagram

タスクを削除する場合

この機能…進捗状況の0%と区別できないかも…。

[taskA] is deleted
PlantUML diagram

リソース

タスクにリソースを割り当てることができます。

[taskA] on {person1} lasts 14 days
PlantUML diagram

何%割り当てるか指定する場合

[taskA] on {person1:50%} lasts 7 days
PlantUML diagram

複数のリソースを割り当てる場合

[taskA] on {person1} {person2} lasts 28 days
PlantUML diagram

リソースの休業日

{person1} is off on 2025/1/10 to 2025/1/15
PlantUML diagram

マイルストーン

マイルストーンを定義できる。

先行タスクがある場合

[MilestoneA] happens at [taskA]'s end
PlantUML diagram

日付指定の場合

[MilestoneA] happens 2025/1/8
PlantUML diagram

マイルストーンを削除する場合

[MilestoneA] is deleted
PlantUML diagram

休業日

曜日指定

曜日を元にプロジェクトの休業日を指定できます。

和名英名
日曜日sunday
月曜日Monday
火曜日tuesday
水曜日wednesday
木曜日thursday
金曜日friday
土曜日saturday
saturday are closed
sunday are closed
PlantUML diagram

日付指定

日付を指定してプロジェクトの休業日を指定できます。

2025/1/5 is closed
PlantUML diagram

休業日の除外

一端、曜日指定で休業日となってしまった日を日付指定で休業日から除外できます。

2025/1/4 is open
PlantUML diagram

下記の記載で色見本を表示します。

@startuml
colors
@enduml
PlantUML diagram

本日の背景色を指定

飽く迄、plantUMLで本日の日付、色を指定できるのみで、PlantUMLで本日の日付を取得させたり、それによって色を変更したりする機能はない。

today is 2025/1/15 and is colored in red
PlantUML diagram

特定した日の色を指定

2025/01/10 is colored in salmon
PlantUML diagram

特定した期間の色を指定

2025/01/05 to 2025/01/10 are colored in lightblue
PlantUML diagram

ノート

ノートを定義できます。

note bottom
ノートの内容
end note
PlantUML diagram
danger

注意: 他の機能では、left right topも指定できますがガントチャートに限っては不可の様です。

行コメント

'から始まる行は行コメントとして扱われます。

ブロックコメント

/*から*/まではブロックコメントとして扱われます。

warning

注意: ただし、行頭以外に/*を置いた場合にブロックコメントとして認識されないようです。
また行の途中で*/を記載してもその行の最後までブロックコメントとして処理されるようです。

参照

https://qiita.com/asobinin_kinsan/items/e8552dcab508b414a19a

https://niyanmemo.com/5126/#toc10

https://edraw.wondershare.jp/gantt-chart/create-gantt-chart-by-plantuml.html

https://ones.com/ja/blog/knowledge/excel-plantuml-wbs-gantt-chart/

https://zenn.dev/hokorobi/articles/573541863e7d0d6ac75b

https://otepipi.hatenablog.com/entry/2018/07/26/205758