価格コンポーネント コード間での同時実行の解決 (プレビュー)

この記事はプレリリースであり、変更される可能性があります。

コンカレンシー ルールでは、複数の価格決定ルールが同じ注文や注文の行に適用された場合の処理を定義できます。 コンカレンシー ルールを設定して、顧客が照合ルールの 1 つだけを受け取るのか (その場合、どのルールを受け取るのか)、またはルールを組み合わせるのか (その場合、どのように組み合わせるのか) を制御することができます。 コンカレンシーには、2 つのタイプがあります:

  • 価格コンポーネント コード間のコンカレンシー – このタイプのコンカレンシーは、価格構造 に含まれるさまざまな 価格コンポーネント コード が互いに組み合わせる方法を制御します。 価格構造では、さまざまなタイプの価格コンポーネント コード (基準価格、販売契約価格、利益幅コンポーネント、割引、および諸費用など) のコレクション、コードが計算される順序、および価格調整が計算および組み合わされて最終的な価格を決定する方法を定義します。
  • 価格コンポーネント コード内のコンカレンシー – 任意の数の 価格決定ルール を、価格構造に含まれる各価格コンポーネント コードに関連付けることができます。 このルールは、特に割引に特に当てはまります。 このタイプのコンカレンシーは、注文または注文明細行が、同じコンポーネント コードに関連付けられている複数の価格決定ルールに適合する場合に発生します。 たとえば、季節的なプロモーション イベント という名前の価格コンポーネント コードを定義し、複数の割引ルールを関連付ける場合、複数の価格決定ルールが同じ注文明細行に適用される場合があります。 そのため、季節的なプロモーション イベント 価格コンポーネント コードでは、コンカレンシー ルールを設定して、顧客が一致する割引の 1 つだけを受け取るのか (その場合、どの割引を受け取るのか)、または割引を組み合わせるのか (その場合、どのように組み合わせるのか) を制御することができます。

この記事では、価格コンポーネント コード間のコンカレンシー を管理する方法について説明します。 価格コンポーネント コード内のコンカレンシー を管理する方法の詳細については、価格コンポーネント コード内のコンカレンシーを解決する を参照してください。

価格構造ごとに価格コンポーネント コード間のコンカレンシー オプションを設定する

価格コンポーネント コード間のコンカレンシーは、割引と利益幅の価格調整にのみ影響します。 価格構造レベルで設定を構成するには、価格コンポーネント コード設定 ページまたは 価格ツリー ページのいずれかの 優先順位内のコンカレンシー モード フィールドを使用します。 使用可能な値は次のとおりです。

  • 複合 – システムはまず、価格構造で各行の価格調整または割引を計算します。 次に、すべての行の値を加算して、最終的な割引または調整を計算します。 この値は、価格コンポーネント フィールドが 割引 または 利益幅コンポーネント に設定されている行にのみ使用可能です。 (利益幅コンポーネントの場合、使用可能な値は、この値のみです。)
  • 最良価格 – 価格構造にこの値を持つ複数の価格コンポーネント コードが含まれる場合、最終的な単価に影響するのは、明細行のうちの 1 つ (最大の割引を持つ明細行) だけです。 この値は、価格コンポーネント フィールドが 割引 に設定されている明細行にのみ使用可能です。

優先順位内のコンカレンシー モード 設定は、価格決定管理パラメーター ページの 最良価格および複合のコンカレンシー管理モデル優先順位内のみの最良価格と組み入れ、優先順位間での最良価格と組み入れ オプションが選択されている場合にのみ、割引計算に影響します。 詳細については、この記事の 価格コンポーネント コード間の割引コンカレンシーを解決するためのシステム設定 を参照してください。

前述したように、利益幅コンポーネントは常にコンポーネント間で複合されます (つまり、優先順位内のコンカレンシー モード フィールドは、常に価格構造の利益幅コンポーネントに対して 複合 に設定されます)。 ただし、各調整が基準価格と複合価格 (つまり、累計) のどちらを使用して計算されるかを制御するには、各価格構造を設定する必要があります。 選択したオプションは、割合として計算される利益幅の価格調整の最終価格に大きな影響を与える可能性があります。 価格構造の利益幅コンポーネントごとに、複合 チェックボックスを使用してオプションを設定できます。 このチェックボックスの設定が最終的な価格にどのように影響するかを示す例については、この記事の 複合および複合以外の利益幅コンポーネントの組み合わせを使用した価格計算の例 セクションを参照してください。

価格構造の設定方法の詳細については、価格コンポーネント コードを価格構造に配置する を参照してください。

価格コンポーネント コード間の割引コンカレンシーを解決するためのシステム設定

価格決定管理パラメーター ページの設定は、同時割引の計算方法に影響します。 さらに、計算方法は、割引に適用されるため、価格構造設定の一部が機能する方法に影響を与える可能性があります。 計算を設定するには、これらの手順に従います。

  1. 価格管理 > 設定 > 価格管理パラメーター の順に移動します

  2. 価格と割引 タブにある 割引のコンカレンシー管理 FastTab の 最良価格および複合コンカレンシー管理モデル で、次のいずれかのオプションを選択します:

    • 優先順位内のみの最良価格と組み入れ、優先順位間で組み入れない
    • 優先順位内のみの最良価格、常に優先順位間で組み入れ
    • 優先順位内のみの最良価格と組み入れ、優先順位間での最良価格と組み入れ

例: 複合および複合以外の利益幅コンポーネントの組み合わせを使用する価格計算

価格構造に複数の利益幅や割引コンポーネントが含まれている場合、コンポーネントが計算される順序とそれらを組み合わせるために使用される方法が、最終的な価格に大きく影響する可能性があります。

次の表に、価格コンポーネント コードの設定例とその計算結果を示します。

価格コンポーネント コード Description 価格順序 計算方法 金額 複利 計算された明細行の値 新しい単価
基準 基準価格 - 在庫原価 10 1,000.00 ドル 1,000.00 ドル
MC01 アレージ 20 パーセント 5 No 50.00 ドル 1,050.00 ドル
MC02 運賃 30 パーセント -2 有効 -21.00 ドル 1,029.00 ドル
MC03 グループの利益幅の価格調整 40 時間数 10 No 10.00 ドル 1,039.00 ドル
MC04 契約の利益幅の価格調整 50 パーセント 5 有効 51.95 ドル 1,090.95 ドル
MC05 集荷料金 60 時間数 2 有効 2.00 ドル 1,092.95 ドル
MC06 その他の販売コスト 70 パーセント 5 有効 54.65 ドル 1,147.60 ドル

システムは、最終的な単価の計算に次のルールを適用します:

  • 新しい単価は、価格順序に従って明細行ごとに計算されます。
  • 複合されていない明細行の場合、明細行の値は元の基準価格に基づいて計算されます。
  • 複合明細行の場合、明細行の値は前の明細行の新しい単価に基づいて計算されます。
  • 各明細行の新しい単価は、計算された明細行値を前の明細行からの新しい単価に加算することで求められます。
  • すべての明細行が処理されるまで計算が続行されます。 結果は最終的な単価です。

例: 複合および最良価格の割引コンポーネントの組み合わせを使用する価格計算

次の表に、最良価格と複合のコンポーネントの組み合わせを使用する価格構造の例を示します。

価格コンポーネント コード 価格シーケンス 優先順位内の同時実行モード 価格コンポーネント 計算された明細行値
MAC01 10 複利 利益幅コンポーネント $50
MAC02 20 複利 利益幅コンポーネント 20 ドル
DIS 01 30 最良価格 割引 10 ドル
DIS 02 40 最良価格 割引 20 ドル
DIS 03 50 複利 割引 $30

さらに、価格決定管理パラメーター ページでは、最良価格および複合のコンカレンシー管理モデル の下の 優先順位内のみの最良価格と組み入れ、優先順位間での最良価格と組み入れ オプションが選択されています。 このオプションの名前では、優先順位 は、シーケンス内の各価格コンポーネント コードを参照します。 (この設定は、割引明細行の解釈方法に影響します。) したがって、次の単価変更が適用されます:

  • 価格調整の合計は、利益幅コンポーネント明細行の合計です: 70 ドル
  • 最良価格明細行の最良価格 (最大の割引) は、20 ドルです。 その後、複合割引がこの価格に加算されます。 したがって、合計割引は 50 ドル となります。