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