タスク順序付けルールの作成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • 動的スケジューリングのタスク順序付けルールを作成して、タスクに優先順位を付けます。

    始める前に

    必要なロール:admin

    このタスクについて

    タスク順序付けルール:
    • 動的スケジューリングでは、タスク順序ルールを使用してタスクの順序を決定します。
    • 複数のルールを作成して、タスクの順序付け方法を定義できます。
    • ルールは、[実行順序] フィールドの値に基づいて評価されます。
    タスク順序付けルールの仕組み:
    • 最小値のルールによって、最初のタスクの順序が決まります。たとえば、優先度 (P1、P2、P3 など) に基づいてタスクをソートするルールを作成できます。
    • 次に低い値を持つルールによって、タスクのサブセット内の順序が決まります。たとえば、すべての P1 タスクを SLA 期日でソートすることができます。
    • ルールは実行順序で評価され、タスク値が等しい場合にのみ次のルールに移動します。
    タスクの依存関係:タスクの依存関係は、タスクの順序付けルールを上書きできます。
    • タスクにダウンストリームタスクがある場合、そのタスクのアサインを解除することはできません。
    • アップストリームタスクが再アサインされ、ダウンストリームタスクがアサインされた場合、アップストリームタスクはダウンストリームタスクが開始される前にスケジュールされます。
    • アップストリームタスクが未アサインの場合、ダウンストリームタスクは未アサインのままになります。
    • 上流タスクがアサインされている場合、下流タスクは上流タスクが完了するまで待機します。
    • アップストリームタスクの優先度が低い場合、ダウンストリームタスクはアップストリームタスクがアサインされるまで待機します。
    タスク順序付けルールのタイプ
    • シンプルなルール
      • タスクテーブルから選択した 1 つのフィールドに基づいてタスクをソートします。
      • 昇順または降順のソートを選択します。
    • 詳細ルール
      • 関連のない 2 つのテーブルからの選択に基づいてタスクをソートします。
      • タスクテーブルと別のテーブルを接続するための参照フィールドが必要です。たとえば、タスク SLA テーブルに保存されている SLA に基づいて作業指示タスクをソートすることができます。
    優先度ベースの順序付けルール: 動的スケジューリングには、優先度ベースの順序付けルールが 2 つあります。
    • 作業指示書タスク:このルールでは、作業指示書タスクレコードの [優先度] フィールドと a から z のソート順を使用して、スケジュールするタスクの順序を決定します。実行順序 100.
    • 作業指示:このルールでは、作業指示レコードの [優先度] フィールドと a から z のソート順を使用して、スケジュールするタスクの順序を決定します。実行順序 200。
    ユースケースとシナリオ:
    • 医療:高度なルールでは、医療機器の重要度に基づいて機器のメンテナンスタスクに優先順位を付けることができます。
    • 製造業:単純なルールでは、機械の 1 時間あたりのダウンタイムコストに基づいてタスクに優先順位を付けることができます。
    • 小売業: 高度なルールでは、店舗の来店者数データでタスクを並べ替えて、トラフィックの多い場所が最初にサービスを受けるようにすることができます。
    • ユーティリティ:シンプルなルールでは、重要なインフラストラクチャに影響を与える停電などの緊急レベルに基づいてタスクに優先順位を付けることができます。

    手順

    1. 移動先 すべて > フィールドサービス > 管理 > 動的スケジューリングの構成.
    2. [ タスク順序付けルール ] 関連リストで、[ 新規] をクリックします。
    3. 必要に応じて、[タスク順序付けルール] フォームのフィールドに入力します。
      表 : 1. タスク順序付けルールフォーム
      Field (フィールド) 説明
      名前 タスク順序付けルール名。
      実行順序 このルールを評価する順序を指定します。最小値のルールによって、最初のタスクの順序が決まります。
      動的スケジューリング構成 この順序付けルールを適用する動的スケジューリング構成を選択します。
      詳細 高度なタスク順序付けルールを作成する場合に選択します。これにより、追加のフィールドが表示されます。
      ソートテーブル ソートするタスクを含むテーブルを選択します。
      ソートフィールド タスクのソート基準となるフィールドを選択します。
      ソート順 目的のソート順を昇順 (a から z) または降順 (z から a) から選択します。
      タスクフィールド タスクをソートする際の基準とするフィールドを指定します。
      Task Table (タスクテーブル) 高度な順序付けルールの場合、このフィールドにはソートするタスクを含むテーブルが表示されます。
      タスクフィールドの接続 関連のない 2 つのテーブル間の関係を確立するフィールドを選択します。
      アグリゲート関数 タスクに複数の行がある場合に適用する集計関数を選択します。たとえば、MIN、MAX、COUNT、SUM などです。
    4. [送信] をクリックします。

    タスクの結果

    タスク順序付けルールが作成され、指定された基準に基づいて動的スケジューリングでタスクに優先順位を付ける順序が決定されます。

    次のタスク

    タスクのアサイン解除制約の作成