データ管理機能 > プロジェクトの管理 > プロジェクトとプログラム > 計画アクティビティ > アクティビティのスケジュール計算 > アクティビティの日付の制約
  
アクティビティの日付の制約
アクティビティを作成または編集する場合、アクティビティのスケジュール方法を示す日付の制約タイプを指定する必要があります。「デフォルトのアクティビティ制約タイプ」プリファレンスで、デフォルトの制約タイプを設定します。
日付の制約タイプは、アクティビティの開始日および終了日に影響します。
「できるだけ早く」- できるだけ早い日付にアクティビティが開始されます。この開始日は、計画開始日、または先行関係に基づいて計算された日付です。
「できるだけ遅く」- アクティビティの終了日ができるだけ遅い日付にスケジュールされます。終了日は、計画終了日、または先行関係に基づいて計算された日付です。
「指定日以後に開始」- アクティビティの開始が可能なできるだけ早い日付を指定する制約の日付を選択します。アクティビティを制約の日付以降に開始できます。制約の日付より前には開始できません。
「指定日に終了」- アクティビティを完了する必要がある日付を指定する制約の日付を選択します。制約の日付より前にはアクティビティを完了できません。指定した正確な日付に完了する必要があります。
* 
計画テーブルからアクティビティの制約タイプを表示するには、「制約タイプ」列を含むカスタムビューを作成します。詳細については、テーブルビューの作成と編集を参照してください。
選択する制約タイプを検討する際、以下の点に注意してください。
Microsoft Project のインポートおよびエクスポート
4 つある日付の制約タイプはいずれも、Microsoft Project 統合プラグインとの互換性があります。
アクティビティタイプ
アクティビティまたはマイルストーンを作成する場合、日付の制約タイプを選択できます。
サマリーアクティビティに対して選択できる日付の制約タイプは、「できるだけ早く」または「指定日以後に開始」のみです。
「できるだけ遅く」または「指定日に終了」の制約を持つアクティビティを変換してサマリーアクティビティを作成する場合、そのサマリーアクティビティの制約タイプは自動的に「できるだけ早く」にリセットされ、適切にスケジュールされます。
各アクティビティタイプの詳細については、計画アクティビティを参照してください。
期間の修正
日付の制約タイプは、アクティビティのほかの属性を修正する場合の開始日および終了日の調整方法に影響します。
たとえば、アクティビティ A の期間が 10 日間で、7 月 1 日 (月曜日) から 7 月 12 日 (金曜日) までスケジュールされているとします。期間を 8 日間に変更すると、日付は以下のように調整されます。
「できるだけ早く」- 終了日が変更されます。アクティビティ A は 7 月 1 日 (月曜日) から 7 月 10 日 (水曜日) までに再スケジュールされます。
「できるだけ遅く」- 開始日が変更されます。アクティビティ A は 7 月 3 日 (水曜日) から 7 月 12 日 (金曜日) までに再スケジュールされます。
「指定日以後に開始」- 終了日が変更されます。アクティビティ A は 7 月 1 日 (月曜日) から 7 月 10 日 (水曜日) までに再スケジュールされます。
「指定日に終了」- 開始日が変更されます。アクティビティ A は 7 月 3 日 (水曜日) から 7 月 12 日 (金曜日) までに再スケジュールされます。(7 月 12 日は制約の日付です)。
* 
この例では、アクティビティがまだ開始されておらず、ほかのアクティビティとの先行関係がないことを前提としています。
場合によっては、先行関係がスケジュールの修正方法をオーバーライドすることがあります。たとえば、「終了-開始」の先行関係がある場合、アクティビティの開始日は早められません。
開始日と先行関係
Windchill では、「できるだけ早く」および「できるだけ遅く」制約の開始日の計算に、アクティビティの早い開始日または遅い開始日を使用します。
* 
以下の例では、分かりやすいように 1 週間の就業日を 7 日間としています。
ただし、Windchill では 1 週間の就業日を 5 日間とし、開始日および終了日をスケジュールする際に非就業日が考慮されます。たとえば、土曜日と日曜日が非就業日で、7 月 1 日が水曜日である場合、7 月 1 日から始まる 5 日間のアクティビティは 7 月 7 日 (火曜日) に終了します。
早い開始日
すべての「できるだけ早く」アクティビティは、早い開始日に開始されるようにスケジュールされます。デフォルトの早い開始日は計画開始日です。
たとえば、計画が 7 月 1 日に始まる場合、7 月 1 日が早い開始日です。すべての「できるだけ早く」アクティビティも、7 月 1 日に開始されるようスケジュールされます。
アクティビティが先行関係チェーンの一部である場合、Windchill「できるだけ早く」アクティビティのすべての先行を考慮し、計画の開始にそろえます。
たとえば、「終了-開始」の依存関係がある場合、最新の先行終了日が、後続の「できるだけ早く」アクティビティ (依存アクティビティ) の開始日と見なされます。
使用される先行日は、後続の「できるだけ早く」アクティビティに割り当てた依存タイプによって異なります。リードタイムおよびラグタイムも考慮されます。
依存タイプ
早い開始日を計算するための日付
終了-開始 (FS)
最新の先行終了日
開始-開始 (SS)
最新の先行開始日
終了-終了 (FF)
最新の先行終了日から「できるだけ早く」アクティビティの期間を差し引いたもの
開始-終了 (SF)
最新の先行開始日から「できるだけ早く」アクティビティの期間を差し引いたもの
遅い開始日
すべての「できるだけ遅く」アクティビティは、遅い開始日に開始されるようにスケジュールされます。デフォルトでは、遅い開始日は、計画終了日からアクティビティ期間を差し引いたものです。
たとえば、計画終了日が 7 月 30 日である場合、7 月 30 日がすべての「できるだけ遅く」アクティビティのデフォルトの終了日です。アクティビティが 5 日間である場合、開始日は計画終了日の 5 日前です。
アクティビティが先行関係チェーンの一部である場合、Windchill「できるだけ遅く」アクティビティに依存するすべてのアクティビティを考慮し、計画の終了日にそろえます。
たとえば、「終了-開始」の依存関係がある場合、後続の最も早い日付が、先行の「できるだけ遅く」アクティビティの終了日と見なされます。Windchill により、そこからアクティビティ期間が差し引かれ、遅い開始日が決定されます。
使用される後続日は、後続アクティビティに割り当てた依存タイプによって異なります。リードタイムおよびラグタイムも考慮されます。
依存タイプ
遅い開始日を計算するための日付
終了-開始 (FS)
最も早い後続の開始日からアクティビティ期間を差し引いたもの
開始-開始 (SS)
最も早い後続の開始日
終了-終了 (FF)
計画終了日からアクティビティ期間を差し引いたもの
この後続関係は、「できるだけ遅く」アクティビティの開始日には影響しません。いずれのアクティビティも計画終了日に完了します。
開始-終了 (SF)
計画終了日からアクティビティ期間を差し引いたもの
この後続関係は、「できるだけ遅く」アクティビティの開始日には影響しません。
* 
計画に「できるだけ遅く」アクティビティのみが含まれている場合、計画終了日は、計画開始日と、先行関係でリンクされている最長アクティビティ期間または最長アクティビティチェーンに基づいて計算されます。