動的スケジューリングシステムプロパティ

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:8分
  • 組織のニーズに応じて、動的スケジューリングプロセスの動作と機能をカスタマイズするためのプロパティを設定します。

    次のプロパティを使用すると、スケジュールの頻度、自動割り当て、移動時間の計算、最適化の反復などの側面を制御できます。これらのプロパティを調整すると、タスクのアサインを最適化し、効率を向上させ、動的スケジューリングプロセスを特定の要件に合わせることができます。

    移動先 すべて > フィールドサービス > 動的スケジューリング管理 > プロパティ、または動的スケジューリング管理でプロパティが見つからない場合は、sys_propertiesテーブルに移動してください。

    表 : 1. 動的スケジューリングのシステムプロパティ
    プロパティラベル プロパティ名 説明
    ディスパッチャーがエージェントを手動で二重予約できるようにします work.management.allow. doublebooking.dynamicscheduling 動的スケジューリングが有効になっている場合でも、ディスパッチャーがエージェントを手動で二重予約できるようにします。
    • タイプ:true/false
    • デフォルト値:false
    スケジュールに基づくタスクの場所へのエージェントの移動時間の計算を無視するプロパティ com.snc.dynamic.scheduling. ignoreAgentTravelTimeDuringScheduling エージェントの移動時間を考慮せずに作業指示タスクを自動的にアサインします。

    [ 出張を無視] オプションが作業指示タスクフォームに表示され、移動時間に関係なく、動的スケジューリングで最高ランクのエージェントにタスクをアサインできます。

    [ 移動を無視 ] が有効になっている場合の動的スケジューリングに関連する次のパラメーターを設定します。

    注:
    • システムがエージェントにタスクを自動的にアサインするには、二重予約を有効にする必要があります。
    • 作業指示タスクでアクセス時間が定義されている場合、そのタスクをエージェントに自動アサインするときに、定義されたアクセス時間制限は無視されます。アクセス時間は、フィールドサービスアクセス時間管理 (com.snc.fsm_access_hours) プラグインを使用してアクティブ化されます。
    • タイプ:true/false
    • デフォルト値:false
    作業ブロックの移動時間評価を最適化します com.snc.dynamic.scheduling.optimize_travel_time_rating 作業ブロックの移動時間評価を最適化します。
    • タイプ:選択リスト
    • デフォルト値:すべての出張を含める

    プロパティオプションの詳細は次のとおりです。

    • タスクへの出張を含める - 時間通りの到着が重要なビジネスメトリクスである場合に最適です。タスクまでの移動時間のみが評価の対象となります。タスク以降の移動はすべてスコアリングのために無視されます。
    • タスクの後に移動を含める:タスクの順序が重要であり、順序が正しくないと全体的なルート時間が長くなる可能性がある場合に最適です。これは、タスクが次のタスクまでの移動時間に与える影響を考慮する場合に最適です。この方法では、エージェントがタスクまでの距離は無視されますが、タスクまでの移動が残りのルートに与える影響が含まれます。
    • すべての移動を含める - これは、技術者の 1 日の総移動時間を最小限にする場合のルート効率にとって理想的です。この方法では、タスクまでの移動とタスク後の移動の両方が考慮されます。
    • 移動なしを含める:出張は作業ブロック評価の要因ではないため、技術者が静止しているリモートタスク、仮想サポート、またはディスパッチシナリオに最適です。
    移動計算方法 work.management.travel.calculation. dynamic_scheduling 動的スケジューリングを使用してエージェントにタスクがアサインされたときに、Google Maps API、Beans.AI、または直線距離の見積もりを使用して、エージェントの推定移動時間とタスクの場所までの距離を計算します。
    距離計算方法 work.management.distance.calculation.dynamic_scheduling Google Maps API、Beans.AI、または直線法に基づいて、タスクの場所までのエージェントの推定移動時間と距離を計算します。

    [ 移動時間の推定に Google Maps API を使用する ] 位置情報管理プロパティが有効になっている場合は、予定移動時間と距離を計算するためのプロパティで Google Maps API または 直線距離の推定 を選択できます。

    [ 移動時間の見積もりに Google Maps API を使用 ] が有効になっていない場合は、作業指示タスクの [予定移動期間 ] フィールドの値を使用して、エージェントのタスクアサインが決定されます。

    • タイプ:選択リスト
    • デフォルト値:直線距離での見積もりを使用します。
    エージェントの高度な推奨事項ログをユーザーに表示 com.snc.dynamic.scheduling.showlogs 動的スケジューリングを使用してタスクをスケジュールする際に、推奨される適格なエージェントをディスパッチャーに表示します。タイプ:true/false デフォルト値:false
    動的スケジューリング前の動的バンドル com.snc.dynamic.scheduling.bundle_before_scheduling 動的スケジューリングの前に動的バンドルが実行されることを確認します。ディスパッチ保留ステータスのタスクは、動的スケジューリングを実行する前にバンドルされます。
    • タイプ:true/false
    • デフォルト値:false
    移動時間がしきい値内のエージェントにタスクをアサインする機能を有効にします work.management.enable.optimizing.travel 動的スケジューリングを有効にして、可用性に関係なく最寄りのエージェントに作業指示タスクをアサインします。
    • タイプ:true/false
    • デフォルト値:false
    移動時間 (分) がしきい値内のエージェントにタスクをアサインします work.management.travel.time.threshold.minutes 最寄りのエージェントが移動距離内にいる場合に、作業指示タスクをアサインする移動時間 (分) を設定します。
    • タイプ:整数
    • デフォルト値: 5
    動的スケジューリングで作業スケジュール/WFO の使用のみを許可する com.snc.dynamic.scheduling.useWorkScheduleOnly エージェントをスケジュールするときに、動的スケジューリングとワークフォース最適化をデフォルトの作業スケジュールにフォールバックできるかどうかをコントロールします。true に設定すると、スケジューリングエンジンはデフォルトの作業スケジュールにフォールバックしません。false に設定すると、エージェントの作業スケジュールが期限切れになった場合または利用できなくなった場合、スケジューリングエンジンはデフォルトの作業スケジュールにフォールバックします。
    • タイプ:true/false
    • デフォルト値:true

    作業指示タスクの開始日と終了日

    動的スケジューリングでは、作業指示タスクの [期間開始日 ] フィールドと [期間終了日] フィールドの値を使用してタスクをスケジュールします。さらに、セットアップと構成時に、システムプロパティ、ビジネスルール、およびクライアントスクリプトが考慮されます。
    • 期間の開始日と期間の終了日の両方が作業指示タスクに存在する場合、動的スケジューリングはこれらの日付を使用します。
    • タスクに期間の開始日があるが、日付が過ぎている場合、動的スケジューリングではこの値に対して現在の日時が使用されます。
    • タスクに期間の開始日はあるが期間の終了日がない場合、動的スケジューリングは com.snc.wm.wo.task_window_day プロパティを使用してこの値を決定します。
    • タスクに期間の開始日がなく、期間の終了日がある場合、動的スケジューリングではこの値に対して現在の時刻が使用されます。
    • タスクに期間の開始日も期間の終了日もない場合、動的スケジューリングでは、期間の開始には現在の日時が使用され、期間の終了にはcom.snc.wm.wo.task_window_dayプロパティが使用されます。
    • タスクが作成されると、期間終了日は、その親作業指示書の最新の SLA 違反日に基づいて自動的に入力されます。タスク SLA [task_sla] テーブルと作業指示タスク [wm_task] テーブルの両方のビジネスルールが SLA に基づいて期間終了を設定し、クライアントスクリプト [期間終了を計算] を true に設定する必要があります。
    • タスクが作成され、固定期間が有効になっている場合、ビジネスルールとクライアントスクリプトは実行されず、期間終了時間は更新されません。作業指示書が予約に基づいて作成され、作業指示書に関連付けられた SLA がある場合、期間終了時間は SLA ではなく予約に基づいて入力されます。
    [ 期間開始日 ] フィールドは、割り当てられていない作業指示についてのみ、転送注文の配送日に基づいて更新されます。ビジネスルール [配送時間を WOT と同期 ] は True に設定する必要があります。必須部品要件を含む複数の転送注文の場合、[ 期間開始日 ] は転送注文の最新の配送時間に設定されます。期間開始日は、転送注文に関連付けられた部品要件が必須である場合にのみ、転送注文に基づいて更新されます。ただし、期間の開始時間を手動で編集し、転送注文に基づいて入力された既存の日付を上書きすることはできます。
    注:
    作業指示タスクが次のいずれか多い場合、期間開始日は更新されません。
    • 予約に関連付けられています
    • 固定期間
    • 期間終了が入力されており、配送期日より前です。