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

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間: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] バンドル期間をそのサブタスクの合計予定作業期間に同期します。
    最小タスク数と最大タスク数を検証 タスクグループ化ポリシー [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. タスクフィルター基準
    基準 関数
    バンドル:却下された技術者を無視 以前にバンドルからタスクを却下したエージェントを無視します。却下されたタスクを含むバンドルを却下エージェントに割り当てないようにします。
    バンドル:動的スケジューリングに一致するスキル スキル要件を持つバンドルを、それらのスキルを持つエージェントと照合します。
    バンドル:動的スケジューリングに一致する必須部品 部品要件があるバンドルと、それらの部品を持つエージェントを照合します。