スケジュール最適化 のプロパティ

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:18分
  • 最適化の実行方法を制御するパラメーターを設定できます。

    フィールドサービス スケジュール最適化 プロパティ

    スケジュール最適化 一般的なプロパティ

    表 : 1. 全般
    プロパティ 説明
    終了バッファー時間 タスクの最後から次の移動開始までの時間 (分)。有効な時間値の例は 10 です。
    • タイプ:整数
    • デフォルト値:0
    • 場所: すべて > フィールドサービス > アドミニストレーション > プロパティ
    スケジュール最適化の修飾子タイプ スケジュール最適化の修飾子タイプによって、スケジュールの最適化に使用される基準が決まります。利用可能な修飾子タイプには、「アサイン先グループ」と「テリトリー」の 2 つがあります。

    フィールドサービステリトリーモデルが有効になっている場合、修飾子タイプは自動的に「テリトリー」に切り替わり、固定されたままになります。つまり、テリトリーモデルがアクティブな場合、最適化プロセスはアサイン先グループではなくテリトリーに焦点を合わせます。詳細については、「フィールドサービステリトリーモデルを有効にする」を参照してください。

    • タイプ:文字列
    • デフォルト値:アサイン先グループ
    • 場所: すべて > フィールドサービス > スケジュール最適化 > アドミニストレーション > プロパティ
    タスクスケジューリングの解決に使用される秒数 タスクをスケジュールする許容可能な間隔を指定します。

    たとえば、値が 300 秒に設定されている場合、 スケジュール最適化 は、タスクと関連する移動時間 (タスク開始時間、移動開始時間、終了予定時間など) を最も近い 5 分間の開始時間または終了時間にスケジュールします。

    • タイプ: 整数
    • デフォルト値:300
    • 場所: すべて > フィールドサービス > スケジュール最適化 > アドミニストレーション > プロパティ
    修飾子セットで重複する修飾子の最大数 単一の修飾子セットに適用できる重複する修飾子の最大数を決定する数値セット。
    • タイプ: 整数
    • デフォルト値:30
    • 場所: すべて > フィールドサービス > スケジュール最適化 > アドミニストレーション > プロパティ
    ログ記録レベル ロギングレベルによって、最適化ログエントリの結果に表示される情報のタイプが決定され、最適化実行の スケジュール に関する詳細が提供されます。[エラー]、[警告]、[情報]、および [デバッグ] の 4 つのオプションを使用できます。
    • タイプ:選択
    • デフォルト値:エラー
    • 場所: すべて > フィールドサービス > スケジュール最適化 > アドミニストレーション > プロパティ

    スケジュール最適化 移動時間の見積もりプロパティ

    表 : 2. 移動時間の見積もり
    プロパティ 説明
    マップベンダーコールで許可される位置ポイントの最大数 マッププロバイダー呼び出しで許可される位置ポイントの最大数を決定するために設定される数値。

    Beans.AI は、Schedule Optimization が移動時間の推定のためにサポートするマッププロバイダーです。詳細については、「スケジュール最適化 出張見積もりプロバイダー」を参照してください。

    • タイプ: 整数
    • デフォルト値:300
    • 場所:すべて > フィールドサービス > スケジュール最適化 > アドミニストレーション > プロパティ

    スケジュール最適化 システムプロパティ

    次のプロパティは、日中最適化の優先順位付けされたイベントモードをサポートしています。

    表 : 3. フィールドサービス管理 (FSM)スケジュール最適化システムプロパティ
    プロパティ 説明
    sn_schedule_optim.prioritized_event_assignment_horizon_offset タスクの期間開始時刻に合わせて調整される時間 (分) (GraphQL 処理のみ)。これは、スケジュール最適化によって使用され、優先順位付けされたイベントに対して [スケジュール開始] と [移動開始をスケジュール] が過去にスケジュールされないようにします。
    • タイプ:0 以外の整数 (分)
    • デフォルト値:1 分
    • 場所:システムのプロパティリストの [sys_properties] テーブル

    sn_schedule_optim.prioritized_event_max_agent_count イベント最適化を優先するために考慮する技術者の最大数。
    • タイプ:0 以外の整数
    • デフォルト値:20
    • 場所:システムのプロパティリストの [sys_properties] テーブル

      注:

      優先順位付けされた日中ジョブのデータがこれらの制限を超えると、ジョブは実行されず、割り当ては受信されません。

      このプロパティを編集するには、「maint」ロールが必要です。このロールは内部ユーザー専用です。変更するには、サポートにお問い合わせください。

    sn_schedule_optim.prioritized_event_max_task_count 優先順位付けされたイベント最適化のために考慮されるタスクの最大数。
    • タイプ:0 以外の整数
    • デフォルト値:100
    • 場所:システムのプロパティリストの [sys_properties] テーブル

      注:

      優先順位付けされた日中ジョブのデータがこれらの制限を超えると、ジョブは実行されず、割り当ては受信されません。

      このプロパティを編集するには、「maint」ロールが必要です。このロールは内部ユーザー専用です。変更するには、サポートにお問い合わせください。

    sn_schedule_optim.max_priority_events 最適化をトリガーするように構成できる、優先順位付けされたイベントタイプの最大数。
    • タイプ:0 以外の整数
    • デフォルト値:3
    • 場所:システムのプロパティリストの [sys_properties] テーブル

      注:
      このプロパティを編集するには、「maint」ロールが必要です。このロールは内部ユーザー専用です。変更するには、サポートにお問い合わせください。
    sn_schedule_optim.prioritized_optimization_delay_buffer 優先順位付けされたイベントの最適化プロセスを開始する前に待機する時間 (秒)。
    • タイプ:ゼロ以外の整数 (秒数 60 〜 900)
    • デフォルト値:180 秒 (3 分)
    • 場所:システムのプロパティリストの [sys_properties] テーブル

    パフォーマンス関連の スケジュール最適化 プロパティ

    以下は、 スケジュール最適化 プラグインで使用できるソリューション処理プロパティのリストです。これらのプロパティにアクセスするには、 すべて > システムプロパティ > すべてのプロパティ.
    表 : 4. スケジュール最適化 ソリューション処理プロパティ
    プロパティ 説明
    com.glide.event_manager.sn_schedule_optim.data_queue_1.claim_limit このプロパティは、単一のバックグラウンドトランザクションでキャプチャおよび処理されるデータ処理イベントの数を制御します。プロパティが 100 に設定されている場合、イベント ハンドラーは、1 つのバックグラウンド トランザクションでキューから最初の 100 個のデータ処理イベントを取得して処理します。
    • タイプ: 整数
    • デフォルト値:100
    com.glide.event_manager.sn_schedule_optim.data_queue_1.even.load.distribution.enabled カスタムキューの負荷分散されたイベント負荷分散を制御します sn_schedule_optim.data_queue_1
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.data_queue_2.claim_limit このプロパティは、単一のバックグラウンドトランザクションでキャプチャおよび処理されるデータ処理イベントの数を制御します。プロパティが 100 に設定されている場合、イベント ハンドラーは、1 つのバックグラウンド トランザクションでキューから最初の 100 個のデータ処理イベントを取得して処理します。
    • タイプ: 整数
    • デフォルト値:100
    com.glide.event_manager.sn_schedule_optim.data_queue_2.even.load.distribution.enabled カスタムキューの負荷分散されたイベント負荷分散を制御します sn_schedule_optim.data_queue_2
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.data_queue_3.claim_limit このプロパティは、単一のバックグラウンドトランザクションでキャプチャおよび処理されるデータ処理イベントの数を制御します。プロパティが 100 に設定されている場合、イベント ハンドラーは、1 つのバックグラウンド トランザクションでキューから最初の 100 個のデータ処理イベントを取得して処理します。
    • タイプ: 整数
    • デフォルト値:100
    com.glide.event_manager.sn_schedule_optim.data_queue_3.even.load.distribution.enabled カスタムキューの負荷分散されたイベント負荷分散を制御します sn_schedule_optim.data_queue_3
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.data_queue_4.claim_limit このプロパティは、単一のバックグラウンドトランザクションでキャプチャおよび処理されるデータ処理イベントの数を制御します。プロパティが 100 に設定されている場合、イベント ハンドラーは、1 つのバックグラウンド トランザクションでキューから最初の 100 個のデータ処理イベントを取得して処理します。
    • タイプ: 整数
    • デフォルト値:100
    com.glide.event_manager.sn_schedule_optim.data_queue_4.even.load.distribution.enabled カスタムキューの負荷分散されたイベント負荷分散を制御します sn_schedule_optim.data_queue_4
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.data_queue_5.claim_limit このプロパティは、単一のバックグラウンドトランザクションでキャプチャおよび処理されるデータ処理イベントの数を制御します。プロパティが 100 に設定されている場合、イベント ハンドラーは、1 つのバックグラウンド トランザクションでキューから最初の 100 個のデータ処理イベントを取得して処理します。
    • タイプ: 整数
    • デフォルト値:100
    com.glide.event_manager.sn_schedule_optim.data_queue_5.even.load.distribution.enabled カスタムキューの負荷分散されたイベント負荷分散を制御します sn_schedule_optim.data_queue_5
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.data_queue_6.claim_limit このプロパティは、単一のバックグラウンドトランザクションでキャプチャおよび処理されるデータ処理イベントの数を制御します。プロパティが 100 に設定されている場合、イベント ハンドラーは、1 つのバックグラウンド トランザクションでキューから最初の 100 個のデータ処理イベントを取得して処理します。
    • タイプ: 整数
    • デフォルト値:100
    com.glide.event_manager.sn_schedule_optim.data_queue_6.even.load.distribution.enabled カスタムキューの負荷分散されたイベント負荷分散を制御します sn_schedule_optim.data_queue_6
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.data_queue_7.claim_limit このプロパティは、単一のバックグラウンドトランザクションでキャプチャおよび処理されるデータ処理イベントの数を制御します。プロパティが 100 に設定されている場合、イベント ハンドラーは、1 つのバックグラウンド トランザクションでキューから最初の 100 個のデータ処理イベントを取得して処理します。
    • タイプ: 整数
    • デフォルト値:100
    com.glide.event_manager.sn_schedule_optim.data_queue_7.even.load.distribution.enabled カスタムキューの負荷分散されたイベント負荷分散を制御します sn_schedule_optim.data_queue_7
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.data_queue_8.claim_limit このプロパティは、単一のバックグラウンドトランザクションでキャプチャおよび処理されるデータ処理イベントの数を制御します。プロパティが 100 に設定されている場合、イベント ハンドラーは、1 つのバックグラウンド トランザクションでキューから最初の 100 個のデータ処理イベントを取得して処理します。
    • タイプ: 整数
    • デフォルト値:100
    com.glide.event_manager.sn_schedule_optim.data_queue_8.even.load.distribution.enabled カスタムキューの負荷分散されたイベント負荷分散を制御します sn_schedule_optim.data_queue_8
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.event_queue_1.claim_limit イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
    • タイプ: 整数
    • デフォルト値: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_1.even.load.distribution.enabled カスタムキュー sn_schedule_optim.event_queue_1 の負荷分散されたイベント負荷分散を制御します。
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.event_queue_2.claim_limit イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
    • タイプ: 整数
    • デフォルト値: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_2.even.load.distribution.enabled カスタムキュー sn_schedule_optim.event_queue_2 の負荷分散されたイベント負荷分散を制御します。
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.event_queue_3.claim_limit イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
    • タイプ: 整数
    • デフォルト値: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_3.even.load.distribution.enabled カスタムキュー sn_schedule_optim.event_queue_3 の負荷分散されたイベント負荷分散を制御します。
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.event_queue_4.claim_limit イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
    • タイプ: 整数
    • デフォルト値: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_4.even.load.distribution.enabled カスタムキュー sn_schedule_optim.event_queue_4 の負荷分散されたイベント負荷分散を制御します。
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.event_queue_5.claim_limit イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
    • タイプ: 整数
    • デフォルト値: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_5.even.load.distribution.enabled カスタムキュー sn_schedule_optim.event_queue_5 の負荷分散されたイベント負荷分散を制御します。
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.event_queue_6.claim_limit イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
    • タイプ: 整数
    • デフォルト値: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_6.even.load.distribution.enabled カスタムキュー sn_schedule_optim.event_queue_6 の負荷分散されたイベント負荷分散を制御します。
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.event_queue_7.claim_limit イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
    • タイプ: 整数
    • デフォルト値: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_7.even.load.distribution.enabled カスタムキュー sn_schedule_optim.event_queue_7 の負荷分散されたイベント負荷分散を制御します。
    • タイプ:true/false
    • デフォルト値:false
    com.glide.event_manager.sn_schedule_optim.event_queue_8.claim_limit イベントハンドラーによって取得され、単一のバックグラウンドトランザクションで処理されるソリューション処理イベントの数を制御します。
    • タイプ: 整数
    • デフォルト値: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_8.even.load.distribution.enabled カスタムキュー sn_schedule_optim.event_queue_8 の負荷分散されたイベント負荷分散を制御します。
    • タイプ:true/false
    • デフォルト値:false
    sn_schedule_optim.data_processor_number_of_queues

    データ処理用のキューの数

    エンドツーエンドの最適化のパフォーマンス向上を有効にします。
    • タイプ: 整数
    • デフォルト値: 4
    sn_schedule_optim.solution_processor_number_of_queues ソリューション処理 (タスクの更新) のキューの数。
    最適化ソリューションを処理するためのカスタムキューの数を増やし (最大 8 つ)、ソリューション処理フロー中により多くの並列処理を可能にすることで最適化を高速化します。
    • タイプ: 整数
    • デフォルト値: 4
    sn_schedule_optim.solution_processor_packet_size ソリューション処理 (タスクの更新) のためにイベントをグループ化するためのパケットサイズ。

    ソリューション処理でイベントをグループ化するためのパケットサイズを設定し、各カスタムキューの容量を定義します。これは、sn_schedule_optim.solution_processor_number_of_queues で指定された利用可能なカスタムキュー全体にソリューション処理を可能な限り広く分散することを目的としています。」

    • タイプ: 整数
    • デフォルト値: 10
    sn_schedule_optim.map_vendor_call_types マップベンダーに対して同期呼び出しタイプと非同期呼び出しタイプのどちらを行うかを制御します。同期のデフォルト値を非同期に変更すると、パフォーマンスが向上し、送信要求が増える可能性があります。
    • タイプ:文字列
    • デフォルト値:"beans": "sync"
    sn_fsm_map_integr.logging.verbosity トラブルシューティングのために追加のログをキャプチャします。Beans.ai や Google などのプロバイダーをマッピングするための統合呼び出しに使用され、問題の診断と解決に役立つ詳細なインサイトを提供します。
    • タイプ:選択
    • デフォルト値:info
    sn_schedule_optim.qualifier_data_agent_entity_split 最適化実行で同時に処理されるエージェントセットの数を示し、パフォーマンスを向上させます。
    • タイプ:0 以外の整数
    • デフォルト値:2
    注:
    パフォーマンス関連のプロパティを編集するには、「maint」ロールが必要です。このロールは内部ユーザー専用です。変更するには、サポートにお問い合わせください。