制約 #
一部のタスクは特定の日付に開始または終了しなければなりません — 火曜日に配達が届く、金曜日に許可が期限切れになるなど。制約を使うと、必要な箇所で日付を固定しながら、残りのスケジュールを柔軟に保つことができます。
制約の仕組み #
タスクの依存関係(先行タスクリンク)とともに、タスクの制約がタスクのスケジューリング方法を定義します。
制約はTask PropertiesダイアログのAdvancedタブで設定します。デフォルトの制約はAs soon as possibleです。これは、他のタスクとの依存関係を考慮しつつ、タスクがプロジェクトの開始日にできるだけ近く設定されることを意味します。終了日から計画するプロジェクトでは、デフォルトは代わりにAs late as possibleです。
依存関係に関係なく、タスクを指定した日付に開始または終了させる2つの制約があります。これらは_固定制約_と呼ばれ、Must start onとMust finish onです。本当に必要な場合にのみ使用してください。
その他の制約(Start no earlier than、Start no later than、Finish no earlier than、Finish no later than)は_柔軟な制約_と呼ばれ、タスクの依存関係を尊重します。依存関係がタスクを制約日付よりも後にする場合、依存関係に基づく日付が優先されます。
| 制約 | 説明 |
|---|---|
| As soon as possible | 先行タスクが許す限り早くタスクがスケジュールされます。先行タスクがない場合、親サマリータスクの開始時点にタスクが開始されます。 |
| As late as possible | 先行タスクが許す限り遅くタスクがスケジュールされます。先行タスクがない場合、親サマリータスクの終了時点にタスクが終了します。 |
| Start no earlier than | 先行タスクにより指定日より遅くタスクが開始される場合、変更はありません。それ以外の場合、タスクは指定日に開始されるようスケジュールされます。 |
| Start no later than | 先行タスクがタスクを制約日付より後にする場合、依存関係に基づく日付が優先されます。それ以外の場合、タスクは指定日までに開始されるようスケジュールされます。 |
| Finish no earlier than | 先行タスクにより指定日より遅くタスクが終了する場合、変更はありません。それ以外の場合、タスクは指定日に終了されるようスケジュールされます。 |
| Finish no later than | 先行タスクがタスクを制約日付より後にする場合、依存関係に基づく日付が優先されます。それ以外の場合、タスクは指定日までに終了されるようスケジュールされます。 |
| Must start on | 先行タスクに関係なく、タスクの開始日が指定どおりにスケジュールされます。 |
| Must finish on | 先行タスクに関係なく、タスクの終了日が指定どおりにスケジュールされます。 |
柔軟または固定の制約があるタスクは、タスクリストに特別なアイコンが表示されます。
ほとんどのタスクはAs soon as possibleのままにし、特定の日付付近に開始または終了しなければならないタスクにのみ柔軟な制約を使用してください。