大規模なワークロードの フィールドサービススケジュール最適化 ジョブの実行
大規模なワークロードに対して フィールドサービススケジュール最適化 複数のジョブとして実行します。
大規模なワークロードの場合、 フィールドサービススケジュール最適化 一度に 1 つのジョブではなく、複数のジョブとして実行されます。ジョブは、利用可能な ML トレーナーを使用してテリトリーまたはアサイン先グループの一部を処理するため、大規模なワークロードの合計処理時間が短縮されます。
バッチ、日中、および優先順位付けされた最適化がサポートされています。オンデマンド最適化はサポートされていません。
sn_schedule_optim.qualifier_distributionsn_schedule_optim.qualifier_distribution_splits
デフォルトでは、 フィールドサービススケジュール最適化 は 3 つの同時ジョブをサポートします。この制限の調整については、 sn_schedule_optim.so_max_solution_threshold プロパティの説明を参照してください。
プロパティの説明とサポートされている値については、「 フィールドサービススケジュール最適化 のプロパティ」を参照してください。
分割修飾子を使用するタイミング
- 多数のテリトリーまたは作業指示を最適化している
- 最適化ワークロードをより迅速に処理したい
- インスタンスに利用可能な ML トレーナーキャパシティがあります
分割修飾子を使用しない場合
- 作業負荷が小さく、現在の最適化時間は許容範囲内です
- インスタンスの ML トレーナーキャパシティが限られている
データセットが小さい場合、修飾子を分割すると、パフォーマンスが向上せずに処理が追加される可能性があります。
ユースケース
処理が完了する前にバッチ最適化がタイムアウトします
シナリオ: 複数のテリトリーに対する夜間バッチ最適化は、完了前に常にタイムアウトします。
ソリューション: 2 〜 3 の分割によるバッチ最適化の分割修飾子を有効にして、並列ジョブにワークロードを分散します。各ジョブはタイムアウトしきい値内に完了します。
日中最適化のパフォーマンスが低下している
シナリオ: 日中の最適化構成には、イベント量が多い修飾子が多数含まれているため、最適化ジョブに予想以上の時間がかかります。
ソリューション: 日中最適化の分割修飾子を有効にして、修飾子を複数の並列ジョブに分散します。各ジョブが処理する修飾子の数が少なく、完了が速くなります。
より高い処理量に対応
シナリオ: 組織が使用するテリトリー数を拡大し、最適化時間が許容可能なしきい値を超えて増加します。
ソリューション: バッチ最適化と日中最適化の両方の分割修飾子を有効にし、許容可能な最適化時間を維持するために必要に応じて分割数を段階的に増やします。