フィールドサービス キャパシティと予約の管理コンポーネント
フィールドサービスキャパシティと予約の管理機能とともに、いくつかのタイプのコンポーネント (テーブル、ビジネスルール、スケジュール済みジョブ、スクリプトインクルードなど) がインストールされます。
フィールドサービス Contractor Management プラグイン (com.snc.fsm_contractor_management) をインストールして、作業キャパシティを予約、定義、およびアサインする際に外部グループを考慮に入れます。詳細については、「フィールドサービス請負会社管理のアクティブ化」を参照してください。
フィールドサービス キャパシティと予約の管理を有効にすると、アプリケーションナビゲーターと次のモジュールに [キャパシティ管理] メニューが追加されます。
- キャパシティ予約:特定のデマンドを満たすために、グループまたはエージェントの可用性のキャパシティの割合を予約します。たとえば、障害対応作業タイプが 60%、インストール作業タイプが 40% などです。
- キャパシティ定義:定義された時間、タスク数、またはエージェントの作業スケジュールに基づいて、内部または外部のワークグループに適切な量の作業を割り当てます。日、週、月、または年のキャパシティを定義できます。
- [キャパシティ割当]:キャパシティとキャパシティ予約を請負会社の内部作業グループおよび外部グループにアサインします。
- キャパシティ使用率:さまざまなグループおよびエージェントが使用するキャパシティのレコードを表示します。
注:
アプリケーションがキャパシティ管理ルールに基づいて作業を分散できるようにするには、[タスクの割り当て方法] 構成オプションで [動的スケジューリングの使用] を選択する必要があります。
テーブル
キャパシティ管理は、次のテーブルを追加します。
| テーブル | 説明 |
|---|---|
| キャパシティ定義 [wm_capacity_definition] |
グループまたは内部フィールドサービスエージェントのキャパシティと、タスクのアサイン中に使用される予約ルールを保存します。 |
| デマンドチャネル [wm_demand_channel] |
キャパシティダッシュボードに使用される、各アサインの日次キャパシティおよびデマンドデータを格納します。 |
| キャパシティデマンドメトリクス [wm_capacity_for_demand] |
すべてのキャパシティ割り当てのメトリクスデータを保存します |
| キャパシティ予約 [wm_capacity_reservation] |
予約定義と除外条件を保存します。 |
| キャパシティ予約ルール [wm_capacity_reservation_rule] |
予約ルールと予約を使用する条件を保存します。 |
| キャパシティ割り当て [wm_capacity_assignment] |
特定の期間内にグループへのキャパシティ定義のアサインを保存し、 有効開始日 と 有効終了 日を検証することで、特定の期間のキャパシティの競合を回避します。 |
| キャパシティ使用率 [wm_capacity_usage] |
特定の期間内に内部フィールドサービスエージェントまたはグループによって使用されたキャパシティを格納します。 |
ビジネスルール
キャパシティ管理は、次のビジネスルールを追加します。
| ビジネスルール | テーブル | 説明 |
|---|---|---|
| キャパシティ期間の競合を回避 | キャパシティ割り当て [wm_capacity_assignment] |
キャパシティ割り当てに定義された期間を監視して、どのグループにも同じ期間または重複する間隔で複数のキャパシティが割り当てられていないことを確認します。 |
| タスク変更時にキャパシティを更新 | 作業指示タスク [wm_task] |
タスクがアサイン済みまたは未アサインになるたびにキャパシティを追加または更新します。予定作業期間または移動期間が変更されるたびにキャパシティを更新できます。 |
| タスク削除時にキャパシティを更新 | 作業指示タスク [wm_task] |
指定された期間内にオープンタスクが削除されるたびに使用されるキャパシティを更新します。 |
| キャパシティ値を検証 | キャパシティ定義 [wm_capacity_definition] |
キャパシティ定義に指定されたキャパシティの値を検証します。キャパシティはゼロ以外の正の整数値である必要があります。 |
| 適用終了日と適用開始日を検証 | キャパシティ割り当て [wm_capacity_assignment] |
キャパシティ割り当てテーブルの [適用終了 日] フィールドと [ 適用開始日 ] フィールドに入力された日付を検証します。エージェントスケジュールに関して [キャパシティ] の値が選択されていない場合、[繰り返し] フィールドに入力された値に基づいて [有効期限] が計算されます。[適用開始日] の値は、常に現在の日付以降で、[適用終了日] 以前である必要があります。キャパシティ割り当ての更新中に、[ 有効終了日 ] の値をキャパシティ使用率が存在する前の日付に設定することはできません。 |
| 割り当てられた値の割合を検証 | キャパシティ予約ルール [wm_capacity_reservation_rule] |
キャパシティ予約ルールテーブルに割り当てられた割合の値を検証します。この値は、100 以下のゼロ以外の正の整数である必要があります。 |
| キャパシティ割り当てのドメインを更新 | キャパシティ割り当て [wm_capacity_assignment] |
[ タイプ ] フィールドの情報に基づいてレコードにドメインが割り当てられます。[タイプ] が [テリトリー内部エージェント] または [テリトリー請負会社グループ] の場合、ドメインは [テリトリー ] フィールドを使用して設定されます。その他のタイプの場合、ドメインは [グループ ] フィールドによって決定されます。 |
注:
アプリケーションがキャパシティ管理ルールに基づいて作業を分散できるようにするには、[タスクの割り当て方法] 構成オプションで [動的スケジューリングの使用] を選択する必要があります。
スケジュール済みジョブ
キャパシティと予約の管理では、次のスケジュール済みジョブが追加されます。それらを見つけるには、 .
| スケジュール済みジョブ | 説明 |
|---|---|
| キャパシティデマンド測定基準データを計算 | フィールドサービステリトリーキャパシティアナリティクスダッシュボードのデータを計算して生成します。 |
スクリプトインクルード
キャパシティと予約の管理では、次のスケジュール済みジョブが追加されます。それらを見つけるには、 .
| スクリプトインクルード | 説明 |
|---|---|
| FSMDemandManagementQueryUtil | フィールドサービステリトリーキャパシティアナリティクスダッシュボードのデータを生成するためのすべてのクエリが含まれています。 |
| FSMDemandManagementUtil | CPU キャパシティデマンド測定基準データのスケジュール済みジョブのデータを計算して生成します。 |
ロール
キャパシティと予約の管理は、次のロールを追加します。それらを見つけるには、 .
| スクリプトインクルード | 説明 |
|---|---|
| sn_fsm_capacity_mg.wm_capacity_write | すべてのキャパシティ関連テーブルへの CRUD アクセスを許可します |
| sn_fsm_capacity_mg.wm_capacity_read | すべてのキャパシティ関連テーブルとキャパシティコンソールワークスペースへの読み取りアクセスを許可します |