依存関係を使用すると、期間と先行タスクの値が変更された場合に、日付を自動的に計算して調整することができます。
USM Content
プロジェクト設定は、テーブル ビュー、ボード ビュー、タイムライン ビューではシート設定になりました。シート設定では依存関係をアクティブ化し、先行タスク、期間、完了率の列を設定できます。 シート設定の作業についての詳細をご覧ください。
依存関係をアクティブ化すると、以下の状態になります。
- 行の先行タスクの開始日または終了日を変更すると、行の依存日付がすぐに調整されます。
- 行の開始日、終了日、期間のいずれか 2 つの列を調整すると、3 番目の値が自動的に計算されます。
- 開始日と終了日、期間、完了率は、サマリー計算として親行にロールアップされます。
- 親行の値は子行の値に基づいて自動計算されるため、読み取り専用です。
- ガント ビューでクリティカル パスを強調表示して、プロジェクト全体の期間を左右する要因を視覚化できます。
シートで依存関係をアクティブ化すると、開始日、終了日、期間、完了率、先行タスク列では数式を使用できなくなります。
依存関係をアクティブ化または非アクティブ化する
- グリッド ビューまたはガント ビューの任意の列ヘッダーを右クリックし、[プロジェクト設定] を選択するか、ガント ビューの右上隅にある設定ツールバー ボタンを選択します。
- [依存関係設定] に移動します。
- [依存関係の有効化] チェックボックスをオンにします。先行タスク列として使用する列と期間列として使用する列を選択します。
これらの列が設定されていない場合、Smartsheet は自動的に先行タスク列と期間列を作成します。
- [OK] を選択します。
次の画像は、プロジェクトの依存関係設定インターフェイスを示しています。
依存関係の使用を停止し、シートから自動化を削除するには:
- グリッド ビューまたはガント ビューの任意の列ヘッダーを右クリックし、[プロジェクト設定] を選択するか、ガント ビューの右上隅にある設定ツールバー ボタンを選択します。
- [依存関係の有効化] チェックボックスをオフにします。
- [OK] を選択します。
期間と先行タスク
シートで依存関係を有効にし、行に期間と先行タスクの値を入力すると、その行の開始日と終了日はシートの稼働日スケジュールに基づいて自動的に入力されます。
期間
期間は、開始日と終了日の間の作業時間です。シートで依存関係を有効にすると、行の期間が開始日と終了日に基づいて自動的に計算されます。行の期間の値は手動で入力することもできます。行の終了日は自動的に更新されます。
自動計算では、期間は日数で返されます。他の単位の場合は、手動で期間を入力します。
以下のようにさまざまな入力形式を使用できます。
- 週: 2w
- 端数なしの日数: 4d
- 端数ありの日数: 3.5d
- 時間: 7h
- 分: 60m
- 秒: 500s
- ミリ秒: 50000ms
- 時間、分、秒、ミリ秒の組み合わせ: 4h 30m
期間をゼロにすると、ガント ビュー上にダイヤモンド形が形成され、マイルストーンを示します。
非稼働日や祝日などの非稼働時間を無視するには、経過期間を使用します。先頭に「e」を付けて経過期間を示します (例: e3d, e5h)。
留意点:
- 親行の値は、常に「端数ありの日数」の期間が反映されます。
- 当初の予定よりもタスクの完了に時間がかかると思われる場合は、期間を増やして終了日を延長できます。これにより、依存タスクの終了日は自動的に延長されます。
- 期間と開始日を設定すると、依存関係機能により開始日に「期間」セルの数値が追加され、非稼働日を除外した終了日が自動的に計算されます。
- 「端数ありの日数」を使用すると、Smartsheet は終了日を計算する際、稼働日の長さを考慮します。
- 手動でタスクをスケジュールして非稼働日に開始させることが可能です。この開始日は期間に含まれますが、それ以降の非稼働日は含まれません。
先行タスク
[先行タスク] 列で別の行の番号を入力すると、別のタスクで依存関係を作成できます。先行タスクの日付を変更すると、依存タスクの日付も自動的に調整されます。
作成するタスクの依存関係は、プロジェクトのクリティカル パスに影響を与えます。Smartsheet は、タスクの依存関係を使用して、プロジェクト全体の期間に影響を与える一連のタスクを判断します。
先行タスクを定義するには:
- 先行タスクを作成する行を見つけます。
- 先行タスクの列に、最初に実行される必要のあるアイテムの行番号を入力します。セルに行番号をコンマで区切って入力すると、複数の先行タスクを追加できます。
以下の点に留意してください。
- タスクの開始日または終了日が先行タスクの影響を受けている場合でも、該当のセルをクリックして新しい日付を選択し、手動で変更できます。ただし、これにより先行タスクとの関連付けが無効になり、その行から先行タスクの値が削除されます。
- 親のロールアップ機能により、階層内の親行に先行タスクを追加すると、その先行タスクがすべての子行に適用されます。この依存関係により、それぞれの子行の開始日が決まり、子行内の日付に対する直接の変更が制限されます。これを回避するには、親行の先行タスクの値を削除して子行を編集可能にし、手動で日付を変更できるようにします。
先行タスク関係を編集する
既定では、先行タスクを指定すると、終了 - 開始の関係が確立されますが、これは変更できます。
ラグ フィールドは、先行タスクと依存タスクとの間の非アクティブ期間または重複期間を表すために使用します。
たとえば、終了 - 開始の依存関係のラグ フィールドに 1d と入力すると、依存タスクは先行タスクが終了した後に 1 日後に開始されます。
先行タスクが終了する前に依存タスクが開始するようにスケジュールするには、負の数を使用してリード タイムを作成します (例: -1d)。
- 任意の先行タスク セルの列の右にある [先行タスクの編集] を選択します。
- 関係の [タイプ] を選択します。
- 終了 - 開始 (FS): 先行タスクの終了後に依存タスクが開始する。
- 終了 - 終了 (FF) - 先行タスクの終了と同時に依存タスクも終了する。
- 開始 - 開始 (SS) - 先行タスクの開始と同時に依存タスクも開始する。
- 開始 - 終了 (SF) - 先行タスクの開始前に依存タスクが終了する。
- ラグ タイムを選択します。週単位、日単位 (端数なし)、日単位 (端数あり)、時間単位、分単位、秒単位、ミリ秒単位、またはこれらを組み合わせて入力できます。
- [OK] を選択します。