ネストされた計画の使用
システムプロパティを構成して、イベントで有効化された計画レベルを制御します。イベント内にネストされた計画が自動的に作成されるため、計画を手動で追加する労力を削減し、システムのパフォーマンスを高めることができます。イベントタスクの [依存関係] フィールドを更新することで、複数のアクティブ化された計画間の依存関係を追加することもできます。
計画とイベントの変更
Yokohama リリース以降、計画とイベントにおける新しい変更では、計画フェーズと関連計画の作成に重点が置かれています。
- 関連計画と復旧タスクの関連付け
関連計画を復旧タスクに関連付けることができるようになったため、復旧中に計画トリガーを特定して管理できるようになりました。
新しいフィールド [タスクに関連付けられているか (Is associated to task)] が [関連計画] テーブルに追加されました。関連計画が復旧タスクに関連付けられている場合、このフィールドは True に設定されます。関連付けられていない場合、フィールドは False に設定されます。
注:[関連計画] タブにリストされている関連計画が復旧タスクに関連付けられている場合、その計画はイベントの子計画として作成されます。どのタスクにも関連付けられていない場合は、関連計画として作成されますが、子計画としては作成されません。
イベントに計画を追加する
計画をイベントに追加すると、その関連計画と階層全体が含まれます。イベントに手動で追加された計画は、アクティブ化されたプライマリ計画と呼ばれます。タスクの関連付けのない計画は、関連計画と呼ばれます。復旧タスクに関連付けられた計画は、子計画と呼ばれます。
計画の階層を使用する
以前は、プライマリ計画とそれに直接関連する計画のみがイベントに含まれていました。Yokohama リリースでは、sn_recovery.max_activated_plan_levels プロパティを設定し、イベント内のアクティブ化された計画の深さを最大 10 レベルまでコントロールできます。
- アクティブ化された計画レベルのプロパティをリセットする
- 例に示すように sn_recovery.max_activated_plan_levels プロパティをカスタマイズして、イベントで作成される有効化された計画のレベルを制御できます。
- 手動で追加された計画のみを作成するには、プロパティを「1」に設定します。
- プライマリ計画とその第 1 レベルの関連計画のみを作成するには、プロパティを「2」に設定します。
マルチレベル計画のサンプルユースケース
複数レベルの階層計画をイベントに追加できます。システムプロパティが構成されていて、いくつかの関連計画に復旧タスクが関連付けられているユースケースを考えてみましょう。イベントが作成され、そのイベントに関連計画が追加されます。
プライマリ計画である計画 1 には、関連計画として計画 2 と計画 3 が作成されています。計画 1 には、タスク 1、タスク 2、タスク 3 という 3 つの復旧タスクが含まれています。タスク 2 の関連計画は計画 2 です。
同様に、計画 2 には、タスク 1、タスク 2、タスク 3 という 3 つの復旧タスクがあります。例に示すように、計画 1 は計画 2 をトリガーし、計画 2 は計画 4 をトリガーします。
以前は、計画 1 のようなプライマリ計画がイベントに含まれている場合、計画 2 や計画 3 などの関連計画の第 1 レベルのみが追加されていました。計画 4 のような深いレベルは含まれていませんでした。ネストされた計画の機能を使用すると、計画 4 を含む最大 10 レベルの深さまでの計画を階層に追加できます。
イベントを作成して計画 1 を追加すると、その関連計画、資産、およびタスクが自動的に含まれます。[進行状況の表示] ボタンを選択すると、[進行状況のトラッカー] ウィンドウが開き、計画、資産、タスク、および関連計画の追加に関する進行状況とステータス、およびバックグラウンドプロセスの手順とステータスが表示されます。
すべてのプロセスが完了すると、ページを更新して最新の更新を確認するように求めるメッセージが表示されます。メッセージを閉じて、作成された計画とイベントタスクを表示できます。
例に示すとおり、計画 1 がプライマリ計画です。計画 3 は復旧タスクに関連付けられていないため、計画 1 の関連計画としてマークされます。計画 2 と計画 4 は復旧タスクに関連付けられているため、子計画です。
イベントタスク:デフォルトではリストビューで表示されます。階層ビューに切り替えて階層を表示し、プライマリ計画と関連計画をトップレベルに配置します。
この例は、プライマリ計画 (ACP0010118) と関連計画 (ACP0010119) をトップレベルに配置した、イベントタスクと計画の階層を示しています。
- 計画 1 (ACP0010118) には 3 つのイベントタスクがあります。2 番目のイベントタスク (EVNTSK0010321) は計画 2 (ACP0010120) をトリガーし、別のイベントタスク (EVNTSK0010324) は計画 4 をトリガーします。
- 計画 3 (ACP0010119) には、アクティブ化された関連計画がありません。
- 2 つの子計画 (ACP0010120 と ACP0010121) が子レベルとして表示されます。
リストビュー、階層ビュー、全ページビューの切り替え
- リストビュー
- イベントタスクをリスト形式で整理し、階層を読み取りやすく、すぐに理解できるように表示します。長いテキストを入念に調べなくても、スキャンして特定の情報を見つけることができます。
- 階層ビュー
- 計画の依存関係とイベントタスクの順序を可視化します。デフォルトでは、リストビューにプライマリ計画と関連計画のみが表示されます。階層ビューに切り替えると完全な計画階層を確認できます。注:作業ブレークダウン構成 (WBS) は、依存関係に基づいてタスクを整理します。アクティブ化された計画の場合、WBS の順序はイベントタスクと計画の両方の依存関係を考慮して計算されます。リストビューではイベントタスクと計画情報を編集できますが、階層ビューは読み取り専用です。
- 全ページビュー
- より多くのタスクを一度に表示して、計画階層とタスクの包括的な概要を確認できます。リストビュー、階層ビュー、全ページビューを切り替えることができます。
元のレコードに戻るには、[レコードに戻る (Back to record)] ボタンを選択します。
レベルごとのレコード
- UI ナビゲーション
- デフォルトでは、第 1 レベルに表示される計画は 10 件のみです。その他にも計画がある場合は、[さらに表示] ボタンを選択して追加のレコードを表示します。たとえば、100 件の計画がある場合、最初は 10 件のみ表示されますが、[さらに表示] を選択すると次のセットが読み込まれます。
計画間の依存関係を構成する
この例は、別のアクティブ化された計画 (ACP0010118) に依存するアクティブ化された計画 (ACP0010119) を示しています。同様に、イベントタスク (EVNTSK0010326) は、依存タスク (EVNTSK0010322) が完了しないと開始できません。
イベントタスクが更新されるたびに、例に示すようなイベントタスクが更新されたことを示すメッセージが表示されます。[リフレッシュ (Refresh)] を選択すると、更新されたデータが読み込まれます。
タスクの依存関係は、プライマリ計画と関連計画には追加できますが、子計画には追加できません。子計画のイベントタスクの場合は、同じ子計画からのみ依存関係を選択できます。たとえば計画 4 では、タスク 3 (EVNTSK0010331) が、同じ子計画内のタスク (EVNTSK0010329 と EVNTSK0010330) に依存しています。
プライマリ計画および関連計画にタスクの依存関係を追加する場合、[依存関係] フィールドで選択できるのは、他のプライマリ計画または関連計画のタスクのみです。
プロパティを構成してイベントタスクの順序をリフレッシュする
タスクの依存関係が更新されるたびに、イベントタスクの順番が更新されます。影響を受けるイベントタスクが 500 件を超える場合、順番は非同期に計算されます。sn_recovery.sync_task_order_calculation_limit プロパティは、非同期計算の制限をデフォルトで 500 タスクに設定しています。タスクの数がこの制限を超えて依存関係が更新されると、タスクの順番計算が非同期になり、イベント、イベントタスク、およびアクティブ化された計画に [タスクオーダーをリフレッシュ (Refresh tasks order)] ボタンが表示されます。このボタンを手動で選択すると、イベントタスクの順序が更新されます。
ネストされた計画の作成プロセス
以前は、アクティブ化されたプライマリ計画にのみ関連計画が作成されていました。Yokohama リリース以降は、すべてのアクティブ化された計画タイプのイベントタスクから、アクティブ化された関連計画を作成できます。ネストされた計画の作成例を図に示します。
ネストされた計画を作成するには、次の手順に従います。
- イベントを作成
- そのイベントに計画を追加します。アクティブ化された計画は、計画タイプがプライマリに設定された状態で作成されます。
- 関連計画を作成するイベントがトリガーされます。タスクが関連付けられていない関連計画があり、計画レベルがプロパティで定義されたデフォルト値よりも低い計画の場合、作成されるアクティブ化された計画のタイプは関連計画に設定されます。
- イベントが作成され、1 件以上のイベント資産が生成されます。
- 資産が作成されると、イベントタスクを作成するイベントがトリガーされます。
- イベントタスクに関連計画があり、そのレベルがプロパティで定義されたレベルよりも低い場合、作成されるアクティブ化された計画のタイプが子計画に設定されます。