タスクの制約

  • リリースバージョン: Australia
  • 更新日 2026年03月18日
  • 所要時間:1分
  • タスク制約は、自動的にスケジュールされたプロジェクトでタスクを開始または終了できる最も早い日付または最も遅い日付を定義します。制約を適用して、スケジュールをリソースの可用性、契約のマイルストーン、および外部期限に合わせて調整します。

    制約のタイプ

    柔軟な制約:これらの制約は関連する日付を必要とせず、スケジューリングエンジンが依存関係やその他の制約によって設定された境界内でタスクをできるだけ早くまたは遅く配置できるようにします。[できるだけ早く (ASAP)] と [できるだけ遅い (As Late As Possible)] (ALAP) は柔軟な制約です。

    半柔軟な制約:これらの制約には、タスクの許可される最も早いまたは最も遅い開始日または終了日を定義する関連付けられた日付が必要です。タスクは、定義された境界を満たしている限り、いつでも完了できます。たとえば、[以下以降に開始] (SNET) 制約を 5 月 20 日に設定すると、先行タスクが 5 月 20 日より前に終了した場合でも、タスクがその日付より前に開始されないようにすることができます。

    柔軟性に欠ける制約:これらの制約には関連する日付が必要であり、タスクを特定の開始日または終了日に固定して、タスクの依存関係を上書きします。たとえば、9 月 20 日に設定された [開始日] (MSO) 制約では、先行タスクの終了日に関係なく、その日付にタスクがスケジュールされます。

    制約が依存関係とどのように相互作用するか

    タスクに依存関係と制約の両方がある場合、動作は制約タイプによって異なります。
    • 柔軟な制約は依存関係に従います。先行タスクが完了するとすぐにタスクが開始されます。
    • セミフレキシブル制約により、日付境界が強制されます。先行タスクが制約日付より前に終了した場合、タスクは制約日付に達するまで待機します。
    • 柔軟性のない制約は依存関係を上書きします。タスクは、先行タスクがいつ終了するかに関係なく、指定された日付に固定されます。