Important
Dynamics 365 Project Service Automation は Dynamics 365 Project Operations に進化しました。 詳細は、Project Service Automation の移行を参照してください。
適用対象: Project Service アプリ バージョン 3.x
プロジェクト スケジュールは、完了する必要がある作業、作業を実行するリソース、および作業を完了する必要がある期間を伝えます。 プロジェクトの期限内の配信に関連するすべての作業が反映されます。 Dynamics 365 Project Service Automation では、作業を管理可能なタスクに分割し、各タスクの実行に必要な時間を見積もり、タスクの依存関係を設定し、タスクの期間を設定し、タスクを実行する汎用リソースを見積もることで、プロジェクト スケジュールを作成します。 プロジェクト スケジュールは、プロジェクト ページの [ スケジュール ] タブに作成されます。
タスク
プロジェクト スケジュールを作成する最初の手順は、作業を管理しやすい部分に分割することです。 PSA のスケジュールでは、次の機能がサポートされています。
- プロジェクト のルート ノード
- 概要またはコンテナー タスク
- リーフ ノード タスク
プロジェクト のルート ノード
プロジェクトのルート ノードは、プロジェクトの最上位のサマリー タスクです。 他のすべてのプロジェクトタスクは、その下に作成されます。 ルート ノードの名前は常にプロジェクト名に設定されます。 ルート ノードの作業量、日付、期間は、その下の階層内の値に基づいて集計されます。 ルート ノードのプロパティを編集することはできません。 ルート ノードを削除することもできません。
概要またはコンテナー タスク
サマリー タスクには、サブタスクまたはコンテナー タスクがあります。 それらのタスクには、作業負荷やコストはありません。 代わりに、作業負荷とコストは、コンテナー タスクの作業負荷とコストのロールアップです。 概要タスクの開始日は、コンテナー タスクの開始日であり、終了日はコンテナー タスクの終了日です。 サマリー タスクの名前は編集できますが、スケジュール プロパティ (作業量、日付、期間) は編集できません。 概要タスクを削除すると、そのコンテナー タスクもすべて削除されます。
リーフ ノード タスク
リーフ ノード タスクは、プロジェクトで最も詳細な作業です。 予想される工数、リソース、計画された開始日および終了日、および期間があります。
タスク階層の作成
タスク階層は、次のオプションを使用して作成できます。
- [タスクの追加] ボタン
- [タスクのインデント ] ボタン
- [アウトデントタスク ] ボタン
- [上へ移動 ] ボタンと [下へ移動 ] ボタン
- アクセシビリティとキーボード ショートカット
タスクの追加
[ タスクの追加] ボタンを使用すると、階層内に新しいタスクを作成できます。 位置を選択しない場合、タスクは末尾に挿入されます。
スケジュール ID はすべてのタスクに割り当てられます。 スケジュール ID は、階層内のタスクの深さと位置を表します。 アウトライン番号を使用しています。 プロジェクト ルート ノードの下の最初のレベルのタスクには、1、2、3 などの番号付けスキームが使用されます。 最初のレベルのタスクでは、1.1、1.2、1.3 などの番号付けスキームが使用されます。
インデント タスク
タスクがインデントされると、そのすぐ上にあるタスクの子になります。 次に、タスクのスケジュール IDが再計算され、新しい親のスケジュール IDに基づいてアウトライン付番スキームに従います。 親タスクがサマリー タスクまたはコンテナー タスクになりました。 したがって、その子タスクのロールアップになります。
インデントを戻すタスク
タスクがインデントを戻すと、そのタスクはその親であったタスクの子ではなくなります。 スケジュール IDが再計算され、階層内のタスクの更新された深さと場所が反映されます。 直前の親タスクの負荷、コスト、日付は再計算され、このタスクは含まれなくなります。
上に移動、下に移動
[ 上へ移動 ] ボタンと [下へ移動 ] ボタンは、親階層内のタスクの位置を変更します。 この種類の変更は、タスクの作業量、コスト、日付、期間には影響しません。 影響を受けるのは、タスクのスケジュール ID のみです。 スケジュール ID が再計算され、親の子タスクのリスト内のタスクの新しい位置が反映されます。
アクセシビリティとキーボード ショートカット
スケジュール グリッドは、完全にアクセスでき、ナレーター、JAWS、またはNVDAなどのスクリーン リーダーで使用できます。 (Microsoft Excel のように) 方向キーを使用してグリッド領域を移動できます。Tab キーを使用して対話型 UI 要素を進めることができます。また、下方向キー、Enter キー、または Space キーを使用してドロップダウン メニューを選択して呼び出すことができます。 列ヘッダーも対話形式です。 列の非表示と表示、Tab キーと方向キーを使用して列ヘッダー間を移動したり、ツール バーのアクション ボタンを使用したりできます。 さらに、次のキーボード ショートカットを使用できます。
- 更新: Alt + Shift + F5
- 追加: Alt + Shift + Insert
- 削除: Alt + Shift + Delete
- 上/下へ移動: Alt + Shift + 上/下矢印
- インデント/アウトデント: ALT_SHIFT + 左/右矢印
- 階層の展開/折りたたみ: Alt + Shift + プラス/マイナスキー
タスク属性
タスク名は完了しなければならない作業について説明しています。 PSA では、タスクに関連付けられている属性によって、タスクのスケジュールとそのスタッフの要件が記述されます。
スケジュール属性
負荷、 開始日、 終了日、 期間 の属性は、タスクのスケジュールを定義します。
追加のスケジュール属性は次のとおりです。
- 作業時間: タスクを完了するために必要な時間の見積もりを入力します。
- 期間: タスクを完了するために必要な稼働日の数を指定します。
- スケジュール ID: この自動生成された ID は、階層内のタスクの順序付けに使用されます。 タスク間の依存関係は、タスクが処理される実際の順序を管理します。
人員配置属性
スタッフの属性には、スケジュールの リソース フィールドからアクセスします。 既存のリソースを検索するか、[ 作成 ] をクリックして [簡易作成 ] ウィンドウで、プロジェクト チーム メンバーを新しいリソースとして追加できます。
ロール、 リソース単位、 ポジション名 フィールドは、タスクのスタッフ要件を記述するために使用されます。 これらのスタッフ属性とタスク スケジュールは、このタスクを実行するために使用可能なリソースを検索するために使用されます。
ロール - タスクの実行に必要なリソースの種類を指定します。
リソース単位 - タスクのリソースを割り当てる単位を指定します。 リソースのコストと請求レートがリソース単位に基づいて設定されている場合、この属性はタスクのコストと売上予測に影響します。
[位置名] – 最終的に作業を行うリソースのプレースホルダーとして機能する汎用リソースのフレンドリ名を入力します。
リソース フィールドには、汎用リソースまたはそれが見つかる場合は名前付きリソースの位置名が格納されます。
カテゴリ フィールドには、タスクをグループ化できるより幅広い作業の種類を示す値が格納されます。 このフィールドは、スケジュールやスタッフには影響しません。 レポートにのみ使用されます。
タスクの依存関係
PSA のスケジュールを使用して、タスク間の先行リレーションシップを作成できます。 [タスク] の [ 先行タスク ] フィールドは、 タスク が依存するタスクを示す 1 つ以上の値を受け取ります。 先行タスクの値がタスクに割り当てられている場合、タスクは、すべての先行タスクが完了した後にのみ開始できます。 依存関係のため、タスクの計画された開始日は、先行オペレーション タスクが完了した日にリセットされます。
タスク モードは、先行オペレーション/依存タスクの開始日と終了日に対して行われた更新には影響しません。
タスクモード
タスク モードは、リーフ ノード タスクのスケジュールを決定します。 PSA では、すべてのタスクに対して 2 つのタスク モード (自動スケジュール設定と手動スケジューリング) がサポートされています。
自動スケジュール
タスクモードがタスクの 自動スケジュール に設定されている場合、タスクスケジューリングエンジンはタスク属性のスケジューリングルールを使用してタスクのスケジュールを決定します。
スケジュールルール
既定では、リーフ ノード タスクに先行タスクがない場合、その開始日はプロジェクトのスケジュールされた開始日に設定されます。 リーフ ノード タスクの期間は、常に開始日から終了日の間の作業日数として計算されます。 タスクが自動的にスケジュールされると、スケジュール エンジンは次の規則に従います。
- タスクの開始日と終了日は、プロジェクトのスケジュール カレンダーに従って稼働日にする必要があります。
- 先行タスクがあるタスクの場合、開始日は自動的に先行タスクの最新の終了日に設定されます。
- 作業量は、次の数式を使用して計算されます。プロジェクト カレンダーの標準稼働日の期間×時間×人の数です。
手動スケジュール設定
自動スケジュールのルールが要件を満たしていない場合は、タスクのタスク モードを [手動スケジュール] に設定できます。 この設定により、スケジューリング エンジンが他のスケジューリング属性の値を計算できなくなります。 タスク モードに関係なく、タスクに先行タスクを設定すると、依存タスクの開始日に常に影響します。