現状のテリトリーを可視化
本演習では、区画ごとに営業担当が整理されたテーブル データを用いて、既存エリアを可視化したテリトリーを作成する方法を学びます。
演習
演習用データのダウンロード
- BA Pro チュートリアル-テリトリー プロジェクトパッケージをダウンロードします。
- ダウンロードした「BAProチュートリアル-テリトリー.ppkx」を開きます。
[演習1] マップを開きます。

既存の営業担当エリア情報テーブルの確認
プロジェクトパッケージはデフォルト設定では、以下の場所に展開されます。
C:\Users<ユーザー名>\Documents\ArcGIS\Packages\BAProチュートリアル-テリトリー_xxxx
既存の営業担当エリア分けの情報を持つテーブル データをマップに追加します。
- [マップ] タブ → [レイヤー] グループの [データの追加] をクリックします。
- [参照] を選択して、[データの追加] ダイアログを開きます。
- 演習データ内の Excel シートを選択し、[OK] をクリックします。
<上記展開先>\commondata\userdata\既存の営業担当エリアリスト.xlsx\担当エリア$
[コンテンツ] ウィンドウに「担当エリア$」レイヤーが追加されます。
- 「担当エリア$」レイヤーを右クリック → [開く] をクリックし、テーブルを開きます。
テーブルに、以下の情報が格納されていることを確認します。
- 町丁字等コード
- 町丁字等名
- 顧客数
- 担当拠点コード
- 担当拠点名

- テーブルの [×] ボタンをクリックして、テーブルを閉じます。
営業担当エリア ポリゴンの作成
上記テーブル データを使用して、営業担当エリアの情報を持つ町丁・字等ポリゴンを作成します。
- ArcGIS Pro 上部の [コマンド検索] で「標準区画」と入力します。
- 検索結果の中の [標準区画商圏の生成 (Generate Standard Geography Trade Areas)] ツールをクリックして開きます。
- 以下のように設定して、[実行] をクリックします。
| パラメーター | 設定値 |
|---|---|
| 区画レベル | 町丁・字等 (JP.Blocks) |
| 出力フィーチャクラス | 世田谷区営業担当エリア |
| 入力タイプ | テーブル |
| 区画 ID テーブル | 担当エリア$ |
| 区画キー フィールド | 町丁字等コード |
マップ上に「担当エリア$」テーブルの属性が結合された状態で、世田谷区内の町丁・字等ポリゴンが追加されます。

現状のテリトリーを可視化
前のステップで生成した世田谷区の町丁・字等ポリゴンに含まれる営業担当拠点の情報を元に、現状の担当エリアを再現したテリトリーを作成します。
- ArcGIS Pro 上部の [コマンド検索] で「テリトリー インポート」と入力します。
- 検索結果の中の [テリトリー ソリューションのインポート (Import Territory Solution)] ツールをクリックして開きます。
- 以下のように設定します。
- 入力データ:世田谷区営業担当エリア
- テリトリー ソリューションの名前:現状の営業担当エリア
- [レベル設定] パラメーターを以下のように設定します。
- レベル名:ベース
- ID フィールド:町丁字等コード
- 名前フィールド:町丁字等名
- 上位 ID フィールド:担当拠点コード
- [他を追加] をクリックし、追加で以下のように設定します。
- レベル名:テリトリー
- ID フィールド:担当拠点コード
- 名前フィールド:担当拠点名
- 下図のように設定されていることを確認し、[実行] をクリックします。

マップ上に、現状の営業担当を可視化したテリトリー ソリューション レイヤーが追加されます。なお、テリトリーの色分けは画像と異なる場合があります。

テリトリー ソリューション レイヤーは、テリトリー デザインに関連する各種レイヤーが格納されるグループ レイヤーです。デフォルトで以下の 2 種類のレイヤーが格納されます。
- ベース レイヤー:テリトリーを構成する最小単位の区画レイヤー (レベル 0)
- ポリゴンまたはポイント フィーチャを設定できます。
- テリトリー レイヤー:ベース レイヤーやテリトリー レイヤーをグルーピングしたレイヤー (レベル 1~)
- [テリトリー ソリューションの作成] 時にレベル 1 のテリトリー レイヤーが自動で 1 つ作成され、初期設定では空のレイヤーとして出力されます。
- テリトリー レイヤーは複数のレベルを階層的に作成することができ、それぞれのレベルでテリトリーを構築することができます。

結果の確認
作成されたテリトリー (営業担当エリア) の結果を [テリトリーの検証] ツールを使って確認します。
- [コンテンツ] ウィンドウ上の「現状の営業担当エリア」レイヤーを選択し、上部に表示される [テリトリー デザイン] タブをクリックします。
- [テリトリーの検証] ボタンをクリックし、[テリトリーの検証 (Validate Territories)] ツールを開きます。
- デフォルトの設定のまま [OK] をクリックします。
- 結果がフローティングで表示されます。
「テリトリーが連続していません (3)」というメッセージが表示されています。これは、3 つのテリトリーで飛び地が発生していることを表します。

チャートの作成
次に、テリトリーごとに顧客数の合計値を比較するチャートを作成します。事前準備として、テリトリー レイヤーに対して「顧客数の合計値」をレベル変数として追加します。
- [コンテンツ] ウィンドウ上の「現状の営業担当エリア」レイヤーを選択し、上部に表示される [テリトリー デザイン] タブをクリックします。
- [変数の追加] ボタンをクリックし、[レベル変数の追加 (Add Level Variables)] ツールを開きます。
- 以下のように設定します。
- 入力テリトリー ソリューション:現状の営業担当エリア
- レベル:テリトリー[1]
- ベース レベル:ベース[0]
- [変数] パラメーターを以下のように設定します。
- 統計フィールド:顧客数
- 統計:合計
- フィールド名:顧客数
- フィールドのエイリアス名:顧客数
- 下図のように設定されていることを確認し、[OK] をクリックします。

テリトリー レイヤーに対して顧客数合計値のレベル変数を設定できました。次に、顧客数の合計値をチャートで可視化します。
- [テリトリー デザイン] タブの [チャートの作成] ボタンをクリックします。
各テリトリーの顧客数の合計値を比較できるチャートを作成できました。この結果を見ると、拠点 C および E の顧客数が特に多く、拠点によって偏りがあることが分かります。

- [プロジェクト] タブ → [保存] を選択し、プロジェクトを保存します。
まとめ
この演習では、区画ごとに既存の営業担当が整理されたテーブルを使用して、既存テリトリーを可視化しました。 さらに、テリトリーの結果をマップやチャートを通して確認し、現状のエリア分けの改善点を把握しました。
また、以下のツールの操作方法を学びました。
- [標準区画商圏の生成] ツール
- [テリトリー ソリューションのインポート] ツール
- [レベル変数の追加] ツール
- テリトリー チャートの作成
- [テリトリーの検証] ツール
各テリトリーが持つ数値を均一化しつつ、飛び地を解消して移動ロスを削減するために、次の演習では、現状の営業担当エリアをテリトリー デザインを用いて最適化する方法を学びます。