Dynamics 365 Field Service の Resource Scheduling Optimization アドインを構成することで、組織全体のスケジューリングのニーズに基づいて最適化を実行 できます。 利用可能なリソースのセットではなく、単一のリソースのスケジュールのみを最適化する必要がある場合もあります。 単一リソースの最適化は、リソースのスケジュールと移動ルートを最適化する迅速な方法を提供します。 リソースのスケジュール上の既存の予約とその他の要件が考慮されます。
これは、リソースが次のような場合に、日中に発生したスケジュールの変更に対応するの際に役立ちます。
- キャンセルによりスケジュールにギャップがある場合。
- 緊急の作業指示書が割り当てられたことから、重複予約されている場合。
- 手動で作成されたスケジュールがあり、最小移動の移動ルートが必要な場合。
個々のリソースのスケジュールを最適化する必要がある場合、ディスパッチャは単一のリソースの最適化を手動で実行できます。 ワークフローは、単一リソースの最適化をトリガーすることもできます。 他の Resource Scheduling Optimization のシナリオとは異なり、単一リソース最適化の実行はスケジュールできません。
注意
Field Service バージョン 8.8.99.10 およびリソース スケジュール最適化バージョン 3.4.0.623 以降では、単一リソース最適化実行では要件と既存の予約が考慮されます。 システムは、既存の予約を削除して、最適化の目標に合ったスケジュールを作成できます。 以前のバージョンでは、単一の最適化実行では既存の予約のみが考慮されます。
前提条件
- Dynamics 365 Field Service バージョン 8.8.99.10 以降。
- Resource scheduling optimization バージョン 3.4.0.623 以上。
- 単一リソースの最適化を実行する予約可能リソースに対して、スケジュールの最適化 を はい に設定します。
ステップ 1: 目標を設定します。
単一のリソース最適化は、最適化の範囲が必要ない唯一の Resource Scheduling Optimization のシナリオです。 これは、スコープが 定義された日付範囲のリソースの予約 として自動的に定義されるためです。 最適化の目標 で、Resource Scheduling Optimization で考慮し、優先する必要があるメトリックを定義します。
まず、新しい最適化目標を作成します。
単一リソースの最適化では、通常、1 日を通して変更されたスケジュールがクリーンアップされます。 次の推奨事項を検討してください。
エンジン工数レベル を 非常に軽い に設定します。 単一リソースの最適化がより速く完了するほど、ディスパッチャはスケジューリングのニーズに適切に対応できます。
より多くの予約をリソースのスケジュールに適合できるように、作業時間内でスケジュール 制約を削除します。 この設定は、リソースが緊急作業を取得する必要がある場合に役立ちます。 この制約を解除すると、予約の終了時刻が非稼働時間に波及する可能性があります。 制約を使用する場合、システムは最後の予約の後にリソースの終了場所に戻る時間があることを確認します。
最適化目標で有効になっている場合、過去のトラフィックの移動時間計算オプションを削除します。
シナリオは ディスパッチャーが最適なものを知っている と仮定するため、一致した担当地域、ロール、特性に関連した制約を削除します。 制約を有効にしたままにした場合、ディスパッチャーは制約をオーバーライドすることで、リソースに作業指示書を割り当てることができます。 その後、単一のリソース最適化を実行します。リソースの属性と一致しないため、予約が削除されます。
スケジュール ロック オプションとスケジュール Windows 制約を追加して、単一リソースの最適化が顧客との時間約束またはサービス レベル アグリーメント (SLA) を維持するようにします。
チップ
場所指定のないリソースは、リソース要件 も場所指定なしに設定されている予約のみを持つことができます。 Resource Scheduling Optimization は、そのリソースを、移動を伴わない業務のみを割り当てられるリモート ワーカーのように扱います。 あるいは、この制約を回避するために、勤務時間外にリソースを移動できるように設定することもできます。
次に、単一リソースの最適化の目標を既定の目標として追加l します。
ステップ 2: 実行して結果を表示します
単一リソースの最適化を実行するには、次の 3 つの方法があります。
既定で実行する
スケジュールボード上で、リソース (クルー、プール、ファシリティ を除く) を右クリックし、スケジュールの最適化 を選択して最適化します:
- 既定の最適化目標
- 現在時刻から本日の終わり (午前12時) までの既定の最適化範囲を示しています
- その最適化範囲内のリソースのスケジュール上の既存の予約
- スケジュール ボードの下部にある要件のアクティブ ビューからの要件は、そのビューで適用された並べ替えまたはフィルター処理に基づいて順序付けされます
最適化が完了すると、スケジュール ボードに新しい予約のセットが表示されます。 右側のペインには、更新、削除、または作成された予約に関する詳細が表示されます。
既定に変更した後に実行します。
また、最適化を実行する前に既定目標と時間の範囲も変更できます。 たとえば、時間範囲を翌日に延長すると、システムは現在から翌日の終わりまでの間のすべての既存の予約と要件を考慮してスケジュールを作成します。
リソースの名前を選択してから、最適化 ペインを開きます。
注意
この機能は最適化スコープに関連付けられたスケジュール ボード ビューからのみ使用できます。
単体のリソースに移動する を選択します。
最適化範囲を希望の値に設定します。
要件 には、最適化の要件を検討するためのビューを選択します。 選択したビューのフィルターと並べ替え設定によって、要件の順序が決まります。 なし を選択すると、既存の予約のみを最適化します。
最適化の目標を選択します。
単一のリソース最適化リクエストを開始するには、実行>今すぐ実行する を選択します。
リクエストのステータスは、最適化 ペインの 最適化リクエスト履歴 セクションで確認できます。 完了すると、スケジュール ボードが最適化された予約セットで更新されます。 最適化リクエストをダブルクリックすると、削除、更新、または作成された予約の詳細が表示されます。
既定に変更後、シミュレーションとして実行します
シミュレーションとして単一リソースの最適化を実行すると、それを確定する前に結果の最適化を確認できます。 シミュレーションを実行するには、既定を変更した後に実行する に記載の手順に従います。 今回は、ドロップダウンで 今すぐ実行 を選択する代わりに、シミュレーションとして実行 を選択します。 最適化要求が完了したら、結果を 適用 または 破棄 するための詳細を表示します。
注意
シミュレーション予約はルート付きのマップには表示されません。