ガント チャートに、
クリティカル パス、制約、基準計画を
Onplana は、スケジュール エンジンがクリティカル パスを計算するガント チャートを備えたプロジェクト管理ソフトウェアで、無料プランを含むすべてのプランで利用できます。ラグ付きの 4 種類の依存関係、Microsoft Project の 8 種類の制約、稼働時間での期間、そしてすべてを保つネイティブな取り込みに対応したファイル形式は .mpp です。チャートは簡単な部分にすぎません。大切なのは、その下にあるエンジンです。
更新日 . このページの Microsoft の価格は、その日に microsoft.com で確認したものです。
クリティカル パスが自動で計算されると、何が変わるのか
同じ計画の、チャートの下にスケジュール エンジンが入る前と後。左の列は、いまチームの誰かが手作業でしていることです。
なし
- 変更のたびに依存関係のつながりを読み直し、クリティカルなタスクに手で印を付ける。
- どのタスクがどれだけずれたかを知るために、基準計画の日付をスプレッドシートに打ち直す。
- 先行タスクがずれるたびに後続タスクを一つずつ手で動かし、漏れがないことを祈る。
- 終了 - 開始しか受け付けない取り込みで失われたラグと制約を書き直す。
Onplana なら
- クリティカル パスと各タスクの余裕日数は、変更のたびに再計算されてチャートに描かれます。
- 基準計画はすべてのバーの後ろに残り、タスクごとの差異はレポートとして開けます。
- バーをクリックして日数で遅れを入力すると、適用する前にすべての後続タスクへの影響が見えます。
- 取り込みでは、4 種類のリンク、分単位のラグ、8 種類の制約が保たれます。
クリティカル パスは本当に対応しているのか、近似にすぎないのか
Microsoft Project でスケジュールの立て方を学んだ方なら、探しているのはこの表です。左は、おなじみの用語。右は、ここで何が起きるか。
| スケジュールの用語 | Microsoft Project では | Onplana では |
|---|---|---|
| 依存関係の種類 | FS、SS、FF、SF | 4 種類すべて。現実のスケジュールで必要になることがあるように、異なる二つの種類で同じ組を結ぶこともできます(SS と FF を同時に)。 |
| ラグとリード | 期間、または割合 | 日、時間、分の単位で、稼働分として保存され、リードは負の値になります。取り込んだラグは正確な値を保ち、スケジュールは稼働日単位で動くため、一日未満のラグは保存されますが後続タスクを動かしません。 |
| 制約 | 8 種類 | 8 種類すべて。「指定日以後に開始」と「指定日以後に終了」は最早日付を押し出し、「指定日までに開始」と「指定日までに終了」は最遅日付を制限し、「指定日に開始」と「指定日に終了」はその両方を固定し、「できるだけ遅く」は最遅日付でスケジュールします。 |
| 期限 | 目印。守れなければ通知 | 同じです。守れなかった期限は、違反した制約とは別にスケジュールとともに表示され、タスクを動かすことはありません。 |
| 期間 | カレンダー上の稼働時間 | 元の期間と残存期間を稼働分で。一日の長さはプロジェクトのカレンダーに従い、月曜日から金曜日までは金曜日を含めて 5 日と数えます。 |
| 実績値 | 実績開始、残存期間、状況日 | 同じデータです。すでに始まったタスクは、先行タスクがどうであれ開始日を保ち、残りの作業はプロジェクトの状況日から数えます。 |
| 負の余裕日数 | 制約を守れないとき | 同じです。開始や終了の最遅日付の制約を守れないとき、余裕日数はゼロを下回り、そのタスクはチャート上で通知されます。 |
| プロジェクト間のリンク | 外部の先行タスク | 別のプロジェクトの先行タスクは、固定のアンカーとして守られます。このプロジェクトはその日付に合わせて再スケジュールされ、もう一方のプロジェクトは動かず、プロジェクト間の循環は拒否されます。 |
| 基準計画 | 最大 11 個、差異のフィールド付き | 保存したいだけ保存でき、それぞれが完全なスナップショットです。差異は自動で計算されます。開始、終了、予定期間、実績開始、追加または削除されたタスク、終了日のずれ、そして信号の評価。 |
上の各行は、ロードマップではなく、いまの動作のとおりにスケジュール エンジンを説明しています。唯一できないのは Critical Chain です。下の質問をご覧ください。
クリティカル パスとは
クリティカル パスとは、プロジェクトの最短の所要期間を決める、依存し合うタスクの並びです。クリティカル パス上のすべてのタスクは余裕日数がゼロです。そのどれかが一日ずれれば、プロジェクトの終了も一日遅れます。クリティカル パスから外れたタスクには少し余裕があり、それが終了日を遅らせずに吸収できる余裕日数です。手法そのものについては クリティカル パス法の解説 (英語)を、二種類の余裕日数については 総余裕日数と自由余裕日数の比較 (英語)をお読みください。
スケジュールで最も求められる情報です。どのタスクを守るべきか、どのタスクなら優先度の変更を吸収できるか、あるタスクがずれたら終了日がどれだけ動くかを教えてくれます。クリティカル パスが強調されていなければ、どの遅れも同じように急を要して見えます。クリティカル パスがあれば、スケジュールはおのずと「期限どおりに終わらなければならない」と「余裕がある」に分かれます。
計算は決定的です。依存関係のグラフを前向きにたどって各タスクの最早開始と最早終了を計算し、後ろ向きにたどって最遅のものを計算し、その差が余裕日数です。余裕日数がゼロのタスクがクリティカルです。最近のツールの多くはこれを計算します。違いは、それをどれだけはっきり見せるか、そして現実のスケジュールのどれだけが計算に入るかです。Onplana はクリティカル パスをチャート全体で強調し、タスクや依存関係を変更するたびに、制約、期限、すでに始まったタスクを計算に含めて再計算します。
あるタスクがずれました。ほかに何が動くかを見てください。
ひとつのプロジェクトを二度表示しています。承認した計画を基準計画として下に描き、仕事が実際にどこにあるかを重ねます。終了日のずれ、動いたタスク、まだ予定どおりのタスクは自動で計算され、記憶から組み立て直したり古いファイルを掘り起こしたりする必要はありません。
ガント チャートは、バーを描く以外に何をするのか
具体的な機能を、機能一覧からではなく製品そのものから読み取って紹介します。
クリティカル パスと、その横の余裕日数
変更のたびに計算されてチャート全体で強調され、必要ならすべてのバーに余裕日数のラベルが付きます。AI の解説がボトルネックを名指しし、なぜそうなのかを説明します。無料プランを含むすべてのプランで利用できます。
基準計画は影のバーに、差異はレポートに
開始時に、再スケジュールの前に、レビューのたびに基準計画を保存します。ひとつを選べば、すべてのバーの後ろに影として残ります。[基準計画] タブが差異を報告します。どのタスクが何日ずれたか、何が追加または削除されたか、終了日がどれだけ動いたか。
4 種類のリンク、分単位のラグ
FS、SS、FF、SF に、日、時間、分の単位のラグやリードを付けられます。チャート上でリンクを描けば作成されます。二つの種類で同じ組を結ぶこともできます。それ自身に戻ってしまうリンクは、保存の前に拒否されます。
8 種類の制約と期限
Microsoft Project のすべての制約の種類を、日付とともにタスクに設定でき、エンジンがそれを守ります。最早日付、最遅日付、または固定の日付。期限は別扱いで、守れなければ通知されますが、強制されることはありません。違反はチャート上で通知されます。
決める前にシミュレーション
バーをクリックして日数で遅れを入力すると、適用する前にすべての後続タスクへの影響が見えます。同じツール バーから、スケジュールの再計算、リソースの平準化、AI へのスケジュールの提案依頼ができ、望まなかった移動は元に戻せます。
取り込みですべてが保たれる
.mpp、MSPDI XML、.mpx、Primavera の .xer、または Excel や CSV の作業分解構成を、最大 50 MB までドラッグします。制約は一つずつ取り込まれ、ラグは分の値を保ち、コストとカスタム フィールドはタスクに入り、チャートを開いたときにはクリティカル パスがそこにあります。新しいプロジェクトでは、ファイルの稼働日カレンダーが組織の既定と異なる場合、そのカレンダーも取り込まれます。
4 種類の依存関係と、その例
4 種類の依存関係という用語を広めたのは Microsoft Project で、以来、本格的なスケジュール ツールはどれもこれを採り入れてきました。軽量なガント ツールは終了 - 開始にしか対応せず、取り込みの際に残りを黙って捨ててしまい、互換性が崩れるのはそこです。Onplana は 4 種類すべてを、任意のラグやリードとともに保ちます。 4 種類の依存関係の詳細 (英語) で、それぞれを例とともに説明しています。
終了 - 開始
既定で、最も一般的な種類です。先行タスクが終わらないと後続タスクは始められず、後続タスクは翌稼働日に始まります。
例:「基礎を打つ」(FS)「壁を立てる」。基礎が固まる前に壁は立てられません。
開始 - 開始
先行タスクが始まるまで後続タスクは始められません。並行して進むものの、次のタスクの前に前のタスクが動き出している必要がある作業に使います。
例:「コード レビューを始める」(SS+1日)「QA のテスト ケース作成を始める」。開発者がレビューの指摘を直している間に QA がテスト ケースを書き、レビューの一日後に始めます。
終了 - 終了
先行タスクが終わるまで後続タスクは終えられません。共通の終了日に向かって合流する並行の作業に使います。
例:「機能を開発する」(FF)「機能のドキュメントを書く」。ドキュメントは早めに下書きできますが、機能が完成するまでは完成とは言えません。
開始 - 終了
最もまれな種類です。先行タスクが始まるまで後続タスクは終えられません。新しいシフトが前のシフトの終わる前に始まる引き継ぎに使います。
例:「夜勤が始まる」(SF)「日勤が終わる」。夜勤が始まるまで日勤は終われないので、途切れなく人が配置されます。
ラグとリード:4 種類のどれにも、正のずれ(ラグ、「関係が成り立ってからこれだけ待つ」)や負のずれ(リード、「これだけ早く始める」)を付けられます。Onplana は日、時間、分の単位のラグに対応し、稼働分として保存するので、Microsoft Project から取り込んだラグは正確な値を保ちます。
一つの組に二つのリンク:同じ二つのタスクに、開始 - 開始と終了 - 終了のような異なる二種類のリンクを同時に設定できます。現実のスケジュールでは、これが「一緒に始めて一緒に終える」の表し方です。同じ種類を二度設定することは拒否されます。
循環はなし:循環の検出はリンクの保存時に実行され、それ自身に戻るグラフはすべて拒否されます。異常な入力でエディターが止まらないよう、上限は 500 タスクです。
クリティカル パスはどう計算されるのか
教科書どおりのクリティカル パス法は、依存関係のグラフを二度たどる計算です。計算を見ることがなくても理解しておく価値があります。ツールがあるつながりを強調するとき、実際に何をしているかがわかるからです。ご自分のタスクで動きを見たいなら、タスクを 無料のガント チャート ジェネレーターに貼り付けてください。何もアップロードせずに、ブラウザーの中でクリティカル パスを計算します。
前進計算:最早開始と最早終了
グラフを最初から各終点までたどり、各タスクが最も早く始められる時点(ES)と終えられる時点(EF)を計算します。最初のタスクの ES はゼロです。その後の各タスクの ES は、先行タスクの EF のうち最大のものにラグを加えたもので、EF は ES に期間を加えたものです。最後の最大の EF がプロジェクトの所要期間です。「指定日以後」の制約はタスクの ES を後ろに押し、すでに始まったタスクは先行タスクがどうであれ ES を保ちます。
後退計算:最遅開始と最遅終了
グラフを終わりから逆にたどり、プロジェクトを遅らせずに各タスクが最も遅く終えられる時点(LF)と始められる時点(LS)を計算します。最後のタスクの LF はその EF と同じです。ほかの各タスクの LF は後続タスクの LS のうち最小のもので、LS は LF から期間を引いたものです。「指定日までに」の制約、期限、「指定日に終了」の日付は LF を制限し、計画が守れない約束はこうして負の余裕日数として現れます。
余裕日数とクリティカル パス
各タスクについて、総余裕日数 = LS から ES を引いたもの(または同じことですが、LF から EF を引いたもの)。余裕日数がゼロのタスクはクリティカルで、どんな遅れもそのまま終了日に響きます。余裕日数が正のタスクには、吸収できるゆとりがあります。余裕日数がゼロのタスクをグラフ全体でたどった集まりが、クリティカル パスです。
計算例:4 つのタスク
簡単なプロジェクトです。設計(3 日)FS 開発(5 日)FS テスト(2 日)、そして設計からテストまで並行してドキュメント作成(4 日)。
| タスク | 期間 | ES | EF | LS | LF | 余裕日数 | クリティカル? |
|---|---|---|---|---|---|---|---|
| 設計 | 3 | 0 | 3 | 0 | 3 | 0 | はい |
| 開発 | 5 | 3 | 8 | 3 | 8 | 0 | はい |
| テスト | 2 | 8 | 10 | 8 | 10 | 0 | はい |
| ドキュメント作成 | 4 | 3 | 7 | 6 | 10 | 3 | いいえ(余裕日数 3 日) |
クリティカル パス:設計 → 開発 → テスト(10 日)。ドキュメント作成には 3 日の余裕日数があり、終了日を遅らせずに 3 日遅く始めることも、3 日長くすることもできます。Onplana はタスクや依存関係を変更するたびに、プロジェクトのグラフ全体でこの計算を行い、それに合わせてチャートを描き直します。
Onplana はガント チャートのどんな誤りを防ぐのか
4 つの欠陥が、監査したほぼすべてのスケジュールに見られます。当社が 500 件の .mpp ファイルを分析して見えてきた傾向です。どれもユーザーの誤りであると同時に、ツールの設計上の選択でもあります。
1合わない日付と期間
多くのツールでは、期間はある場所に入力する数字で、日付は別の場所に入力され、それをそろえておく仕組みがありません。そのため一週間のタスクがその半分の期間に収まってしまい、誰も気づかない形でスケジュールが誤ったものになります。Onplana はこれをひとつのデータとして扱います。期間を変えれば終了日が動き、タスクが始まる前に日付を変えれば期間が再計算され、タスクが始まった後は元の期間が残り、残存期間が変更を吸収します。変更がフォームから来ても、取り込み、API、エージェントから来ても、同じルールが適用されます。
2色のしみのように埋もれたクリティカル パス
クリティカル パスを計算するツールでも、ズームを引くと既定の色と見分けがつかない淡い赤で塗るだけのことがあります。Onplana はクリティカルなタスクを独自の枠線と凡例で描き、どのズームでもつながりが見えるように保ち、ボトルネックを言葉で名指しする AI の解説をチャートの横に置きます。
3遅れたタスクを覆い隠す、隠れた余裕日数
タスクに余裕日数があると、「スケジュールはまだ期限どおりに終わる」は技術的には正しいのですが、余裕日数は安全のための予算で、気づかないうちに使い切ると、次の遅れが終了日を動かすことになります。Onplana は余裕日数をすべてのバーのラベルとその詳細に表示し、最遅日付の制約を守れないときは余裕日数が負になってタスクが通知されます。チャートが黙ってそれを吸収することはありません。
4誰も気づかない基準計画からの差異
基準計画が役に立つのは、誰かがいまのスケジュールと比べたときだけです。そしてたいていのツールでは、その比較は誰も実際にはしないスプレッドシートの作業です。Onplana は基準計画をすべてのタスクの後ろに影のバーとして描き、差異を自動で計算します。どのタスクが何日ずれたか、どれが遅れて始まったか、どれが追加または削除されたか、終了日がどれだけ動いたか、そして計画全体についての信号の評価。
500 件の .mpp ファイルの監査の全文はブログの We audited 500 project schedules (英語)にあります。ここに挙げた誤りは、そのうち最も多い 4 つです。
どのガント チャート ソフトウェアを選ぶべきか。ガント専用ツール、Microsoft Project、それとも Onplana
下にエンジンのないチャートならガント専用ツールを、Windows で一人の計画者が使うなら Microsoft Project を、チームで一緒に取り組む計画にクリティカル パス、制約、基準計画が必要なら Onplana を選びましょう。
2026年10月6日の microsoft.com では、基準計画とクリティカル パスは、年払いでユーザーあたり月額 30.00 米ドル の Planner and Project Plan 3 の主な機能に含まれ、10.00 米ドル の Planner Plan 1 には含まれていませんでした(その Planner のプランのページ (英語)による)。Onplana はその両方を無料プランを含むすべてのプランで提供します。
| 選択肢 | ガント専用ツール | Microsoft Project | Onplana |
|---|---|---|---|
| 最適な用途 | ひとつのプロジェクトのチャートを、手早く描いて画像として共有する。 | 一人が Windows の PC で計画を作り、管理する。 | チームが同じ計画で一緒に作業し、その中でクリティカル パス、制約、基準計画を必要とする。 |
| 入門価格(2026年10月6日に確認) | 製品によって異なり、クリティカル パスは有料プランにあることが多い。 | Planner Plan 1 はユーザーあたり月額 10.00 米ドル、Planner and Project Plan 3 はユーザーあたり月額 30.00 米ドル(主な機能に基準計画とクリティカル パスを含むプラン)。どちらも年払いです。 | 5 メンバー、2 プロジェクトまでは無料、その後はユーザーあたり月額 12 米ドルから。 |
| クリティカル パス | 手で塗る色であることもある。 | Planner and Project Plan 3 とデスクトップ アプリで計算されます。 | 無料プランを含むすべてのプランで、変更のたびに計算され、すべてのバーに余裕日数が表示されます。 |
| 選ぶべきでないとき | 計画に制約、基準計画のレポート、稼働時間での期間、本物の .mpp の取り込みが必要なとき。 | 複数の人が同時に計画で作業する必要があるとき、またはスマートフォンや AI アシスタントから計画を読む必要があるとき。 | スケジュールが一日未満のラグ(Web アプリは稼働日単位で動きます)、Critical Chain によるスケジュール(ここにはそのモードがありません)、VBA マクロ(相当する機能はありません)に依存しているとき。 |
チャートよりもスケジュール ツールを選んでいるところですか。 プロジェクト スケジュール ソフトウェア のページでは、スプレッドシート、Microsoft Project、Onplana を、クリティカル パス、依存関係、基準計画、平準化で比べています。
ガント専用ツールと、機能ごとに比べる
GanttPRO、TeamGantt、Instagantt は、ひとつの目的のための良いツールです。それらが止まるところから、Onplana は先へ進みます。
| 機能 | ガント専用ツール | Onplana |
|---|---|---|
| クリティカル パス | アドオンや有料プランであることが多い | 無料プランを含むすべてのプラン |
| 制約の種類 | 固定の日付以上はまれ | Microsoft Project の 8 種類すべて |
| 依存関係の種類とラグ | 終了 - 開始のみ、ラグは日単位であることが多い | FS、SS、FF、SF、分単位のラグ |
| 基準計画 | 有料プランにあることもあるが、レポートはまれ | 保存したいだけ、差異は自動計算 |
| 期間のモデル | 暦日 | プロジェクトのカレンダー上の稼働時間 |
| プロジェクト ファイルの取り込み | ツールによる、XML のみのことが多い | バイナリの .mpp、XML、.mpx、.xer、Excel、CSV |
| タイムライン上の AI | まれ | リスクの提案、クリティカル パスの解説 |
| リソースの稼働 | 対象外 | すべてのプロジェクトにわたる一人ひとりの稼働、リソースの平準化 |
| 段階ごとのガバナンス | 対象外 | 12 段階のフロー、複数のレビュー担当者によるレビュー |
| ポートフォリオの要約 | 対象外 | すべてのプロジェクトにわたる信号付きのポートフォリオ |
ガント専用ツールにはそれぞれの機能があります。この表は製品ごとの比較ではなく、カテゴリーの目安としてお使いください。特定の製品と比べるには /compare のページ(英語)があります。
ガント チャート、クリティカル パス、8 種類の制約は、最低ユーザー数なしで無料プランを含むすべてのプランで利用できます。ひとつの目的のためのチャート ツールと、基準計画との比較をしていたスプレッドシートの代わりになります。
正直に言うと、ここが限界です
Web アプリは稼働日単位でスケジュールします。数時間のラグや半日のタスクは、そのとおりに保存、表示、書き出しされますが、Microsoft Project のように後続タスクを一日の端数だけ動かすことはありません。計画の正しさが一日未満のスケジュールに依存しているなら、その違いは重要で、乗り換えた後ではなく前に知っておくほうがよいでしょう。
実際のスケジュールで試す
Microsoft Project のファイルがありますか。まず無料の Schedule Health Check を実行すれば、登録せずに、クリティカル パスのボトルネック、リソースの過剰割り当て、依存関係の循環、スケジュールのリスクについて 8 項目の監査が得られます。その後、無料で登録して同じファイルを取り込めば、ガント チャートで見られます。ご自分のコンピューターにとどまりたいなら、 Onplana Schedule は、同じファイルを開いてクリティカル パスと余裕日数を表示する、Windows と Mac 用の無料アプリです。
ドキュメントで詳しく
このページのすべての機能について、docs.onplana.com に手順を追ったガイドがあります。