フィールドサービススケジュール最適化実行からのタスク割り当ての表示
フィールドサービススケジュール最適化実行の結果を表示して、タスクがどのように処理され、アサインされたかを理解します。
スケジュール最適化の実行方法
- バッチ最適化
- バッチ最適化はスケジュールに基づいて実行され、今後の作業の最適化されたスケジュールが作成されます。このモードでは、指定された期間内に利用可能なすべてのタスクと技術者を評価し、構成された目標と制約に基づいて完全なスケジュールを生成します。
- 日中最適化
-
日中最適化は、イベントベースの フィールドサービススケジュール最適化モードです。これは、技術者の病気呼び出し、キャンセルされたタスク、新しい優先度の高いタスク、技術者の遅刻など、スケジュールの中断に対応して、終日実行されます。
デフォルトでは、日中最適化は 60 分ごとに実行され、15 分ごとに実行されるように設定できます。トリガー条件が満たされると、システムは日中イベントを作成します。次回のスケジュールされた実行中に、 フィールドサービススケジュール最適化 は影響を受ける各アサイン先グループまたはテリトリーの最適化ジョブを作成し、タスクを再最適化します。スケジュールロックされたタスクは、再最適化の対象とは見なされません。
優先順位付けされたイベント最適化は、重要なイベントに迅速に対応する日中最適化の集中モードです。このモードは、次のスケジュールされた日中の実行を待つのではなく、優先度の高いイベントが発生した直後に最適化をトリガーし、イベントの影響を受ける特定の技術者とタスクのみを対象とします。
優先順位付けされたイベントでは、次のことが考慮されます。- 直接影響を受けるテリトリーで修飾子ロールを持つ技術者
- スケジュールロックされていないアクティブなタスク
- SLA 違反がある、または 1 時間以内に終了する予定のディスパッチ待ちタスク
- 影響を受ける技術者のスケジュール済みまたはアサイン済みタスク
優先順位付けされたイベントの最適化に一致ルールを適用して、最適化の実行に含まれるタスクと技術者を制御できます。
- オンデマンド日中最適化
- フィールドサービススケジュール最適化 は、最適化エンジンを一晩中、または選択した間隔で 1 日中実行するように構成できます。また、オンデマンド最適化が設定されている場合、ディスパッチャーはディ スパッチャワークスペースから最適化をトリガー して、いつでも最適化エンジンを実行できます。
実行されているモードに関係なく、 フィールドサービススケジュール最適化 は構成されたポリシーを適用します。ポリシーは、最適化のルールを定義する目標と制約のグループです。ポリシー目標は、技術者へのタスクのアサイン方法に優先順位を付けます。ポリシー制約によって、アサイン先グループまたはテリトリーの技術者にタスクをアサインする前に満たす必要がある基準が決定されます。
最適化実行中に何が起こるか
実行中、 フィールドサービススケジュール最適化 はタスクとリソースデータを処理し、できるだけ多くのタスクを割り当てようとします。タスクをスケジュールできない場合、実行によって完全な割り当て、部分的な結果、またはエラーが発生する可能性があります。 フィールドサービススケジュール最適化 は、実行タイプ、適用された目標と制約、および発生した警告や問題を記録します。この情報は、タスクが元の方法でスケジュールされた理由、またはまったくスケジュールされなかった理由を理解するのに役立ちます。
最適化実行サマリーの表示
実行サマリーモジュールは、すべての最適化アクティビティを追跡するための中心的な場所を提供します。バッチ最適化か日中最適化かにかかわらず、 フィールドサービススケジュール最適化 が実行されるたびに、その実行の詳細をキャプチャする実行サマリーレコードが作成されます。
最適化実行がトリガーされるたびに、実行サマリーレコードが作成されます。1 回の実行サマリーで、追跡を容易にするために、複数の機械学習ソリューションを 1 つのレコードにグループ化できます。最適化プロセスが進むにつれて、実行サマリーが更新され、詳細待ち、詳細の生成などのサブステートを含む現在のステータスが反映されます。
詳細な実行サマリーを表示して、 フィールドサービススケジュール最適化 がタスクと技術者をどのように評価したかを確認できます。これらのサマリーには、実行中に使用される目標と制約、実行状況、および検証メッセージまたは例外メッセージが表示されます。タスクレベルの結果には、アサイン済みタスク、未アサインタスク、未変更タスク、エラーが発生したタスクなど、各タスクがどのように処理されたかが表示されます。この可視化は、予想される動作の確認、構成の問題の特定、予期しないスケジューリング結果のトラブルシューティングに役立ちます。
実行サマリーを表示すると、スケジューラーは各最適化実行のパフォーマンスを明確に把握できます。構成の変更が機能していることを確認し、技術者が予期されたアサインを受け取ったことを確認し、スキルの欠落や無効な移動ルールなどの問題をすばやく特定できます。実行の詳細とタスクの結果を組み合わせることで、スケジュールに影響を与える前にセットアップを調整し、問題を解決できます。
各実行サマリーでは、次の情報が提供されます。
- 実行タイプ:バッチまたは日中最適化。
- 適用された目標と制約。
- 実行のステータスとタイミング。
- 各タスクがどのように処理されたかを示すタスク状況:
- 最適化済み:タスクは処理のために最適化エンジンに送信されました。
- アサイン済み:タスクは技術者にアサインされました。
- 未アサイン:タスクが技術者にアサインされていません。
- 未変更:最適化の実行中にタスクは変更されませんでした。
- エラー:最適化中にタスクでエラーが発生しました。
- アサイン先グループまたはテリトリーのステータス:
- 最適化:アサイン先グループまたはテリトリーが処理のために最適化エンジンに送信されました。
- エラー:最適化中にアサイン先グループまたはテリトリーでエラーが発生しました。
- エラーが原因で最適化に送られなかった技術者を特定した技術者エラー。
- 検証メッセージと例外メッセージ。