注意:
Map Viewer でこのツールを、ArcGIS Online で最新のマップ作成ツールを、それぞれ使用できるようになりました。 詳細については、「ルートの計画 (Map Viewer)」をご参照ください。
ルートの計画ツールは、複数車両が最短時間で一連の訪問先を訪問できるルートを決定します。
ワークフロー図
例
4 人で構成される検査官チームは、サン ディエゴ郡のレストランに毎日抜き打ち検査を実行します。 ルートの計画ツールを使用して、各検査官にレストランとルートを割り当てることができます。
詳細なワークフローについては、「食品検査官のためのルートの計画」レッスンをご参照ください。
- 4 人で構成されるある建築物検査官チームは、30 か所を訪問する必要があります。 チームのマネージャーは、ルートの計画を使用して、各検査官への訪問場所の割り当て方法を確認することができるため、大半の検査官に、8 時間以内の就業時間で業務を遂行させることができます。
使用上の注意
目的の訪問先を表すには、1 つのポイント レイヤーを入力として使用します。
ルートは、複数ある移動モードのいずれかに基づいて作成できます。 移動モードは、組織の管理者が構成することができます。 また、管理者は、新しい移動モードを追加したり、組織に必要のない移動モードを削除したりすることができます。 デフォルトの距離計測単位は、マイルまたはキロメートルです。これは、プロフィールの [単位] 設定によって異なります。
移動モード | 説明 |
---|---|
[徒歩時間] | 歩行者の通行を許可する通路および道路に従い、移動時間を最適化する方法を見つけます。 歩行速度は、時速 5 キロメートルに設定されます。 |
[運転距離 (地方)] | 自動車およびピックアップ トラックやその他類似する小型の自動車の動きをモデル化して、移動距離を最適化する方法を見つけます。 移動は、一方通行や転回禁止など、自動車に特有のルールに従いますが、未舗装道路の移動については従いません。 |
[運転時間] | 自動車およびピックアップ トラックやその他類似する小型の自動車の動きをモデル化して、移動時間を最適化する方法を見つけます。 移動は、一方通行や転回禁止など、自動車の特有のルールに従います。 交通データを使用できる場合、出発時刻を指定すると、交通量に応じた動的な移動速度が使用されます。 |
[運転距離] | 自動車およびピックアップ トラックやその他類似する小型の自動車の動きをモデル化して、移動距離を最適化する方法を見つけます。 移動は、一方通行や転回禁止など、自動車の特有のルールに従います。 |
[徒歩距離] | 歩行者の通行を許可する通路および道路に従い、移動距離を最適化する方法を見つけます。 |
[運転時間 (未舗装道路使用)] | 自動車およびピックアップ トラックやその他類似する小型の自動車の動きをモデル化して、移動時間を最適化する方法を見つけます。 移動は、一方通行や転回禁止など、自動車に特有のルールに従いますが、未舗装道路の移動については従いません。 交通量を使用できる場合、出発時刻を指定すると、交通量に応じた動的な移動速度が使用されます。 |
[トラック輸送時間] | 指定されたトラック ルートを優先して使用することで、基本的なトラック移動をモデル化し、移動時間を最適化する方法を見つけます。 ルートは、一方通行や転回禁止などに従う必要があります。 交通量を使用できる場合、出発時刻を指定すると、交通量に応じた動的な移動速度 (最高でトラックの法定速度制限まで) が使用されます。 大型トラックに適用されるルールに従ってください。 |
[トラック輸送距離] | 指定されたトラック ルートを優先して使用することで、基本的なトラック移動をモデル化し、移動距離を最適化する方法を見つけます。 ルートは、一方通行や転回禁止などに従う必要があります。 大型トラックに適用されるルールに従ってください。 |
開始ポイントは、ポイント レイヤーまたは [描画] ツールを使用して指定できます。 ポイントが 1 つしかない場合、すべての車両の開始位置が同じになります。 ポイントが複数存在する場合は、車両の数がレイヤー上のポイントの数と一致する必要があります。 [ルート ID フィールド] が選択され、個々のルート、車両、またはドライバーが識別されます。
すべてのルートの開始時間は同じである必要があります。 開始時間は、開始ポイントが配置されている位置のローカル時間に対応します。
ルートの終了位置は、開始位置 (複数可)、1 つの終了位置、多数の終了位置という 3 つの位置のいずれかに設定できます。 デフォルトでは、すべてのルートが開始位置に戻ってきます。 終了位置を変更するには、[スタートに戻る] チェックボックスをオフにして、1 つ以上の終了位置を追加します。 すべてのルートが同じ位置で終了する場合、その位置を指定するには、1 つのポイントを含む 1 つのレイヤーを使用するか、[描画] ツールを使用してマップにポイントを追加します。 複数の終了位置を使用する場合は、終了ポイントを含むレイヤーを指定できます。 個々のルート、車両、またはドライバーを識別するには、[ルート ID フィールド] が使用されます。 複数の開始ポイントと終了ポイントがある場合は、ルート ID が一致する必要があります。 ルートの開始位置と終了位置については、「ルートの計画の操作」セクションをご参照ください。
[ルート検索する車両の最大数] パラメーターは、ルート検索できる車両の最大数を決定します。 次の表に、開始位置と終了位置の数に基づく最大車両数を示します。
開始位置 | 終了位置 | 最大車両数 |
---|---|---|
1 | 1 | 最大 100 台です。 このツールでは、その他のパラメーター設定に応じて、指定された最大値を下回る最適なソリューションを見つけることができます。 |
1 | 2 つ以上 | 終了位置の数と同じになります。 この値は編集できません。 |
2 つ以上 | 1 | 開始位置の数と同じになります。 この値は編集できません。 |
2 つ以上 | 2 つ以上 | 開始位置と終了位置の数と同じになります。 この値は編集できません。 |
注意:開始位置の数と終了位置の数が一致している必要があります。 |
[車両あたりの最大訪問先数] パラメーターを使用して、車両間のワークロードをバランス調整できます。 車両あたりの最大訪問先数は少ないほど、各ドライバーに割り当てられる訪問先の数が均等化されます。
[各訪問先での滞在時間] パラメーターはすべての訪問先で同じになり、予期される平均滞在時間を表すことになります。
[車両あたりの合計ルート時間の制限] パラメーターを使用して、車両間のワークロードをバランス調整することもできます。 デフォルトの制限は 8 時間で、標準の就業日を反映していますが、チェックボックスをオフにして制限を変更または削除できます。
出力は、各訪問先への最短経路を示すルートを含むグループ レイヤー、対応するルートでコーディングされた訪問先、および割り当てられていない訪問先のレイヤー (指定されたパラメーターで到達できない訪問先が存在する場合) になります。
[バリア レイヤーの選択] パラメーターを使用すると、対象の道路を移動するときに一時的な規制として機能する 1 つ以上のフィーチャを指定できます。
[ルート レイヤーを含める] を選択すると、結果の各ルートもルート レイヤーとして保存されます。 ルート レイヤーには、ルートに割り当てられた訪問先や移動方向など、特定ルートに関するすべての情報が含まれます。
[現在のマップ範囲を使用] がオンの場合、現在のマップ範囲に表示されているフィーチャだけが解析の対象になります。オフの場合は入力レイヤー内のすべてのフィーチャ (マップ範囲外であっても) が解析対象となります。
ヒント:
解析を実行して消費されるクレジットの量を確認するには、[クレジットの表示] をクリックします。
制限事項
- 指定できる訪問先の数は 2,000 以下です。
- ルートを計画できる車両の数は 100 台以下です。
- 指定できる車両あたりの訪問先数は 200 以下です。
- [ルートの計画] ツールでは、移動モードに対して交通量は利用できません。
- ツールの実行に 4 時間以上かかると、エラーが発生します。 このエラーが発生した場合、入力フィーチャの数を減らして解析を再実行してみてください。
- ポイント バリアとして機能する最大で 250 のフィーチャを指定できます。
- すべてのライン バリアと交差する道路フィーチャの数が 500 を超えると、ツールはエラーを返します。
- すべてのポリゴン バリアと交差する道路フィーチャの数が 2,000 を超えると、ツールはエラーを返します。
- 移動モードが [徒歩時間] または [徒歩距離] である場合、ルートのストップ、開始位置、終了位置の間の直線距離はすべて、27 マイル (43.45 キロメートル) を超えることはできません。
ルートの計画の仕組み
以下のセクションでは、ルートの計画ツールの機能について説明します。
ルートの計画と 1 台の車両によるルート
ほとんどのユーザーは、車両 1 台でのルート案内について把握しています。この方法では、一連の訪問先を設定し、1 台の車両がそれらの訪問先を最速で訪問できるルートを検索することができます。 車両 1 台を使用したルート案内ツールのなかには、ルートを引き返したり、交差したりすることがないように訪問順序を最適に再変更することで、全体の移動時間や移動距離を最短にすることができるものもあります。
ルートの計画も同様のツールですが、このツールは、一度に 1 台の車両でルート案内をするのではなく、一度に多くの車両を使用したルート案内を示します。 さらに、さまざまなルートに対して訪問先を割り当てる方法や、ルートの訪問先を訪問する際の最適な順序を決定することができます。
開始位置と終了位置
ルートまたは車両の開始位置および終了位置は、訪問する訪問先の位置と同じくらい重要です。 これらすべての位置を把握することで、ツールは、訪問先を最寄りの車両に割り当てて、全体の移動時間を短縮することができます。 ルートの計画ツールは、ルートの開始位置および終了位置に基づいて出力ルートに名前を付ける場合があります。
このセクションでは、ルートの開始位置と終了位置の指定方法およびそれらを特定のドライバーまたはルートに関連付ける方法について説明します。 次のサブセクションの図を確認し、使用する車両の開始位置および終了位置を適切に描いた図をご参照ください。
複数のパラメーターを組み合わせて使用することで、開始位置と終了位置を設定することができます。 以下では、それらのパラメーターの関連性を簡単に説明しています。 これらのパラメーターは、後続のサブセクションでより詳しく説明しています。
Parameter | 説明 |
---|---|
このパラメーターは必須です。 ここに表示されている他のパラメーターに値を設定する際には、開始位置を 1 つ指定するか、複数指定するかどうかが重要です。 1 つまたは複数のポイントを含むレイヤーを定義することができます。または対話的な編集ツールを使用して、1 つだけのポイントを定義することができます。 | |
このパラメーターは、複数の開始位置が指定されているときに表示され、関連します。 このパラメーターには、ルートの番号、ドライバーの名前、またはその他の一意の名前を指定できます。 | |
ルートを開始した位置で終了させるには、[スタートに戻る] をオンにします。それ以外の位置で終了させるにはオフにします。 また、[スタートに戻る] がオフの場合、1 つ以上の終了位置を指定する必要があります。 | |
このパラメーターは、[スタートに戻る] がオフの場合に必須となり、入力が求められます。 1 つまたは複数のポイントを含むレイヤーを定義することができます。または対話的な編集ツールを使用して、1 つだけのポイントを定義することができます。 | |
[スタートに戻る] がオフの場合に必要で、複数のポイントを含むレイヤーが終了位置として指定されます。 この ID フィールドには、ルートの数、ドライバーの名前、またはその他の一意の名前を指定できます。 |
1 つの開始位置から出発し、最後に開始位置に戻る
よくある設定は、すべてのルートで、開始位置と終了位置が同じになる場合です。 寄贈品を必要とする人々に効率的に配送したい慈善事業法人は、配達車両を 1 か所のウェアハウスに駐車しています。 配送日には、ボランティア スタッフが車両に荷物を積み込むと、さまざまな訪問先へと散らばり、荷物を配送します。 車両は、配送を完了すると倉庫に戻ります。
開始位置および終了位置は次のとおりに設定します。
- 開始レイヤー - 開始レイヤーは 1 か所のみです。これは、マップ上で対話的に指定するか、ポイント 1 つを含むレイヤーを選択して指定します。
- [スタートに戻る] - オンにします。
出力ルートは、同じ 1 つの位置で開始し、終了します。
1 つの開始位置と 1 つの終了位置
すべてのルートが、1 つの位置から出発し、別の位置で終了する場合があります。 たとえば、車庫を出発した後、複数の見学者をそれぞれの自宅まで迎えに行き、コンサートなどのイベントに連れて行く場合のように、同乗者が複数いる車両のルートを計画する場合、車庫は 1 つの開始位置として指定され、イベント会場は 1 つの終了位置になります。
開始位置および終了位置は次の方法で設定します。
- 開始レイヤー - 開始レイヤーには 1 か所のみ含まれます (たとえば、車両を駐車する車庫)。これは、マップ上で対話的に指定するか、ポイント 1 つを含むレイヤーを選択して指定します。
- [スタートに戻る] - オフにします。
- 終了レイヤー - 終了レイヤーには 1 か所のみ含まれます (たとえば、同乗者を降ろすイベント会場)。これは、マップ上で対話的に指定するか、ポイント 1 つのみ含むレイヤーを選択して指定します。
出力ルートは、1 つの位置で開始し、別の位置で終了します。
すべてのドライバーが同じ開始位置と終了位置で開始して終了するため、任意のドライバーが任意のルートを運転できると見なされます。これにより、出力ルートにルート 1 やルート 2 などの名前が付けられます。
複数の開始位置から出発し、それぞれの開始位置に戻る
この問題タイプでは、各ルートは、一意のポイントから開始し、割り当てられた訪問先を訪問し、開始した場所で終了します。 たとえば、検査官は 1 日の始めに自宅を出発し、さまざまな検査場所を訪問して、1 日の終わりに自宅に戻ります。
開始位置および終了位置は次の方法で設定します。
- 開始レイヤー - このレイヤーには複数のポイント (開始位置ごとに 1 つ) が含まれます (たとえば、ポイントは検査官の自宅を表します)。 この問題タイプでは、各ルートには必ずそのルート固有の開始ポイントが割り当てられます。 一部のルートが同じ場所から出発する場合、開始ポイントを次の位置に追加するか、または開始ポイントを互いに重ねて追加することで、各ルートの該当開始位置がそれぞれ異なるようにします。
- 開始レイヤー ID フィールド - このパラメーターには、ID フィールドを選択します。 開始レイヤーには、ルートまたはドライバーを一意に特定するフィールドが含まれている必要があります。 このパラメーターには、ルートの番号、ドライバーの名前、またはその他の一意の名前を指定できます。
- [スタートに戻る] - オンにします。
出力ルートは、複数の位置から出発し、それぞれの開始位置に戻って終了します。
ルートおよびドライバーは一意の位置から出発するため、開始レイヤーの ID フィールドを指定する必要があります。 出力ルート名は、ID フィールド名と同じになるように自動的に生成されるため、ルートを適切なドライバーに割り当てることができます。
複数の開始ポイントと 1 つの終了ポイント
この問題タイプでは、各ルートは、一意のポイントから出発し、割り当てられた訪問先を訪問し、1 つの終了位置で他のルートと合流します。 たとえば、地方の学区のスクール バスのドライバーは、夜間はバスを自宅に駐車します。 朝になると、ドライバーは自宅からルートを開始し、生徒を乗せて、1 つの学校で生徒を降ろします。
開始位置および終了位置は次の方法で設定します。
- 開始レイヤー - このレイヤーには複数のポイント (開始位置ごとに 1 つ) が含まれます (たとえば、各バス ドライバーの自宅がポイントの 1 つです)。 この問題タイプでは、各ルートには必ずそのルート固有の開始ポイントが割り当てられます。 一部のルートが同じ位置から出発する場合、開始ポイントを次の位置に追加するか、または開始ポイントを互いに重ねて追加することで、各ルートの該当開始位置がそれぞれ異なるようにします。
- 開始レイヤー ID フィールド - このパラメーターには、ID フィールドを選択します。 開始レイヤーには、ルートまたはドライバーを一意に特定するフィールドが含まれている必要があります。 このパラメーターには、ルートの番号、ドライバーの名前、またはその他の一意の名前を指定できます。
- [スタートに戻る] - オフにします。
- 終了レイヤー - 終了位置を表す 1 つのポイントが含まれます (たとえば、学校)。
出力ルートは、複数の位置から出発し、1 つの位置で終了します。
ルートおよびドライバーは一意の位置で開始するため、開始レイヤーには多くのポイントが含まれます。開始レイヤー ID フィールド プロパティが有効になり、値を指定する必要があります。 出力ルート名は、ID フィールド名と同じになるように自動的に生成されるため、ルートを適切なドライバーに割り当てて配送することができます。
1 つの開始ポイントと複数の終了ポイント
1 対多の問題タイプでは、すべてのルートが 1 つのポイントから出発し、割り当てられた訪問先を訪問し、一意の位置で終了します。 滞納している顧客のドアに供給停止の警告タグをかける必要がある公益企業の場合、従業員は、職場から自宅に帰る途中にタグをドアにかけた場合には、特別手当が支払われます。 この仕事を引き受ける従業員は、本社からタグを受け取り、さまざまな訪問先まで運転してタグをかけ、自宅でルートを終了します。
開始位置および終了位置は次のとおりに設定します。
- 開始レイヤー - 開始レイヤーは 1 か所のみです (たとえば、本社)。これは、マップ上で対話的に指定するか、ポイント 1 つを含むレイヤーを選択して指定します。
- [スタートに戻る] - オフにします。
- 終了レイヤー - このレイヤーには複数のポイント (終了位置ごとに 1 つ) が含まれます (たとえば、従業員の自宅)。 この問題タイプでは、各ルートには必ずそのルート固有の終了ポイントが割り当てられます。 一部のルートが同じ位置で終了する場合、終了ポイントを次の位置に追加するか、または終了ポイントを互いに重ねて追加することで、各ルートの該当終了位置がそれぞれ異なるようにします。
- 終了レイヤー ID フィールド - このパラメーターには、ID フィールドを選択します。 終了レイヤーには、ルートまたはドライバーを一意に特定するフィールドが含まれている必要があります。 このパラメーターには、ルートの番号、ドライバーの名前、またはその他の一意の名前を指定できます。
出力ルートは、1 つの位置で開始し、複数の位置で終了します。
ルートおよびドライバーは一意の位置で終了するため、終了レイヤーには多くのポイントが含まれます。終了レイヤー ID フィールド プロパティが有効になり、値を指定する必要があります。 出力ルート名は、ルート ID の値と同じになるように自動生成されるため、適切なドライバーにルートを割り当てて配信することができます。
複数の開始ポイントから複数の終了ポイント
計画するシナリオによっては、各ルートが一意の開始位置および終了位置を含む場合があります。
開始位置および終了位置は次のとおりに設定します。
- 開始レイヤー - このレイヤーには複数のポイントが含まれます。各開始位置につき 1 つです。 この問題タイプでは、各ルートには必ずそのルート固有の開始ポイントが割り当てられます。 一部のルートが同じ場所から出発する場合、開始ポイントを次の位置に追加するか、または開始ポイントを互いに重ねて追加することで、各ルートの該当開始位置がそれぞれ異なるようにします。
- 開始レイヤー ID フィールド - このパラメーターには、ID フィールドを選択します。 開始レイヤーには、ルートまたはドライバーを一意に特定するフィールドが含まれている必要があります。 このパラメーターには、ルートの番号、ドライバーの名前、またはその他の一意の名前を指定できます。
- [スタートに戻る] - オフにします。
- 終了レイヤー - このレイヤーには複数のポイントが含まれます。各終了位置につき 1 つです。 この問題タイプでは、各ルートには必ずそのルート固有の終了ポイントが割り当てられます。 一部のルートが同じ位置で終了する場合、終了ポイントを次の位置に追加するか、または終了ポイントを互いに重ねて追加することで、各ルートの該当終了位置がそれぞれ異なるようにします。
- 終了レイヤー ID フィールド - このパラメーターには、ID フィールドを選択します。 終了レイヤーには、ルートまたはドライバーを一意に特定するフィールドが含まれている必要があります。 このパラメーターには、ルートの番号、ドライバーの名前、またはその他の一意の名前を指定できます。
出力ルートは、複数の位置で開始し、複数の位置で終了します。
ルートの計画を使用するメリット
ルートの計画には、次のようなメリットがあります。
- 通常は複雑な、複数車両のルート作成が簡単になります。
- 効率的なルートを作成できるため、組織全体の時間やリソースを節約し、燃料使用や自動車による公害を抑制することができます。
- ArcGIS Online に結果を保存できるため、ドライバーとのルートの共有を効率化できます。
ルート レイヤー
ルート レイヤーの作成は、個々のルートを組織の他のメンバーと共有したり、Map Viewer Classic の [ルート案内] ボタンを使用してさらにルートを変更する場合に便利です。 各ルート レイヤーでは、接頭辞として用いられるフィーチャ レイヤーの名前と、解析の一環として生成されたルート名を使用して、一意の名前が作成されます。
類似のツール
[ルートの計画] を使用して、複数車両用に訪問先が複数ある移動ルートを計画できます。 その他のツールは、類似した少し異なる問題を解決するのに効果的です。
Map Viewer Classic の解析ツール
ポイント ペア間の時間または距離を計測しようとしている場合は、起点から終点に接続を使用します。
ArcGIS Pro の解析ツール
ルートの計画ツールは ArcGIS Network Analyst エクステンションの配車ルート (VRP) 解析と同様の機能を実行します。