ドキュメントCommerceInventory Management

距離優先アルゴリズムの設定

最終更新日: 2025年5月5日
  • トピック:
  • 設定

作成対象:

  • 初心者
  • 中級
  • 管理者
  • リーダー
  • ユーザー

距離優先アルゴリズムでは、出荷先所在地の事業所がソース事業所と比較され、出荷を履行する最も近いソースが決定されます。 距離は、データベースデータを用いてある場所から別の場所へ移動したり、車を運転したり、歩いたり、自転車で移動したりするのに費やした物理的な距離または時間によって決定される。 この Source選択アルゴリズムを使用すると出荷先アドレスに最も近い出荷元をお勧めします。

メモ
[ 距離優先アルゴリズム ] を使用している場合は、 ソースの完全な住所と GPS 座標を入力することをお勧めします。

出荷履行の最も近いソースを検索するための距離と時間を計算するには、次の 2 つの方法があります。

  • Googleの地図 - Googleの地図 Platform サービスを使用して、発送先住所と発送元住所の間の距離と時間を計算します。 このオプションは、ソースの緯度と経度(GPS 座標)を使用し、計算モードに応じて住所を使用する場合があります。 Geocoding API および Distance Matrix API を有効にしている場合、Google API キーが必要であり、Googleを通じて料金が発生する場合があります。

  • オフライン計算 - ダウンロードおよび読み込んだジオコードデータ(郵便番号および GPS 座標を使用)を使用して距離を計算し、発送先住所に最も近いソースを決定します。 このオプションを設定するには、開発者の支援が必要な場合があり、コマンドラインの手順を使用して最初にジオコードをダウンロードして読み込みます。

メモ
複数の国を含むマルチストア web サイトの場合は、国ごとに デフォルトの納税先を設定します。

Google マップの使用

開始するためにGoogle アカウントは必要ありません。 このプロセスには、Google アカウントと、必要に応じたプロジェクトの作成が含まれます。 このオプションでは、設定を行ってアルゴリズムを使用するために、Google アカウントに追加された請求アカウントおよびお支払い方法が必要です。
ただし、オフライン計算よりも高度で正確なGoogleの MAP 距離ベースのアルゴリズムをお勧めします。

手順 1:Google API キーの作成

キーは Google地図プラットフォームからのものでGeocoding API および Distance Matrix API が有効になっている必要があります。 詳しくは、「距離優先アルゴリズムの設定 を参照してください。

  1. Google Maps Platform にアクセスし「Get Started」をクリックします。

  2. プラットフォームを有効にするには、「Maps, Routes, and Places」を選択し、「Continue」をクリックします。

    Googleがキーの Platform をマップする

  3. Google アカウントを使用してログインするか、アカウントを作成します。

  4. プロジェクトを設定します。

    • プロジェクトを選択するか、新しいプロジェクト名を入力します。

    • 条件に同意するには、「Yes」を選択します。

    • 「Next」をクリックします。

  5. 請求アカウントを入力するか、作成します。 請求アカウントは後でスキップして追加できます。

    このサービスを利用するには、課金アカウントが必要です。

  6. Google Cloud Platform オプションを開いて設定するには、「Console」をクリックします。

    • プロジェクトを開きます。

    • メニューを展開し、APIs & Services/Library をクリックします。

      Google API サービス

    • Geocoding API と Distance Matrix API を検索します。 各サービスを選択して有効にします。

  7. メニューを展開し、APIs & Services/Credentials をクリックして、Google API キーをコピーします。

    Google API キーのコピー

手順 2:Google MAP プロバイダーの設定

  1. 管理者 サイドバーで、Stores/Settings/Configuration ​に移動します。

  2. 左側のパネルで「Catalog」を展開し、「Inventory」を選択します。

  3. 「 展開セレクター 「Distance Provider for Distance Based SSA」セクションを展開し、「Provider」を「Google MAP」に設定します。

    距離ベース SSA のプロバイダ

  4. Google Distance Provider ​のセクションの 展開セレクター を展開し、設定を指定します。

    • Google API Key: Google アカウントからコピーしたキーを入力します。

    • Computation mode:設定を選択します。

      メモ
      配送にこのアルゴリズムを使用する際に、配送に対して選択された計算モード(運転、自転車、または歩行)でルートとデータが返されない場合、SSA はデフォルトでSource プライオリティを使用します。 在庫あたりのソースの優先度を設定することをお勧めします。
      オプション
      説明
      Driving
      (既定)道路ネットワークを使用して標準運転方向を要求します。
      Walking
      歩行者用道路および歩道(利用可能な場合)を使用して歩行方向を要求します。
      Bicycling
      自転車道および優先する道路(利用可能な場合)を使用して自転車道をリクエストします。 Distance Matrix Service は、米国および一部のカナダの都市でのみ利用できます。
    • Value の場合、値タイプを選択します。

      オプション
      説明
      Distance
      (既定値)ポイント間の距離をメトリック(キロメートルとメートル)またはインペリアル(マイルとフィート)で返します。
      Time to Destination
      発送元の場所から配送先住所への移動に必要な時間を時間と分単位で返します。

    Google ディスタンス プロバイダー

  5. 完了したら、「Save Config」をクリックします。

オフライン計算を使用

オフライン計算では、国コードを使用して、発送先と発送元アドレスの間の距離を決定します。 このオプションを設定するには、開発者の支援が必要になる場合があります。 Inventory Management CLI コマンドを使用して、geonames.org からデータをダウンロードして読み込みます。

NOTE
[geonames.org][5] から読み込まれたジオコードには、カナダやアイルランドなど、一部の国に対する制限があります。 詳しくは、[GeoNames 郵便番号ファイル ][6] を参照してください。

手順 1:ジオコードのダウンロードと読み込み

完全なコマンドライン設定を使用して、出荷先のジオコード国をダウンロードおよび読み込み、ソース場所を含めることができます。 この手順では、コマンドラインタスクに関する開発者向け支援が必要になる場合があります。 ジオコードの読み込みを参照してください。

さらにジオコードを追加する場合は、常にこれらのコマンドを実行します。

手順 2:計算を設定する

  1. 管理者 サイドバーで、Stores/Settings/Configuration ​に移動します。

  2. 左側のパネルで「Catalog」を展開し、「Inventory」を選択します。

  3. 「 展開セレクター 」を展開し、「Distance Provider for Distance Based SSA」セクションを展開します。

  4. 「Use system value」チェックボックスの選択を解除し、「Provider」を「Offline Calculation」に設定します。

    距離ベース SSA の距離プロバイダ

  5. 完了したら、「Save Config」をクリックします。

recommendation-more-help
c1792860-ac60-428b-ad4b-59517d4ea712