Skip to main content

配車ルート (VRP) 解析レイヤーの作成 (Make Vehicle Routing Problem Analysis Layer) (Network Analyst ツール)

サマリー

配車ルート (VRP) ネットワーク解析レイヤーを作成し、解析プロパティを設定します。 VRP 解析レイヤーは、複数の車両による配送を最適化するときに役立ちます。 このレイヤーを作成するには、ローカル ネットワーク データセットを使用するか、オンラインでホストされたサービスまたはポータル内のサービスを使用します。

使用法

  • このツールは通常、ネットワーク解析ワークフローの最初のステップとして使用されます。 レイヤーが作成されたら、ロケーションの追加 ツールを使用して入力を追加し、解析の実行 ツールを使用して解析を実行できます。

    ネットワーク解析レイヤーのワークフローの詳細

  • 配車ルート解析に用いられる解析ネットワークには、インピーダンス属性が時間単位の移動モードが少なくとも 1 つ必要です。

  • ArcGIS Online を使用してルート検索サービスが入力ネットワーク データ ソースとして構成されている ArcGIS Online または ArcGIS Enterprise ポータルを使用している場合、解析を実行するとクレジットが消費され、特定の制限 (許可された入力の数など) の対象になります。

    ネットワーク解析におけるクレジット消費量と解析の制限の詳細

  • デフォルトでは、新しい解析レイヤーのデータは、通常プロジェクト ジオデータベースである 現在のワークスペース ジオプロセシング環境内で新たに自動命名されたフィーチャ データセットに作成されます。 テーブルはフィーチャ データセットに保存できないため、テーブルベース データは、同じジオデータベースのルート レベルに作成されます。 この動作は、解析ジオデータベース および 解析フィーチャ データセット名 パラメーターを使用して上書きできます。

  • このツールは Python スクリプトで使用できますが、Python でネットワーク解析を実行する際に推奨されるベストプラクティスは、代わりに arcpy.nax モジュールの解析クラスを使用することです。

    Python でのネットワーク解析の実行についての詳細。

パラメーター

ラベル 説明 データ タイプ

ネットワーク データ ソース

ネットワーク解析が実行されるネットワーク データセットまたはサービス。

このパラメーターは、以下を使用して指定できます。

  • ネットワーク データセットへのカタログ パス。

  • ネットワーク データセット レイヤー

  • 標準ルート検索サービスが構成された ArcGIS Online または ArcGIS Enterprise ポータルの URL

ポータル URL を使用するには、ルート検索権限があるアカウントでポータルにサイン インする必要があります。

ルート検索サービスを使用したネットワーク解析についての詳細

ArcGIS Online を使用してルート検索サービスが入力ネットワークとして構成されている ArcGIS Online または ArcGIS Enterprise ポータルを使用している場合、解析を実行するとクレジットが消費され、特定の制限 (許可された入力の数など) の対象になります。

ネットワーク解析におけるクレジット消費量と解析の制限の詳細

このネットワークには、インピーダンス属性が時間単位の移動モードが少なくとも 1 つ必要です。

Network Dataset Layer; String

レイヤー名

(オプション)

作成する VRP ネットワーク解析レイヤーの名前。

String

移動モード

(オプション)

解析で使用する移動モードの名前。 移動モードは、移動規制や U ターン ポリシーなど、歩行者、車、トラック、その他の交通手段がネットワークをどのように移動するかを決定するネットワーク設定のコレクションを表します。 移動モードは、ネットワーク データ ソースに対して定義されます。 arcpy.na.TravelMode オブジェクトおよび移動モードの有効な JSON 表現を含む文字列もパラメーターの入力として使用できます。

VRP は時間ベースのインピーダンスでのみ解析を実行するため、時間ベースのインピーダンスの移動モードのみを選択できます。

String

時間フィールドの単位

(オプション)

解析レイヤーのサブレイヤーおよびテーブル (ネットワーク解析のクラス) の時間的なフィールドで使用される時間の単位を指定します。 この値は、時間コスト属性の単位と一致する必要はありません。

コスト属性の詳細

  • 時間単位は分です。 これがデフォルトです。

  • 時間単位は秒です。

  • 時間時間単位は時間です。

  • 時間単位は日です。

String

距離フィールドの単位

(オプション)

解析レイヤーのサブレイヤーおよびテーブル (ネットワーク解析のクラス) の距離的なフィールドで使用される距離の単位を指定します。 この値は、オプションである距離コスト属性の単位と一致する必要はありません。

コスト属性の詳細

  • マイル距離の単位はマイルです。 これがデフォルトです。

  • キロメートル距離の単位はキロメートルです。

  • フィート距離の単位はフィートです。

  • ヤード距離の単位はヤードです。

  • メートル距離の単位はメートルです。

  • インチ距離の単位はインチです。

  • センチメートル距離の単位はセンチメートルです。

  • ミリメートル距離の単位はミリメートルです。

  • デシメートル距離の単位はデシメートルです。

  • 海里距離の単位は海里です。

String

デフォルトの日付

(オプション)

時間フィールド値として日付が指定されない場合の日付。 訪問先オブジェクトに対する時間フィールド (TimeWindowStart など) が時刻のみを示す値である場合、日付はデフォルトの日付となります。 時間フィールド値として特定の日付がすでに指定されている場合、デフォルトの日付は無効になります。

特定の静的な日付の代わりに曜日または現在の日付をモデル化するには、次のいずれかの特殊な日付を使用するように解析を構成します。

  • Today—12/30/1899

  • Sunday—12/31/1899

  • Monday—1/1/1900

  • Tuesday—1/2/1900

  • Wednesday—1/3/1900

  • Thursday—1/4/1900

  • Friday—1/5/1900

  • Saturday—1/6/1900

ネットワーク解析での日時の使用と解釈の詳細

Date

時間フィールドのタイム ゾーン

(オプション)

このツールでサポートされている入力日時フィールドに使用されるタイム ゾーンを指定します。

UTC 形式での日時の値の指定は、訪問先や拠点があるタイム ゾーンが不明な場合や、訪問先と拠点が複数のタイム ゾーンに分散しているときに、すべての日時の値を同時に開始する必要がある場合に役立ちます。 UTC オプションは、ネットワーク データセットでタイム ゾーン属性が定義されている場合のみ適用されます。 定義されていない場合、すべての日時の値はその場所に対応するタイム ゾーンと見なされます。

  • ロケーションのローカル タイム訪問先または拠点に関連付けられた日時の値は、それらの訪問先と拠点のタイム ゾーンにあります。 ルートの場合、日時の値は、ルートの開始拠点があるタイム ゾーンをベースとします。 ルートの開始拠点がない場合は、全ルートにわたるすべての訪問先と拠点が、1 つのタイム ゾーンにある必要があります。 休憩の場合、日時の値は、ルートのタイム ゾーンをベースとします。 これがデフォルトです。

  • UTC訪問先または拠点に関連付けられた日時の値は、UTC (協定世界時) 形式であり、それらの訪問先や拠点のタイム ゾーンをベースとしません。

String

出力ルート形状

(オプション)

解析で出力されるルート フィーチャに使用される形状タイプを指定します。

指定した出力形状のタイプに関係なく、常に最適なルートはユークリッド距離ではなくネットワーク インピーダンスによって決定されます。 これは、ルート形状のみが異なり、ネットワークの基となっているトラバースは同じであることを意味します。

  • ネットワーク沿い出力ルートはネットワーク ソースの正確な形状を保持します。 リニア リファレンスのためのルートのメジャー値が出力に含まれます。 メジャー値は、最初のストップから増加し、指定された位置に到着するまでの累積インピーダンスを記録します。

  • ラインなし出力ルートに形状は生成されません。

  • 直線出力ルートの形状が各ストップ間を結ぶ 1 本の直線になります。選択したネットワーク データ ソースがサービスの場合、このオプションは使用できません。

String

タイム ウィンドウ違反の重要度

(オプション)

違反が発生しないタイム ウィンドウの重要度を指定します。 タイム ウィンドウ違反は、タイム ウィンドウが閉じてから訪問先、拠点、または休憩にルートが到着した場合に発生します。 この超過時間は、タイム ウィンドウの終了からルートの到着時間までの時間です。

  • 全体の移動時間の増大を無視して、タイム ウィンドウ違反を最小にするソリューションを検索します。 全体のソリューション コストを最小にするよりも訪問先に時間どおりに到着することが重要である場合は、この設定を選択します。 訪問先で顧客と打ち合わせをする予定があり、遅刻して先方に迷惑をかけたくないという場合に使用します (別のオプションとして、超過が許されない厳格なタイム ウィンドウを使用することもできます)。配車ルートの他の制約が指定されている場合、タイム ウィンドウの期間内に立ち寄ることができない訪問先が出てくると考えられます。 この場合は、 設定でも違反が発生することがあります。

  • タイム ウィンドウの条件を満たすことと、全体のソリューション コストを削減することのバランスを取ります。 これがデフォルトです。

  • タイム ウィンドウを無視して、全体の移動時間を最小にするソリューションを検索します。 タイム ウィンドウの条件を満たすことが全体のソリューション コストを削減することより重要でない場合は、この設定を選択します。 未処理のサービス依頼が増えている場合は、この設定を使用すると便利です。 保有車両の到着が遅れて顧客に迷惑をかけることになっても、1 日にサービスを提供する訪問先の数を増やして手持ちの注文をさばくために、この設定を選択することができます。

String

超過移動時間の重要度

(オプション)

超過移動時間を減らすことの重要度を指定します。 超過移動時間とは、訪問先ペア間を直接移動するのに必要な時間に対する超過時間です。 この超過時間は、訪問先ペアへの立ち寄りの途中で、休憩を取ったり、他の訪問先や拠点に移動したりすることで発生します。 このパラメーターは、訪問先ペアを使用する場合のみ関連します。

訪問先ペアの詳細

  • 全体の移動コストの増大を無視して、訪問先ペア間で超過移動時間が短いソリューションを検索します。 訪問先ペア間で人を輸送し、乗車時間を短くしたい場合にこの設定を使用します。 これは、タクシー サービスの特徴を示します。

  • 超過移動時間を短縮することと、全体のソリューション コストを削減することのバランスを取ります。 これがデフォルトです。

  • 超過移動時間を無視して、全体のソリューション コストを最小にするソリューションを検索します。 この設定は、一般に、宅配サービスで使用されます。 宅配業者は、人ではなく荷物を輸送するので、一般に、乗車時間はそれほど重要ではありません。 宅配業者はこの設定を使用することで、訪問先ペアに適切な順序でサービスを提供し、全体のソリューション コストを最小にすることができます。

String

解析時にルート案内を生成

(オプション)

解析を実行するときに、ルート案内を生成するかどうかを指定します。

ターンごとのルート案内を生成する必要のない解析では、ルート案内の生成をオフにすると、解析にかかる時間が短縮されます。

  • オン解析時にルート案内が生成されます。 これがデフォルトです。

  • オフ解析時にルート案内が生成されません。

Boolean

空間クラスタリング

(オプション)

空間クラスタリングを使用するかどうかを指定します。

  • オン個別のルートに割り当てられた訪問先が、空間的にクラスタリングされます。 訪問先をクラスタリングすると、ルートを含む領域がより小さく保たれ、ルート ラインの交点数が減少する傾向がありますが、同時に、移動時間全体が増加する可能性があります。 これがデフォルトです。

  • オフ解析で、訪問先を空間的にクラスタリングすることを優先せず、ルート ラインが交差することがあります。 ルート ゾーンを指定する場合は、このオプションを使用してください。

Boolean

解析時に無効なロケーションを除外

(オプション)

無効な入力ロケーションを除外するかどうかを指定します。

  • オン無効な入力ロケーションが除外されます。これにより、有効なロケーションだけを使用して解析が正常に実行されるようになります。

  • オフ無効なロケーションが除外されず、解析が正常に実行されません。 これがデフォルトです。

Boolean

解析ジオデータベース

(オプション)

新しいネットワーク解析レイヤーのサブレイヤー データが格納されるファイル ジオデータベース ワークスペース。 このパラメーターが指定されていない場合、サブレイヤー データは、通常プロジェクト ジオデータベースである 現在のワークスペース ジオプロセシング環境に作成されます。

ネットワーク解析レイヤーの解析データ ソースの詳細

Workspace

解析フィーチャ データセット名

(オプション)

ネットワーク解析レイヤーのサブレイヤー データを格納するために、このツールが解析ジオデータベースに作成する新しいフィーチャ データセットに使用する名前。 指定しない場合、ランダムな一意の名前を使用してフィーチャ データセットが作成されます。

ネットワーク解析レイヤーの解析データ ソースの詳細

String

派生した出力

ラベル 説明 データ タイプ

Network Analyst レイヤー

新しいネットワーク解析レイヤー。

Network Analyst Layer

環境

現在のワークスペース

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい