品揃え管理

この記事では、Microsoft Dynamics 365 Commerce での品揃え管理の基本概念について説明し、プロジェクトの実装に関する考慮事項を提供します。

Dynamics 365 Commerce では、チャンネル間で製品の可用性を管理できる品揃えを提供しています。 品揃えでは、特定の店舗および特定の期間に利用可能な商品が決まります。

Commerce で、品揃えは 1 つまたは複数のチャネル (または組織階層を使用する場合は一連のチャネル) を 1 つまたは複数の製品 (またはカテゴリ階層を使用する場合は製品のグループ) にマッピングします。

チャネル全体の製品組み合わせは、チャネルに割り当てられている公開された品揃えによって決まります。 したがって、チャネルごとに複数の有効な品揃えをコンフィギュレーションすることができます。

基本的な品揃えの設定

次の例では、店舗ごとに固有の品揃えを構成します。 この場合は、店舗 1 で製品 1 のみが使用可能であり、店舗 2 で製品 2 のみが使用可能です。

各製品は、1 つの店舗で使用可能です。

店舗 1 で製品 2 を利用するために、品揃え 1 に製品を追加することができます。

製品 2 が品揃え 1 に追加されます。

または、品揃え 2 に、店舗 1 を追加できます。

店舗 1 が品揃え 2 に追加されます。

組織階層

複数のチャネルが同じ製品の品揃えを共有する場合、Commerce の品揃えの組織階層を使用して、品揃えを設定できます。 この階層のノードが追加されると、そのノードとその子ノード内のすべてのチャネルが含まれます。

組織階層。

製品カテゴリ

同様に、製品側では、製品カテゴリ階層を使用して製品のグループを含めることができます。 1 つ以上のカテゴリ階層ノードを含めることにより、品揃えをコンフィギュレーションできます。 この場合、その品揃えには、そのカテゴリ ノードとその子ノードにすべての製品が含まれます。

製品カテゴリ。

除外した製品またはカテゴリ

品揃えに製品とカテゴリを含めることに加えて、除外オプションを使用して、特定の製品またはカテゴリを品揃えから除外するかどうかを定義できます。 次の例では、製品 2 を除き、すべての製品を特定のカテゴリに含めるとします。 この場合は、品揃え製品を定義、またはその他のカテゴリ ノードを追加して作成する必要はありません。 代わりに、カテゴリを含めるだけで製品を除外することができます。

メモ

製品が定義ごと 1 つ以上の品揃えに含まれているか除外されている場合、製品は常に除外する対象とみなされます。

除外された製品。

グローバルおよびリリースされた製品

品揃えは、グローバル レベルで定義され、複数の法人からのチャネルを含めることができます。 品揃えに含まれている製品およびカテゴリも、法人間で共有されます。 ただし、チャネルで実際に販売、注文、カウント、または受信する前に、製品をリリースする必要があります (たとえば、販売時点管理 (POS) にて)。 異なる法人の 2 つの店舗で同じ製品を含む品揃えを共有することはできますが、商品はその法人にリリースされる場合にのみ使用できます。

動的および静的品揃え

特定のチャネルと製品で、または組織単位とカテゴリを含めることによって、品揃えを定義することができます。 これらのグループへの参照を含む品揃えは、動的品揃えと見なされます。 品揃えが有効な間に定義またはこれらのグループの内容が変更された場合、品揃えの定義も変更されます。

たとえば、製品のカテゴリを参照できるように品揃えは最初に定義され、公開されます。 後で追加の製品がカテゴリに加えられると、それらの製品は自動的に既存の品揃えの定義に追加されます。 品揃えに製品を手動で追加する必要はありません。 同様に、組織単位が別のノードに追加された場合、組織単位の品揃えはその定義に基づいて自動的に調整されます。

停止された製品

既存の注文設定を有効にして、販売プロセスのためにリリースされた製品を「停止」することができます。 この設定は、製品の耐用年数の経過時と、どのチャネルでも販売されない時に、最もよく有効化されます。 品揃えはこの設定に従います。 製品がリリース先であるすべての法人で留め置かれる場合、品揃えの構成に関係なく、その製品は品揃えに追加されません。

ブロックされた製品

製品の販売を停止することに加えて、製品の販売を一時的にブロックすることができます。 リリース済製品の Commerce タブでこの設定をコンフィギュレーションすることができます。 ブロックされた製品はまだ類別されていますが、製品を販売できないことを示すメッセージが POS に届きます。

日付の有効期間

品揃えは日付によって有効化されるため、小売業者はチャネルごとに製品をいつ入手できるか、いつ入手できないかを設定できます。 事前に品揃えの定義と公開を行う場合は、開始日と終了日を指定できます。 影響を受ける製品は、指定された日付範囲で自動的に入手可能または入手不可になります。

品揃えのバッチ ジョブを処理

Commerce で定義されている品揃えは、有効にする前に処理する必要があります。 この処理が実行されるのは、以下の理由によります。

  • 品揃えの定義は、チャネルがより簡単にそれらを消費できるように、非正規化する必要があります。 チャネルの製品の組み合わせは、さまざまな日付範囲にまたがる複数の品揃えによって定義できます。 この情報の一部が事前にサーバーで計算されると、チャネルでのパフォーマンスが向上します。
  • 品揃えの製品およびチャネルは、品揃え外部で変更できます。 カテゴリまたは組織単位への参照を含む動的品揃えは、現在の割り当てに基づいてレコードを含めるか除外するかできるように、定期的に処理する必要があります。

実装の考慮事項

Commerce 実装のための品揃えを計画および管理する場合、次の実装要件を考慮してください。

  • データ レプリケーションとデータベース サイズ – 品揃えは、ビジネス ニーズを使用して製品の可用性を管理するのに役立ちますが、チャネルとオフライン データベースのサイズを管理するためにも重要なツールです。 適切に管理された品揃えは、チャネルとオフライン データベースに処理および複製しなければならないデータの量を減らすのに役立ちます。 これらは、保存する必要があるレコードの数を減らすためにも役立ちます。 チャネルやオフライン データベースに含まれるレコードを少なくすると、トランザクションに項目を追加したり、または製品の検索や参照を行う際のパフォーマンスが向上します。
  • 有効日/期限が切れる品揃え - チャネルおよびオフライン データベースの製品数を管理する最も効果的なツールの 1 つは、品揃えの日付の有効期間です。 季節製品、または耐用年数が過ぎた製品の品揃えを終了日未定 (無期限) で残しておく場合、これらのデータベースは無制限に拡大します。 さまざまなアプローチを使用して、この状況を管理できます。 たとえば、季節製品と常に利用可能な製品に対して、個別の品揃えを管理することができます。
  • 品揃えの範囲外の販売と返品 – この機能は、店舗のコア製品の組み合わせに属する製品に対して使用可能な製品の数を制限することで、小売業者が品揃えを効率的に管理できます。 この機能は、製品が誤って品揃えから除外される場合や製品が品揃えの有効期限外に返品される場合にも、小売業者が対応できるようにします。

製品データがチャネル データベースに存在しない場合にも、製品の販売、返品、または顧客注文にすることができるように、POS は必要な情報を取得し、リアルタイムで本社に電話をかけることができます。 この方法で取得された製品情報は、そのトランザクションの範囲内でのみ使用できます。 製品は、品揃え定義に追加されません。 したがって、必要に応じて後続のリアルタイム呼び出しが行われます。

ノート

POS が本社にリアルタイムで呼び出し、製品情報を取得してチャンネル データベースにダウンロードする場合、製品バリアント数、製品属性、在庫分析コードなどの製品情報のデータ サイズに応じて、リアルタイム呼び出し中やチャンネル データベースにデータを保存する際に、パフォーマンス上の問題が発生する場合があります。 これらのパフォーマンス上の問題は、Commerce Scale Unit (CSU) API でエラーを引き起こす場合があります。 リアルタイムの呼び出しに関連するパフォーマンス上の問題を回避するには、大量の製品情報データを含む製品をチャンルの品揃えに追加する必要があります。