リソース スケジュールの最適化での予約に関する問題のトラブルシューティング
この記事は、Microsoft Dynamics 365 Field Serviceのリソース スケジュール最適化アドインによって作成された予約に関する問題のトラブルシューティングに役立ちます。
現象
- 完了、キャンセル、またはその他の予約は最適化または削除されますが、移動しないでください。
- 最適化の開始と終了の範囲外にある過去または将来の予約は削除されます。
- Bookingsシミュレーション状態で表示されます。
解決方法
予約の削除を避ける
最適化の実行後、リソース スケジュールの最適化では、目的と制約の設定に基づいて、必要に応じて予約の作成、更新、または削除を決定できます。 そのため、スケジュール全体を通じて結果を最適化するために削除された予約を見つけることが期待されます。 リソース スケジュールの最適化で既存の予約を削除しない場合は、次のオプションを試してください。
予約状態へのスケジューリング方法のマッピング
予約の状態には、リソース スケジュールの最適化で、その状態の予約レコードを考慮する方法を指定する [ スケジュール方法 ] フィールドがあります。
- 予約の状態が [最適化] に設定されている場合、リソース スケジュールの最適化によってそれらの予約が移動されます。
- 予約の状態が [移動しない] に設定されている場合、リソース スケジュールの最適化はそれらの予約を移動または最適化しません。 このオプションは、作業が進行中または完了したことを示す予約状態に使用します。
- 予約状態が [無視] に設定されている場合、リソース スケジュールの最適化では、その予約レコードは考慮されません。 このオプションは、作業が取り消されたことを示す予約状態に使用します。
過去の予約の移動からリソース スケジュールの最適化をブロックする
- 予約の状態を [移動しない] に設定します。
- 予約ビューから予約を削除します。
- 過去の時間または時間範囲に予約をロックします。
- 時間枠の制約を有効にしながら、約束された日付を/に設定します。
シミュレーション状態のBookings
最適化スケジュールがまだ実行されているときに例外またはエラーが発生した場合は、スケジュール ボードに重複が表示されることがあります。 一部の予約は最新の実行から作成または更新されますが、前回の実行からの他の予約は問題のために削除できませんでした。 この問題を回避するために、最適化プロセスでは 、シミュレーション の状態でトランザクション予約が使用されます。
最適化プロセス中に、作成、更新、および削除の操作が表示されます。 すべての新規、更新済み、削除予定の予約がシミュレートされます。 最適化の実行が正常に完了した場合、これらのシミュレートされた予約は実際の予約になります。 最適化の実行中、シミュレーション状態の予約は透過的で、スケジュール ボード内を移動します。 実行が完了すると、シミュレーション予約は単色の実際の予約に変更されます。
例外が発生し、最適化要求が失敗した場合、これらのシミュレーション予約は、手動で削除しない限り、トラブルシューティングのためにシミュレーション状態のままです。 それ以外の場合、システム ジョブは 2 週間ごとに自動的に削除します。
スケジュール ボードの設定を変更することで、シミュレーション予約を非表示にすることができます。 右上の歯車アイコンを選択し、[ キャンセルを非表示] オプションを選択します。