Resource Scheduling Optimization の概要

Resource Scheduling Optimization は、ジョブを完了するのに最適な設備を備えた人、機器、施設にジョブを自動的にスケジュールします。 顧客サービス担当者のフィールド技術者またはケースの作業指示書をスケジュールします。 Dynamics 365 Field Service、顧客サービス、および Project Service Automation の使い方次第で、他のシナリオもカバーできます。

Resource Scheduling Optimization は、Field Service 組織向けのより高度なスケジューリング形式です。 スケジュール ボードとスケジュール アシスタントはディスパッチャーが 1 つのジョブをスケジュールするのに役立ちますが、このアドインでは一度に複数のジョブをスケジュールできます。 リソース使用率を最大化し、移動時間を最小限に抑えます。 Resource Scheduling Optimization は、ジョブの要件とリソースの固有の属性を考慮します。

Resource Scheduling Optimization とスケジュール ボードのスクリーンショット。

給付

大量のジョブを手動でスケジューリングするのは時間がかかりすぎるため、自動スケジューリングが必要となることがしばしば必須となります。 Resource Scheduling Optimization は、ディスパッチャーがジョブ マッチングするのを支援し、他のタスクに集中できるよう時間を解放するのに役立ちます。 組織が Resource Scheduling Optimization アドインを使用するその他の理由:

  • 拡張の達成 : ディスパッチャーがより多くのリソースを管理できるようなり、企業は新しい担当地域や提供するサービスを拡張できます。

  • 顧客満足: 効率を向上させることによって予測可能な到着および完了時間を推進し、緊急な状況の場合には技術者をシームレスにスケジュールします。

  • 技術者の効率: 作業時間により多くの予定を適合させることで、売り上げを伸ばして、時間外コストを削減します。 作業指示書と技術者のスキルを一致させることで、非効率的な時間配分を削減できます。

  • 最小化された移動時間: 技術者が経路案内で可能な最短ルートを確実に取ることによって、車両の燃費や損傷が低減されます。 コスト削減は、アドイン ライセンスのコストを上回る可能性があります。

  • 顧客留保の向上: 優先順位の高い作業指示書を優先することで、サービス レベル アグリーメントの罰則を回避し、顧客サービスのコミットメントを満たせるようになります。

シナリオ

ジョブ、リソース、およびその他の要因に基づくビジネス ニーズに対して Resource Scheduling Optimization を構成します。 Resource Scheduling Optimization が役に立つシナリオ:

  • 夜間スケジューリング: Resource Scheduling Optimization は毎晩自動的に実行され、新しいジョブをスケジュールし、次の日に向けて既存の予約を最適化します。

  • 単一リソースの最適化 - ディスパッチャーは、キャンセル後の最適な移動ルートを再計算するために、今日の残りの期間に対する 1 人の技術者向けに最適化されたスケジュールを取得します。

  • シミュレーション: サービス マネージャーはスケジューリングのシミュレーションを実行して、特定の地理的担当地域でさまざまな数のリソースで完了できるジョブの数を把握します。

  • 日中スケジューリング: 最適化は 30 分ごとに実行され、新しいジョブが作成され、その他のジョブがキャンセルまたは再スケジュールされるときに、変化するビジネスニーズに合わせてスケジュールおよび調整します。

  • 緊急スケジューリング: 緊急ジョブが作成された場合、Resource Scheduling Optimization の実行がトリガーされ、優先度の高い緊急ジョブが優先度の低いジョブよりも前の、できるだけ早い時点でスケジュールされます。

用語集

  • ジョブ: 作業指示書、ケース、プロジェクトなど、完了する必要がある作業。 Field Service または Resource Scheduling Optimization に「ジョブ」エンティティは存在しません。
  • リソース : 人、備品、施設など、ジョブにスケジュールする必要がある人または何か。
  • スケジュール、予約 : スケジュールと予約は区別がなく使用され、リソースがジョブに割り当てられるときの予定時間枠を参照します。
  • 必要条件 : 作業を完了するために必要なリソースのタイプを定義するジョブに関連するエンティティ。 また、最終的に Resource Scheduling Optimization を介してスケジュールされるエンティティでもあります。
  • 実行: Resource Scheduling Optimization がスケジューリングおよび最適化機能を実行するとき、実行と呼ばれます。 実行は通常、スケジュール ボードのスケジュールにつながります。
  • 最適化: 移動時間を短縮し、稼働率を最大化するために最適なスケジュールを見つけようとする試み。
  • スコープ: Resource Scheduling Optimization が考慮するジョブとリソース。 たとえば、システム内のすべてのジョブをすべてのリソースにスケジュールすることはできません。 ほとんどの場合、ジョブとリソースをスコープに分割します。
  • ゴール: 実行の理想的な結果を定義します。 例えば、移動時間の最小化、稼働率の最大化、優先度の高いジョブの処理、できるだけ早くジョブをスケジュールするなどです。 トレードオフがある場合があるため、複数の目標がランク付けされます。

システム要件

  • Dynamics 365 オンライン
  • Resource Scheduling Optimization は Universal Resource Scheduling (URS) の有料アドオンであり、その実体の上に構築されている。 Dynamics 365 Field Service、顧客サービス、および Project Service Automation のいずれかを使用する組織には、URS の権利があります。 Resource Scheduling Optimization を使って Dynamics 365 Sales の商談を営業担当者に自動的にスケジュールする場合、Dynamics 365 Field Service、顧客サービス、または Project Service Automation も必要です。

動作方法

Resource Scheduling Optimization は、有名な "巡回セールスマン問題" の拡張アプリケーションであり、"都市リストと 2 都市間の距離を考えると、各都市を訪れて元の都市に戻る最短ルートはどれですか?" という質問を尋ねます。

これは数学的な問題であり、このソリューションは Resource Scheduling Optimization 計算の大部分となります。 このアドインは、最短ルートを見つけるだけではありません。 スキル、担当地域、役割、優先順位、リソース設定、約束された時間枠なども考慮されます。

その仕組みを次に示します。

  1. 完了する必要があるジョブのリストを作成します。 ジョブは、通常、オンサイトサービスのための作業指示書、リモート サービスのサポート案件、またはプロジェクト タスクです。

  2. 各ジョブについて、必要なリソースと、いつ完了する必要があるかをリストします。 たとえば、作業指示書に対しては、修理スキルのある人が近くに必要になることがあり、作業指示書はその週の終わりまでに完了する必要があります。

  3. ジョブのリストに含める資格のあるリソースのリストを選択します。 各リソースには、場所、役割、タイプ、スキルなどのさまざまな属性があります。

  4. Resource Scheduling Optimization、アドホック、事前定義されたスケジュールを実行してください。そうしない場合は、ワークフローによってトリガーされます。 スケジューリングの内容によって異なる方法で実行できます。 カナダのジョブと比較して米国のジョブに対して異なる形で実行する、またはサポート案件と比較して作業指示書に対して異なる形で実行することができます。

  5. 実行中、ジョブ要件とリソースのリストが、スケジュール ボードに表示されている最適スケジュールを計算するのに使用されます。

  6. 実行が完了すると、ディスパッチャーは対話型のスケジュール ボードとスケジュール アシスタントを使用して、必要に応じて変更を加えることができます。

最適化されたスケジュール

Resource Scheduling Optimization は、予約の自動スケジューリングに加え、スケジュールを最適化します。 最適化された結果を理解するために、3 つの例を次に示します。

クラスター化されたルート

次のスクリーンショットには、最適化されたスケジュール ボードが表示されています。 左側のウィンドウには、最適化された予約のマップビューが表示されています。

最適化されたスケジュール ボードのスクリーンショット。

Resource Scheduling Optimization が効果的に機能していることを確認する 1 つの方法は、移動ルートは、各色で異なる技術者のルートを表している各リソースの開始場所の付近にクラスター化されていることです。 ディスパッチャーがジョブを手動でスケジュールする場合、移動ルートはマップ全体に分散していることがよくあります。

同じ場所での一連の予約

スクリーンショットでは、一部の予約が連続してスケジュールされており、その間に移動時間はありません。 そのため、Resource Scheduling Optimization がジョブをスケジュールし、同じ顧客の同じ場所に別のジョブがあることを理解し、それらを一緒にスケジュールすることを決定しました。 ディスパッチャーが手動ですべてのジョブを一度に監視してスケジューリングすることは困難です。

移動時間 vs 労働時間

Resource Scheduling Optimization が実行されるたびに、合計移動時間が追跡されます。 下のスクリーンショットに示すように、グラフの作業時間と比較されます。 ビジュアルを使用して、アドインによってすべてのフィールド技術者の合計移動時間がどのように短縮されるかを理解してください。

アクティブな最適化要求予約のスクリーンショット。

概要