SAP IBP 計画オペレータ
SAP IBP 計画オペレータ
プランニングオペレータは、SAP IBPのオブジェクトタイプであり、統計予測、供給ヒューリスティックと最適化、キーフィギュアコピー、在庫最適化、およびその他いくつかの計算タイプを表すバックグラウンドアルゴリズムです。これは計画エリアに関連付けられ、そのエリアのキーフィギュアデータの読み取り/書き込みを行います。品目マスタ、ロケーションマスタ、またはキーフィギュアとは異なり、文字通り「プランニングオペレータ」という名前の単一のFioriアプリは存在しません。この概念は、いくつかのオペレータタイプ固有の設定アプリ(コピーオペレータプロファイル、S&OPオペレータプロファイル、在庫プロファイルなど)と、それらすべてをスケジュールおよび実行するために使用される汎用のアプリケーションジョブフレームワークを通じて実現されるモデル/アーキテクチャエンティティです。この記事では、モデル概念としてのプランニングオペレータの説明、SAP IBPが提供するオペレータタイプ、計画エリアおよびキーフィギュアとの関係における組織/データ階層内での位置付け、そしてコンサルタントがこれらのアプリ間で実際に操作する設定/スケジューリング画面について説明します。
パート1: 計画オペレータ — 中核概念(全モジュール共通)
1.1 計画オペレータとは

計画オペレータは、計画セッション内で大量のキーフィギュアデータを計算するためにアルゴリズムを使用します。これは、計画エリアに関連付けられた機能であり、定義された「入力キーフィギュア」を読み取り、「出力キーフィギュア」を書き込むものであり、プランナーが一覧で参照する独立したマスタデータレコードではありません。SAP IBPには複数の異なるオペレータファミリが含まれており、それぞれに独自の設定UIがあるため、「計画オペレータ」は、コンサルタントが開く1つの画面の名前ではなく、包括的なアーキテクチャ上の概念として理解するのが最適です。
| 項目 | 詳細 |
|---|---|
| 役割 | 計画エリアに関連付けられたバックグラウンドのアルゴリズム/機能であり、計画セッション内で大量のキーフィギュアデータを計算(入力キーフィギュアを読み取り、出力キーフィギュアを書き込み)します。 |
| 設定場所 | 単一の「計画オペレータ」アプリはありません。各オペレータファミリには、独自のプロファイルベースの設定UIがあります:コピーオペレータプロファイル(コピーオペレータ)、S&OPオペレータプロファイル(ヒューリスティック/オプティマイザ/S&OPオペレータV2)、在庫プロファイル(在庫計画プロファイル)、および設定エキスパート(低レベルのオペレータ/PPFオブジェクトメンテナンス)。 |
| スケジュール/実行場所 | アプリケーションジョブアプリ(Fiori) — あらゆるオペレータタイプの汎用的な実行画面であり、アプリケーションジョブテンプレートを介して実行されます。また、SAP IBP Excelアドイン(リボンの「詳細」グループにある「アプリケーションジョブ」セクション)からバッチモードでも実行可能です。 |
| 使用するプロセス | 需要計画(統計予測)、供給計画(ヒューリスティック、オプティマイザ)、在庫計画(在庫最適化/EOQ/安全在庫)、バージョンおよびキーフィギュアメンテナンス(コピーオペレータ、計画データ再調整、パージジョブ)、および分類(ABC/XYZセグメンテーション)。 |
| モニタリング | アプリケーションログアプリ(ジョブごとのステータスとログ)およびシステムタスクのモニタアプリ(ランタイム、読み取り/書き込みされたキーフィギュア)。 |
1.2 オペレータタイプ

すべての計画オペレータは、SAPが提供する固定のオペレータタイプのいずれかに属します。オブジェクトがどのタイプに属するかを把握することは重要です。なぜなら、そのタイプによって、どの設定アプリがそれを管理するか、計算負荷の大きさ、および実行不可能な結果を生成する可能性があるかどうかが決まるからです。
| タイプ | 設定アプリ | ユースケース | 主な動作 |
|---|---|---|---|
| コピーオペレータ | コピーオペレータプロファイル | 1つの計画エリア内、または2つの計画エリア間でキーフィギュア値をコピー | ソース値を集約し、ターゲット計画レベルに合わせて必要に応じてターゲット値を配分。IBPリリース2311にて、レガシーCOPYオペレータとDISAGGオペレータを統合し、「コピーオペレータ(アドバンスド)」から名称変更(レガシーオペレータの移行はリリース2108より必須化) |
| 統計予測オペレータ | 需要計画設定 | 履歴キーフィギュアデータに対して予測モデルを実行 | コンセンサス需要計画に供給するベースライン/統計需要予測を生成 |
| S&OPオペレータ — 供給ヒューリスティック | S&OPオペレータプロファイル | 定義された調達比率/割当を使用して、需要に完全に一致する制約なし(「無限」)供給計画を生成 | 高速だが、実際の能力制約が有効な場合、実行可能な解が見つからない可能性がある |
| S&OPオペレータ — オプティマイザ | S&OPオペレータプロファイル | 供給計画を、コスト最適かつ制約を考慮した混合整数線形計画法(MILP)として解決 | ヒューリスティックよりも計算負荷が高い。ネットワーク全体で数学的に証明可能な最適解を導出 |
| 在庫最適化(在庫計画プロファイル) | 在庫プロファイル | 単一のプロファイルでEOQ、サービスレベル、安全在庫計算を実行 | 1つのプロファイルで複数の異なる在庫計画機能をバンドル可能。機能ごとに個別のオペレータは不要 |
| ABC/XYZセグメンテーション | セグメンテーション設定 | キーフィギュア値に基づいてマスタデータ属性を分類 | 新しいトランザクションキーフィギュア値ではなく、分類結果を出力 |
| 計画データ再編成 | アプリケーションジョブ | 組織変更(新配送センター、新製品)後に既存の計画データを再構築 | 予測や最適化アルゴリズムではなく、データメンテナンス用のオペレータ |
| パージジョブ(例:計画期間外のキーフィギュアデータのパージ) | アプリケーションジョブ | 変更履歴、インポートバッチ、非準拠データなどのハウスキーピングデータを削除し、SAP HANAのテーブルごとのレコード制限(約2,147,384,648行)を管理 | ベストプラクティス:コミット前に削除対象をプレビューするため、最初にシミュレーションモードで実行 |
設計原則: 「計画オペレータ」は、単一の画面ではなく、アルゴリズムのタイプ/ファミリを指します。オペレータのタイプによって、その設定を所有するアプリ(コピーオペレータプロファイル、S&OPオペレータプロファイル、在庫プロファイル)が決まります。一方、アプリケーションジョブは、それらのいずれかを実行する汎用的なスケジューリングレイヤです。SAP IBPには、SAPが提供する固定のオペレータタイプセットが組み込まれています。コンサルタントは、新しいオペレータアルゴリズムをゼロから作成するのではなく、既存のタイプをそのプロファイルアプリを通じて設定します。
1.3 組織レベルとデータ階層

具体的な例を用いたデータ階層
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 Operator "OP-STAT-FCST" — Statistical Forecast ── references ──> PA-DP01, KF-DEMAND
├── Planning Operator "OP-SUPPLY-HEUR" — Supply Heuristic ── references ──> PA-DP01
└── Planning Operator "OP-INV-OPT" — Inventory Optimization ── references ──> PA-DP01設計原則: 計画オペレータは、それが実行される計画エリアの子ではありません。計画オペレータはフェーズ4(実行管理)のオブジェクトであり、包含関係ではなく設定によって計画エリアとそのキーフィギュアを参照します。計画オペレータを計画エリアの下にネストして表示すると、計画エリアがオペレータを所有していると誤って示唆することになります。実際には、オペレータは独立して設定およびスケジュールされ、読み取りおよび書き込みを行う計画エリア(および特定のキーフィギュア)を単に指し示しているにすぎません。
1.4 他のマスタデータオブジェクトとの統合

計画オペレータは単独では存在せず、フェーズ1~2のマスタデータおよび計画設定オブジェクトの下流に位置し、実行可能となる前にスケジューリングオブジェクトによってラップされます。
| オブジェクト | 関係性 | 実務上の注意点 |
|---|---|---|
| 計画エリア (IBP-A03-03) | すべての計画オペレータの実行は、正確に1つの計画エリアを対象とします。オペレータはそのエリアのデータを読み取り/書き込みします。 | 計画エリアコンテナの完全な仕組みはIBP-A03-03で説明されています。この記事では、すべてのオペレータが参照する対象としてのみ扱います。 |
| キーフィギュア (IBP-A03-01) | オペレータ実行時に「入力キーフィギュア」として消費され、「出力キーフィギュア」として書き込まれます。 | 入力/出力の使用ロールの枠組みはIBP-A03-01(セクション1.2および2.5)で導入されました。ここで、オペレータごとの明示的な構成設定となります。 |
| 計画レベル (IBP-A03-02) | オペレータは、特定の計画レベルで計算、集約、または配賦を行います。 | コピーオペレータは、ソースを明示的に集約し、ターゲットを配賦して、それぞれの側の計画レベルに適合させます。 |
| バージョン (IBP-A03-04) | 特定のオペレータバリアント(コピーバージョンオペレータ、削除バージョンオペレータ)は、単一のバージョン内に留まるのではなく、バージョン間で動作します。 | 通常は単一バージョン内に留まるコピー(キーフィギュア)オペレータとは異なります。 |
| アプリケーションジョブテンプレート | 1つ以上のオペレータを単一の連鎖ジョブにシーケンスし、ステップが失敗した場合に自動的に停止するスケジューリングラッパーです。 | 実際にオペレータを実行するために必要です。オペレータプロファイルだけでは実行されず、ジョブテンプレートによって参照される必要があります。 |
パート 2: IBP固有のフィールド詳細
2.0 IBPオーナーシップの範囲

| データセクション | IBPの関与 | 備考 |
|---|---|---|
| オペレータタイプと設定アプリ | ◎ オーナー | 単一のアプリがすべてのオペレータタイプを所有するわけではありません。各ファミリに独自のプロファイルベースの設定UIがあります。 |
| オペレータ設定のコピー | ◎ オーナー | ソース/ターゲットキーフィギュア、ソース/ターゲット計画エリア、集計/配分方法 |
| 供給計画オペレータ設定(ヒューリスティック / オプティマイザ) | ◎ オーナー | 調達比率/割当(ヒューリスティック) vs. コスト最適なMILPモデル(オプティマイザ) |
| 在庫最適化オペレータ設定 | ◎ オーナー | EOQ、サービスレベル、安全在庫機能が1つの在庫計画プロファイルにバンドルされています。 |
| スケジューリング、実行、ガバナンス | ◎ オーナー | アプリケーションジョブテンプレートの連鎖、定期スケジュール、バッチ vs. シミュレーションモード、アプリケーションログ、システムタスクの監視、設定エキスパートの権限 |
凡例: ◎ = オーナー / クリティカル、○ = 直接関与
2.1 オペレータタイプと設定アプリ

「計画オペレータ」は複数の異なるアルゴリズムファミリにまたがる概念であるため、コンサルタントが最初にマッピングすべきことは、どのアプリがどのオペレータタイプを設定するかです。
| フィールド / アプリ | 説明 | 実務上の使用例 |
|---|---|---|
| コピーオペレータプロファイル | コピーオペレータを設定します。これは、従来のCOPYおよびDISAGGオペレータに代わるプロファイルベースの後継です。 | ソース/ターゲットキーフィギュア、ソース/ターゲット計画エリア、および集計/配分方法はすべてここで設定します。従来のCOPY/DISAGGオペレータはリリース2108から強制移行が開始されました。特定のシステム環境を文書化する前に、最新の「What’s New」ガイドで現在のリリースのオペレータ名を確認してください。 |
| S&OPオペレータプロファイル | 供給計画オペレータプロファイル(ヒューリスティック、オプティマイザ、S&OPオペレータV2)を設定します。 | オペレータがどの計画エリアに対して実行されるか、バッチモードとシミュレーションモードのどちらで呼び出せるかを保存します。 |
| 在庫プロファイル | 在庫計画プロファイルを設定します。 | 単一のプロファイルで、複数の在庫機能(EOQ、サービスレベル、安全在庫)を実行できます。従来のように機能ごとにプロファイルを1つ必要とするわけではありません。 |
| 設定エキスパート | プロファイルベースのアプリを超えた、オペレータ/PPF(後処理フレームワーク)オブジェクトの低レベルのメンテナンス。 | アクセスは専用のビジネスカタログ(ある情報源ではSAP_IBP_BC_SOPOPERATOR_PCと報告されています)によって制御されます。セキュリティ設計でこれに依存する前に、現在の認可文書で正確なカタログ名を確認してください。 |
| アプリケーションジョブ | ジョブテンプレートが存在すれば、あらゆるオペレータタイプに対する汎用的なスケジューリング/実行エントリポイント。 | これは単一の「計画オペレータ」画面に最も近いものですが、すでに設定済みのプロファイルを起動するものであり、アルゴリズム自体を設定するものではありません。 |
| アプリケーションジョブテンプレート | 特定のオペレータタイプとプロファイル(例:在庫計画プロファイルの場合はIO_PROFILE)を参照する、再利用可能でスケジュール可能なユニットを定義します。 | オペレータを実行する前に必須です。プロファイルのみの設定では単独で実行できません。また、複数のオペレータを1つのジョブに連結するためのメカニズムでもあります。 |
2.2 コピー演算子の設定

コピー演算子は、ほとんどの実装で最も頻繁に設定される演算子であり、日常的なバージョン間コピーと計画エリア間転送の両方に使用されます。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| ソースキーフィギュア | 値がコピー元となるキーフィギュア | ターゲットがより高い計画レベルにある場合、まずソースキーフィギュアの保存されている計画レベルから集計されます。 |
| ターゲットキーフィギュア | 値がコピー先となるキーフィギュア | 必要に応じて、ターゲットの計画レベルに適合するように配分されます。 |
| ソース/ターゲット計画エリア | コピーが読み取りおよび書き込みを行う計画エリア | 同一計画エリア内でのコピー(例:作業バージョン → 基準バージョン)の場合、同じ計画エリアを使用します。異なるモデル間でコピーする場合は、異なる計画エリアを使用します。 |
| 集計/配分方法 | コピー中に値がどのようにロールアップまたは分割されるか | キーフィギュア自身の集計モード/配分モード設定(IBP-A03-01、セクション2.2~2.3参照)と同じ基本メカニズムを使用します。コピーオペレータは、新しい計算ロジックを導入するのではなく、ターゲットキーフィギュアに設定された方法を適用します。 |
| リリース履歴 | コピーオペレータ(アドバンスト)はリリース2002で導入。レガシーCOPY/DISAGGの強制移行は2108から開始。2311で「コピーオペレータ」に名称変更。 | 調査中に、現行リリースの正確なプロファイルフィールドラベルを完全に確認できませんでした。顧客向けの設定手順を作成する前に、実際のコピーオペレータプロファイルアプリで確認してください。 |
2.3 供給計画オペレータの設定(ヒューリスティック / オプティマイザ)

供給計画オペレータは、1つの設定アプリ(S&OPオペレータプロファイル)を共有しますが、構造的に異なる2つの実行モードに分かれています。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| オペレータモード | ヒューリスティック vs オプティマイザ。実行ごとに選択 | ヒューリスティックは高速で制約なしの計画を生成。オプティマイザは低速だが、制約付きでコスト最適な計画を真のMILPで求解する。 |
| 調達比率 / 割当(ヒューリスティック) | ヒューリスティック実行時に、需要を利用可能な供給元間でどのように分割するかを定義 | ヒューリスティックはハード制約を評価しないため、実際の能力が制約となる場合、実行不可能な計画を提案する可能性がある。常にヒューリスティックの出力を既知の制約と照らし合わせて妥当性を確認すること。 |
| コスト / 制約モデル(オプティマイザ) | オプティマイザが求解するMILPの定式化。ネットワーク全体のコスト、能力、その他の制約 | ヒューリスティックよりも計算負荷が高い。すべての計画サイクルではなく、ネットワーク全体のコスト重視のシナリオに限定して使用すること。 |
| ロケーション-品目フィルタリング | S&OP オペレータ V2 は、実行範囲の柔軟なフィルタリングをサポート | コンサルタントが実行範囲を一部のロケーション/品目に制限できる。全モデルに影響を与えずにテストや部分的な再実行を行う場合に有用。 |
| 実行モード | バッチ(バックグラウンド) vs シミュレート | Excelアドインの「シミュレート」オプションは、結果をコミット/保存せずにオペレータを実行する。ライブのバッチ実行前に設定をテストする場合に有用。 |
2.4 在庫最適化オペレータの設定

在庫最適化は、計算ごとに1つのオペレータとしてではなく、単一のプロファイルオブジェクトとして設定されます。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| 在庫計画プロファイル | 在庫計画アプリで設定される単一のプロファイルオブジェクト | 機能ごとに個別のオペレータ設定を必要とせず、複数の在庫機能をバンドルします。 |
| バンドルされる機能 | 経済的発注量(EOQ)、サービスレベル、安全在庫の計算 | すべてを1つのプロファイルで実行可能。どの機能が有効になるかは、プロファイルの設定方法に依存します。 |
| スケジューリング | アプリケーションジョブを介してスケジュール設定可能、またはExcelアドインからトリガー可能(「ExcelアドインでEOQおよびサービスレベルオペレータを実行するためのスケジューリング」) | 供給計画オペレータ(セクション2.3)と同じ、バッチ実行/シミュレーション実行のデュアルパターンに従います。 |
2.5 スケジューリング、実行、ガバナンス

オペレータの種類に関わらず、すべての計画オペレータは最終的に同じスケジューリングおよびモニタリングレイヤーを通じて実行されます。
| フィールド | 説明 | 実践的な使用法 |
|---|---|---|
| アプリケーションジョブテンプレート | 1つ以上のオペレータを単一の連鎖ジョブにシーケンス化する | ステップは1つずつ実行され、ステップが失敗すると処理は自動的に停止します。失敗したステップがスキップされてチェーンの残りが続行されるとは想定しないでください。 |
| 定期スケジュール | 毎週(選択した曜日)、毎月、または毎年の頻度 | オペレータのビジネスリズムに合った頻度を選択します。毎日の統計予測実行と毎月のパージジョブを同じスケジュールに含めるべきではありません。 |
| 共有技術ユーザ | 外部スケジューラ(SAP IBP外部)がジョブテンプレートをトリガーする必要がある場合に必須 | 外部ツールがテンプレートを呼び出す前に、テンプレートをバックグラウンド/技術ユーザと明示的に共有する必要があります。 |
| アプリケーションログ | ジョブごとのステータスとログ。アプリケーションジョブ一覧から開く | 実行後に最初に確認すべき場所。ジョブのステータスをクリックしてログを開きます。 |
| システムタスクの監視 | ジョブごとの実行時間と読み取り/書き込みされたキーフィギュアの数を表示 | 予想外に時間がかかっている、または予想外に多数のキーフィギュアにアクセスしているジョブを特定するのに役立ちます。 |
| HANAレコード制限パージジョブ | 「計画範囲外のキーフィギュアデータのパージ」、および変更履歴、インポートバッチ、プロセス、不適合データ、マスタデータのパージジョブ、「計画ノートの削除」ジョブ | SAP HANAのテーブルあたり約2,147,384,648行の制限を管理するために存在します。コミットする前に、常にシミュレーションモードで実行して削除される内容をプレビューしてください。 |
次に読むべきもの
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トランザクション:プロセスフロー、階層、および関係性 |