プロジェクトスケジューリング

英語名 Project Scheduling
読み方 プロジェクト スケジューリング
難易度
所要時間 数時間〜1日
提唱者 ヘンリー・ガント(1910年代)等、プロジェクト管理の発展とともに体系化
目次

ひとことで言うと
#

プロジェクトの全タスクを洗い出し、依存関係・所要時間・リソースを考慮しながら時間軸上に最適配置する計画手法。「いつ・誰が・何をするか」を明確にし、プロジェクト全体の見通しを立てる基盤となる。

押さえておきたい用語
#

押さえておきたい用語
クリティカルパス(Critical Path)
プロジェクト全体の最短完了期間を決定する最も長い経路上のタスク連鎖のこと。ここが遅れるとプロジェクト全体が遅れる。
フロート(Float / Slack)
タスクが遅延しても全体スケジュールに影響しない余裕時間のこと。フロートが0のタスクがクリティカルパス上にある。
依存関係(Dependency)
タスク間の前後関係のこと。最も一般的なのは「終了→開始(FS: Finish to Start)」。
三点見積もり(Three-Point Estimation)
楽観値・悲観値・最頻値の3つで見積もり、PERT式で期待値を算出する手法を指す。(楽観 + 4×最頻 + 悲観)÷ 6。
マイルストーン(Milestone)
プロジェクトの重要な中間到達点である。進捗確認と意思決定のタイミングとして設定する。

プロジェクトスケジューリングの全体像
#

プロジェクトスケジューリング:4ステップで最適な工程を設計する
タスク分解WBSで全作業を具体タスクに分解所要時間を見積もり依存関係の定義タスクの前後関係を明確にする並行可能な作業を特定リソース割当担当者を配置し負荷を平準化ボトルネックを確保可視化・最適化ガントチャートで全体を可視化クリティカルパス特定クリティカルパスを重点管理するここが遅れるとプロジェクト全体が遅れる
プロジェクトスケジューリングの進め方フロー
1
タスク分解
WBSで全作業を洗い出し見積もり
2
依存関係の定義
前後関係と並行可能性を特定
3
リソース割当
担当者を配置し負荷を平準化
可視化・最適化
ガントチャートとクリティカルパスで管理

こんな悩みに効く
#

  • プロジェクトの全体像が見えず、何から手をつけていいかわからない
  • タスクの順序や並行作業の判断が属人的になっている
  • スケジュールを作っても現実と乖離してすぐ破綻する

基本の使い方
#

ステップ1: タスクを分解・列挙する

WBSなどを使い、プロジェクトの全作業を具体的なタスクに分解する

  • 成果物を起点に必要な作業を洗い出す
  • 各タスクの所要時間を見積もる(楽観・悲観・最頻の3点見積もりが有効)
  • タスクの粒度を揃える(1日〜2週間程度が管理しやすい)

ポイント: 粒度が粗すぎると進捗が見えず、細かすぎると管理コストが膨らむ。「進捗を確認できる最小単位」が目安

ステップ2: 依存関係を定義する

タスク間の前後関係を明確にし、並行可能な作業を特定する

  • 「終了→開始(FS)」が最も一般的な依存タイプ
  • 必須の依存と任意の依存を区別する
  • 依存関係がないタスクは並行実行を検討する

ポイント: 依存関係を過剰に設定すると無駄な直列化が起き、期間が延びる。本当に必要な依存だけを定義する。

ステップ3: リソースを割り当てる

各タスクに担当者やチームを割り当て、負荷を平準化する

  • メンバーのスキルと稼働可能時間を確認する
  • 特定の人にタスクが集中していないかチェック
  • ボトルネックとなるリソースを先に確保する

ポイント: リソースの競合が発生した場合は、優先度の高いタスクを先に割り当て、残りを調整する

ステップ4: スケジュールを可視化・最適化する

ガントチャートなどで全体を可視化し、無理のない計画に調整する

  • クリティカルパスを特定して重点管理対象を明確にする
  • バッファ(予備期間)を適切に配置する
  • マイルストーンを設定し、進捗確認ポイントを作る

ポイント: スケジュールは「一度作ったら完成」ではない。定期的に見直し、実態に合わせて更新する。

具体例
#

例1:新規Webサービスのローンチスケジュール作成

状況: エンジニア5名、デザイナー2名のチーム。新規Webサービスを12週間でローンチする計画。

タスク分解と依存関係:

タスク所要時間依存先担当
要件定義2週間なしPM+全員
UI設計3週間要件定義デザイナー2名
バックエンド開発6週間要件定義エンジニア3名
フロントエンド開発5週間UI設計エンジニア2名
テスト3週間両開発完了全員
デプロイ準備1週間テストエンジニア1名

クリティカルパス: 要件定義(2週)→バックエンド開発(6週)→テスト(3週)→デプロイ(1週)= 12週間

最適化: UI設計とバックエンド開発は並行可能(フロントエンドのフロート2週間)。テスト期間の前半でバックエンド単体テストを先行させ、全体を11週間に短縮

クリティカルパスを明確にしたことで、「バックエンド開発が1週間遅れたらプロジェクト全体が1週間遅れる」という事実をチーム全員が認識し、重点管理ができた。

例2:展示会出展プロジェクトの工程管理

状況: 従業員80名の産業機器メーカー。3ヶ月後の業界最大の展示会に出展。マーケティング部3名+営業部2名+外部業者でプロジェクトを推進。

三点見積もりの活用:

タスク楽観最頻悲観期待値
コンセプト策定1週2週4週2.2週
ブースデザイン2週3週5週3.2週
制作物の作成3週4週7週4.3週
機材・製品手配1週2週3週2.0週
リハーサル0.5週1週2週1.1週

リソース調整: ブースデザインと制作物作成を並行させたかったが、外部デザイナーが1名で兼務不可。デザイン完了後に制作に入る直列配置に変更。予算追加で外部デザイナー2名体制にし、並行化を実現。工期を2週間短縮。

この取り組みが示すように、三点見積もりを使ったことで「最悪ケース」を事前に想定でき、展示会2週間前にはすべての準備が完了。余裕のある状態で本番を迎えられた。

例3:地方自治体の庁舎移転スケジューリング

状況: 人口12万人の自治体。新庁舎への移転プロジェクト。移転日は議会で決定済み(変更不可)。12部署・職員350名の一斉移転を4日間で完了する必要がある。

並行作業の最大化: 12部署を4グループに分け、4日間で順次移転。各日のスケジュールを30分単位で計画。

日程移転部署重点管理事項
1日目(金)総務・企画・財政サーバー室の先行移転(前日夜間に完了)
2日目(土)市民課・福祉・税務窓口業務の継続性確保(臨時窓口を設置)
3日目(日)建設・環境・教育・議会重量物(金庫等)の搬入スケジュール
4日目(月)予備日(遅延対応)残作業の完了とシステム最終確認

クリティカルパス: ネットワーク構築(新庁舎)→サーバー移設→基幹システム稼働確認→2日目の窓口業務開始。ここが遅れると市民サービスに直接影響。

バッファ設計: 4日目を予備日として確保。実際には3日目までに95%完了し、4日目は微調整のみ。

「移転日変更不可」という制約下で、30分単位のスケジュールとクリティカルパスの徹底管理により、市民サービスを1日も止めずに350名の移転を完了した。スケジューリングの精度がプロジェクトの成否を分けた好例。

やりがちな失敗パターン
#

  1. 見積もりが楽観的すぎる — 「順調にいけば」を前提にしたスケジュールは必ず遅れる。パーキンソンの法則やバッファも考慮して、現実的な見積もりを行う
  2. 依存関係を曖昧にする — 「たぶん並行でいける」という曖昧な判断が手戻りを生む。依存関係は1つずつ根拠を明確にする
  3. リソースの稼働率を100%で計画する — 会議・割り込み・休暇を考慮しないと計画が破綻する。実効稼働率は60〜80%で見積もるのが現実的
  4. 一度作って更新しない — 状況が変わっているのにスケジュールを放置すると、実態との乖離が広がる。最低でも週次で見直す

まとめ
#

プロジェクトスケジューリングは、タスクの分解・依存関係の定義・リソース配分・可視化の4ステップで「いつ・誰が・何をするか」を明確にする計画手法。クリティカルパス法やガントチャートと組み合わせることで精度が上がる。計画は一度作って終わりではなく、定期的な見直しと更新がプロジェクト成功の鍵となる。