価格設定アルゴリズムの例(パート8、原価およびマージンの計算)
次に、コストを計算し、マージンを計算します。
詳細を確認する前に、原価リストではないソースから実績原価を取得できることに注意してください。 たとえば、Oracle Costing Serviceから平均原価を取得し、マージンの計算時に使用します。 このサービスを使用して、マークアップおよび基準定価を計算することもできます。 サービスは、Oracle Integration CloudまたはIntegration Cloud Serviceを介してコールします。 価格設定アルゴリズムから、Oracle Pricingの外部にあるサービスをコールして、原価、マージン、値入れまたは基準定価を計算できます。
さて、私たちの例に戻りましょう。 ここにSDOがあります。
 
 ノート
- 
               税金の計算ステップの出力SDOは、入力SDOを提供します。 
- 
               入力SDOでの実行単価は300 USDです。 
- 
               出力SDOでの実行単価は100 USDです。 
アルゴリズムの動作は次のとおりです。
| アルゴリズムの実行内容 | アルゴリズムの仕組み | 
|---|---|
| 1. 原価リストを決定します。 | 価格設定戦略が参照する原価リストを取得します。 優先順位に従って、原価を順番に検索します。 この顧客および品目に適用される原価リストが見つかるとすぐに確認を停止します。 | 
| 2. 原価要素を取得します。 | 原価リストの原価手数料から原価要素を取得します。 特定の品目は、リストのすべての品目指定より優先されます。 | 
| 3. 原価の手数料コンポーネントを作成します。 | 原価要素の取得ステップの終了後に残った各原価を記述します。 各要素の出力SDOに別々の手数料コンポーネントを作成します。 この例では、原価が1つのみであるため、手数料コンポーネントは1つのみ含まれます。 このアルゴリズムは、追加する各手数料コンポーネントについて、出力SDOの実行単価を調整します。 | 
| 4. 原価要素を削除します。 | これらを削除して、次回アルゴリズムの実行時に問題が発生しないようにします。 | 
| 5. マージンの計算。 | 最終実行単価を計算します。 | 
次に、SDOの属性の詳細を示します。
| エンティティ | 入力SDOの属性 | 出力SDOの属性 | 
|---|---|---|
| ChargeComponent (費用) | - | 単価は原価の金額です。 | 
| ChargeComponent (マージン用) | - | 単価はマージンです。 | 
アルゴリズムで使用できる関数のいくつかを次に示します。
| アルゴリズム名 | 関数名 | 説明 | 
|---|---|---|
| マージンの計算 | - | 使用可能な機能がありません。 | 
| 原価リストの導出 | getCostCharge | 原価手数料を取得します。 | 
| 原価要素の取得 | getCosts | 品目の原価を取得します。 | 
| 実行単価での手数料コンポーネントの作成 | - | 定価の確定ステップを参照してください。 |