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