SAP IBP キーフィギュア
SAP IBP キーフィギュア
キー・フィギュアは、SAP IBPのオブジェクトタイプであり、計画エリアを流れる単一の定量メジャー(需要数量、供給数量、在庫数量、収益、予測精度、充足率など)を表します。これは計画データキューブの「値」軸であり、フェーズ1のマスタデータ記事で説明したマスタデータ駆動のディメンション軸(製品、ロケーション、顧客、時間)を補完します。製品、ロケーション、顧客マスタとは異なり、キー・フィギュアは通常、ERPマスタレコードから複製されるのではなく、計画エリアのモデル自体を構築する一部として定義されます。この記事では、キー・フィギュアとは何か、その中核となる格納型対計算型データモデル、組織/データ階層における位置付け、およびコンサルタントが作成時に設定するすべてのフィールドについて説明します。
第1部: キーフィギュア — 中核概念(全モジュール共通)
1.1 キーフィギュアとは

SAP IBPモデルにおいて、キーフィギュアはトランザクションデータ/計画データを保持します。これは、計画データ(販売予測、在庫予測、能力計画)や実績/履歴データ(受注、出荷履歴)を表す数量や通貨金額です。キーフィギュアは計画エリア内で定義・設定され、製品マスタやロケーションマスタのように独立したマスタデータオブジェクトとして管理されることはありません。
| アスペクト | 詳細 |
|---|---|
| 役割 | 計画エリアのデータモデルを通じて流れる単一の定量的な尺度(需要数量、供給数量、在庫数量、収益、KPI)を表します。 |
| 使用する計画プロセス | 需要計画、供給計画、在庫計画、S&OP、および計画オペレータ(統計予測、供給ヒューリスティック、在庫最適化)はすべてキーフィギュアを読み書きします。 |
| 設定場所 | 計画エリア → 設定 タブ → キーフィギュア ノード → 新規 → キーフィギュア — 特定の計画エリアにスコープされた設定ステップであり、完全に独立したスタンドアロンのマスタデータアプリではありません。 |
| データストレージモデル | HANAインメモリ、所有する計画エリアにスコープされます。キーフィギュアは、その計画エリアのファクトモデルにおける格納または計算されたメジャーであり、独立してアドレス指定可能なABAPディクショナリテーブルではありません。 |
| ガバナンスアプリ | キーフィギュアの使用先情報 (Fiori) — 特定のキーフィギュアを参照するすべての計算、コピーオペレータ、およびExcel計画テンプレートを表示します。 |
1.2 保管タイプ — 保管 vs. 計算

すべてのキーフィギュアは、データが物理的に保存されるか、実行時に計算されるかという、1つの構造的な軸に基づいて構築されています。この区別を誤るとコストがかさみます。それは、その数値がプランナーによって手動で編集できるかどうか、また、配分ターゲットとして使用できるかどうかを決定するからです。
| 保管タイプ | 編集可能? | ユースケース | 主要な動作 |
|---|---|---|---|
| 保管型 | はい | ソースシステムから直接統合、または計画担当者が手動入力(例:需要数量、供給数量) | 基本計画レベルで行を物理的に保持します。編集可能 = はいに設定できるのは保管型キーフィギュアのみです。配分ターゲットとして使用できるのは保管型(時系列)キーフィギュアのみです。 |
| 計算型 | いいえ(通常) | 他のキーフィギュアやマスタデータ属性を参照する数式から実行時に導出(例:在庫回転率、充足率) | 独立した保管はなく、読み取りのたびに再計算されます。手動上書きを書き戻す対象がないため、通常は直接編集できません。 |
| 保管型+計算型(ハイブリッド) | はい(例外) | 数式がデフォルト値を生成し、計画担当者が手動で上書き可能(例:需要計画担当者が調整する初期予測提案) | 特別なケース:保管型と計算型の両方として同時にフラグ設定されるため、計算式を持つフィールドでも編集可能になります。 |
設計原則: 保存 vs. 計算は構造上の軸であり、キーフィギュアのデータが計画エリアのストレージに物理的に存在するかどうかを決定し、編集可能か、または配賦ターゲットとして使用できるかを決定します。入力と出力は、その上に重ねられた別の二次的なフレーミングであり、特定の計画ステップでキーフィギュアがどのように使用されるかを説明する使用ロールラベルです(計画担当者が編集可能な入力 vs. システム生成の結果)。これは、保存と計算の横に並ぶ3番目と4番目のストレージタイプではありません。保存キーフィギュアは通常、計画ステップへの「入力」であり、計算キーフィギュア(または計画オペレータが書き戻す結果)は通常、「出力」です。この使用ロールフレーミングが計画オペレータの明示的なコンフィギュレーション設定となる箇所については、セクション2.5を参照してください。
1.3 組織レベルとデータ階層

具体的な例を用いたデータ階層
Client (SAP IBP Tenant)
│
└── Planning Area "PA-DP01" — Demand Planning Planning Area (IBP-A03-03)
│
├── Key Figure "KF-DEMAND" — Demand Quantity [this article's object]
│
├── Planning Level "PL-PROD-LOC" — Product x Location (IBP-A03-02)
│
├── Version "VER-BASELINE" — Approved plan (baseline) (IBP-A03-04)
│
└── Planning View "PV-DP-WEEKLY" — Weekly Demand Planning View (IBP-A03-05)設計原則: キーフィギュア、計画レベル、バージョンは、計画エリアの構造的に並列な子要素であり、互いにネストすることはありません。キーフィギュアは、1つの基本計画レベルに固定されます。その他のすべてのレベルで表示または計画される場合、その固定点から集計または配賦されます。計画レベルとは何か、その構築方法の詳細については、関連記事「IBP-A03-02」を参照してください。本記事では、「基本計画レベル」を、キーフィギュアのストレージタイプおよび集計/配賦設定の基準となる固定点としてのみ扱います。
1.4 他のマスタデータオブジェクトとの統合

キー・フィギュアは単独で存在するわけではありません。フェーズ2の計画設定オブジェクトの連鎖の中に存在し、下流の実行オブジェクトによってさらに消費されます。
| オブジェクト | 関係性 | 実務上の注意点 |
|---|---|---|
| マスタデータタイプ | キーフィギュアの基本計画レベルは、マスタデータタイプ(製品、ロケーション、顧客など)から取得された属性を組み合わせます | フェーズ1(IBP-A02-01~A02-06)ですでに説明済み — キーフィギュアはこれらの次元の粒度を継承しますが、独自のマスタデータを新たに定義することはありません。 |
| 時間プロファイル | 時間バケットの次元(週/月/年)を提供します。ほとんどの集計モードとすべての最終期間集計ロジックは、これを横断して動作します | 計画エリアごとに1回設定され、そのエリア内のすべてのキーフィギュアで共有されます。 |
| 計画レベル | キーフィギュアが保存/表示可能な正確な次元の組み合わせを決定します。すべてのキーフィギュアは基本計画レベルを参照します | 完全なメカニズムは関連記事IBP-A03-02で説明 — 本記事では、キーフィギュアが指し示すアンカーとしてのみ扱います。 |
| 計画エリア | 時間プロファイル + 計画レベル + キーフィギュアをアクティベート可能な計画モデルにバンドルするコンテナです | 完全なメカニズムは関連記事IBP-A03-03で説明 — キーフィギュアは計画エリアの外に存在することはできません。 |
| 計画ビュー | プランナーに対して、設定可能なグリッド/レポートで1つ以上のキーフィギュアを表示します | 関連記事IBP-A03-05で説明 — 本記事のキーフィギュアは、計画ビューがレンダリングするデータです。 |
| 計画オペレータ | 実行時に「入力キーフィギュア」を消費し、「出力キーフィギュア」を書き込みます(統計予測、供給ヒューリスティック、在庫最適化など) | 下流の記事IBP-A05-01で説明 — ここで、セクション1.2の入力/出力使用ロールのフレーミングが明示的な設定オプションになります。 |
パート 2: IBP固有のフィールド詳細
2.0 IBPオーナーシップの範囲

| データ区分 | IBPの関与 | 備考 |
|---|---|---|
| 基本定義 | ◎ オーナー | キーフィギュアID、名称、説明、基本計画レベル、データタイプ |
| 保存・集約設定 | ◎ オーナー | 保存タイプ(保存/計算)、編集許可、集約モード |
| 分配・比例配分 | ◎ オーナー | 分配モード、比例配分の重み付け |
| 通貨・単位換算 | ○ マスタデータガバナンスと共有 | 為替レート参照データおよびキーフィギュアレコード自体の外部で管理される品目単位属性に依存 |
| 使用ロール・ガバナンス | ◎ オーナー | 入出力使用ロールのフレーミング、使用場所情報アプリ、高度なパターン |
凡例: ◎ = オーナー / クリティカル、○ = 直接関与
2.1 一般定義

General Definition(一般定義)はキーフィギュアの識別層であり、キーフィギュア作成時に計画エリアの「コンフィギュレーション」タブで一度だけ設定されます。
| フィールド | 説明 | 実践的な使用法 |
|---|---|---|
| キーフィギュアID | 計画エリア内のキーフィギュアを一意に識別する技術的なID | 早期に命名規則を採用する(例:プロセスごとに接頭辞を付ける:DEM_、SUP_、INV_)。キーフィギュアは、数式や計画オペレータが相互参照し始めると急速に増加するため、一貫性のないスキームは数スプリント以内にメンテナンス上の大きな負担となる。 |
| 名前 / 説明 | 計画ビューやExcelアドインに表示される、ビジネス向けのラベルと詳細な説明 | これは計画担当者が見るものであり、技術的なIDではない。ITが内部的に命名する方法ではなく、需要計画担当者や供給計画担当者が認識できるように記述する。 |
| 基本計画レベル | このキーフィギュアのデータが物理的に保存される単一の計画レベル | 設計時に固定する。後で稼働中のキーフィギュアの基本計画レベルを変更するには、通常、キーフィギュアを再作成して履歴を再ロードする必要がある。これは、値が保存される場所と詳細度が変わるためである。 |
| データ型 | 数値型 — 整数、小数など | 比率/パーセンテージのキーフィギュア(充足率、予測精度)には小数精度が重要である。整数型の比率は暗黙的に切り捨てられ、ダッシュボードで誤解を招く0% / 100%の表示を生成する。 |
2.2 保管と集計の設定

ここで、セクション1.2の「保存対計算」軸が具体的なコンフィギュレーションとなり、値が基本計画レベルから上位レベルにどのようにロールアップされるかも示されます。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| 保管タイプ | 保存 / 計算 / 保存+計算のハイブリッド | 下流の計算を構築する前にこれを正しく設定してください。他の計算式から頻繁に参照される計算キーフィギュアは、読み取りのたびに再計算され、保存としてもフラグが設定されていない限り、計画担当者が手動で上書きすることはできません。 |
| 編集許可 | 計画担当者が計画ビューでこのキーフィギュアの値を手動で入力/上書きできるかどうか | 保存(またはハイブリッドの保存+計算)キーフィギュアでのみ使用可能です。純粋な計算キーフィギュアでこれを有効にしても書き込む対象がなく、有効な設定ではありません。 |
| 集計モード | SUM、AVG、MIN、MAX、COUNT、STDDEV、または最終期間集計 | SUMはフロー数量(需要、供給)のデフォルトです。在庫/在庫タイプのキーフィギュアの場合、よくあるニュアンスとして、製品/ロケーション間ではSUM、時間軸ではAVGを使用します。在庫は月をまたいで合計しても意味がありません。期末在庫など特定時点の残高には最終期間集計を使用します。期間全体で合計すると二重計上になります。 |
| 計算式 | 他のキーフィギュア/マスタデータ属性を参照する式(計算キーフィギュアのみ) | 式は、異なる基本計画レベルで保存された入力を組み合わせることができます。IBPは評価前に各入力を共通の計算レベルに内部で集約または配分します。システム外でも式のビジネスロジックを文書化してください。式フィールドだけでは、比率がなぜそのように構築されたのかを説明できません。 |
2.3 分解と比例配分

Disaggregation(分解)はAggregation(集約)の裏返しです。プランナーが上位レベルで値を編集すると、システムが自動的にそれを基本計画レベルに分割して戻します。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| 分解モード | 上位レベルで行われた編集をベース計画レベルにどのように分割するか | 2つの基本モード:均等配分(値を下位レベルのメンバーに均等に分割する)と値のコピー(値を分割せずに、すべてのターゲットバケットに同じ値を書き込む)。保存キーフィギュアのみが分解対象となり得る。純粋な計算キーフィギュアには、分割結果を書き込むためのストレージ行が存在しない。 |
| 比例配分 | 分割を均等に行わない場合に使用される重み付け方法 | オプションには、「比例分解なし」(均等配分にフォールバック)、別のキーフィギュアの保存値による重み付け、およびIBPリリース2208以降では、別のキーフィギュアの計算値による重み付け(例:地域の需要数を、各製品の過去の販売シェアに比例して製品に分割する)が含まれる。 |
| 比例配分用キーフィギュア | 分割の重みを提供する参照キーフィギュア | 分解対象のキーフィギュアと同じベース計画レベルでデータが存在する(または導出可能である)必要がある。ここで不一致があると、比例配分を意図した場合に、予期せず均等分割が発生する一般的な原因となる。 |
2.4 通貨換算と単位換算

通貨および数量単位(UOM)の処理は、キーフィギュアの保存された基本値の上にレイヤーとして重ねられます。これらは、キーフィギュアレコード自体の固定プロパティではありません。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| 通貨換算 | キーフィギュアに格納された基準通貨額を、専用の計算キーフィギュアで為替レート参照データと乗算するか、Excel アドイン/アナリティクスでクエリ実行時に動的に変換して、対象通貨に変換します。 | 為替レート参照データは通常、時点依存です。ブループリント時に、プロジェクトで特定時点の過去レート(監査/差異レポート)が必要か、現在レートのみの換算でよいかを確認してください。後から時点依存性を追加すると手戻りになります。 |
| 単位換算 | 品目マスタ属性から取得した換算係数を使用して、キーフィギュアに格納された基準単位を対象単位に変換します。 | 通貨とは異なり、単位の換算係数は通常、時点依存ではありません(ケースと個数の比率が毎週変わることはほとんどありません)。そのため、通貨換算に比べて参照データモデルがシンプルになります。 |
| 対象選択 | 対象通貨/単位が計算キーフィギュアで固定されるか、プランナーが実行時に選択できるか。 | 実行時の動的選択(Excel アドイン/アナリティクス)は、対象通貨/単位ごとに個別の計算キーフィギュアを作成する手間を省きます。業務上、永続化されたレポート可能な換算値が特に必要な場合を除き、動的選択を推奨します。 |
前提条件: 通貨換算には、モデル内に為替レートの参照データが既に存在している必要があります(通常は、「換算元通貨」/「換算先通貨」とレート値をペアにした複合マスタデータタイプ)。UOM換算には、換算係数が品目マスタ属性として管理されている必要があります。これらの参照データが整っていないと、どちらも標準機能では動作しません。
2.5 利用ロールとガバナンス

このセクションでは、第1.2節で導入された入出力使用ロールの枠組みに戻り、運用上の実際の表示とともに、いくつかの高度なキーフィギュアパターン、およびコンサルタントが稼働中のキーフィギュアを変更または削除する前に知っておくべきガバナンスアプリについて説明します。
| フィールド / 概念 | 説明 | 実務上の使用例 |
|---|---|---|
| 入力キーフィギュア(使用ロール) | 計画オペレータが実行の開始値として読み取るキーフィギュア | 計画オペレータ上で明示的に設定(例:統計予測オペレータの「入力キーフィギュア」設定) — これはロール割り当てであり、個別のストレージタイプではありません。セクション1.2を参照。 |
| 出力キーフィギュア(使用ロール) | 計画オペレータがその結果を書き込む、保存または計算されたキーフィギュア | 入力と同様の注意点:ストレージの仕組みはセクション2.2のストレージタイプによって既に決定されています。「出力」は、この実行の結果がここに格納されることを説明するだけです。 |
| ヘルパーキーフィギュア | 複数ステップの計算を簡略化するためだけに使用される中間/スクラッチ用キーフィギュア | エンドユーザーへの直接表示を意図していません — 複雑な数式を読みやすくテスト可能な部品に分解するための便利なパターンです。命名規則を明確に(例:_HLPサフィックス)して、プランナーが誤ってヘルパーフィギュアを計画ビューに追加しないようにします。 |
| 属性-as-キーフィギュア | マスタデータの属性値をキーフィギュアメカニズムを通じて公開する手法 | 属性(例:製品の標準原価)を、計画ビューや計算において真のキーフィギュアと並べて表示できるようにします — 便利ですが、データモデルをレビューする際に実際のトランザクションメジャーと混同しないように注意してください。 |
| アラートキーフィギュア | しきい値ベースのアラートを駆動するために特化して使用されるキーフィギュア | 通常は、実績/計画値をしきい値と比較する計算キーフィギュアです(例:能力過負荷や在庫切れのフラグ付け) — アラートロジック自体はキーフィギュアレコードではなく、アラート設定に存在します。 |
| キーフィギュアの使用先情報 | 選択したキーフィギュアを参照するすべての計算、コピーオペレータ、Excel計画テンプレートをリスト表示するFioriアプリ | 依存関係グラフが広いキーフィギュア、特に計画オペレータにフィードするものを変更または削除する前にこれを実行し、影響範囲全体を最初に確認します。このガバナンス機能へのアクセスは、専用のビジネスカタログによって制御されています。 |
次に読むべきもの
L1) Big Picture
| ID | Category | Title |
|---|---|---|
| ibp-001 | Overview | SAP IBPとは何ですか? |
L2-A) Master Data
| ID | Category | Title |
|---|---|---|
| ibp-a01 | Overview | SAP IBP マスタデータ:概要、階層、関係性 |
| ibp-a02-01 | Master Data | SAP IBP マスタデータタイプ |
| ibp-a02-02 | Master Data | SAP IBP 属性 |
| ibp-a02-03 | Master Data | SAP IBP 時間プロファイル |
| ibp-a02-05 | Master Data | SAP IBP ロケーションマスタ |
| ibp-a03-01 | Master Data | SAP IBP キーフィギュア 📍 |
| ibp-a03-02 | Master Data | SAP IBP 計画レベル |
| ibp-a03-03 | Master Data | SAP IBP 計画エリア |
| ibp-a03-04 | Master Data | SAP IBP 計画バージョン |
| ibp-a03-05 | Master Data | SAP IBP 計画ビュー |
| ibp-a04-01 | Master Data | SAP IBP 統合モデル |
| ibp-a05-01 | Master Data | SAP IBP 計画オペレータ |
L2-B) Transaction
| ID | Category | Title |
|---|---|---|
| ibp-b01 | Overview | SAP IBPトランザクション:プロセスフロー、階層、および関係性 |