DOM を設定する
この記事では、Microsoft Dynamics 365 Commerce で分散型注文管理 (DOM) 機能を設定する方法について説明します。
重要
Bing Maps for Enterprise は非推奨となる予定です。 企業向けライセンスをお持ちのお客様は2028 年 6 月 30 日まで、Bing Maps for Enterprise の無料と基本ライセンスをご利用のお客様は 2025 年 6 月 30 日まで、Bing Maps for Enterprise を引き続きご利用いただけます。 しかし、まだ Bing Maps のキーを持っていない場合は、キーを取得することができなくなり、DOM を動作させるために経度と緯度の住所データを取り込むための独自のカスタマイズを構築する必要があります。 また、この記事で説明されているように DOM のパラメーターを構成する際には、DOM に対する Bing Maps の使用を無効にする必要があります。
DOM コンフィギュレーション キーを有効にする
DOM コンフィギュレーション キーを有効にするには、次の手順に従います。
- Commerce Headquarters で、システム管理 > 設定 >ライセンス コンフィギュレーション に移動します。
- 構成 キー タブで 小売 ノードを展開し、配分済み注文の管理 チェック ボックスをオンにします。
DOM パラメーターのコンフィギュレーション
DOM パラメーターを構成するには、次の手順に従います。
headquarters で、小売とコマース > 分散型注文管理 > 設定 > DOM パラメーター の順に移動します。
一般 タブで、次の値を設定します。
配分済み注文の管理を有効化する – このオプションでは はい を設定します。
DOM に対する Bing 地図の使用状況を確認する – このオプションでは はい を設定します。 このオプションを有効にすると、DOM は Bing Maps に依存して、住所、市区町村、郵便番号の情報に基づいて正確な緯度と経度の値を判断します。 このオプションを無効にすると、倉庫設定または顧客の配送先住所の緯度と経度の値が使用されます。 緯度と経度の値は、DOM 処理での距離計算に使用されます。
ノート
- このオプションを はい に設定できるのは、headquarters Commerce 共有パラメーター ページ (Retail と Commerce > Headquarters の設定 > パラメーター > Commerce 共有パラメーター) の Bing Maps タブにある Bing Maps を有効にする オプションも はい に設定されており、Bing Maps キー フィールドに有効なキーが入力されている場合のみです。
- Bing 地図開発センター ポータルでは、Bing 地図のAPI キーへのアクセスを、指定したドメインのセットに制限できます。 この機能を使用すると、キーが検証されるリファラー値または IP アドレス範囲の厳密なセットを定義できます。 許可リストからの要求は通常どおり処理されますが、リスト外からの要求にはアクセス拒否の応答が返されます。 API キーへのドメイン セキュリティの追加はオプションであり、そのままのキーは引き続き機能します。 キーの許可リストは、他のすべてのキーから独立しており、キーごとに異なるルールを設定できます。 分散型注文管理では、ドメイン参照プロパティの設定はサポートされていません。
道路距離の計算を無効にする - このオプションが はい の場合、空路の距離は、倉庫と顧客の住所の緯度と経度の値に対して計算されます。 Bing Maps API を使用して道路距離を計算する場合は、このオプションを いいえ に設定します。この場合、DOM に対する Bing Maps の使用状況を確認する オプションを はい にする必要があります。
受け入れた店舗注文を注文の最適化中に処理しない - 小売店が受け付けた販売注文を DOM で処理しない場合は、このオプションを はい に設定します。
サイトに基づいて販売注文明細行の財務分析コードを更新する - 販売注文明細行の財務分析コードをサイトに基づいて更新する場合は、このオプションを はい に設定します。
ノート
サイトへの財務分析コードのリンクがロックされているか非アクティブ化されている場合、販売注文明細行で財務分析コードが更新されない可能性があります。 詳細については、サイトへの財務分析コード リンクの設定と管理 を参照してください。
フルフィルメント データの保存期間 (日数) – DOM 実行で生成されるフルフィルメント計画を、システム内で保存する期間を指定します。 DOM フルフィルメント データ削除ジョブの設定 バッチは、ここで指定した日数より古いフルフィルメント計画をすべて削除します。
DOM ログの保存期間 (日数) - DOM 実行で生成される DOM ログを、システム内で保存する期間を指定します。 DOM フルフィルメント データ削除ジョブの設定バッチ ジョブは、ここで指定した日数より古い DOM ログをすべて削除します。
拒否期間 (日) – ここで指定した期間を経過すると、否認済の注文明細行を同じ場所に割り当てられるようになります。
スレッド使用率 (パーセント値) - フルフィルメント計画が生成され、結果を自動適用する がフルフィルメント プロファイルで有効になっている場合、DOM はフルフィルメント計画タスクを作成して、フルフィルメント計画を自動的に並行して適用します。 DOM がタスクの作成に使用するスレッド リソースの数を指定します。 数値が大きいほど、より多くのタスクが作成されることを意味します。 0 に設定すると、フルフィルメント計画タスクが 1 つだけ作成されます。
ソルバー タブで、次の値を設定します。
最大自動フルフィルメント試行回数 – DOM エンジンが注文明細行の場所への仲介を試行する回数を指定します。 指定された試行回数で、DOM エンジンが注文明細行を場所に仲介できない場合、注文明細行に例外としてフラグを設定します。 フラグが設定された明細行は、手動でステータスがリセットされない限り、その後の実行ではスキップされます。
ローカル店舗地域半径 – 値を入力します。 このフィールドは、場所をどのようにグループ化するか、距離的に同等と見なすかを判断するために使用されます。 たとえば、100と入力した場合、フルフィルメントの住所から半径 100 マイル以内の店舗または物流センターは、距離的に同等と見なされます。
ソルバー タイプ – 値を選択します。 Commerce では、本番ソルバーと簡易ソルバーの 2 種類のソルバー タイプがあります。 DOM を実行するすべてのマシン (つまり、DOMBatch グループの一部であるすべてのサーバー) で、本番ソルバー を選択する必要があります。 本番ソルバーでは、運用環境に既定でライセンスされ、配置される特別なライセンス キーが必要です。 新しいレベル 2+ 環境では、本番ソルバーはすでに有効になっています。
非運用環境では、このライセンス キーは手動で配置する必要があります。 非運用環境の制限により、最新の DOM ライセンス ファイルを入手するには、Microsoft サポートに問い合わせる必要があります。 ライセンス ファイルを取得した後は、これらの手順に従います:
- Microsoft インターネット インフォメーション サービス (IIS) マネージャーを起動して AOSService Web サイト を右クリックし、エクスプローラー を選択します。 エクスプローラー ウィンドウが開き、<AOS サービスのルート>\webroot が表示されます。 <AOS サービスのルート> のパスをメモしておいてください。このパスは次の手順で使用します。
- <AOS Service root>\PackagesLocalDirectory\DOM\bin ディレクトリにある構成ファイルをコピーします。
- Commerce headquarters で、DOM パラメーター ページに移動します。 ソルバー タブの ソルバー タイプ で、本番ソルバー を選択し、エラー メッセージが表示されないことを確認します。
ノート
- 簡易ソルバーは、特別なライセンスを配置せずに DOM 機能を試すことができるように、用意されています。 運用環境では、簡易ソルバーを使用しないようにしてください。
- 本番ソルバーでは、パフォーマンス (1 回の実行で処理できる注文および注文明細行の数) および結果の収束性 (注文をバッチ処理するとシナリオによっては最適な結果が出ない場合があります) が向上します。 部分注文ルールには本番ソルバーが必要です。
小売とコマース > 配分済み注文の管理 > 設定 > DOM パラメーター の順にクリックして戻ります。
番号順序 タブで、さまざまな DOM エンティティに必要な番号順序を割り当てます。
メモ
エンティティに番号順序を割り当てるには、番号順序 ページ (組織管理 > 番号順序 > 番号順序 の順にクリックします) で定義しておく必要があります。
フルフィルメント グループを構成する
DOM 機能では、さまざまなタイプの DOM ルールの定義がサポートされており、企業のビジネス ニーズに応じて、複数のルールを構成することができます。 DOM ルールは、場所のグループまたは個々の場所ごと、および、特定の製品カテゴリ、製品、バリアントに対して定義することができます。 DOM ルールに使用する必要がある場所のグループを作成するには、次の手順を実行します。
- headquarters で、Retail と Commerce > チャネル設定 > フルフィルメント グループ の順に移動します。
- 新規 を選択し、新しいグループの名前と説明を入力します。
- 保存 を選択します。
- 行の追加 を選択して、単一の場所をグループに追加します。 または、行の追加 を選択して、複数の場所を追加します。
ノート
- Commerce バージョン 10.0.12 以降では、フルフィルメント グループ内で、場所を出荷または集荷と指定する 機能が 機能管理ワークスペースで有効になっている必要があります。
- この機能は、フルフィルメント グループ ページに新しいコンフィギュレーションを追加して、倉庫を出荷に使用できるかどうか、倉庫/店舗の組み合わせを出荷、集荷、またはその両方に使用できるかどうかを指定できます。
- 機能を有効にすると、POS で集荷または出荷の注文を作成するときに、場所の選択に使用できるオプションが更新されます。
- この機能を有効にすると、すべて出荷 または 選択された出荷 操作を選択した場合、POS のページも更新されます。
DOM ルールをコンフィギュレーションする
DOM ルールを構成するには、Retail と Commerce > 分散型注文管理 > 設定 > ルールを管理する の順に移動します。
次の DOM ルールが現在サポートされています。
- 最小在庫ルール。
- フルフィルメント場所優先順位ルール。
- 部分注文ルール。
- オフライン フルフィルメント場所ルール。
- 最大拒否回数ルール。
- 最大距離ルール。
- 最大注文数ルール。
詳細については、DOM ルール を参照してください。
DOM フルフィルメント プロファイルを設定および構成する
フルフィルメント プロファイルは、ルール、法人、販売注文元、配送モードのコレクションをグループ化するために使用されます。 すべての DOM は、特定のフルフィルメント プロファイルのために実行されます。 組織は、特定の販売注文元および配送モードを持つ注文について、一連の法人のルールを定義し、実行することができます。 販売注文元または配送モードが異なるセットについて、異なるルールのセットを実行する必要がある場合は、それに応じてフルフィルメント プロファイルを定義することができます。
DOM フルフィルメント プロファイルを設定および構成するには、次の手順を実行します:
headquarters で、Retail と Commerce > 分散型注文管理 > 設定 > フルフィルメント プロファイル の順に移動します。
新規を選択します。
プロファイル および 説明 に値を入力します。
結果を自動適用する オプションを設定します。 このオプションを はい に設定すると、プロファイルに対する DOM の実行結果が販売注文明細行に自動的に適用されます。 いいえ に設定した場合、結果はフルフィルメント計画でのみ表示され、販売注文明細行には適用されません。
販売注文元が未定義の注文なども、すべての販売注文元を持つ注文に対して、DOM プロファイルを実行するには、販売元が指定されていない注文を処理する オプションを はい に設定します。 一部の販売注文元についてのみプロファイルを実行するには、販売元 ページでその販売注文元を定義することができます。
DOM が販売明細をさまざまなバッチに分割する方法を変更する場合は、最適化ごとの注文明細の最大数 の値を設定します。 詳細については、パーティション販売明細行 を参照してください。
ノート
- Commerce バージョン 10.0.12 およびそれ以降では、フルフィルメント グループをフルフィルメント プロファイルに割り当てる機能 を 機能管理 ワークスペースで有効にする必要があります。 この機能を使用すると、フルフィルメント プロファイルを使用して最適化を実行するときに DOM が考慮する必要がある倉庫の一覧を指定できます。 この倉庫の一覧が指定されていない場合、DOM はプロファイルに定義されている法人のすべての倉庫を参照します。
- この機能により、単一のフルフィルメント グループに関連付けることができる フルフィルメント プロファイル ページに新しいコンフィギュレーションが追加されます。
- フルフィルメント グループを選択すると、そのフルフィルメント プロファイルの DOM ルールが、フルフィルメント グループに含まれる "出荷" 倉庫に対して効率的に実行されます。
- この機能を効果的に使用するには、すべての出荷倉庫を含むフルフィルメント グループが 1 つあることを確認し、そのフルフィルメント グループをフルフィルメント プロファイルに関連付けます。
法人 クイック タブで、追加 を選択して、法人を選択します。
ルール クイック タブで、追加 を選択して、プロファイルにリンクするルールを選択します。
必要なルールがすべてプロファイルに関連付けられるまで、前の 2 つのステップを繰り返します。
保存 を選択します。
操作ウィンドウの 設定 タブで、配送モード を選択します。
配送モード ページで、新規 を選択します。
法人 フィールドで、法人を選択します。 法人のリストは、ユーザーが前に追加した法人に限定されます。
配送モード フィールドで、このプロファイルに関連付ける配送モードを選択します。 1 つの配送モードを複数のアクティブなプロファイルに関連付けることはできません。
必要な配送モードがすべてプロファイルに関連付けられるまで、前の 2 つのステップを繰り返します。
配送モード ページを閉じます。
操作ウィンドウの 設定 タブで、販売注文元 を選択します。
販売元 ページで、新規 を選択します。
法人 フィールドで、法人を選択します。 法人のリストは、ユーザーが前に追加した法人に限定されます。
販売元 フィールドで、このプロファイルに関連付ける販売元を選択します。 1 つの販売元を複数のアクティブなプロファイルに関連付けることはできません。
必要な販売元がすべてプロファイルに関連付けられるまで、前の 2 つのステップを繰り返します。
販売元 ページを閉じます。
プロファイルを有効化する オプションを はい に設定します。 設定にエラーがある場合は、警告メッセージが表示されます。