プロジェクトマネジメント

プロジェクトマネジメントのネットワーク図とは?意味・種類・作り方をわかりやすく解説

はじめに

「ネットワーク図って名前は聞いたことあるけど、実際にどんな場面で使うの?」「ガントチャートと何が違うの?」「プロジェクト管理に本当に必要なのか分からない…」と感じている方も多いのではないでしょうか。

実際の現場では、タスクをただ並べるだけではなく、「どの作業が終わらないと次に進めないのか」「どこが遅れると全体のスケジュールに影響が出るのか」を整理することがとても重要になります。

たとえば、システム開発であれば、要件定義が終わっていない状態で設計に着手すると手戻りが発生しやすくなりますし、テスト前に実装が完了していなければ作業そのものが止まってしまいます。このように、作業の順番やつながりを曖昧にしたまま進めてしまうと、納期の遅れや無駄な作業が発生しやすくなります。

そこで役立つのがネットワーク図です。各タスクの前後関係を一本の流れとして整理することで、「どの作業を先に終わらせるべきか」「どの工程で遅れが発生すると全体に影響するのか」を具体的に把握できるようになります。

この記事では、ネットワーク図の基本的な意味から種類、実際の作り方までを、順を追って丁寧に解説していきます。初めての方でも「どのように手を動かせばいいのか」がイメージできるように、具体的な流れでご紹介していきますので、ぜひ最後まで読み進めてみてください。

プロジェクトマネジメントでのネットワーク図とは?

プロジェクトを予定どおりに進めるためには、作業の順番や依存関係を具体的に整理して把握することが欠かせません。
ネットワーク図は、タスク同士の前後関係や全体の流れを可視化し、どの作業が遅れると全体に影響するのかを判断するために使われます。

ここでは、ネットワーク図の基本的な定義と、実務でどのような目的で使われるのかを順番に確認していきます。

ネットワーク図の基本定義

ネットワーク図とは、プロジェクトで実施するすべての作業を1つずつ箱や矢印でつなぎ、どの作業が終わった後に次の作業を開始するかという順序と依存関係を時系列で示した図です。

各作業には開始条件と完了条件を設定し、「作業Aが完了した時点で作業Bを開始する」といった関係を矢印で明確にします。
これにより、全体の作業数が何件あり、どの順番で進めるか、どの作業が遅れると全体の完了日が何日後ろにずれるかを一目で判断できる状態に整理します。

ネットワーク図が使われる理由

ネットワーク図が使われる理由は、作業の順序と依存関係を明確にした状態で、全体の完了日と遅延の影響範囲を具体的に判断できるようにするためです。

すべての作業を開始条件と完了条件で接続しておくことで、「どの作業が何日遅れると、全体の完了日が何日後ろにずれるか」を事前に計算できます。また、最も長く時間がかかる経路を特定することで、全体完了日を決める作業の並びを把握でき、優先的に管理すべき作業を明確にできます。

これにより、進行中に遅れが発生した場合でも、どの作業を何日短縮すれば当初の納期に戻せるかを具体的に判断できる状態にできます。

ネットワーク図の目的(スケジュール管理と依存関係の整理)

スケジュール通りにプロジェクトを進めるためには、各タスクがどの順番で実行されるのか、どの作業が完了しないと次に進めないのかを具体的に整理する必要があります。

ネットワーク図は、作業の前後関係や依存関係を図として表すことで、全体の流れを一目で確認できるようにする手法です。
ここでは、タスクの順序をどのように可視化するのか、そしてプロジェクト全体の流れをどのように把握できるのかを順番に見ていきます。

タスクの順序を可視化できる

タスクの順序を可視化できるとは、全作業を開始条件と完了条件でつなぎ、「どの作業が完了した直後に次の作業を開始するか」を矢印で一つずつ明示することで、作業の実行順を図として確認できる状態にすることです。

作業Aが完了した翌日から作業Bを開始し、その後に作業Cへ進むといった流れを一本の経路として並べることで、全体で何番目に実施する作業かを順序番号として判断できます。

これにより、同時に進められる作業と、前の作業が終わるまで待つ必要がある作業を切り分けられるため、実行順を誤って着手してしまうリスクを防げます。

プロジェクト全体の流れを把握できる

プロジェクト全体の流れを把握できるとは、開始日から完了日までのすべての作業を時系列で1本の流れとして並べ、各作業の開始日と終了日を日単位で連続させることで、全体が何日で完了するかを一目で確認できる状態にすることです。

最初の作業が1日目に開始され、各作業が順番に接続されることで、最終作業の終了日がそのままプロジェクト全体の完了日として確定します。

これにより、途中のどの時点で何件の作業が進行しているか、全体の進行が何日目に位置しているかを具体的に把握できるため、現在の進み具合と完了までの残り日数を正確に判断できます。

ネットワーク図の基本構造

ネットワーク図を正しく読み取り、スケジュール判断に活用するためには、図を構成する要素の意味を具体的に理解しておく必要があります。

各作業がどのように表現され、どの作業が先に実行されるのか、どこから開始してどこで完了するのかを把握できることで、全体の流れを正確に判断できるようになります。

ここでは、アクティビティ、矢印、開始点と終了の役割を順番に確認していきます。

アクティビティ(作業)

アクティビティ(作業)とは、プロジェクト内で実行する一つ一つの作業単位を指し、開始条件と完了条件を明確に設定したうえで、所要日数を日単位で割り当てて管理する要素です。

各アクティビティには「何日間で完了するか」という期間を設定し、開始日と終了日を確定させたうえで、前後の作業と矢印で接続します。

これにより、ある作業が開始できるタイミングは、直前の作業が終了した翌日であるといった関係が明確になり、作業ごとの実行タイミングと所要日数を基準に全体のスケジュールを組み立てられる状態にします。

矢印(依存関係)

矢印(依存関係)とは、ある作業の完了が次の作業の開始条件になることを示す接続線であり、「どの作業が終わった時点で、次の作業を何日目から開始できるか」を明確にする要素です。

矢印は作業同士を一方向に結び、前の作業の終了日と後続作業の開始日を連動させます。
これにより、前の作業が1日遅れると、その矢印でつながった後続作業も同じ日数だけ開始が遅れるため、遅延がどの作業まで何日分連鎖するかを正確に追跡できる状態にします。

開始点と終了点

開始点と終了点とは、ネットワーク図において全作業の起点と終点を明確に定義するための基準となるポイントです。

開始点は、最初に実行する作業が開始できる日を1日目として設定し、その日からすべての作業が順番に接続される起点になります。一方、終了点は、最後に接続された作業の終了日をもとに確定し、その日がプロジェクト全体の完了日として扱われます。

これにより、開始日から終了日までの全体期間が何日間であるかを一続きの流れとして把握でき、途中の作業が1日でも遅れた場合に終了日が何日後ろにずれるかを正確に計算できる状態にします。

ネットワーク図の種類

ネットワーク図には複数の表現方法があり、作業の表し方や依存関係の描き方によって使い分けが必要になります。

どの方式を選ぶかによって、タスクの管理のしやすさやスケジュールの把握精度が変わるため、それぞれの特徴を具体的に理解しておくことが重要です。

ここでは、PDMとADMという代表的な2つの手法について、違いと使いどころを順番に確認していきます。

PDM(プレシデンスダイアグラム法)

PDM(プレシデンスダイアグラム法)とは、各作業を四角いボックスで表し、そのボックス同士を矢印で接続して依存関係を示す方法です。

各作業には開始日と終了日を日単位で設定し、ボックス内に所要日数を記載したうえで、「前の作業が終了した翌日から次の作業を開始する」といった関係を矢印で結びます。

これにより、同時に開始できる作業と、前の作業が完了するまで開始できない作業を区別でき、作業同士の接続順に沿って全体の実行順と完了日を具体的に算出できる状態にします。

ADM(アローダイアグラム法)

ADM(アローダイアグラム法)とは、作業そのものを矢印で表し、矢印の長さや接続順で実行順と所要日数を示す方法です。

各矢印に対して「何日間で完了する作業か」を日単位で設定し、矢印の始点と終点を点で接続していくことで、「どの作業が完了した時点で次の作業を開始できるか」を表現します。

これにより、前の矢印で示された作業が終了しない限り次の矢印の作業を開始できないため、接続された順序に従って全体の実行順と完了日を計算できる状態にします。

アクティビティの依存関係

ネットワーク図で正確にスケジュールを組むためには、各タスクがどのタイミングで開始・終了するのかを、具体的な前後関係として定義する必要があります。

依存関係の設定を誤ると、開始できるはずの作業が遅れたり、同時進行できる作業を無駄に待たせたりして、全体の納期に影響が出ます。
ここでは、代表的な4つの依存関係の種類について、それぞれの違いと使い方を順番に確認していきます。

FS(Finish to Start)

FS(Finish to Start)とは、前の作業が終了した時点で次の作業を開始できる依存関係であり、最も基本的な接続方法です。

前の作業の終了日を基準に、翌日を次の作業の開始日として設定し、両者を矢印で結びます。これにより、前の作業が1日遅れると次の作業の開始も1日遅れ、その遅れが後続の作業に連続して反映されます。

この関係を全作業に適用することで、作業の実行順と開始タイミングを日単位で確定できる状態にします。

SS(Start to Start)

SS(Start to Start)とは、前の作業が開始した時点を基準に、次の作業も開始できる依存関係です。

前の作業の開始日を1日目とした場合、その同じ日、または設定した日数分だけ遅らせた日を次の作業の開始日として設定し、両者を矢印で接続します。

これにより、前の作業の開始が1日遅れると、次の作業の開始も同じ日数だけ遅れるため、開始タイミングのずれがそのまま後続作業に反映される状態にします。

FF(Finish to Finish)

FF(Finish to Finish)とは、前の作業の終了を基準に、次の作業の終了日を連動させる依存関係です。

前の作業の終了日を起点に、同じ日、または設定した日数分だけ遅らせた日を次の作業の終了日として設定し、両者を矢印で接続します。
これにより、前の作業の終了が1日遅れると、次の作業の終了も同じ日数だけ遅れるため、完了タイミングのずれが後続作業にそのまま反映される状態にします。

SF(Start to Finish)

SF(Start to Finish)とは、前の作業の開始を基準に、次の作業の終了日を連動させる依存関係です。

前の作業の開始日を起点に、その同じ日、または設定した日数分だけ遅らせた日を次の作業の終了日として設定し、両者を矢印で接続します。

これにより、前の作業の開始が1日遅れると、次の作業の終了も同じ日数だけ遅れるため、終了タイミングのずれがそのまま後続作業に反映される状態にします。

リードとラグ

ネットワーク図で現実に近いスケジュールを組むためには、単純な前後関係だけでなく、作業の開始や終了のタイミングにどれだけ前倒しや待ち時間を設定するかを具体的に調整する必要があります。

リードとラグは、タスク間の時間差を日数単位で設定し、実際の進行に合わせたスケジュールを組むために使われます。
ここでは、リードとラグの違いと設定方法を順番に確認していきます。

リードとは

リードとは、前の作業が完了する前に次の作業を開始できるように、開始タイミングを前倒しする日数を設定することです。

通常は前の作業の終了日を基準に翌日から次の作業を開始しますが、リードを2日設定した場合は、前の作業の終了日より2日前から次の作業を開始します。

これにより、前の作業と次の作業が一定期間重なって進行するため、全体の完了日をその重なり分だけ前に短縮できる状態にします。

ラグとは

ラグとは、前の作業が完了した後に、一定の日数を空けてから次の作業を開始するように、開始タイミングを後ろにずらす日数を設定することです。

通常は前の作業の終了日を基準に翌日から次の作業を開始しますが、ラグを3日設定した場合は、前の作業の終了日から3日後を次の作業の開始日として設定します。

これにより、作業と作業の間に待機期間が発生し、その分だけ全体の完了日も後ろにずれる状態にします。

ネットワーク図の作り方

ネットワーク図を正しく作成するためには、作業内容を具体的な単位まで分解し、それぞれの実行順序と依存関係を明確にしたうえで図に落とし込む必要があります。

順序や関係の設定を曖昧にすると、実際の進行時に手戻りや待ち時間が発生し、スケジュール全体に影響が出ます。
ここでは、作業の洗い出しから依存関係の整理、ネットワーク図としての構築までの手順を順番に確認していきます。

作業(アクティビティ)を洗い出す

作業(アクティビティ)を洗い出すとは、プロジェクト開始から完了までに実行するすべての作業を、1件ずつ漏れなく書き出し、それぞれに作業単位として区切ることです。

各作業は1つの担当者が1回の連続した作業で完了できる粒度に分け、所要日数を1日単位で見積もれる状態にします。
作業ごとに開始条件と完了条件を明確にし、「どの時点で開始でき、何をもって完了とするか」を判断基準として設定することで、後続の作業と正しく接続できる状態に整理します。

作業の順序と依存関係を決める

作業の順序と依存関係を決めるとは、洗い出した各作業について「どの作業が完了した後に次の作業を開始するか」を1つずつ確定し、前後関係を矢印で接続できる状態に整理することです。

各作業ごとに直前に完了している必要がある作業を特定し、前作業の終了日を基準に次作業の開始日を設定します。
このとき、同時に開始できる作業と、前作業の完了を待たなければ開始できない作業を明確に分けることで、全体の実行順を日単位で確定できる状態にします。

ネットワーク図として整理する

ネットワーク図として整理するとは、決定した作業と依存関係をもとに、すべての作業を開始点から終了点まで一方向に接続し、1枚の図として配置することです。

各作業をボックスまたは矢印で表し、前後関係に従って左から右へ順番に並べ、接続された流れが途切れないように配置します。
そのうえで、各作業に所要日数を日単位で記載し、接続順に沿って開始日と終了日を割り当てることで、最終作業の終了日を全体の完了日として確定できる状態にします。

ネットワーク図の簡単な例

たとえば、3日間で完了させる小さなWebサイト制作を考えます。

最初に「デザイン作成」を1日で終わらせ、その後に「コーディング」を1日かけて行い、最後に「動作確認」を1日で実施する流れです。
この場合、デザイン作成が完了していない状態ではコーディングに着手できず、コーディングが終わっていなければ動作確認も開始できません。

この作業のつながりをネットワーク図で表すと、「デザイン作成(1日)→コーディング(1日)→動作確認(1日)」という一直線の流れになります。開始日を1日目とすると、デザイン作成は1日目に完了し、コーディングは2日目に実施し、動作確認は3日目に行うことになります。

このように、各タスクの前後関係と所要日数を一つの図として整理することで、どの作業を先に終わらせる必要があるのか、どの工程が遅れると全体の完了日が3日目から後ろにずれるのかを具体的に把握できます。

まとめ

ネットワーク図は、プロジェクトで実行するすべての作業を1件ずつ分解し、開始条件と完了条件をもとに矢印で接続することで、作業の順序と依存関係を日単位で明確にする管理手法です。

各作業に所要日数を設定し、前後の関係に従って開始日と終了日を連動させることで、全体の完了日を正確に算出できる状態にします。

作業同士の接続にはFSやSSなどの依存関係を用い、リードやラグを設定することで、開始や終了のタイミングを何日前後にずらすかを具体的に調整できます。これにより、作業の重なりや待機期間を反映したスケジュールを組み立てることができます。

ネットワーク図を作成する際は、作業を1件ずつ洗い出し、前後関係を確定したうえで、開始点から終了点まで一続きの流れとして接続します。この手順により、どの作業が何日目に実行されるか、どの作業の遅れが全体に何日影響するかを判断できる状態に整理できます。

-プロジェクトマネジメント
-,