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

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 IBP計画オペレータタイプの比較グリッド:コピーオペレータ、統計予測、供給ヒューリスティック、オプティマイザ、在庫最適化、ABC/XYZセグメンテーション、計画データ再調整、およびパージジョブ

すべての計画オペレータは、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 組織レベルとデータ階層

SAP IBPマスタデータランドスケープからのゾーン切り抜き。計画オペレータOP-STAT-FCST、OP-SUPPLY-HEUR、OP-INV-OPTが計画エリアPA-DP01とキーフィギュアKF-DEMANDを参照していることを示す

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

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コンサルタントの責任範囲を示すチェックリスト:オペレータタイプ&設定アプリ、オペレータコピー、供給計画、在庫最適化、スケジューリング&ガバナンス

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

凡例: ◎ = オーナー / クリティカル、○ = 直接関与


2.1 オペレータタイプと設定アプリ

各計画オペレータタイプを設定するアプリのチェックリスト: コピーオペレータプロファイル、S&OPオペレータプロファイル、在庫プロファイル、設定エキスパート、アプリケーションジョブ、アプリケーションジョブテンプレート

「計画オペレータ」は複数の異なるアルゴリズムファミリにまたがる概念であるため、コンサルタントが最初にマッピングすべきことは、どのアプリがどのオペレータタイプを設定するかです。

フィールド / アプリ説明実務上の使用例
コピーオペレータプロファイルコピーオペレータを設定します。これは、従来の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 供給計画オペレータの設定(ヒューリスティック / オプティマイザ)

S&OPオペレーター設定のスタック階層図:オペレーターモード、調達比率/割当、コスト/制約モデル、ロケーション-品目フィルタリング、実行モード

供給計画オペレータは、1つの設定アプリ(S&OPオペレータプロファイル)を共有しますが、構造的に異なる2つの実行モードに分かれています。

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

2.4 在庫最適化オペレータの設定

在庫計画プロファイルのスタック階層図:バンドル機能(EOQ、サービスレベル、安全在庫)とスケジューリングオプション

在庫最適化は、計算ごとに1つのオペレータとしてではなく、単一のプロファイルオブジェクトとして設定されます。

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

2.5 スケジューリング、実行、ガバナンス

アプリケーションジョブテンプレートの連鎖、定期スケジュール、共有テクニカルユーザー、アプリケーションログ、システムタスクの監視、HANAパージジョブをカバーするチェックリスト

オペレータの種類に関わらず、すべての計画オペレータは最終的に同じスケジューリングおよびモニタリングレイヤーを通じて実行されます。

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

次に読むべきもの

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トランザクション:プロセスフロー、階層、および関係性