品目のカテゴリに応じた価格の調整
カタログ内の1つ以上のカテゴリに従って、価格表または割引リストの価格を調整します。
ノート
- 「製品情報管理」作業領域を使用して「ギフト」カタログを作成し、その中に子「キャンディ」カテゴリと子「花」カテゴリが含まれているとします。 各子には品目が含まれます。 たとえば、花にはGlorious Bouquet品目が含まれています。
- 「価格設定管理」作業領域を使用して、「花」カテゴリの各品目に割引を適用するルールを作成します。
- 実行時に、「オーダー管理」作業領域に販売オーダーを作成し、「価格設定」で品目が「花」カテゴリにあるかどうかに応じてルールを適用します。 Glorious Bouquetは「花」カテゴリにあるので、価格は15%の割引が適用されます。
包含と除外により、価格調整を適用する際の柔軟性が向上します。 Glorious BouquetやCalifornia Poppyなど、Flowersカテゴリに10個の品目があるとします。 California Poppyにその割引を適用したくないことを除き、すべての10品目に15%を適用したいと考えています。 「花」カテゴリのすべての品目に割引を適用するルールを作成できます。 California Poppyを除外する別のルールを作成できます。
次のような利点があります。
- 価格調整を適用する際の柔軟性が向上します。
- カテゴリの価格調整をより効率的に追跡します。
- 財務および価格設定分析を改善します。
- より複雑な価格設定要件を満たします。
- カテゴリ価格設定を伴う意思決定を改善します。
演習
次のルールを設定する必要があるとします:
If the item is the Glorious Bouquet, and if the item is in the Flowers category of the Gifts catalog, then apply a 15% discount.
設定のサマリーを次に示します:
ノート
- カテゴリの階層を設定し、そのカテゴリに品目を割り当てます。
- マトリックス区分および割引リストを管理します。
- 作業内容をテストします。
この設定では、値の例を使用します。 ビジネス要件に応じて、異なる値が必要になる場合があります:
カタログの管理
- 製品の管理に必要な権限でサインインします。
- 「製品情報管理」作業領域に移動し、「タスク」>「カタログの管理」をクリックします。
- 「Manage「カタログ」」ページで、「作成」をクリックします。
- ダイアログで、値を設定します。
属性 値 機能領域 オーダー・エントリ
任意の領域を選択できます。
カタログ名 ギフト カタログ・コード ギフト 説明 自分のギフト・カタログ 管理レベル マスター・レベル
任意のレベルを選択できます。
カテゴリ名 花 カテゴリ・コード 花 説明 自分のデフォルト・カテゴリ - 「保存して続行」をクリックします。
- 「機能領域カタログの編集」ページの「カテゴリ名」で、「ギフト」を展開し、「花」をクリックします。
- 「詳細」領域で、「選択して追加」をクリックします。
- ダイアログで、Glorious Bouquet品目を検索し、「適用> OK」をクリックします。
- 「製品ハブ・スナップショットのリフレッシュ」スケジュール済プロセスを実行します。
- サインアウトし、Oracle Order Managementの管理に必要な権限でサインインします。
- 「設定および保守」作業領域に移動してから、タスクに移動します。
- オファリング: オーダー管理
- 機能領域: 価格設定
- タスク: 価格設定パラメータの管理
- 「価格設定パラメータの管理」ページで、「名前」列に「製品カタログ」がある「行」をクリックします。
- 「製品カタログ」領域で、「行の追加」をクリックし、ギフト・カタログを追加して、「保存してクローズ」をクリックします。
マトリックス区分の管理
- サインアウトし、価格設定の管理に必要な権限でサインインします。
- 価格設定管理作業領域に移動し、「タスク」>「マトリックス区分の管理」をクリックします。
- 「マトリックス区分の管理」ページで、「価格設定条件調整」をクリックします。
- 「マトリックス・クラスの編集」ページで、調整に品目を含めるために使用する条件を作成します。
- 「条件列」領域で、「処理」>「行の追加」をクリックし、値を設定します。
属性 値 名前 Category In ソース・コード名 CategoryIn 比較 In Hierarchy 属性との比較 ItemCategory.CategoryPath - 「保存」をクリックします。
- 「ドメイン」列で、「鉛筆」をクリックし、値を設定して、OKをクリックします。
属性 値 ドメイン・タイプ 品目カテゴリ カタログ ギフト - 「保存」をクリックします。
- 「条件列」領域で、「処理」>「行の追加」をクリックし、値を設定します。
- ここにいる間に、品目を除外するために使用できる条件を追加します。 除外については後で説明します。
- 条件列領域で、「処理」>「行の追加」をクリックし、値を設定します。
属性 値 名前 カテゴリEx ソース・コード名 CategoryEx 比較 階層に含まれない 属性との比較 ItemCategory.CategoryPath - 「ドメイン」列で、「鉛筆」をクリックし、値を設定して、OKをクリックします。
属性 値 ドメイン・タイプ 品目カテゴリ カタログ ギフト - 「保存して閉じる」をクリックします
- 条件列領域で、「処理」>「行の追加」をクリックし、値を設定します。
ルールの作成
- 「タスク」>「割引リストの管理」をクリックし、使用するリストを検索して開きます。
- Glorious Bouquet品目を割引リストに追加し、「保存」をクリックします。
- 「割引リストの編集」ページの「割引ルール」領域で、「処理」>「作成」>「属性ベース・ルール」をクリックします。
- 表示されるダイアログで、「オプション条件列の選択」の下で、「カテゴリ・イン(階層内)」にチェック・マークを追加し、OKをクリックします。
- 「割引ルールの作成」ダイアログの「属性ベースのルール」領域で、「処理」>「行の追加」をクリックし、値を設定して「OK」をクリックします。
属性 値 Category In 花 調整タイプ 割引率 調整額 15 修正基準 QP_AdjBasisforBaseListPrc - 「アクセス・セット」をクリックし、値を設定します。
属性 値 セット・コード Vision Operations
この例では、Vision Operationsビジネス・ユニットで販売しているとします。
- 「承認>保存してクローズ」をクリックします。
- 割引リストを、この品目の価格設定に使用する価格設定戦略に追加します。
作業内容のテスト
- 「オーダー管理」作業領域に移動します。
- 販売オーダーを作成します。
属性 値 ビジネス・ユニット Vision Operations オーダー・タイプ Standardオーダー - カタログ・ラインでGlorious Bouquet品目を検索し、「価格」をクリックします。
- 「金額」ダイアログで価格内訳を確認します。 内訳に次の内容が表示されていることを確認します:
Attribute-based discount rule applied because Category In: Flowers In Hierarchy Flowers
カタログの階層の任意の部分に一致
条件がカタログの階層の他の部分(カテゴリの親など)と一致する場合に価格設定を適用するように、ルールを設定できます。 次の階層があるとします:
Gifts
Candy
Flowers
Bouquets
Stems
次のルールが必要であるとします:
If the item is in the Bouquets category, and if the Bouquets category is a child of the parent Flowers category, then apply a 10% discount on the Glorious Bouquet item.
ルールの作成時に次の値を使用します:
属性 | 値 |
---|---|
Category In | 花 |
調整タイプ | 割引額 |
調整額 | 10 |
実行時に、価格内訳は次のようになります:
Attribute-based discount rule applied because Category In: Bouquets In Hierarchy Flowers
別のカテゴリの参照
別のカテゴリを参照するようにルールを設定することもできます。 たとえば、「季節プロモーション」カテゴリは、「花」カテゴリの割引ルールで指定した条件から参照できます。 実行時に、プライシングはシーズン・プロモーション・カテゴリの割引をGlorious Bouquetに適用します。
カテゴリの除外
ルールを設定して、カテゴリ内の品目を除外できます。 次の階層があるとします:
Gifts
Candy
Flowers
Bouquets
Glorious Bouquet
Stems
California Poppy
次のルールが必要であるとします:
Apply a 15% discount on the Glorious Bouquet item, but don't apply a discount on the California Poppy item.
割引ルールで次の値を設定します:
属性 | 値 |
---|---|
カテゴリEx | ステム |
Category In | ブー・ケット |
調整タイプ | 割引率 |
調整額 | 15 |
実行時に、PricingはGlorious Bouquetの割引を適用し、価格内訳は次のようになります:
Attribute-based discount rule applied because Category In: Bouquets In Hierarchy Flowers Category Ex: Bouquets No In Hierarchy Stems
価格の内訳は、California Poppyの割引はありません。
ガイドライン
次の手順を実行する必要があります:
- 価格表の価格表手数料調整マトリックス区分を使用します。
- 割引リストには、価格設定条件調整マトリックス区分を使用します。
- 「マトリックス区分の管理」ページで条件を作成する場合は、「品目カテゴリ」ドメイン・タイプを使用します。
- ルールの「比較」属性を「In Hierarchy」または「Not In Hierarchy」に設定します。
- ルールの設定時に「価格設定管理」作業領域に関連するカテゴリが表示されるように、カタログを条件名に割り当てます。
- 「カテゴリに従って料金を作成」という価格設定アルゴリズムは記述しません。
ノート
- 価格設定管理作業領域、ファイルベース・データ・インポートまたはREST APIを使用して、調整ルールを管理できます。
- 複数のルールが割引の適用に適格である場合、価格設定では、品目の価格設定時に階層内で最も深いカテゴリを持つルールが使用されます。 たとえば、あるルールがFlowersに適格で、別のルールがBouquetsに適格である場合、PricingではBouquetsのルールが使用されます。
オプト・イン
更新24B以降では、このトピックで説明する手順を使用して、カテゴリに応じた価格設定を行うことをお薦めします。 出荷手数料リストまたは価格表または割引リストの製品カテゴリ領域で「製品カテゴリ手数料の作成」処理を使用して24Bより前に手数料を作成し、その手数料を引き続き使用する場合は、「品目のカテゴリに従って価格を調整」オプトイン機能で次のオプションを有効にする必要があります:
- 価格表の既存の製品カテゴリの使用を続行
- 出荷手数料リストの既存の製品カテゴリの使用を続行
ノート:
- 「価格設定管理」作業領域には、「製品カテゴリ手数料の作成」処理と「製品カテゴリ」領域が表示されるのは、これらのオプションを有効にした場合のみです。
- このトピックで説明する手順を使用するために、「品目のカテゴリに従って価格を調整」オプトイン機能を有効にする必要はありません。
- オプトイン方法のバックグラウンドについては、「Order Managementでのオプト・イン機能」を参照してください。
アクセス要件
必要な権限があることを確認してください。
品目のカテゴリに従って価格を調整します:
- 価格表の管理(QP_MANAGE_PRICE_LISTS_PRIV)
- 進行中の価格表の管理(QP_MANAGE_IN_PROGRESS_PRICE_LISTS_PRIV)
- 価格表の表示(QP_VIEW_PRICE_LISTS_PRIV)
- 価格表の承認(QP_APPROVE_PRICE_LISTS_PRIV)
- 承認済価格表のインポート(QP_PRICE_LIST_APPROVED_IMPORT_PRIV)
- 価格表のインポート(QP_PRICE_LIST_IMPORT_PRIV)
品目のカテゴリに応じた割引の適用:
- 割引リストの管理(QP_MANAGE_DISCOUNT_LISTS_PRIV)
- 進行中の割引リストの管理(QP_MANAGE_IN_PROGRESS_DISCOUNT_LISTS_PRIV)
- 割引リストの表示(QP_VIEW_DISCOUNT_LISTS_PRIV)
- 割引リストの承認(QP_APPROVE_DISCOUNT_LISTS_PRIV)
- 割引リストのインポート(QP_DISCOUNT_LIST_IMPORT_PRIV)
- 承認済割引リストのインポート(QP_DISCOUNT_LIST_APPROVED_IMPORT_PRIV)
品目のカテゴリに従って価格を調整するか、割引を適用します:
- マトリックス区分の管理(QP_MANAGE_MATRIX_CLASS_PRIV)
- 価格設定パラメータ値の管理(QP_MANAGE_PRICING_PARAMETER_VALUES_PRIV)