距離優先アルゴリズムの設定
距離優先アルゴリズムでは、出荷先所在地の事業所がソース事業所と比較され、出荷を履行する最も近いソースが決定されます。 距離は、データベースデータを用いてある場所から別の場所へ移動したり、車を運転したり、歩いたり、自転車で移動したりするのに費やした物理的な距離または時間によって決定される。 これを使用 ソース選択アルゴリズム 出荷先アドレスに最も近いソースをレコメンデーションする。
出荷履行の最も近いソースを検索するための距離と時間を計算するには、次の 2 つの方法があります。
-
Googleの地図 – 使用 Google マッププラットフォーム 配送先住所と配送元場所の間の距離と時間を計算するサービス。 このオプションは、ソースの緯度と経度(GPS 座標)を使用し、計算モードに応じて住所を使用する場合があります。 にGoogle API キーが必要です Geocoding API および Distance Matrix API を有効にすると、Google経由で料金が発生する場合があります。
-
オフライン計算 – 郵便番号および GPS 座標を使用してダウンロードおよび読み込んだジオコードデータを使用して距離を計算し、出荷先住所に最も近いソースを決定します。 このオプションを設定するには、開発者の支援が必要な場合があり、コマンドラインの手順を使用して最初にジオコードをダウンロードして読み込みます。
Google マップの使用
開始するためにGoogle アカウントは必要ありません。 このプロセスには、Google アカウントと、必要に応じたプロジェクトの作成が含まれます。 このオプションでは、設定を行ってアルゴリズムを使用するために、Google アカウントに追加された請求アカウントおよびお支払い方法が必要です。
ただし、オフライン計算よりも高度で正確なGoogleの MAP 距離ベースのアルゴリズムをお勧めします。
手順 1:Google API キーの作成
キーはです Google マッププラットフォーム および次を持つ必要があります Geocoding API および Distance Matrix API 有効。 詳しくは、を参照してください 距離優先アルゴリズムの設定.
-
訪問 Google マッププラットフォーム をクリックして、 Get Started.
-
プラットフォームを有効にするには、次を選択します Maps, Routes, and Places をクリックして、 Continue.
-
Google アカウントを使用してログインするか、アカウントを作成します。
-
プロジェクトを設定します。
-
プロジェクトを選択するか、新しいプロジェクト名を入力します。
-
条件に同意するには、を選択します
Yes
. -
クリック Next.
-
-
請求アカウントを入力するか、作成します。 請求アカウントは後でスキップして追加できます。
このサービスを利用するには、課金アカウントが必要です。
-
Google Cloud Platform オプションを開いて設定するには、以下をクリックします。 Console.
-
プロジェクトを開きます。
-
メニューを展開し、 APIs & Services > Library.
-
を検索 Geocoding API および Distance Matrix API. 各サービスを選択して有効にします。
-
-
メニューを展開し、 APIs & Services > Credentials を作成し、Google API キーをコピーします。
手順 2:Google MAP プロバイダーの設定
-
日 Admin サイドバー、に移動 Stores > Settings>Configuration.
-
左側のパネルで、を展開します Catalog を選択します Inventory.
-
を展開
Google MAP
. -
を展開
-
の場合 Google API Key に、Google アカウントからコピーしたキーを入力します。
-
の場合 Computation mode、設定を選択します。
note note NOTE 出荷にこのアルゴリズムを使用する際に、出荷に対して選択された計算モード(運転、自転車、または歩行)でルートとデータが返されない場合、SSA はデフォルトでソース プライオリティを使用します。 の設定 在庫あたりのソースの優先度 推奨されます。 table 0-row-2 1-row-2 2-row-2 3-row-2 オプション 説明 Driving
(既定)道路ネットワークを使用して標準運転方向を要求します。 Walking
歩行者用道路および歩道(利用可能な場合)を使用して歩行方向を要求します。 Bicycling
自転車道および優先する道路(利用可能な場合)を使用して自転車道をリクエストします。 この 距離マトリックス サービス は、米国および一部のカナダの都市でのみ利用できます。 -
の場合 Value 値のタイプを選択します。
table 0-row-2 1-row-2 2-row-2 オプション 説明 Distance
(既定値)ポイント間の距離をメトリック(キロメートルとメートル)またはインペリアル(マイルとフィート)で返します。 Time to Destination
発送元の場所から配送先住所への移動に必要な時間を時間と分単位で返します。
-
-
完了したら、 Save Config.
オフライン計算を使用
オフライン計算では、国コードを使用して、発送先と発送元アドレスの間の距離を決定します。 このオプションを設定するには、開発者の支援が必要になる場合があります。 を使用 Inventory Management データをダウンロードしてインポートする CLI コマンド geonames.org.
手順 1:ジオコードのダウンロードと読み込み
完全なコマンドライン設定を使用して、出荷先のジオコード国をダウンロードおよび読み込み、ソース場所を含めることができます。 この手順では、コマンドラインタスクに関する開発者向け支援が必要になる場合があります。 こちらを参照してください ジオコードの読み込み.
さらにジオコードを追加する場合は、常にこれらのコマンドを実行します。
手順 2:計算を設定する
-
日 Admin サイドバー、に移動 Stores > Settings>Configuration.
-
左側のパネルで、を展開します Catalog を選択します Inventory.
-
を展開
-
の選択を解除 Use system value チェックボックスとセット Provider 対象:
Offline Calculation
. -
完了したら、 Save Config.