フィールドサービススケジュール最適化 のプロパティ
最適化の実行方法を制御するパラメーターを設定できます。
フィールドサービス フィールドサービススケジュール最適化 プロパティ
フィールドサービススケジュール最適化 一般的なプロパティ
| プロパティ | 説明 |
|---|---|
| バッファー時間を終了 | タスクの最後から次の移動開始までの時間 (分)。有効な時間値の例は 10 です。
|
| スケジュール最適化の修飾子タイプ | スケジュール最適化の修飾子タイプによって、スケジュールの最適化に使用される基準が決まります。利用可能な修飾子タイプには、「アサイン先グループ」と「テリトリー」の 2 つがあります。 フィールドサービステリトリーモデルが有効になっている場合、修飾子タイプは自動的に「テリトリー」に切り替わり、固定されたままになります。つまり、テリトリーモデルがアクティブな場合、最適化プロセスはアサイン先グループではなくテリトリーに焦点を当てます。詳細については、「フィールドサービステリトリーモデルを有効にする」を参照してください。
|
| タスクスケジューリングの解決に使用される秒数 | タスクをスケジュールするための許容間隔を指定します。 たとえば、値が 300 秒に設定されている場合、 スケジュール最適化 は、タスクと関連する移動時間 (タスク開始時間、移動開始時間、終了予定時間など) を、最も近い 5 分の開始時間または終了時間にスケジュールします。
|
| 修飾子セットで重複する修飾子の最大数 | 単一の修飾子セットに適用できる重複修飾子の最大数を決定するために設定された数値。
|
| ログ記録レベル | ログ記録レベルによって、最適化ログエントリの結果に表示される情報のタイプが決まり、 最適化の実行の詳細 が提供されます。[エラー]、[警告]、[情報]、および [デバッグ] の 4 つのオプションがあります。
|
フィールドサービススケジュール最適化 移動時間の見積もりプロパティ
| プロパティ | 説明 |
|---|---|
| マップベンダーコールで許可される位置ポイントの最大数 | マッププロバイダー呼び出しで許可される位置ポイントの最大数を決定するために設定される数値。 Beans.AI は、Schedule Optimization が移動時間の推定のためにサポートするマッププロバイダーです。詳細については、「フィールドサービススケジュール最適化 出張見積もりプロバイダー」を参照してください。
|
フィールドサービススケジュール最適化 のシステムプロパティ
次のシステムプロパティが フィールドサービススケジュール最適化とともにインストールされます。
| プロパティ | 説明 |
|---|---|
| sn_schedule_optim.so_max_batch_duration | バッチ実行の開始時間と終了時間の間の最大期間 (時間)。
|
| sn_schedule_optim.so_min_batch_duration | バッチ実行の開始時間と終了時間の間の最小期間 (時間)。
|
| sn_schedule_optim.consider_overlapping_territories_for_scheduling | 最適化中にタスクをスケジュールするときに重複するテリトリーを考慮するかどうかをコントロールします。
|
| sn_schedule_optim.prioritized_event_assignment_horizon_offset | タスクの期間開始時刻に合わせて調整される時間 (分) (GraphQL 処理のみ)。これは、スケジュール最適化によって使用され、優先順位付けされたイベントに対して [スケジュール開始] と [移動開始をスケジュール] が過去にスケジュールされないようにします。
|
| sn_schedule_optim.prioritized_event_max_agent_count | イベント最適化を優先するために考慮する技術者の最大数。
|
| sn_schedule_optim.prioritized_event_max_task_count | 優先順位付けされたイベント最適化のために考慮されるタスクの最大数。
|
| sn_schedule_optim.max_priority_events | 最適化をトリガーするように構成できる、優先順位付けされたイベントタイプの最大数。
|
| sn_schedule_optim.prioritized_optimization_delay_buffer | 優先順位付けされたイベントの最適化プロセスを開始する前に待機する時間 (秒)。
|
| sn_schedule_optim.intraday_assignment_horizon_offset | 期間開始が定義されていないタスクの期間開始を計算するときに、現在時刻に追加される時間オフセット (分単位) を指定します。
|
| sn_schedule_optim.intraday_max_retry_count | ソリューションプロセッサーが日中最適化ジョブの送信を再試行する回数を指定します。
|
| sn_schedule_optim.intraday_minimum_frequency | 日中最適化を実行する頻度を定義します。
|
| sn_schedule_optim.intraday_policy | 日中最適化のデフォルトポリシーを指定します。これはグループレベルで上書きできます。
|
| sn_schedule_optim.intraday_qualifier_type | 日中の最適化をアサイン先グループまたはテリトリーのどちらで実行するかを指定します。
|
| sn_schedule_optim.intraday_window | 日中の最適化をいつ実行できるかを制御するデフォルトのスケジュールを定義します。
|
| sn_schedule_optim.max_agent_count | オンデマンドおよび日中の最適化の実行中に考慮される技術者の数を制限します。
|
| sn_schedule_optim.max_task_count | オンデマンドおよび日中の最適化の実行中に考慮されるタスクの数を制限します。
|
| sn_schedule_optim.processing_time_per_task | オプティマイザーがソリューションを計算するために使用できる最大処理時間を秒単位で指定します。
|
| sn_schedule_optim.run_summary_packet_size | 最適化実行の詳細を生成するときにグループ化するレコードの数を制御します。
|
| sn_schedule_optim.scheduled_state_count_of_task | 技術者にアサインされる前にスケジュール済みステータスにすることができる作業指示タスクの数。
|
| sn_schedule_optim.schedule_optimization_qualifier_type | スケジュールの最適化をアサイン先グループまたはテリトリーのどちらで実行するかを指定します。
|
| sn_schedule_optim.schedule_state_type | タスクのスケジュール方法を決定します。選択肢は、期間またはタスクの数です。
|
| sn_schedule_optim.scheduling_resolution_time | フィールドサービススケジュール最適化タスクの開始時間、移動時間、および終了時間を丸めるために使用する秒数。 たとえば、値 60 を指定すると、すべての開始時間、移動時間、および終了時間が分単位に丸められます。値が 300 の場合は、5 分単位で四捨五入されます。
|
| sn_schedule_optim.logging.verbosity | 各実行の フィールドサービススケジュール最適化 ログにキャプチャされる詳細レベルを設定します。選択肢は、[情報]、[デバッグ]、[警告]、および [エラー] です。
注: このプロパティを編集するには、「maint」ロールが必要です。このロールは内部ユーザー専用です。変更するには、サポートにお問い合わせください。 |
| sn_schedule_optim.so_max_solution_threshold | 同時に実行できる ML ソリューションの最大数。複数のジョブで作業負荷分散が有効になっている場合、または複数の最適化モードが同時に実行されている場合は、この値を大きくします。
注: このプロパティを編集するには、「maint」ロールが必要です。このロールは内部ユーザー専用です。変更するには、サポートにお問い合わせください。 |
| sn_schedule_optim.enable_qualifier_split | 分割修飾子を使用して並列ジョブ間で作業負荷を分散する最適化モードを決定します。 Choices (選択肢):
注:
分割修飾子は、バッチ、日中、および優先順位付けされた最適化では機能しますが、オンデマンド最適化では機能しません。
|
| sn_schedule_optim.qualifier_distribution_splits | 各バッチまたは日中構成の並列最適化ジョブに修飾子を配分するための分割の数。分割数が多いほどジョブあたりの処理時間は短縮されますが、より多くの ML キャパシティが必要になります。 複数の最適化モードを同時に実行する場合は、
注: このプロパティを編集するには、「maint」ロールが必要です。このロールは内部ユーザー専用です。変更するには、サポートにお問い合わせください。 |
| sn_schedule_optim.maximum_matrix_size | 出張予定を計算するときにサードパーティのマッププロバイダーに照会できる場所の最大数を決定します。
|
パフォーマンス関連の フィールドサービススケジュール最適化 プロパティ
| プロパティ | 説明 |
|---|---|
| com.glide.event_manager.sn_schedule_optim.data_queue_1.claim_limit | このプロパティは、単一のバックグラウンドトランザクションでキャプチャして処理されるデータ処理イベントの数を制御します。このプロパティが 100 に設定されている場合、イベントハンドラーは 1 つのバックグラウンドトランザクションでキューから最初の 100 件のデータ処理イベントを取得して処理します。
|
| com.glide.event_manager.sn_schedule_optim.data_queue_1.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.data_queue_1 の負荷分散されたイベント負荷分散を制御します
|
| com.glide.event_manager.sn_schedule_optim.data_queue_2.claim_limit | このプロパティは、単一のバックグラウンドトランザクションでキャプチャして処理されるデータ処理イベントの数を制御します。このプロパティが 100 に設定されている場合、イベントハンドラーは 1 つのバックグラウンドトランザクションでキューから最初の 100 件のデータ処理イベントを取得して処理します。
|
| com.glide.event_manager.sn_schedule_optim.data_queue_2.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.data_queue_2 の均等なイベント負荷分散を制御します
|
| com.glide.event_manager.sn_schedule_optim.data_queue_3.claim_limit | このプロパティは、単一のバックグラウンドトランザクションでキャプチャして処理されるデータ処理イベントの数を制御します。このプロパティが 100 に設定されている場合、イベントハンドラーは 1 つのバックグラウンドトランザクションでキューから最初の 100 件のデータ処理イベントを取得して処理します。
|
| com.glide.event_manager.sn_schedule_optim.data_queue_3.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.data_queue_3 の負荷分散されたイベント負荷分散を制御します
|
| com.glide.event_manager.sn_schedule_optim.data_queue_4.claim_limit | このプロパティは、単一のバックグラウンドトランザクションでキャプチャして処理されるデータ処理イベントの数を制御します。このプロパティが 100 に設定されている場合、イベントハンドラーは 1 つのバックグラウンドトランザクションでキューから最初の 100 件のデータ処理イベントを取得して処理します。
|
| com.glide.event_manager.sn_schedule_optim.data_queue_4.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.data_queue_4 の均等なイベント負荷分散を制御します
|
| com.glide.event_manager.sn_schedule_optim.data_queue_5.claim_limit | このプロパティは、単一のバックグラウンドトランザクションでキャプチャして処理されるデータ処理イベントの数を制御します。このプロパティが 100 に設定されている場合、イベントハンドラーは 1 つのバックグラウンドトランザクションでキューから最初の 100 件のデータ処理イベントを取得して処理します。
|
| com.glide.event_manager.sn_schedule_optim.data_queue_5.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.data_queue_5 の均等なイベント負荷分散を制御します
|
| com.glide.event_manager.sn_schedule_optim.data_queue_6.claim_limit | このプロパティは、単一のバックグラウンドトランザクションでキャプチャして処理されるデータ処理イベントの数を制御します。このプロパティが 100 に設定されている場合、イベントハンドラーは 1 つのバックグラウンドトランザクションでキューから最初の 100 件のデータ処理イベントを取得して処理します。
|
| com.glide.event_manager.sn_schedule_optim.data_queue_6.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.data_queue_6 の均等なイベント負荷分散を制御します
|
| com.glide.event_manager.sn_schedule_optim.data_queue_7.claim_limit | このプロパティは、単一のバックグラウンドトランザクションでキャプチャして処理されるデータ処理イベントの数を制御します。このプロパティが 100 に設定されている場合、イベントハンドラーは 1 つのバックグラウンドトランザクションでキューから最初の 100 件のデータ処理イベントを取得して処理します。
|
| com.glide.event_manager.sn_schedule_optim.data_queue_7.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.data_queue_7 の均等なイベント負荷分散を制御します
|
| com.glide.event_manager.sn_schedule_optim.data_queue_8.claim_limit | このプロパティは、単一のバックグラウンドトランザクションでキャプチャして処理されるデータ処理イベントの数を制御します。このプロパティが 100 に設定されている場合、イベントハンドラーは 1 つのバックグラウンドトランザクションでキューから最初の 100 件のデータ処理イベントを取得して処理します。
|
| com.glide.event_manager.sn_schedule_optim.data_queue_8.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.data_queue_8 の負荷分散されたイベント負荷分散を制御します
|
| com.glide.event_manager.sn_schedule_optim.event_queue_1.claim_limit | イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_1.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_queue_1 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_2.claim_limit | イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_2.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_queue_2 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_3.claim_limit | イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_3.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_queue_3 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_4.claim_limit | イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_4.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_queue_4 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_5.claim_limit | イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_5.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_queue_5 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_6.claim_limit | イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_6.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_queue_6 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_7.claim_limit | イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_7.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_queue_7 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_8.claim_limit | イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_queue_8.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_queue_8 の均等なイベント負荷分散を制御します。
|
| sn_schedule_optim.data_processor_number_of_queues | データ処理用のキューの数 エンドツーエンドの最適化のためのパフォーマンス向上を可能にします。
|
| sn_schedule_optim.solution_processor_number_of_queues | ソリューション処理 (タスクの更新) のキューの数。 最適化ソリューションを処理するためのカスタムキューの数 (最大 8 つ) を増やし、ソリューション処理フロー中により多くの並列処理を可能にすることで最適化を高速化します。
|
| sn_schedule_optim.solution_processor_packet_size | ソリューション処理 (タスクの更新) のイベントをグループ化するためのパケットサイズ。 ソリューション処理でイベントをグループ化するためのパケットサイズを設定し、各カスタムキューのキャパシティを定義します。これは、sn_schedule_optim.solution_processor_number_of_queues で指定された利用可能なカスタムキューにソリューション処理をできるだけ広く分散することを目的としています。」
|
| sn_schedule_optim.map_vendor_call_types | マップベンダーに対して同期呼び出しタイプと非同期呼び出しタイプのどちらを行うかを制御します。同期のデフォルト値を非同期に変更すると、パフォーマンスが向上し、送信要求が増える可能性があります。
|
| sn_fsm_map_integr.logging.verbosity | トラブルシューティングのために追加のログをキャプチャします。これは、Beans.ai や Google などのマッププロバイダーへの統合呼び出しに使用され、問題の診断と解決に役立つ詳細なインサイトを提供します。
|
| sn_schedule_optim.qualifier_data_agent_entity_split | 最適化実行で同時に処理されるエージェントセットの数を示し、パフォーマンスを向上させます。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_1.claim_limit | 移動期間や帰宅時間などの技術者のスケジュール属性を更新するときの、単一のバックグラウンドトランザクションでの休憩処理イベントの数を指定します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_1.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_attr_queue_1 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_2.claim_limit | 移動期間や帰宅時間などの技術者のスケジュール属性を更新するときの、単一のバックグラウンドトランザクションでの休憩処理イベントの数を指定します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_2.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_attr_queue_2 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_3.claim_limit | 移動期間や帰宅時間などの技術者のスケジュール属性を更新するときの、単一のバックグラウンドトランザクションでの休憩処理イベントの数を指定します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_3.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_attr_queue_3 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_4.claim_limit | 移動期間や帰宅時間などの技術者のスケジュール属性を更新するときの、単一のバックグラウンドトランザクションでの休憩処理イベントの数を指定します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_4.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_attr_queue_4 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_5.claim_limit | 移動期間や帰宅時間などの技術者のスケジュール属性を更新するときの、単一のバックグラウンドトランザクションでの休憩処理イベントの数を指定します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_5.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_attr_queue_5 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_6.claim_limit | 移動期間や帰宅時間などの技術者のスケジュール属性を更新するときの、単一のバックグラウンドトランザクションでの休憩処理イベントの数を指定します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_6.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_attr_queue_6 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_7.claim_limit | 移動期間や帰宅時間などの技術者のスケジュール属性を更新するときの、単一のバックグラウンドトランザクションでの休憩処理イベントの数を指定します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_7.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_attr_queue_7 の均等なイベント負荷分散を制御します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_8.claim_limit | 移動期間や帰宅時間などの技術者のスケジュール属性を更新するときの、単一のバックグラウンドトランザクションでの休憩処理イベントの数を指定します。
|
| com.glide.event_manager.sn_schedule_optim.event_attr_queue_8.even.load.distribution.enabled | カスタムキュー sn_schedule_optim.event_attr_queue_8 の均等なイベント負荷分散を制御します。
|