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

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間: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
    • ステータス = ディスパッチ待ち
    • サブステートが自動アサインされていないか、空ではありません。
    • バンドル:却下された技術者を無視
    • バンドル:動的スケジューリングの一致するスキル
    • タスクからの現時点での距離
    ディスパッチ待ちステータスのバンドルを割り当てます。
    バンドル再アサイン:未アサインのタスクバンドルを再アサイン
    • IsBundle = true
    • スケジュールロック = false
    • ステータスは、[スケジュール済み]、[アサイン済み]、[承認済み] のいずれか
    • バンドル:却下された技術者を無視
    • バンドル:動的スケジューリングの一致するスキル
    • タスクからの現時点での距離
    未アサインのタスクバンドルを再アサインします。
    表 : 5. タスクフィルター基準
    基準 関数
    バンドル:却下された技術者を無視 以前にバンドルからタスクを却下したエージェントを無視します。却下されたタスクを含むバンドルが却下エージェントにアサインされないようにします。
    バンドル:動的スケジューリングの一致するスキル スキル要件があるバンドルとそれらのスキルを持つエージェントを照合します。
    バンドル:動的スケジューリングの一致する必須部品 部品要件があるバンドルとそれらの部品を持つエージェントを照合します。