フィールドサービス キャパシティと予約の管理コンポーネント
いくつかのタイプのコンポーネント (テーブル、ビジネスルール、スケジュール済みジョブ、スクリプトインクルードなど) が、 フィールドサービス キャパシティと予約の管理機能とともにインストールされます。
フィールドサービス請負業者管理プラグイン (com.snc.fsm_contractor_management) をインストールして、作業キャパシティを予約、定義、およびアサインするときに外部グループを考慮に入れます。詳細については、「フィールドサービス請負会社管理の有効化」を参照してください。
- キャパシティ予約:特定の需要を満たすために、グループまたはエージェントの可用性のキャパシティパーセンテージを予約します。たとえば、故障修理作業タイプの場合は 60%、インストール作業タイプの場合は 40% です。
- キャパシティ定義:定義された時間、タスク数、またはエージェントの作業スケジュールに基づいて、適切な量の作業を内部または外部の作業グループに割り当てます。日、週、月、または年のキャパシティを定義できます。
- キャパシティ割り当て:キャパシティと引当キャパシティを、内部作業グループおよび請負会社の外部グループに割り当てます。
- キャパシティ使用状況:さまざまなグループやエージェントによって使用されたキャパシティのレコードを表示します。
- キャパシティ割り当てスケジュール:設定された期間にわたってリソースキャパシティを管理および配分し、リソースの一定割合が同日のタスク用に確保されるようにします。
テーブル
| テーブル | Description (説明) |
|---|---|
| キャパシティ定義 [wm_capacity_definition] |
グループまたは内部フィールドサービスエージェントのキャパシティと、タスクのアサイン時に使用される予約ルールを保存します。 |
| デマンドチャネル [wm_demand_channel] |
キャパシティダッシュボードに使用される、各アサインの日次キャパシティとデマンドデータを保存します。 |
| キャパシティデマンドメトリクス [wm_capacity_demand] |
すべてのキャパシティ割り当てのメトリクスデータを保存します |
| キャパシティ予約 [wm_capacity_reservation] |
予約定義と除外条件を保存します。 |
| キャパシティ予約ルール [wm_capacity_reservation_rule] |
予約ルールと予約を使用する条件を保存します。 |
| キャパシティ割り当て [wm_capacity_assignment] |
特定の期間内のグループへのキャパシティ定義のアサインを保存し、 有効開始 日と 有効終了 日を検証することで、特定の期間のキャパシティの競合を回避します。 |
| キャパシティ使用率 [wm_capacity_usage] |
特定の期間内に内部フィールドサービスエージェントまたはグループによって使用されたキャパシティを保存します。 |
| 割り当てスケジュール [wm_allocation_schedule] |
キャパシティ割り当てのデフォルトの割合を保存します。 |
| 割り当てスケジュールの詳細 [wm_allocation_schedule_detail] |
相対的な開始日、相対的な終了日、および割り当てスケジュールに割り当てる必要があるキャパシティのパーセンテージを保存します。 |
ビジネスルール
| ビジネスルール | テーブル | Description (説明) |
|---|---|---|
| キャパシティ期間の競合を回避 | キャパシティ割り当て [wm_capacity_assignment] |
キャパシティ割り当てに定義された期間を監視して、グループに同じ期間または重複する間隔に複数のキャパシティ割り当てがないことを確認します。 |
| タスク変更時にキャパシティを更新 | 作業指示タスク [wm_task] |
タスクがアサインまたはアサイン解除されるたびに、キャパシティを追加または更新します。予定作業期間または移動期間が変更されるたびにキャパシティを更新できます。 |
| タスク削除時にキャパシティを更新 | 作業指示タスク [wm_task] |
指定された期間内にオープンタスクが削除されるたびに、使用されるキャパシティを更新します。 |
| キャパシティ値を検証 | キャパシティ定義 [wm_capacity_definition] |
キャパシティ定義に指定されたキャパシティの値を検証します。キャパシティはゼロ以外の正の整数値である必要があります。 |
| 適用終了日と適用開始日の検証 | キャパシティ割り当て [wm_capacity_assignment] |
キャパシティ割り当てテーブルの [適用終了] フィールドと [適用開始] フィールドに入力された日付を検証します。エージェントスケジュールのように [キャパシティ単位] の値が選択されていない場合、[繰り返し] フィールドに入力された値に基づいて有効日が計算されます。[適用開始] の値は、常に現在の日付以降で、有効期限の日付以前である必要があります。キャパシティ割り当ての更新中、[ 適用終了 ] の値をキャパシティ使用率が存在する日付より前の日付に設定することはできません。 |
| 割り当てられた割合の値を検証する | キャパシティ予約ルール [wm_capacity_reservation_rule] |
キャパシティー予約ルールテーブルに割り当てられた割合の値を検証します。この値は、100 以下の 0 以外の正の整数である必要があります。 |
| キャパシティ割り当てのドメインを更新 | キャパシティ割り当て [wm_capacity_assignment] |
システムは、[ タイプ ] フィールドの情報に基づいてレコードにドメインを割り当てます。タイプが「テリトリー内部エージェント」または「テリトリー請負会社グループ」の場合、ドメインは [テリトリー ] フィールドを使用して設定されます。その他のタイプの場合、ドメインは [グループ ] フィールドによって決定されます。 |
| 割り当てられた割合を検証 | 割り当てスケジュール [wm_allocation_schedule] |
割り当てスケジュールのデフォルトの割り当て率の値を検証します。デフォルトの割り当て率は、100 以下のゼロ以外の正の整数である必要があります。 |
| 範囲を検証 | 割り当てスケジュールの詳細 [wm_allocation_schedule_detail] |
[割り当てスケジュールの詳細] テーブルの [開始日 (相対)] フィールドと [終了日 (相対)] フィールドに入力された日付を検証します。 相対開始日は常に現在の日付または将来の日付で、相対終了日以前である必要があります。 相対終了日は、常に現在の日付または将来の日付 (相対開始日以降) である必要があります。 |
| 割り当てられた割合を検証 | 割り当てスケジュールの詳細 [wm_allocation_schedule_detail] |
割り当てスケジュールの詳細の割り当て率の値を検証します。 割り当てのパーセンテージは、100 以下のゼロ以外の正の整数にする必要があります。 |
| フィールドを検証 | キャパシティ割り当ての上書き [wm_capacity_override] |
キャパシティ割り当て上書きテーブルのフィールドに指定された値を検証します。 |
| レコードを非アクティブに更新できないようにする | デマンドチャネル [wm_demand_channel] |
デマンドチャネルが予約ルールで使用されているかどうかを検証します。このルールは、予約ルールで使用されているデマンドチャネルを削除または非アクティブ化できないようにします。 |
| WOT のデマンドチャネルを更新 | 作業指示タスク [wm_task] |
デマンドチャネルに設定された条件に従って、作業指示タスクのデマンドチャネルを更新します。 |
| キャパシティデマンドメトリクステーブルを更新 | キャパシティ割り当ての上書き [wm_capacity_override] |
キャパシティ割り当ての上書きテーブルが更新されたときに、キャパシティデマンド測定基準テーブルを更新します。 |
| キャパシティデマンドメトリクステーブルを更新 | キャパシティ定義 [wm_capacity_definition] |
キャパシティ割り当ての上書きテーブルが更新されたときに、キャパシティデマンド測定基準テーブルを更新します。 |
| キャパシティデマンドメトリクステーブルを更新 | スケジュール [cmn_schedule] |
スケジュールテーブルが更新されると、キャパシティデマンド測定基準テーブルが更新されます。 |
| キャパシティデマンドメトリクステーブルを更新 | エージェント作業スケジュール [agent_work_schedule] |
エージェント作業スケジュールテーブルが更新されると、キャパシティデマンド測定基準テーブルも更新されます。 |
| キャパシティデマンドメトリクステーブルを更新 | エージェントパーソナルスケジュール [agent_events] |
エージェントパーソナルスケジュールテーブルが更新されたときに、キャパシティデマンド測定基準テーブルを更新します。 |
| キャパシティデマンドメトリクステーブルを更新 | スケジュールエントリ [cmn_schedule_span] |
スケジュールエントリーテーブルが更新されたときに、キャパシティデマンド測定基準テーブルを更新します。 |
| キャパシティデマンドメトリクステーブルを更新 | テリトリーグループ [sn_tp_territory_group] |
テリトリーグループテーブルが更新されると、キャパシティデマンド測定基準テーブルも更新されます。 |
| キャパシティデマンドメトリクステーブルを更新 | テリトリーメンバーシップ [sn_tp_territory_membership_override] |
テリトリーメンバーシップテーブルが更新されたときに、キャパシティデマンド測定基準テーブルを更新します。 |
| キャパシティデマンドメトリクステーブルを更新 | 割り当てスケジュールの詳細 [wm_allocation_schedule_detail] |
割り当てスケジュールの詳細テーブルが更新されると、キャパシティデマンド測定基準テーブルが更新されます。 |
| キャパシティデマンドメトリクステーブルを更新 | 割り当てスケジュール [wm_allocation_schedule] |
割り当てスケジュールテーブルが更新されたときに、キャパシティデマンド測定基準テーブルを更新します。 |
| キャパシティデマンドメトリクステーブルを更新 | キャパシティバケット [wm_capacity_bucket] |
キャパシティバケットテーブルが更新されたときに、キャパシティデマンド測定基準テーブルを更新します。 |
| キャパシティデマンドメトリクステーブルを更新 | キャパシティ予約ルール [wm_capacity_reservation_rule] |
キャパシティ予約ルールテーブルが更新されると、キャパシティデマンド測定基準テーブルが更新されます。 |
| キャパシティデマンドメトリクステーブルを更新 | キャパシティ割り当て [wm_capacity_assignment] |
キャパシティ割り当てテーブルが更新されると、キャパシティデマンド測定基準テーブルが更新されます。 |
| 予約タスクのキャパシティを更新 | 作業指示タスク [wm_task] |
予約タスクが作成または更新されたときに、[キャパシティ使用率] テーブルを更新します。 |
| 名前、条件の重複を防止 | デマンドチャネル [wm_demand_channel] |
デマンドチャネルテーブルで指定された名前と条件を検証します。この名前のデマンドチャネルが既に存在するかどうか、および指定された条件が別のデマンドチャネルで使用されているかどうかを確認します。 |
| タイプに基づいてフィールドを検証 | キャパシティ割り当て [wm_capacity_assignment] |
キャパシティ割り当てテーブルのフィールドに指定された値を検証します。
テリトリー計画プラグインがインストールされていない場合は、[ グループ ] を空白以外にする必要があります。 |
| キャパシティ定義の変更を許可しない | キャパシティ定義 [wm_capacity_definition] |
キャパシティ定義が使用されている場合、またはキャパシティ定義にアクティブなキャパシティ割り当ての上書きが定義されている場合に、[ キャパシティ基準 ] および [頻度 ] フィールドの値の更新を制限します。 |
| エージェントスケジュールの上書きを許可しない | キャパシティ割り当ての上書き [wm_capacity_override] |
キャパシティ定義がエージェントスケジュールに基づいている場合、キャパシティ定義を上書きできないようにします。 |
| サポートされていないタスクのキャパシティを削除 | 作業指示タスク [wm_task] |
サポートされていないタスクに割り当てられたキャパシティを削除します。 |
| 定義への変更を制限する | キャパシティ定義 [wm_capacity_definition] |
このキャパシティ定義に対してアクティブなキャパシティ上書きアサインがある場合に、値 別のキャパシティ をエージェントスケジュールに更新できないように制限します。 |
| 全体的な定義を検証 | キャパシティ定義 [wm_capacity_definition] |
[ バケットごとにキャパシティを設定] フィールドの値が指定された 頻度に適用可能かどうかを検証します。 |
| 定義削除時に検証 | キャパシティ定義 [wm_capacity_definition] |
アクティブなキャパシティ割り当てがある場合、キャパシティ定義の削除を制限します。 |
| 使用状況が 0 以上であることを確認するには | キャパシティ使用率 [wm_capacity_usage] |
[使用済みキャパシティ] フィールドの値を検証します。値はゼロ以上である必要があります。 |
| 合計割合を検証 | キャパシティバケット [wm_capacity_bucket] |
バケットに割り当てられた作業負荷キャパシティの合計割合を検証します。合計パーセンテージは 1 から 100 の間である必要があります。 |
| 容量使用率に関する最新情報を表示 | キャパシティバケット [wm_capacity_bucket] |
使用中のキャパシティバケットの [キャパシティ (%)]、[ 開始]、および [終了 ] フィールドの更新を制限します。 |
| 割り当てられた割合を検証 | 割り当てスケジュール [wm_allocation_schedule] |
割り当てスケジュールの割り当て率の値を検証します。値は、100 以下のゼロ以外の正の整数である必要があります。 |
| 重複するキャパシティバケットを検証 | キャパシティバケット [wm_capacity_bucket] |
指定された 終了 時間を検証します。終了時間は開始時間よりも大きくする必要があります。このルールでは、指定された期間が他のキャパシティバケットの期間と重複しているかどうかを確認します。 |
スケジュール済みジョブ
| スケジュール済みジョブ | Description (説明) |
|---|---|
| コンピュートキャパシティデマンドメトリクスデータ | フィールドサービステリトリーキャパシティアナリティクスダッシュボードのデータを計算して生成します。 |
スクリプトインクルード
| スクリプトインクルード | Description (説明) |
|---|---|
| FSMDemandManagementQueryUtil | フィールドサービステリトリーキャパシティアナリティクスダッシュボードのデータを生成するためのすべてのクエリが含まれています。 |
| FSMDemandManagementUtil | [コンピュートキャパシティデマンドメトリクスデータ] スケジュール済みジョブのデータを計算して生成します。 |