フィールドサービス タスクバンドルコンポーネント

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む8読むのに数分
  • タスクバンドル機能が有効になると フィールドサービス 、ビジネスルール、タスクフィルター、タスクグループ化ルールなど、いくつかのタイプのコンポーネントがインストールされます。

    ビジネスルール

    フィールドサービス タスクバンドルでは、次のビジネスルールが追加されます。
    表 : 1. タスクバンドルのビジネスルール
    ビジネスルール テーブル 説明
    バンドル実時間フィールドの更新 作業指示タスク [wm_task] バンドルの [実際の移動開始] フィールドと [ 実際のオンサイト到着 ] フィールドを更新します。
    バンドルアサイン 作業指示タスク [wm_task] バンドルされたサブタスク割り当てを更新します。
    前のバンドルアサイン 作業指示タスク [wm_task] バンドルの [期間開始 ] がサブタスク の [期間開始] より前である場合にバンドルを防止します。バンドルの開始 予定日 がバンドル期間 開始より前である場合、バンドルを防止します。
    後のバンドル変更 作業指示タスク [wm_task] バンドルされたサブタスクに基づいてバンドルを検証および更新するか、バンドルされていないサブタスクを前のバンドルに基づいて検証および更新します。
    前のバンドル変更 作業指示タスク [wm_task] サブタスクがバンドルに追加されたとき、またはバンドルから削除されたときに、バンドルを検証して更新します。
    バンドル開始予定変更 作業指示タスク [wm_task] バンドルされたサブタスクのスケジューリングを開始します。
    バンドルの兄弟姉妹の防止 作業指示タスク [wm_task] 同じ作業指示書に対して重複するタスクバンドルが作成されないようにします。
    バンドルステータスの変更 作業指示タスク [wm_task] バンドルのステータスを更新します。
    サブタスク割り当ての変更をバンドル 作業指示タスク [wm_task] サブタスクのステータスまたは現在のエージェントのアサインに基づいて、バンドルされたサブタスクのアサインを防止します。
    バンドルサブタスク変更情報メッセージ 作業指示タスク [wm_task] 変更が発生していない場合にユーザーに通知します。
    バンドルタスクサブステートの更新 作業指示タスク [wm_task] バンドルのステータスとエージェントが実行したアクションに基づいて、バンドルのサブステートを更新します。
    タスクバンドルをキャンセル 作業指示タスク [wm_task] バンドル内のすべてのサブタスクのバンドルを解除します。
    バンドルタスクのアサインを確認 作業指示タスク [wm_task] ディスパッチャーによるアサイン時に、サブタスクの状態を更新してバンドル状態に同期します。
    バンドルの必須フィールドを強制 タスクグループ化修飾子 [sn_task_grouping_qualifier] 必須フィールドが空の場合、動的バンドルを防止します。
    wm_taskのグループ化ルール情報メッセージ タスクグループ化ルール [sn_task_grouping_rule]
    サブタスクのロックとロック解除 作業指示タスク [wm_task] バンドルスケジュールロックが変更されたときに、バンドルと一致するようにサブタスクスケジュールロックステータスを更新します。
    バンドルステータスがドラフトから PD に変更されたとき 作業指示タスク [wm_task] バンドルが [ディスパッチ待ち] に設定されている場合、バンドルステータスと一致するようにサブタスクステータスを更新します。サブタスクのステータスを検証し、サブタスクの更新に失敗した場合はエラーメッセージを表示します。
    変更バンドルアサイン先グループ 作業指示タスク [wm_task] バンドルアサイン先グループが変更されたときに、バンドルに一致するようにサブタスクアサイン先グループを更新します。
    バンドルの場所の変更を防止 作業指示タスク [wm_task] バンドルの場所がバンドル内の最初のサブタスクの場所と等しいことを検証します。バンドルの場所がバンドル内の最初のサブタスクの場所と異なることのないようにします。
    修飾子の重複/複数化を防止 タスクグループ化修飾子 [sn_task_grouping_qualifier] アサイン先グループまたはテリトリー修飾子の両方がアクティブでない、またはどちらもアクティブでない場合は、バンドルを防止します。同一の修飾子が存在する場合、バンドルを防止します。
    サブタスクのスケジュールロックの更新を防止 作業指示タスク [wm_task] サブタスクスケジュールロックが親バンドルスケジュールロックと異なることを防止します。
    最初のサブタスクの場所をバンドルにプッシュ 作業指示タスク [wm_task] バンドルの場所をバンドル内の最初のサブタスクの場所に更新します。
    差分ステータスのサブタスクを削除する 作業指示タスク [wm_task] サブタスクの状態がバンドルの状態と異なる場合に、バンドルからサブタスクを削除します。
    サブタスク順序変更後に再スケジュール 作業指示タスク [wm_task] サブタスクの順序が変更されたときにバンドルを再スケジュールします。
    テリトリの名前を設定 タスクグループ化修飾子 [sn_task_grouping_qualifier] テリトリ修飾子の名前の値を設定します。
    サブタスク順序の検証 作業指示タスク [wm_task] サブタスクの [順序 ] の値が一意であり、空ではないことを検証します。
    サブタスクのスケジュールステータス変更 作業指示タスク [wm_task] ディスパッチャーがバンドルをスケジュールするときに、バンドルとサブタスクのステータスを [アサイン 済み] から [スケジュール済み ] に更新します。
    サブタスクフィールドの変更 - サポートされていません 作業指示タスク [wm_task] サブタスクの予定作業期間がサブタスクの状態に基づいて手動で更新されないようにします。
    バンドルをサブタスクと同期 作業指示タスク [wm_task] バンドルをサブタスク値と同期します。
    バンドル作業期間をサブタスクに同期 作業指示タスク [wm_task] バンドル期間をそのサブタスクの推定作業期間の合計に同期します。
    サブタスクの更新スケジュール方法 作業指示タスク [wm_task] バンドル内のサブタスクのスケジュール方法を同期します。
    最小および最大タスクの検証 タスクグループ化ポリシー [sn_task_grouping_policy] ポリシーから作成されたバンドル内のサブタスクの数がポリシーの最小範囲と最大範囲の間に収まることを検証します。
    バンドルの作業期間の変更 作業指示タスク [wm_task] サブタスク予定作業期間がバンドルのサブタスク期間より短いことを検証します。

    タスクグループ化ポリシー

    フィールドサービス タスクバンドルは、次のタスクグループ化ポリシーを追加します。
    表 : 2. タスクバンドルのグループ化ポリシー
    タスクグループ化ポリシー 説明
    デフォルト ポリシー
    • 最小レコード数:2
    • 最大レコード数:10
      • 次の 30 日以内に同じ場所にある WOT
      • 次の 30 日以内に必要なスキルセットを持つ同じテリトリー内の WOT
      • 次の 30 日以内に同じテリトリーにある WOT
      • 今後 30 日以内に同じ資産が必要な WOT
      • 類似の必須部品を含む WOT
      • 類似のタスクスキルを持つ WOT

    タスクグループ化ルール

    フィールドサービス タスクバンドルでは、次のタスクグループ化ルールが追加されます。
    表 : 3. タスクバンドルのグループ化ルール
    タスクグループ化ルール ポリシー 説明
    次の 30 日以内に同じ場所にある WOT デフォルト ポリシー 今後 30 日以内に同じ場所にあるタスクをバンドルします。
    次の 30 日以内に必要なスキルセットを持つ同じテリトリー内の WOT デフォルト ポリシー 同じテリトリー内にあり、今後 30 日以内に特定のスキルを必要とするタスクをバンドルします。
    次の 30 日以内に同じテリトリーにある WOT デフォルト ポリシー 今後 30 日以内に同じテリトリー内にあるタスクをバンドルします。
    今後 30 日以内に同じ資産が必要な WOT デフォルト ポリシー 次の 30 日以内に同じ資産を必要とするタスクをバンドルします。
    類似の必須部品を含む WOT デフォルト ポリシー 類似の部品を必要とするタスクをバンドルします。
    類似のタスクスキルを持つ WOT デフォルト ポリシー 類似のスキルを必要とするタスクをバンドルします。

    タスクフィルター

    フィールドサービス タスクバンドルは、次のタスクフィルター、タスクフィルター基準を動的スケジューリングに追加します。
    表 : 4. 構成タスクフィルター
    タスクフィルター 条件 基準 関数
    アサイン:保留中のディスパッチタスクバンドルのアサイン
    • IsBundle = true
    • ステータス = ディスパッチ待ち
    • サブステートは自動アサインされていないか、空欄です。
    • バンドル:却下された技術者を無視
    • バンドル:動的スケジューリングの一致するスキル
    • タスクからの現時点での距離
    [ディスパッチ待ち(Pending Dispatch)] ステータスのバンドルをアサインします。
    Bundle Reassignment :未アサインのタスクバンドルを再割り当てします。
    • IsBundle = true
    • スケジュールロック = false
    • ステータスがスケジュール済み、アサイン済み、承認のいずれか
    • バンドル:却下された技術者を無視
    • バンドル:動的スケジューリングの一致するスキル
    • タスクからの現時点での距離
    未アサインのタスクバンドルを再アサインします。
    表 : 5. タスクフィルター基準
    基準 関数
    バンドル:却下された技術者を無視 以前にバンドルのタスクを却下したエージェントを無視します。却下されたタスクを含むバンドルが却下エージェントに割り当てられないようにします。
    バンドル:動的スケジューリングの一致するスキル スキル要件があるバンドルと、それらのスキルを持つエージェントをマッチングします。
    バンドル:動的スケジューリングの一致する必須部品 部品要件があるバンドルを、それらの部品を持つエージェントと照合します。