JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 17 min read

SAP IBP 計画バージョン

バージョン — 一般的に計画バージョンと呼ばれ、SAP IBPのUIおよび本記事では単に「バージョン」と表記されます — は、アクティブ化された計画エリアのデータの完全で独立して保存されたコピーまたはスナップショットです。これはフィルター、ビュー、または共有された数値セットへのライブポインタではなく、明示的に作成(コピー)され、ソースの後続の変更を反映するために明示的に再コピーされなければならない、真に独立したデータインスタンスです。単一の計画エリア(IBP-A03-03)には、通常、ベースライン、ワーキング、シミュレーション、コンセンサスといった複数のバージョンが並行して保持されます。本記事では、読者が計画エリアとは何か、およびそのアクティブ化方法(IBP-A03-03参照)をすでに理解していることを前提とし、バージョンオブジェクト自体 — 4つのバージョンタイプ、すべてのコンサルタントが質問されるバージョンとシナリオの違い、バージョン固有データとバージョン非依存データ、そしてバージョンの作成、コピー、削除方法 — について深く掘り下げます。


第1部: バージョン — 基本概念(全モジュール共通)

1.1 バージョンとは

ハブアンドスポーク図。中央にバージョンがあり、計画エリア、シナリオ、計画ビュー、バージョンのコピー/削除オペレータに接続されている

バージョンは、作成されるまで独自のデータを持ちません。作成時または最終コピー時点で固定された、ソースとなる計画エリアのデータ(設定に応じてマスタデータおよび/またはキーフィギュア値)の完全なコピーです。バージョンは計画エリアの下位依存オブジェクトであり、同等の設定オブジェクトではありません。バージョンを作成するには、事前に計画エリアが存在し、有効化されている必要があります。

項目詳細
役割アクティブ化された計画エリアのデータの完全な独立保存コピー/スナップショットであり、計画エリアの他のバージョンと並行して代替計画(承認済み、作業中、仮定、またはコンセンサス)を保持するために使用されます
前提条件計画エリアのみ(IBP-A03-03) — キーフィギュアや時間プロファイルと同様に単一前提条件オブジェクトであり、計画エリア自体の4方向収束とは異なります
設定場所バージョンとシナリオの管理アプリ — バージョンは、管理者が計画エリア設定時に、計画エリアアプリからバージョンを選択し、新規作成することで作成されます。これは意図的な設定アクションであり、エンドユーザーがアドホックに作成するものではありません
下流依存計画ビュー(IBP-A03-05) — 計画ビューは、計画エリア、特定のバージョン、および一連のキーフィギュアに対して構築されます。これは、プランナーが選択したバージョンのデータを操作するための表示/編集レイヤーです
分類内部ナレッジベースの必須/任意マスタテーブルにはまったく記載されていませんが、専用の設定とノート行の注釈があります。これは軽微な内部ソースの不整合であり、断言によって解決されるのではなくフラグが立てられています。実際には、ほとんどの実稼働計画エリアは、少なくともベースラインバージョンが設定されて実行されています

1.2 4つのバージョンタイプ

4つのSAP IBPバージョンタイプ(ベースライン、ワーキング、シミュレーション、コンセンサス)の比較グリッド

4つのバージョンタイプは、技術的に異なる4つのメカニズムではありません。すべてのバージョンは、内部的には同じ方法で構築およびコピーされます。これらはプロセス主導の類型であり、組織が計画サイクルのさまざまな段階で同一のバージョンメカニズムをどのように適用するかに関する命名規則と使用規則です。この類型を正しく理解することは重要です。なぜなら、誰がどのバージョンを編集するのか、また、どの時点でバージョンの数値を「公式」として扱ってよいのかという期待値を設定するからです。

バージョンタイプ目的ユースケース主要な動作
ベースライン参照/承認済みバージョン正式に承認された計画の保存安定した信頼できる情報源として扱われる。他のバージョンは通常、ここからコピーされ、その逆は行われない
作業用日々の運用バージョンプランナーの日常的な計画業務頻繁に編集される。ここでの変更は他のバージョンに自動的に反映されず、明示的にコピーする必要がある
シミュレーション仮説分析バージョンベースラインに影響を与えずに代替前提をテストする設計上、使い捨てのコピー。バージョンレベルでシナリオをテストするために作成され、その後破棄されるか、破棄して再作成される。自動的にマージされることはない
コンセンサス統合されたS&OP後バージョン販売・業務計画(S&OP)承認サイクル後の部門横断的な計画を保持する組織的な合意ポイントを表す。コンセンサスに達した後、通常は作業用/シミュレーションからコピーオペレータを実行してデータを投入する

設計原則: これら4つの名称は慣例であり、強制される技術的なカテゴリではありません。顧客が他の目的のために他の名称で追加のバージョンを作成することを妨げるものはありません。内部ソースのNotes行にある注意書き(「計画エリアを実際のデータで稼働させた後、有機的に成長させるものではなく、稼働前にバージョン戦略を策定すること」)が存在するのは、まさにこの命名/目的の設計が意図的な事前決定であり、計画エリアが実際のデータで稼働した後に有機的に成長させるものではないからです。


1.3 組織レベルとデータ階層

計画エリアPA-DP01の下に配置されたバージョンVER-BASELINEを、キーフィギュアおよび計画レベルと共に示すSAP IBPマスタデータランドスケープのゾーン切り抜き。計画ビューが下流の子として表示されている

具体的な例を用いたデータ階層

Client (SAP IBP Tenant)
   │
   └── Planning Area "PA-DP01" — Demand Planning Planning Area          (IBP-A03-03)
          │
          ├── 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)            [this article's object]
          │
          └── Planning View "PV-DP-WEEKLY" — Weekly Demand Planning View   (IBP-A03-05)

設計原則: すべてのバージョンは、キーフィギュアや計画レベルと同様に、同一の有効化された計画エリアに独立した兄弟コピーとして直接ぶら下がります(1:N)。いずれも他のバージョンの中にネストされることはなく、データモデルレベルで他のバージョンのバリアントとなる「本当のもの」も存在しません(ベースラインは、構造的に特権的なバージョンではなく、慣習上の真実のソースに過ぎません)。ランドスケープのゾーンCは、代表的なバージョンインスタンスとしてVER-BASELINEのみを示しています。4つのバージョンタイプ(ベースライン、ワーキング、シミュレーション、コンセンサス)とアドホックなシナリオの概念については、ここに示す組織階層上の位置ではなく、この記事の後半セクション(2.1-2.2)で説明します。


1.4 他のマスタデータオブジェクトとの統合

バージョンを中心に、計画エリア、シナリオ、計画ビュー、計画オペレータが接続されたハブアンドスポーク図

バージョンは単独では存在しません。これは、計画エリアがすでに有効化されているためにのみ存在し、プランナーが実際に操作するすべてのもの(計画ビュー、シナリオ)は、特定のバージョンの上に構築されています。

オブジェクト関係性実務上の注意点
計画エリア唯一の前提条件 — バージョンは、有効化された1つの計画エリアのデータの完全なコピーです詳細な仕組みはIBP-A03-03を参照。計画エリアには通常複数のバージョンが存在し、計画エリアの有効化により、同時に有効化されたバージョンが検証されます。
シナリオ概念的には関連するが、アーキテクチャ上は異なるオブジェクト — エンドユーザーが選択したバージョン上にアドホックに作成するライブデルタレイヤー本セッションでは専用の記事では扱いません。バージョンとシナリオの違いについては、本記事のセクション2.2で完全に説明します。これは、このオブジェクトに関する実務上最も頻繁に寄せられる質問の1つだからです。
計画ビュー下流のコンシューマー — 計画ビューは、計画エリア、特定のバージョン、および一連のキーフィギュアに対して構築されます詳細な仕組みはIBP-A03-05(次回記事)を参照。本記事では、計画ビューを前方参照としてのみ扱います。すなわち、プランナーは数値入力のために「作業中」バージョンにスコープされたビューを開くか、仮定分析をテストするために「シミュレーション」バージョンにスコープされたビューを開きます。
計画オペレータバージョンデータのコピーおよび削除の実行メカニズム — コピーオペレータ、コピーバージョンオペレータ、削除バージョンオペレータはすべて計画オペレータジョブとして実行されます詳細な仕組みは後続のフェーズ4の記事IBP-A05-01を参照。本記事では、バージョン設定の観点(セクション2.4)からのみオペレータを扱います。

パート 2: IBP固有のフィールド詳細

2.0 IBPオーナーシップの範囲

IBPコンサルタントの担当範囲をバージョン設定セクション別に示すチェックリスト:バージョン設定、バージョンとシナリオ、バージョン固有マスタデータ、コピー&削除操作

データセクションIBP関与備考
バージョン設定◎ 担当バージョン作成時に設定される4つのコア設定:バージョンID、バージョンタイプ、コピー機能、アクセス制御
バージョンとシナリオ◎ 担当設定項目ではないが、コンサルタントが正しく説明できる必要がある区別 — コピーベース/固定 vs. デルタベース/無制限
バージョン固有マスタデータ(VSMD)◎ 担当オプションでリスクの高い設定;事前に計画せず事後的に切り替えた場合、文書化されたデータ損失リスクあり
コピー&削除操作◎ 担当バージョンデータのコピーと削除は、即時UI操作ではなく、計画オペレータジョブとして実行される

凡例: ◎ = 所有者 / 重要


2.1 バージョン設定

4つのコアバージョン設定のチェックリスト:バージョンID、バージョンタイプ、コピー機能、アクセス制御

以下は、内部ナレッジベースのバージョン設定テーブルに表示される4つの設定です。これらは、Manage Versions and Scenarios(バージョンとシナリオの管理)アプリ内でバージョンが作成されるときに設定されます。

フィールド説明実務上の使用例
バージョンIDバージョンの一意な技術的識別子バージョンタイプが表すものと命名を一貫させる(例:BASELINE01、WORKING01) — 他のオブジェクト(計画ビュー、コピーオペレータプロファイル)はこのIDを直接参照するため、本稼働後の名称変更は避けること。
バージョンタイプバージョンをベースライン、ワーキング、シミュレーション、コンセンサス、またはその他の組織定義カテゴリに分類するこれは技術的な制約ではなく、ラベル付け/プロセス上の慣例である(セクション1.2) — 4つの教科書的な名称を、異なる用語を使用するプロセスに強制するのではなく、顧客の計画プロセスが実際に各段階をどのように命名しているかに合わせること。
コピー機能別のバージョンからこのバージョンにデータをコピーする方法を規定する設定これはセクション2.4で説明するコピーオペレータに対応するフィールドレベルの設定であり、このバージョンへのコピーが何をどこから取得するかを定義する。
アクセス制御バージョンに対する読み取り/書き込み権限設定計画担当者がベースラインやコンセンサスを誤って編集するのを防ぐために使用する — 一般的な実務上の制御として、ベースライン/コンセンサスは読み取り専用、ワーキングは読み取り/書き込み可能とする。

Notes-row caveat (内部ソース): 「本稼働前にバージョン戦略を策定すること。」バージョン設計(バージョン数、各バージョンの意味、誰がどのバージョンに書き込めるか)は、事前に慎重に計画すべき事項です。計画エリアが本稼働しデータが蓄積された後にバージョン構造を後付けで変更する(特にバージョン固有マスタデータ、セクション2.3を有効にする)ことは、文書化された現実的なリスクを伴います。


2.2 バージョン vs. シナリオ

SAP IBPのバージョンとシナリオの2列比較:作成、数量、および透過動作

この区別は内部ナレッジベースではまったく扱われていませんが、公開されているSAP IBPのドキュメントやコミュニティの議論において、このオブジェクトに関する最もよく聞かれ、実務的に関連性の高い質問の1つです。コンサルタントは常にこれについて質問されるでしょう。バージョンとシナリオはどちらも「what-if」目的に使用できますが、アーキテクチャ的にはまったく異なるメカニズムです。

側面バージョンシナリオ
作成者管理者(計画エリア設定時)プランナーまたはエンドユーザー(システム作業中に動的に)
作成方法計画エリアアプリ → バージョン → 新規IBP Excelアドイン → シナリオグループ → 作成
数量固定 — バージョン数は意図的な設定判断無制限 — 必要に応じて作成、数量制限なし
基盤となる仕組みデータのコピー(または複数コピーのオーバーレイ)デルタ追跡 — システムは、基本バージョン上にレイヤーとして変更されたキーフィギュア値をデルタレコードとして記録
ソース変更時の動作自動反映なし — バージョンはコピー時に固定されたスナップショットであり、明示的に再コピーされるまで変更されない自動反映あり — 基本バージョンの変更は自動的にシナリオに反映される。ただし、シナリオがその値に対して競合する独自のデルタを持つ場合は、シナリオのデルタが優先される
標準的な存続期間長期、複数ユーザー、管理対象短期、単一ユーザーまたは共有アドホック、使い捨て

要約: バージョンは、管理者が管理する、コピーベースの長期計画であり、重厚です。シナリオは、ユーザーが作成する、デルタベースの短期の仮定分析であり、軽量で、バージョンの上に重ねられます。どちらも「what-if」分析に使用できますが、シミュレーションタイプのバージョンとアドホックなシナリオは同じメカニズムではなく、お客様にこのオブジェクトの範囲を説明したり説明したりする際に混同すべきではありません。


2.3 バージョン固有マスタデータ (VSMD)

バージョン固有マスタデータをカバーするチェックリスト:デフォルト共有マスタデータ、VSMDトグル、および文書化されたデータ損失リスク

デフォルトでは、マスタデータはバージョン非依存です。つまり、計画エリアのすべてのバージョンが同じ製品、ロケーション、顧客マスタ(および属性)を共有します。一方、キーフィギュア(トランザクション/計画)データは、設計上、本質的にバージョン固有です。これは、複数のバージョンを持つことの目的そのものであり、各バージョンが独自のキーフィギュア値を保持するためです。VSMDは、このデフォルトのマスタデータ側を変更するオプション設定であり、ここではデフォルトの動作ではなく、注意が必要な高度なオプションとして提示されています。

フィールド / 概念説明実務上の使用
デフォルト: 共有マスタデータ製品、ロケーション、顧客マスタとその属性は、デフォルトではすべてのバージョンで同一に表示される1つの共有セットですこれはほとんどのバージョンにおける通常の状態です。バージョンがベースラインのマスタデータから真に分岐する必要がない限り、VSMDを有効にしないでください。
バージョン固有マスタデータ(VSMD)トグルオプション設定であり、Configurationアプリでバージョンを選択し、対象の計画エリアとバージョンを選択し、「バージョン固有マスタデータ」にチェックを入れ、その後計画エリアを再アクティベートすることで有効になります有効化すると、その1つのバージョン内でマスタデータを独立して変更できます(例:ベースラインの実際のマスタデータに影響を与えずに、提案された製品階層変更をシミュレーションする)。マスタデータレコードは、ベースラインから新しいバージョンに明示的にコピーする必要があります。
文書化されたデータ損失リスク後からバージョンの設定を変更してVSMDを有効にし、計画エリアを再アクティベートすると、そのバージョンの既存のキーフィギュアデータが事実上失われたり、「データが見つかりません」と表示されたりする可能性がありますこれは抽象的なベストプラクティスの決まり文句ではなく、文書化された名称のある障害モードであり、内部ソースの「本稼働前にバージョン戦略を策定する」という注意事項を直接裏付けています。VSMDの必要性は設計時に判断し、稼働中のバージョンで事後対応的に判断しないでください。
供給計画キーフィギュア要件時系列ベースの供給計画が有効な計画エリアの場合、バージョンでVSMDをオンにすると、関連する供給計画キーフィギュアを明示的にバージョン固有として再マークする必要もありますVSMDボックスにチェックを入れる以外に、追加のわかりにくい手順です。供給計画の計画エリアでVSMDを有効にする前に、この要件が適用されることを確認してください。
パフォーマンスガイダンス共有ベースラインキーフィギュアを他のバージョンの参照キーフィギュアとして使用することを推奨されるデフォルトとします。バージョン固有キーフィギュアとVSMDは選択的に使用してくださいVSMDは、真に分岐する必要があるバージョン(例:what-ifマスタデータシミュレーション)のために予約し、デフォルトですべてのバージョンに広く適用しないでください。

2.4 コピー・削除操作

SAP IBPのバージョンコピーおよび削除メカニズムを示す階層図:コピーオペレータ、コピーバージョンオペレータ、削除バージョンオペレータ。これらはすべて計画オペレータジョブとして実行されます

SAP IBPにおけるバージョンデータの重要な操作は、即時実行可能なワンクリックUIアクションではなく、監査可能でスケジュール可能な計画オペレータジョブとして実装されています。今回のセッションでは、バージョンに対して明確に「マージ」と名付けられた機能を文書化した公開ソースは見つかりませんでした。一般的に2つのバージョンのデータを「マージする」と呼ばれる操作は、実際には、複数のソースコピーを1つのターゲットバージョンに重ね合わせて実行するコピーオペレータとして理解するのが適切です。

フィールド / 概念説明実務上の使用例
コピーオペレータコピーオペレータプロファイルアプリで定義され、オンデマンドまたはスケジュール実行される、汎用的で項目設定可能なコピージョブ(ソース/ターゲットのキーフィギュア、属性選択、コピーレベル)バージョン間、または2つの計画エリア間でキーフィギュア値やマスタデータをコピーするための汎用メカニズム。内部ソースの「オペレータタイプ」エントリ「コピーオペレータ — バージョン間コピー」に直接対応します。
バージョンコピーオペレータ / バージョンおよびシナリオコピーオペレータソースバージョンからターゲットバージョンへ、バージョン全体(またはバージョン+シナリオ)のデータセットを一括コピーするための、より特化した粗粒度のオペレータバージョン全体のコピー(例:ベースラインからワーキングをリフレッシュ)に使用します。汎用コピーオペレータとの正確な機能上の境界は今回のセッションでは独立して検証されていません。これらを1つの普遍的なルールではなく、関連するが異なる2つのコピーメカニズムとして扱ってください。
バージョン削除オペレータバージョンのデータを削除する、正式に記録される計画オペレータジョブバージョンの削除は、「バージョン管理」の単純な削除ボタンではありません。監査可能なオペレータジョブとして実行されます。これは、SAP IBPにおいて重要なバージョンデータ操作が一般的に実装される方法と一致しています。
計画エリア間コピーの制約同じ計画エリア内のバージョン間ではなく、異なる2つの計画エリア間でコピーが実行される場合、その実行/スケジュール時に時間選択とバージョン/シナリオを変更することはできません。この制約を考慮して計画エリア間のコピージョブを計画してください。特定のスケジュール実行に対して、後から調整することはできません。
標準の「マージ」機能なし公開されているソースでは、2つのバージョンのデータを結合するための文書化されたSAP IBP用語として「マージ」を使用しているものはありません。クライアントに対して「マージ」の効果を説明する場合は、複数のソースコピーをオーバーレイしたコピーオペレータの実行によって達成されるものとして説明し、「マージバージョン」という個別の名称付き機能として提示しないでください。

前提条件: 3つのオペレータ(コピーオペレータ、コピーバージョンオペレータ、削除バージョンオペレータ)はすべて計画オペレータジョブとして実行されます。完全な実行メカニズム(スケジューリング、モニタリング、ジョブチェーン)については、IBP-A05-01(計画オペレータ、フェーズ4)で説明されています。


次に読むべきもの

L1) Big Picture

IDCategoryTitle
ibp-001OverviewSAP IBPとは何ですか?

L2-A) Master Data

IDCategoryTitle
ibp-a01OverviewSAP IBP マスタデータ:概要、階層、関係性
ibp-a02-01Master DataSAP IBP マスタデータタイプ
ibp-a02-02Master DataSAP IBP 属性
ibp-a02-03Master DataSAP IBP 時間プロファイル
ibp-a02-05Master DataSAP IBP ロケーションマスタ
ibp-a03-01Master DataSAP IBP キーフィギュア
ibp-a03-02Master DataSAP IBP 計画レベル
ibp-a03-03Master DataSAP IBP 計画エリア
ibp-a03-04Master DataSAP IBP 計画バージョン 📍
ibp-a03-05Master DataSAP IBP 計画ビュー
ibp-a04-01Master DataSAP IBP 統合モデル
ibp-a05-01Master DataSAP IBP 計画オペレータ

L2-B) Transaction

IDCategoryTitle
ibp-b01OverviewSAP IBPトランザクション:プロセスフロー、階層、および関係性