例 - 動的スケジューリング
動的スケジューリングで、主要な一致基準に焦点を当てて、タスクに最適なエージェントに優先順位を付ける方法について説明します。
すべてのフィールドエージェントが同じ地域で作業するシナリオを考えてみましょう。すべてのエージェントはタスクから常に同じ相対距離にあるため、タスクを実行できるかどうかが最も重要な基準であり、それに一致する部品要件がそれに続きます。
次のインフォグラフィックは、動的スケジューリングが重み付けを使用してタスクにアサインする最適なエージェントを決定する方法を理解するのに役立ちます。
一致基準に加えて、タスクからの距離も考慮します
フィールドエージェント全員が同じ小さな地域にいない場合に、計算がどのように変わるかを考えてみましょう。距離が重要な場合は、基準に一致する [タスクからの現在の距離 ] または [タスクからの距離 ] を使用できます。これらのタスク基準からの距離は、フィールドエージェントがタスクに近いほど良いため、他の基準とは異なります。したがって、他の基準とは異なり、ここでは数値が小さい方が大きい数値よりも優れています。結果のスコアを真に比較するには、少ないほど良い調整が必要です。調整は、ランキング方法「少ないほど良い」を使用して、任意の基準の 1 からスコアを減算することによって行われます。
注:
タスクからの距離の 計算は LocationFromTask スクリプトインクルードで行われ、 タスクからの現在の距離 の計算は CurrentLocationFromTask スクリプトインクルードで行われます。この計算では、タスクの緯度と経度を取得し、それをエージェントの緯度と経度 (マイルで表わす) と比較します。