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

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

    ビジネスルール

    フィールドサービス タスクバンドルでは、次のビジネスルールが追加されます。
    表 : 1. タスクバンドルのビジネスルール
    ビジネスルール テーブル Description (説明)
    バンドル実時間フィールドの更新 作業指示タスク [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. タスクバンドルのグループ化ポリシー
    タスクグループ化ポリシー Description (説明)
    デフォルトポリシー
    • 最小レコード数:2
    • 最大レコード数:10
      • 次の 30 日以内に同じ場所にある WOT
      • 次の 30 日以内に必要なスキルセットを持つ同じテリトリー内の WOT
      • 次の 30 日以内に同じテリトリーにある WOT
      • 今後 30 日以内に同じ資産が必要な WOT
      • 類似の必須部品を含む WOT
      • 類似のタスクスキルを持つ WOT

    タスクグループ化ルール

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

    タスクフィルター

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