SAP IBP 計画エリア
SAP IBP 計画エリア
計画エリアは、SAP IBPのオブジェクトであり、最上位のアクティベート可能な計画モデルとして機能します。これは、時間プロファイル(時間粒度、IBP-A02-03)、1つ以上の計画レベル(次元粒度、IBP-A03-02)、1つ以上のキーフィギュア(メジャー、IBP-A03-01)、および関連するマスタデータタイプ/属性を、単一の内部で一貫性のある構造にバンドルするコンテナです。キーフィギュアが「何を測定するか」であり、計画レベルが「どの粒度で」であるならば、計画エリアは「これらが存在するモデル全体」です。また、パイプラインの中心的なハブでもあり、バージョン、計画ビュー、統合モデル、計画オペレータという4つの異なる下流オブジェクトに供給する唯一の前提条件であり、モデル内の他のどのオブジェクトよりも多くのオブジェクトに影響を与えます。この記事では、計画エリアとは何か、標準テンプレートとカスタムテンプレートの選択、組織/データ階層における位置付け、アクティベーションの仕組み、リアライメント、そしてコンサルタントがその周りに設定するデータ統合の境界について説明します。
パート1: 計画エリア — 中核概念(全モジュール共通)
1.1 計画エリアとは

計画エリアは、定義され有効化されるまでそれ自体ではデータを持ちません。これは、レベル1の構成要素(時間プロファイル、計画レベル、キーフィギュア、マスタデータタイプ/属性)を一貫性のある使用可能なモデルに結合する構造的な枠組みです。有効化されると、バージョン、計画ビュー、統合モデル、計画オペレータがすべて構築される、アドレス可能なオブジェクトになります。
| 側面 | 詳細 |
|---|---|
| 役割 | 時間プロファイル + 計画レベル + キーフィギュア + マスタデータタイプを1つのアクティブ化可能な計画モデルにバンドルする最上位のコンテナ |
| 構築元 | 時間プロファイル (IBP-A02-03)、計画レベル (IBP-A03-02)、キーフィギュア (IBP-A03-01)、およびマスタデータタイプ/属性 (IBP-A02-01/A02-02) — 個々の構成要素の仕組みについては、各関連記事を参照 |
| 設定場所 | 計画エリアアプリ。Fiori起動パッドのモデル設定グループにある計画エリアモデル設定タイルからアクセス(一部のソースで使用される「計画エリアの設定」ラベルは、この同じ画面を指す) |
| 下流の依存オブジェクト | バージョン (IBP-A03-04)、計画ビュー (IBP-A03-05)、統合モデル、計画オペレータ (IBP-A05-01) — 計画エリアはこれら4つすべての前提条件であり、モデル内の他のどの単一オブジェクトよりも多くの依存関係を持つ |
| 分類 | 必須マスタ。マスタデータタイプ、属性、時間プロファイル、キーフィギュア、計画レベルと並ぶ |
1.2 標準計画エリアとカスタム計画エリア

SAPは、ほとんどの導入において計画エリアを完全に白紙の状態から構築することを想定していません。動作する参照実装として、サンプル計画エリアのセットをあらかじめ組み込んで出荷しています。各サンプルには、属性、マスタデータタイプ、時間プロファイル、計画レベル、キーフィギュア、バージョン、計画オペレータの動作セットに加え、それをサポートするアラート、アナリティクスストーリー、ダッシュボードコンテンツがバンドルされています。文書化されたSAP推奨のプラクティスは、これらのサンプルのいずれかをコピーし、顧客のプロセスに合わせて拡張またはトリミングすることであり、アクティベーションと設定をゼロから開始することではありません。
| テンプレート | フォーカス | ユースケース | 主要な動作 |
|---|---|---|---|
| SAPIBP1 | 汎用 | 複数のIBPプロセス領域にわたる時系列の需要、供給、在庫計画 | 最も広範な汎用サンプル。時系列指向の実装の開始コピーとして一般的に使用される |
| SAP6 | 需要計画 | 統計的予測と需要レビュープロセス | SAPIBP1よりも範囲が狭く、需要計画プロセスに特化 |
| SAP9 | 保守・修理・運用(MRO) | MRO固有の計画シナリオ | 標準的な販売・業務計画の需要/供給ではなく、MRO計画用に構築された専用サンプル |
| SAP7F | オーダーベースの応答計画 | 柔軟なマスタデータモデルに基づく応答、オーダー、割当計画 | プレーンな「SAP7」サンプルの後継。SAP7は2305リリースで削除されたため、古いドキュメントでは「SAP7」をレガシー名称として扱うこと |
| I_SAPIBP2(調和計画エリア / HPA) | 統一時系列 + オーダーベース計画 | SAPIBP1(時系列)とSAP7F(オーダーベース)が以前は別々にモデル化していたものを、1つの共有データモデルに統合 | 2508リリース(2025年8月) 頃に導入された、現在積極的に展開中の方向性であり、本記事の公開日時点ではレガシーな脚注ではない。時系列計画とオーダーベース計画に1つの共有されたキーフィギュアと結果セットを提供することで、2つの別々の計画エリア間の調整作業を排除する |
設計原則: 実際の本番環境における「カスタム」計画エリアのほとんどは、技術的には標準サンプルの修正コピーであり、手を加えていないテンプレートでもゼロから構築したものでもありません。新しい実装の範囲を定義する際、最初の設計上の問いは、どのサンプルをコピーするか(あるいは、2つの別々の時系列モデルとオーダーベースモデルを維持するよりも、新しい統合計画エリアの方が適しているか)であり、白紙の状態から構築するかどうかではありません。本記事の公開日現在、I_SAPIBP2がすべての新規構築において必須のデフォルトであることを確認する情報源はありません。これは、従来のサンプルを完全に置き換えるものではなく、利用可能で積極的に推奨されるオプションとして扱ってください。
1.3 組織レベルとデータ階層

具体的な例を用いたデータ階層
Client (SAP IBP Tenant)
│
└── Planning Area "PA-DP01" — Demand Planning Planning Area [this article's object]
│
├── Key Figure "KF-DEMAND" — Demand Quantity (IBP-A03-01)
│
├── 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:N)です。PA-DP01カード上のクロスリファレンスチップ(TP-WEEKLY、MDT-PROD)は、計画エリアがゾーンAから時間プロファイルとマスタデータタイプも参照することを示していますが、これらはこのゾーンの階層において計画エリアが所有する子要素ではなく、引き込まれた入力です。バージョンと計画ビュー独自のフィールドレベルの仕組みについては、次の2つの兄弟記事(IBP-A03-04、IBP-A03-05)で説明します。
1.4 他のマスタデータオブジェクトとの統合

計画エリアは単独で存在するわけではありません。これは、以前の関連記事で説明したレベル1オブジェクトから構築され、そして、下流のすべての計画アーティファクトが構築される基盤となるオブジェクトです。
| オブジェクト | 関係性 | 実務上の注意点 |
|---|---|---|
| 時間プロファイル | 計画エリアのキーフィギュアが値を格納する時間バケットのディメンションを提供する | 完全な仕組みはIBP-A02-03(展開済み)で既に説明済み — 本記事では時間プロファイルを、モデルに組み合わされる3つの入力のうちの1つとしてのみ扱う。 |
| 計画レベル | 各キーフィギュアが紐づけられる、時間以外のディメンション粒度(マスタデータタイプ/属性から構築)を提供する | 完全な仕組みはIBP-A03-02で説明 — 計画レベルはスタンドアロンのフィールドとしてリストされるのではなく、構造的に計画エリアに組み込まれる。 |
| キーフィギュア | モデルを流れる測定値を提供し、それぞれがベース計画レベルに紐づけられる | 完全な仕組みはIBP-A03-01で説明 — 保存タイプ、集約モード、および分割モードはキーフィギュア自身の設定であり、計画エリアの設定ではない。 |
| マスタデータタイプ / 属性 | 計画エリアのマスタデータタイプフィールドが選択するディメンション(製品、ロケーション、顧客など)を提供する | 完全な仕組みはIBP-A02-01/A02-02で説明 — 計画エリアは独自の新しいマスタデータを定義するのではなく、どのタイプをアクティブ化するかを選択する。 |
| バージョン | 同じ計画エリアのデータのベースライン、作業用、シミュレーション、またはコンセンサスコピーを保持する | 計画エリアはバージョンに対して一対多の関係を持つ。完全な仕組みは次回の記事IBP-A03-04で説明。 |
| 計画ビュー | 計画エリア、バージョン、および一連のキーフィギュアに対して構築される表示/ワークブックレイヤー | 完全な仕組みはIBP-A03-05で説明 — 本記事では計画ビューを下流のコンシューマーとしてのみ扱う。 |
| 統合モデル | 名前付きの「ターゲット計画エリア」に対して明示的に設定される — S/4HANAデータを計画エリアが定義するモデルに移動するパイプ | 計画エリアは、インバウンド統合モデルが準拠しなければならない形状(マスタデータタイプ、属性、キーフィギュア、計画レベル)を決定する。そのデータフローのRTI/SDIの仕組みについてはセクション2.4を参照。 |
| 計画オペレータ | 計画エリアのキーフィギュアに対して実行されるアルゴリズム(統計予測、供給ヒューリスティック、在庫最適化) | 完全な仕組みは後のフェーズ4の記事IBP-A05-01で説明 — 本記事では下流のコンシューマーとしてのみ扱う。 |
パート 2: IBP固有のフィールド詳細
2.0 IBPオーナーシップの範囲

| データセクション | IBPの関与 | 備考 |
|---|---|---|
| モデル設定 | ◎ オーナー | 計画エリアID、マスタデータタイプ、キーフィギュア、時間プロファイル、ストレージ — 計画エリア構築時に設定される定義フィールド |
| 有効化と整合性検証 | ◎ オーナー | 有効化のトリガー、有効化ログの読み取り、構造変更後の再有効化の処理 |
| リアライメント | ◎ オーナー | 計画エリアの構造に影響を与えずに、マスタデータの変更に追従して既存の計画データを調整する |
| データ統合境界 | ○ 基盤/統合チームと共有 | 計画エリアにデータを供給するRTIまたはSDI接続の選択と保守 — 設定はIBP側に存在するが、ソースシステム接続は通常、共同作業となる |
凡例: ◎ = オーナー / クリティカル、○ = 直接関与
2.1 モデル設定

モデル設定は、計画エリアの識別およびコンテンツレイヤーであり、計画エリアアプリ内でモデルが最初に定義されたときに設定され、モデルの範囲が変更されるたびに見直されます。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| 計画エリア ID | 計画エリアの一意の技術的識別子 | 命名パターンは、モデルがサポートする計画プロセスを反映することが一般的です(例:需要計画エリアの場合は PA-DP01)。他のオブジェクト(バージョン、計画ビュー、統合モデル)が参照し始めたら、IDは安定した状態に保ってください。 |
| マスタデータタイプ | この計画エリアで使用するために有効化されたマスタデータタイプ(製品、ロケーション、顧客など) | ここで選択されたタイプのみが、計画エリア内に構築される計画レベルで利用可能になります。タイプ自体の定義方法については、IBP-A02-01を参照してください。 |
| キーフィギュア | 計画エリアのモデルに含まれるキーフィギュア | 含まれる各キーフィギュアには、独自のストレージタイプと基本計画レベル設定があり、これらについてはIBP-A03-01で詳しく説明されています。このフィールドは単に包含リストです。 |
| 時間プロファイル | 計画エリアのキーフィギュアに時間粒度を提供する時間プロファイル | 1つの計画エリアは1つの時間プロファイルを使用します。モデルにデータが保持された後に変更することは構造変更となり、セクション2.2の有効化ルールの対象となります。 |
| ストレージ | この計画エリアのキーフィギュアデータが物理的に保存される粒度を管理します(例:粗い時間バケット設定と細かい設定) | 一般的に、より粗いストレージ粒度の方がパフォーマンスが優れています。保存される計画ポイントの総数(キーフィギュア×計画レベル組み合わせ×時間バケット)が、計画エリアの主要なサイジング要因です。これは単なる設定上のオプションではなく、実際のパフォーマンス向上の手段として扱ってください。計画エリアが本番運用に入った後は軽率に変更せず、設計時にサイジングを検証し、稼働後ではなく設計段階で確認するようにしてください。 |
注記: 計画レベルはこのテーブル内の独立したリテラルフィールドではありません。上記で選択されたマスタデータタイプと、計画エリアの設定内で構築された計画レベル(セクション1.3を参照)によって構成されます。
2.2 アクティベーションと整合性検証

アクティベーションは、定義された計画エリアを使用可能なものに変換するプロセスであり、単なるステータスフラグではなく、モデル全体の整合性をチェックするゲートです。
| フィールド/概念 | 説明 | 実務上の使用 |
|---|---|---|
| 有効化 | 計画エリア画面からトリガーされるアクションで、計画エリア自体、およびそれと一緒に有効化される計画レベル、キーフィギュア、バージョンを含む、モデル全体の内部およびクロスオブジェクトの整合性を検証します。 | 有効化が成功して初めて、計画エリアは実際の計画(データのロード、計画ビューの構築、計画オペレータの実行)に使用可能になります。有効化は、瞬間的な保存ではなく、ビルド計画における明確で、時には時間のかかるステップとして扱ってください。 |
| 整合性チェック | 有効化が完了する前にモデルが通過しなければならない検証ルールです。例:出力計画レベルの属性は入力計画レベルの属性のサブセットでなければならない、2つの計画レベルが同じ保存済みキーフィギュアの基準レベルとして機能してはならない。 | これらのルールを事前に考慮して計画レベルとキーフィギュアの基準レベル割り当てを設計してください(IBP-A03-02、セクション2.3参照)。有効化時にのみ競合を発見すると、再構築サイクルが必要になります。 |
| 有効化ログ(“最終アクションステータス”) | 計画エリア画面でダウンロード可能なログで、最新の有効化試行の結果(特定の失敗理由を含む)を記録します。 | 有効化が失敗した場合は、まずこれを読んでください。設定者が推測するのではなく、特定の整合性違反を特定します。 |
| 構造変更には再有効化が必要 | マスタデータタイプ、キーフィギュア、計画レベル、または時間プロファイルの追加/削除/変更で、モデルの整合性に影響を与えるものは、通常、ライブで適用できません。 | 変更は(再編集可能な)計画エリア定義で行い、モデル全体が再検証されるように有効化を再実行する必要があります。これは「マスタデータタイプの作成後の変更は制限される」という一般的なガイダンスの具体的なメカニズムです。構造変更は、静かな編集ではなく、計画して伝達すべき再有効化イベントとして扱ってください。一部の表示設定(属性説明、ビジネス上の意味テキスト、現在期間ポインタ)は、完全な再有効化を必要としない例外として一般的に扱われます。設定が安全であると想定するのではなく、ケースバイケースでこの境界を検証してください。 |
| アクティブインスタンスの復元 | 編集中の内容を最後に正常に有効化された状態に戻すオプション、または既にアクティブな計画エリアの削除試行をキャンセルするオプションです。 | 反復的な設定中のセーフティネットとして有用です。悪い編集をフィールドごとに手動で元に戻す必要はありません。 |
2.3 リアライメント

リアライメントはアクティベーションとは異なる概念であり、コンサルタントはこの2つを頻繁に混同します。どちらも「モデル構築後に何が起こるか」に関するものですが、異なるレイヤーでの話です。
| フィールド / 概念 | 説明 | 実践的な使用法 |
|---|---|---|
| リアライメント(モデルレベルではなくデータレベル) | 既に保存されている計画データ(マスタデータの割当や時系列キーフィギュア値)を、実際のビジネス変更(組織再編、製品廃止、配送センター移転など)に追随させるために調整するプロセス | アクティベーションとは異なり、リアライメントは計画エリアの構造に影響を与えず、再アクティベーションを必要としません。モデルは正しいがデータをマスタデータの変更に追随させる必要がある場合はリアライメントを使用し、モデル自体を変更する必要がある場合のみアクティベーションを使用します。 |
| リアライメントルール管理アプリ | リアライメントプロジェクトとルールを定義・実行するアプリ | 既知のビジネス変更(例:計画されたプラント統合)に備えて、事後対応ではなく事前にリアライメントルールを設定します。 |
| 処理順序 | マスタデータとキーフィギュア値の両方を一緒にリアライメントする場合、最初にマスタデータの変更が処理され、その後キーフィギュア値のリアライメントが実行されます | 複数の可変要素があるリアライメントプロジェクトを計画する際は、依存関係のある変更を適切な順序で処理します。 |
| 置き換えられたデータのクリーンアップ | 新しいデータが正常に作成された後、古いデータを削除する機能をリアライメントはサポートしています | クリーンアップをトリガーする前に新しい割当が検証されていることを確認し、リアライメントステップを元に戻す必要がある場合にデータが失われるのを防ぎます。 |
2.4 データ統合の境界

計画エリアのマスタデータタイプ、属性、キーフィギュア、および計画レベルは、インバウンド統合が準拠しなければならない正確な形状を定義します。また、特定の計画エリアは、両方の混合ではなく、正確に1つの統合アプローチにコミットされます。
| フィールド / 概念 | 説明 | 実務上の使用 |
|---|---|---|
| リアルタイム統合 (RTI) / コアインターフェース (CIF) | SAP S/4HANA または ECC から、計画エリアの設定済みデータモデルへの、変更駆動型のニアリアルタイムなマスタデータおよびトランザクションデータの統合 | 標準のマスタデータタイプ/計画レベル/キーフィギュア設定ルートを介して構築されたモデルに対する、現在 SAP が推奨する統合パス。 |
| スマートデータインテグレーション (SDI) | 特にオーダーベース計画で使用される、より古い統合テクノロジー。設定された統合プロファイルを介して外部マスタデータを統合する | 既存のオーダーベース(例:SAP7F 派生)の実装では依然として関連性があるが、SAP の公開ガイダンスは、正確なサポート終了日が未確定であっても、顧客を SDI から RTI へ移行させる積極的な推進を示唆している。これを新規構築の判断に考慮すること。 |
| 相互排他性 | RTI と SDI は同じ計画エリアに統合することはできない。各計画エリアはアーキテクチャ上、いずれか一方のアプローチにコミットする | 統合アプローチは、キーフィギュアや計画レベルが構築された後の後付けではなく、計画エリアの初期設計の一部として決定すること。後からの切り替えは設定変更ではなく、再アーキテクチャとなる。 |
| 統合プロファイルの割当 | リリース 1811 以降、SDI ベースの統合で使用される計画エリアには、統合プロファイルを明示的に割り当てる必要がある | SAP の文書化されたガイダンスでは、デフォルトプロファイルから開始して後で調整することも、個々の統合を最初に構築して最後にプロファイル割り当てを確定することも許可されている。どちらの順序でも受け入れられるが、割り当て自体は必須である。 |
| その他のデータロードチャネル | CI-DS、Excel ワークブック/テンプレートアップロード、マスタデータ管理アプリ、データ統合アプリは、RTI/SDI 以外の方法で、すでにアクティブな計画エリアにデータをロードできる | これらはすべて、ターゲット計画エリアが有効化しているマスタデータタイプ、属性、キーフィギュア、計画レベルによって制約される。これらは追加のエントリポイントであり、モデルの定義された形状に対する例外ではない。 |
次に読むべきもの
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トランザクション:プロセスフロー、階層、および関係性 |