ガント チャートの依存関係の説明: FS、SS、FF、および SF

ガントの 4 つの依存関係タイプは、finish-to-start、start-to-start、finish-to-finish、および start-to-finish です。作品を正確に表す最も弱い関係を使用します。

GanttFather
更新 2026年8月7日 3 min read
View as Markdown
The short answer

ガントの 4 つの依存関係タイプは、finish-to-start、start-to-start、finish-to-finish、および start-to-finish です。作品を正確に表す最も弱い関係を使用します。

ガント チャートの依存関係とは何ですか?

依存関係は 2 つのタスク間の論理関係です。あるタスクが別のタスクと比較していつ開始または終了するかを示します。 4 つの標準的な関係タイプは、finish-to-start (FS)、start-to-start (SS)、finish-to-finish (FF)、および start-to-finish (SF) です。

依存関係により、ガント チャートはスケジュールのように動作します。先行者が移動すると、スケジューリング エンジンは、すべての日付を手作業で修正する代わりに、後続者を再計算できます。

作品を正確に説明する最も弱い関係を使用してください。バーをきれいに見せるためだけに finish-to-start リンクを追加しないでください。すべてのリンクは、実際の技術的、物理的、規制、または情報の受け渡しを表す必要があります。

4 つの依存関係の種類の概要

種類意味簡単な例
終了から開始まで (FS)先行者が終了するまで後続者は開始できませんビルド終了後にテストが開始される
開始から開始まで (SS)先行者が開始するまで後続者は開始できませんワークショップが始まるとメモ取りが始まります
終了から終了まで (FF)先行者が終了するまで後続者は終了できません執筆が完了するまで最終校正を終了することはできません
開始から終了まで (SF)先行者が開始するまで後続者は終了できません新しいシフトが開始されるまで、古いサポート シフトは終了できません

「先行タスク」とは、制約を提供するタスクを意味します。 「後続」とは、制約を受けるタスクを意味します。この言葉は、必ずしも先行処理全体が最初に発生する必要があることを意味するわけではありません。それは関係のタイプによって異なります。

1. 終了から開始まで (FS)

A が終了するまで B は開始できません。 これは最も一般的な関係です。

例:

  • 受け入れテストが完了したら、本番環境にデプロイします。 ・型枠検査終了後、コンクリートを打設します。
  • ゲスト リストが承認された後に招待状を送信します。
  • バックアップが完了したら、データの移行を開始します。

「デザインの承認」が火曜日に終了し、「インターフェースのビルド」に FS リンクがある場合、ツールのカレンダー ルールに従って、次に利用可能な作業時間にビルドを開始できます。

FS は理解しやすいですが、使いすぎると作業がシリアル化されます。後継者が前任者のすべての部分を本当に必要とするかどうかを尋ねます。最初に承認された仕様が利用可能になったときに開発を開始できる場合、別の分解により、より現実的な重複が作成される可能性があります。

2. 開始から開始まで (SS)

A が開始するまで B は開始できません。 その後、タスクはさまざまな期間継続される可能性があります。

例:

  • 会議の開始時に会議のメモを開始します。
  • 生産開始時に品質監視を開始します。
  • 掘削開始と同時に掘削運搬を開始します。
  • 発売開始時にカスタマーサポートを開始します。

SS は、遅延がなく、スケジュールがそのように制約されている場合を除き、両方のタスクをまったく同じ瞬間に開始する必要があるという意味ではありません。これにより、後続プログラムの許可される最も早い開始が確立されます。

3. 最後から最後まで (FF)

A が終了するまで B は終了できません。 関係は開始ではなく完了を制御します。

例:

  • 書き込みが完了するまで編集は終了できません。
  • 移行が完了するまでセキュリティ監視を終了することはできません。
  • 工事が完了する前に現場監督を終了することはできません。
  • 請求書調整は、すべての請求書が受信されるまで終了できません。

FF は、2 つのアクティビティが並行して実行されるが、一方のアクティビティが終了するまで他方のアクティビティをアクティブにしておく必要がある場合に便利です。不明確な成果物を隠すために使用しないでください。最終的なハンドオフが存在する場合は、別のマイルストーンでロジックをより適切に伝えることができる場合があります。

4. 開始から終了まで (SF)

A が開始するまで B は終了できません。 これは有効ですが、一般的ではありません。

典型的な例はシフトの適用範囲です。つまり、入ってくるシフトが開始するまで、出ていくシフトは終了できません。他の例としては次のようなものがあります。

  • レガシー システムは、代替サービスが開始されるまで廃止できません。
  • 永続的な監視が開始されるまで、一時的な監視を停止することはできません。
  • 新しいベンダーがサービスを開始するまで、古いベンダーの補償範囲は終了できません。

チームは、文言が逆に感じられるため、SF を誤って使用することがよくあります。前任者と後任者の名前を声に出して言います。「古いシフトの終了は、新しいシフトの開始に依存します。」その文が真実ではない場合は、別の関係を使用するか、タスクを再設計してください。

遅れと進みとは何ですか?

ラグ は、依存関係に追加される待機期間です。 リード ではオーバーラップが可能であり、多くの場合、負のラグとして表されます。

例:

  • FS + 2 日: 最初のコートが終了してから 2 日後に 2 回目のコートを塗布します。
  • SS + 1 日: インタビュー開始の 1 日後に文字起こしを開始します。
  • FS − 2 日: ドラフトが終了する 2 日前にレビューを開始します。

ラグは、硬化、出荷、または必須の通知期間など、実際の経過時間または作業時間を表す必要があります。説明できないラグを隠れた作業のバケツとして使用することは避けてください。ギャップ中に誰かがアクションを実行する必要がある場合は、そのアクションを所有者とのタスクとしてモデル化します。

Lead は部分的な先行出力の準備が整っていると想定しているため、スケジュールが不安定になる可能性があります。先行資料を小さな成果物 (「草案セクション 1 ~ 3」など) に分割すると、多くの場合、大きなマイナスのラグよりも明確なロジックが作成されます。

機能する依存関係の例

小規模なソフトウェア リリースを考えてみましょう。

タスク期間関係性
機能の実装8日間
テストケースを書く5日間SS (実装あり)
テストの実行4日間FS 実装後およびテストケース
モニターリリース2日SS (製品版リリース)
ロールバック対象範囲の終了0日監視開始後 SF

テスターは合意された設計に基づいて作業できるため、テスト ケースの作成は実装から始まります。実行は実装とテスト ケースの両方を待機します。モニタリングはリリースから始まります。最後の SF の例は、監視が開始されるまで一時的なロールバック カバレッジを終了できないことを示しています。実際には、より明確なマイルストーンまたは FS チェーンの方が依然として望ましい場合があります。

依存関係はクリティカル パスにどのような影響を与えますか?

依存関係ネットワークによって、どのチェーンが終了日を制御できるかが決まります。前方パスでは最も古い日付が検索されます。逆方向パスでは最新の日付とフロートが検索されます。スケジュールに柔軟性がないタスクは、モデルのルールの下でクリティカル パスを形成します。

リンクが欠落していると、作業が単独で浮いてしまい、論理的なサポートがないまま終了日が作成される可能性があります。リンクが冗長または制限されすぎると、作業に必要なスケジュールよりも長いスケジュールが作成される可能性があります。両方の極端な点を確認してください。 プロジェクトスケジュールの品質チェックリスト

適切な関係をどのように選択しますか?

2 つの質問をします。

  1. 先行イベントのうち、開始終了のどちらが重要ですか?
  2. 後続イベントのどのイベントが制約されていますか?開始または終了?

これにより 2 文字のコードが生成されます。次に、遅延が実際の待機期間であるかどうか、およびハンドオフをより小規模なタスクで説明できるかどうかを検討します。

GanttFather のアプリケーションでは、依存関係で FS、SS、FF、または SF 関係をラグ付きで使用できます。視覚的なリンクがガント チャートに表示され、スケジュールの変更はリンクされたタスクに反映されます。使用する ガント チャートの読み方 結果を確認します。

GanttFather の依存関係をどのようにモデル化しますか?

先行要素を後続要素に接続し、FS、SS、FF、または SF を選択し、実際の待機または重複が存在する場合にラグを追加します。先行モデルを移動またはサイズ変更して、後続モデルが期待どおりに反応することを確認してから、クリティカル パスをオンにして、そのリンクがプロジェクトの終了の制御に役立つかどうかを確認します。

依存関係の伝播は、リソースの実現可能性ではなく、論理的な順序を証明します。 GanttFather はリソース レベルの割り当てを自動的に行わないため、重複するリンクされたタスクに予約されている所有者を検査し、競合を手動で解決します。

無料の GanttFather プロジェクトを作成し、依存関係ネットワークをテストします 計画に実際に必要な各関係の 1 つの例を示します。

よくある質問

デフォルトのガント依存関係は何ですか?

ほとんどのスケジュール ツールは、一般的で直感的であるため、デフォルトで finish-to-start に設定されています。債務不履行は証拠にはなりません。仕事で別の関係が必要な場合は変更してください。

1 つのタスクに複数の先行タスクを含めることはできますか?

はい。テストにはコード、環境、承認されたテスト データが必要な場合があります。最も早い開始は、カレンダーとラグを考慮した後、最も遅く終了する先行制約によって制御されます。

期日は依存関係ですか?

いいえ、期限は目標または制約です。依存関係は、タスク間の論理的な順序を記述します。ロジックを使用して日付を計算し、予測と目標を比較します。

サマリータスクには依存関係が必要ですか?

通常は、引き継ぎが行われる詳細なアクティビティまたはマイルストーンをリンクします。サマリータスクと子タスクの両方にリンクがあると、混乱を招く制約や重複した制約が作成される可能性があります。概要リンクは、スケジュール方法とツールが予測どおりに処理する場合にのみ使用してください。


出典

  1. Microsoft サポート、Project がタスクをスケジュールする方法: 舞台裏
  2. Project Management Institute、PMI プロジェクト管理用語辞典
  3. 米国政府会計検査院、スケジュール評価ガイド

Want to skip the reading?

GanttFather is free forever — no card, no trial.

Start free
Next up
GanttFather
The Don of Project Management

Every feature included — Gantt, Kanban, dependencies, critical path, real-time sync, Excel and AI agents. Free tier includes 1 project you own, 2 editor seats, and unlimited viewers and guests.

Start free