先行・後続(依存関係)の接続と自動スケジューリングの原理
依存関係(Dependency)とは何か?
建物を建てる際、1階の工事が終わって初めて2階の工事を始められるように、ほとんどのプロジェクトのタスクは互いに論理的な前後関係(依存関係)を持っています。Rudia Online Ganttは、直感的な矢印UIとExcelスタイルのテキスト入力方式を通じて、これらのタスク間の有機的な接続状態を完全に制御できるようにサポートします。
先に実行されるべきタスクを先行タスク(Predecessor)と呼び、そのタスクが終わって初めて開始できるタスクを後続タスク(Successor)と呼びます。この2つを接続すると、驚くべきことが起こります。
[図4] タスクの終わりと始まりを繋ぐ滑らかな矢印接続UI
依存関係を接続する2つの方法
ユーザーの利便性に合わせて、マウスのみを使用する直感的な方法と、キーボードを活用して大量に接続するテキスト方式の両方をサポートしています。
| 接続方法 | 使用方法の詳細 |
|---|---|
| 1. マウスで線を描く (UI方式) | 先行タスクバーの右端(終了点)にマウスを置くと、接続点(ノード)が表示されます。これをクリックしたまま後続タスクバーの左端(開始点)までドラッグ&ドロップして離すと、即座に矢印が描かれます。 |
| 2. 行番号を直接入力 (テキスト方式) | 左側のデータグリッドにあるPredecessor(先行)列に、先行タスクの行番号(Row Number)を数字で入力します。 |
スマートな自動スケジューリング(Auto-Scheduling)の動作
矢印が接続された状態で、先行タスクのスケジュールが何らかの理由で遅れ、バーを右に(未来へ)ドラッグしたと仮定します。Rudia Ganttのインテリジェントエンジンはこの矢印を検知し、続く後続タスクを先行タスクが遅れた日数分だけ自動的に後ろにずらします(Auto-Scheduling)。
これは、プロジェクトのクリティカルパス(Critical Path)を維持および管理する上で重要な役割を果たします。ただし、この機能が邪魔な場合は、上部メニューのツールバーでAuto-Schedulingトグルをオフにして、手動でスケジュールを制御することもできます。
Tags: #依存関係 #先行タスク #自動スケジューリング