フィールドサービス クルーオペレーションのコンポーネント

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:8分
  • フィールドサービス Crew Operations アプリケーションのプラグイン、ロール、テーブル、スクリプトインクルード、およびビジネスルール。

    フィールドサービス クルー操作は、アプリケーションナビゲーターと次のモジュールに [自分のクルー] メニューを追加します。
    • 自分のクルー:マネージャーとディスパッチャーがクルーを作成および管理できるようにします。
    • 自分のクルーのタスク:エージェントが、所属するクルーにアサインされたクルーのタスクを表示できるようにします。

    ロール

    フィールドサービス クルーオペレーションは、次のロールを追加します。
    表 : 1. フィールドサービスクルーオペレーションにおけるロール
    ロール Description (説明)
    フィールドサービスクルーモデレーター

    [wm_crew_moderator]

    ディスパッチャーとマネージャーがクルーを作成し、クルーメンバーを管理し、スキルと場所をアサインし、それらをアサイン先グループにアサインできるようにします。

    テーブル

    フィールドサービス クルーオペレーションは、次のテーブルを追加します。
    表 : 2. フィールドサービス Crew Operations とともにインストールされるテーブル
    テーブル Description (説明)
    クルー

    wm_crew

    クルーのサイズ、リーダー、場所、スケジュール、移動半径など、クルーに関する概要情報を保存します。
    クルーグループ

    wm_crew_group

    選択したアサイン先グループへのクルーのマッピングを保存します。
    クルーメンバー

    wm_crew_member

    クルーのさまざまなメンバーと、クルー内でのその有効な可用性を保存します。
    クルー要件

    wm_crew_requirement

    最小クルーサイズや推奨サイズなど、クルーのきめ細かな要件を保存します。
    クルーのスキル

    wm_crew_skill

    クルーメンバーが現在持っているスキルを保存します。
    タスクアサイニー

    wm_task_assignee

    作業指示タスクで作業しているすべてのエージェントのマッピングを保存します。

    スクリプトインクルード

    フィールドサービス クルーオペレーションでは、次の新しいスクリプトインクルードが追加されています。
    表 : 3. フィールドサービスクルー操作のスクリプトインクルード
    スクリプトインクルード Description (説明)
    CrewSchedulingUtils クルーメンバー、クルースキル、クルー要件、タスクアサイニー、およびエージェントが属するクルーを更新します。
    CrewSchedulingClientUtils エージェントが属するクルーと、クライアント側のスクリプトで使用するためにそれらのクルーにアサインされたタスクをフェッチします。
    CrewLocationFromTask クルーの場所とタスクまでの距離に基づいてクルーを評価します。
    CrewMatchingDimensionSkills クルーのスキルとタスクに必要なスキルに基づいてクルーを評価します。
    クルータスクスケジュールユーティリティ クルーとエージェントのスケジュールを決定します。
    FSMUtil クルーの半径、タスクまでの距離、およびタスクにクルーが必要かどうかを確認します。
    SMDateValidation エージェントが既にクルーの一員であるかどうか、および有効開始日または適用終了日に応じてエージェントをクルーに追加できるかどうかをチェックします。
    SMGeoDistanceUtils クルーのその日の深夜の検索、同日の次のタスクの検索、複数のエージェントの場所の取得、移動期間の計算など、エージェント機能をクルーに拡張します。
    時間記録ヘルパー エージェントの名前が含まれるように情報メッセージを変更します。

    ビジネスルール

    フィールドサービス クルーオペレーションは、次のビジネスルールを追加します。
    表 : 4. フィールドサービス Crew Operations とともにインストールされるビジネスルール
    ビジネスルール テーブル Description (説明)
    クルーの削除を中止 クルー

    [wm_crew]

    作業指示タスクでクルーが参照されている場合、クルーの削除を防止します。
    クルーの非アクティブ化を中止 クルー

    [wm_crew]

    クルーにアクティブなタスクアサインがある場合に、クルーの非アクティブ化を防止します。
    デフォルトのスキルレベルを追加します ユーザースキル

    [sys_user_has_skill]

    デフォルトのスキルレベルを追加します。
    クルーリーダーのグループとメンバーを追加 クルー

    [wm_crew]

    クルーリーダーのwm_crew_groupとwm_crew_memberレコードを作成します。
    クルーにグループスキルを追加 クルーグループ

    [wm_crew_group]

    新しいグループがクルーに追加されるたびに、クルーに新しいスキルを追加します。
    クルーメンバーに不足しているクルーグループを追加 クルーメンバー

    [wm_crew_member]

    新しいメンバーがクルーに追加されたときにクルーグループを更新します。
    クルーの予定期間を計算 作業指示タスク

    [wm_Task]

    クルーの予定移動期間を計算します。
    クルーサイズを確認 クルー

    [wm_crew]

    クルー作成時のクルーサイズを検証します。
    作成時にクルーサイズを確認 クルーメンバー

    [wm_crew_member]

    クルーメンバー追加時のクルーサイズを検証します。
    更新時にクルーサイズを確認 クルーメンバー

    [wm_crew_member]

    クルーメンバーレコードが更新または削除されたときに、クルーのメンバー数を検証します。
    同じクルーの重複メンバーを確認 クルーメンバー

    [wm_crew_member]

    クルーに重複するメンバーが追加されないようにします。
    タスククルーのリーダーの空き状況を確認 クルー

    [wm_crew]

    タスク固有のクルーにタスクをアサインするときに、クルーリーダーの可用性を確認します。
    メンバーがアクティブなクルーの一員であることを確認 クルーメンバー

    [wm_crew_member]

    クルーメンバーが同時に複数のクルーの一部にならないようにして、クルーメンバーのクルーメンバーシップの競合を回避します。
    クルーメンバーのタスク競合を確認 クルーメンバー

    [wm_crew_member]

    クルーメンバーに既存のタスク割り当てによる競合がないかどうかを確認します。
    タスクアサイニーのタスク競合を確認 作業指示タスク

    [wm_task_assignee]

    既存のタスク割り当てによるタスクアサイニーのスケジュールの競合をチェックします。
    クルー半径チェック 作業指示タスク

    [wm_Task]

    クルーに割り当てられたタスクが対象範囲外にある場合に情報メッセージを表示します。
    日付チェック クルーメンバー

    [wm_crew_member]

    クルーメンバーの有効開始日と有効終了日を検証します。
    クルーが非アクティブなときにメンバーを非アクティブにする クルー

    [wm_crew]

    クルーがアクティブでない場合は、クルーメンバーを非アクティブ化します。
    タスククルーを非アクティブ化 作業指示タスク

    [wm_Task]

    タスクが完了またはキャンセルされたときに、タスク固有のクルーを非アクティブとしてマークします。
    タスククルーのタスクアサイニーを削除 クルーメンバー

    [wm_crew_member]

    メンバーがタスク固有のクルーから削除されたときに、作業指示タスクからタスクアサイニーを削除します。
    完了/キャンセルされたタスククルーの無効化 クルー

    [wm_crew]

    アサインされたタスクが完了またはキャンセルされた後にクルーを非アクティブに設定します。
    タスククルー要件を管理 作業指示タスク

    [wm_Task]

    作業指示タスクのクルー要件を作成および削除します。
    クルーからグループスキルを削除 クルーグループ

    [wm_crew_group]

    クルーグループがクルーから削除されたときに、クルーからスキルを削除します。
    クルーリーダーに対するアクションの制限 クルーメンバー

    [wm_crew_member]

    クルーリーダーのアクションを制限します。
    更新をプライマリリーダーに制限 作業指示タスク

    [wm_task_assignee]

    [タスクのアサイニー] 関連リストでクルーのプライマリリーダーを更新または削除する機能を制限します。
    クルーメンバーのタスク移動時間の複製 作業指示タスク

    [Task_time_worked]

    クルーメンバーがタスクの場所に移動するのにかかった時間と、作業指示タスクの作業に費やした時間を記録します。
    クルーリーダーとしてアサインされたクルーを設定 作業指示タスク

    [wm_Task]

    タスクがクルーにアサインされたときに、[ アサイン先 ] フィールドにクルーリーダーの名前を設定します。
    継承されたスキルレベルを false に設定 クルーのスキル

    [wm_crew_skill]

    [ 継承されたスキルレベル ] フィールドを false に設定します。
    タスククルー:利用可能なリーダーを確認 クルー

    [wm_crew]

    タスク固有のクルーにタスクを割り当てるときに、クルーリーダーの可用性を確認します。
    クルーの有効日を更新 作業指示タスク

    [wm_Task]

    タスク固有のクルーのタスク開始日と終了日と同様に、クルーメンバーの有効日を設定します。
    タスクから開始された更新 クルー

    [wm_crew]

    [ 開始ソース ] フィールドを作業指示タスク番号で更新します。
    タスククルーのタスクアサイニーを更新 クルーメンバー

    [wm_crew_member]

    タスクがタスク固有のクルーにアサインされたときに、作業指示タスクのタスクアサイニーを追加または更新します。
    クルータスクの移動期間を更新 作業指示タスク

    [wm_Task]

    [ アサインされたクルー ] フィールドの値に基づいて、クルーを必要とする作業指示タスクの移動期間を更新します。
    クルーを検証 クルー

    [wm_crew]

    クルーの作成時にクルーの詳細を検証します。
    クルーグループの削除を検証 クルーグループ

    [wm_crew_group]

    アクティブなメンバーがこのグループのクルーに含まれている場合に、クルーグループが削除されないようにします。
    クルーメンバーの有効日の検証 クルーメンバー

    [wm_crew_member]

    クルーメンバーの有効開始日と有効終了日を検証します。
    クルーサイズを検証 クルー要件

    [wm_crew_requirement]

    作業指示タスクの最小クルーサイズと推奨クルーサイズを検証します。