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

SAP SF 報酬プラン

報酬プランは、報酬サイクルのトップレベルのパラメータ(プランタイプ、有効日、全体の予算ポスチャ(例:「CP_Merit2024、メリットサイクル、3%予算」))を定義するマスタデータオブジェクトです。1つ以上の報酬テンプレートがそのコンポーネント計算ルールのためにバインドし、下流のエリジビリティルールが各テンプレートが適用される特定の従業員母集団にさらに絞り込みます。これは、フェーズ2(権限とシステム設定)の報酬設定サブブロック内で最初に設定されるオブジェクトであり、フェーズ3の従業員データオブジェクトの前の、そのフェーズにおける最後の設定チェーンです。この記事では、報酬プランとは何か、その一般的なプランタイプのバリエーション、ランドスケープのタレント&報酬ゾーンにおいて報酬テンプレート/エリジビリティルールチェーンの先頭に位置する方法(予算はネストされた子オブジェクトではなく、個別の相互参照する兄弟オブジェクトとして存在する)、および管理者がプラン、そのテンプレート、エリジビリティルール、予算配分のために設定するすべてのフィールドについて説明します。


パート1: 報酬プラン — 中核概念(全モジュール共通)

1.1 報酬プランとは

ハブアンドスポーク図:中央に報酬プラン、その直接の下流コンシューマとして報酬テンプレート、相互参照する兄弟オブジェクトとして予算、2階層下の間接的な子孫として資格ルールを示す

報酬プランは、クライアントレベル(テナントレベル)のファンデーションオブジェクトであり、それ自体には従業員データは一切保持されません。これは、その下にコンポーネントレベルの計算ルールや従業員の資格条件が定義される前に、報酬サイクルにその識別情報(プランタイプ、有効日)と全体的な予算状況を提供する、純粋に最上位のコンテナとして存在します。単一の報酬プランは通常、1回の年次または臨時の報酬イベントに対して再利用され、同じプランを毎年再開するのではなく、その後のサイクルごとに新しいプランが作成されます。

項目詳細
役割報酬サイクルの計画レベルパラメータ(計画タイプ、有効日、全体予算)を定義します。これは1つ以上の報酬テンプレートがバインドし、予算が部門別配分追跡のために相互参照します。
使用モジュール報酬(SAP SuccessFactors報酬モジュール)が所有します。パフォーマンス&ゴールは、完了した評価の結果を、実行時に下流のビジネスプロセス入力としてバインドされた報酬テンプレートの昇給ガイドライン計算に提供しますが、これは保存されたデータモデル参照として報酬計画自体に戻るわけではありません(SF-A03-07、セクション1.1を参照)。
トランザクション管理センター → 「報酬ホーム」/ 報酬計画セットアップウィザード(計画詳細、報酬明細レイアウト、ワークフロー設定手順)。テンプレートと資格設定は同じウィザード内からアクセスします。
主要テーブル従来のABAPテーブルはありません。SuccessFactorsは報酬計画の定義(計画ヘッダー + リンクされた報酬テンプレート + 予算参照)を内部の報酬設定オブジェクトとして保存します。これは評価尺度、目標計画テンプレート、ルートマップと同じ位置づけであり、汎用の「データのインポートおよびエクスポート」ツールでは公開されません。
S/4HANAに関する注記SuccessFactors報酬計画とオンプレミスの構造との間には、提供された同期機能は存在しません。最も緩やかな概念上の類似物は、従来のECC/S4 HCMで実行される報酬計画ワークベンチ(実際の導入は稀)ですが、報酬計画はクラウドネイティブなSuccessFactors独自の概念であり、両者がシステム的にリンクされることはありません。

1.2 報酬プランバリアント(プランタイプパターン)

報酬プランタイプの比較グリッド:メリット昇給プラン、賞与/変動報酬プラン、トータルリワード/ストックプラン、および定期外/昇格プラン。各プランの代表的なユースケースと主要な動作を示しています

報酬プランのタイプは単なる外観上の選択ではありません。バインドされた報酬テンプレートが計算できるコンポーネント、意味を持つ資格条件、そして予算の配分率がどのように解釈されるか(基本給のアップ率か、一時金か)を決定します。設計段階で誤ったプランタイプを選択すると、不一致が発見された時点で、報酬テンプレートの計算ルールと予算の配分基準の両方を再構築する必要が生じます。

計画タイプコードユースケース主な動作
昇給計画例: CP_Merit2024最も一般的な基準サイクル — 業績評価結果に連動した年次基本給昇給予算は現在の基本給総額に対する割合(例:3%)で表されます。報酬テンプレートのガイドライン範囲は通常、評価レベルごとに段階的に設定され、資格ルールでは通常、最低勤続年数が要件となります。
賞与/変動給計画例: CP_Bonus2024年次または半期ごとの現金賞与サイクル。昇給サイクルとは別に、または並行して実行されることが多い。予算とテンプレートガイドラインは基本給の割合または目標賞与額で表され、定期的な基本給昇給ではなく、一時金として支払われます。
トータルリワード/株式計画例: CP_Equity2024特定の従業員集団(通常は上級職/重要職)に対する株式または長期インセンティブ付与ガイドライン範囲は、給与の割合ではなく、株式数または株式価値を表します。資格ルールは通常、勤続年数ではなく、職種コードまたは等級に基づいてより狭く設定されます。
サイクル外/昇格計画例: CP_OffCycle年次サイクル外でのアドホックな調整 — 昇格、市場調整、引き留め措置昇給サイクルのような固定された年次予算プールはありません。各報酬は通常、事前に割り当てられた部門予算に対して分配されるのではなく、マネージャーが個別に起案し承認します。

設計原則: 任意の従業員に対して報酬明細書が生成される前に、報酬プランのタイプとそれにバインドされた報酬テンプレートのコンポーネント構造をロックする必要があります。マネージャーに明細書が発行された後にプランタイプやコンポーネント定義を変更すると、マネージャーが実際に確認している内容と、システムが実際に計算して支給する内容との間で同期が取れなくなります。


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

SuccessFactors マスタデータランドスケープからのゾーン切り抜き。ゾーンD — 報酬テンプレート/対象判定ルールチェーンの先頭にある報酬プランを示し、予算はネストされた子オブジェクトではなく、相互参照する兄弟オブジェクトとして表示されている

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

Compensation Planは、SuccessFactorsマスタデータランドスケープのテナントレベルの「人材・報酬」ゾーンに位置し、そのゾーンにバンドルされた2つの独立したクライアントレベルチェーンのうち、2番目のチェーン(SF-A03-07/08/09でカバーされる人材チェーンと、本記事の報酬チェーン)の先頭にあります。

Client (SuccessFactors Instance)
   │
   ├── Rating Scale "RS_5pt" — 5-level, 1 = Below Expectations – 5 = Outstanding  (Talent chain, see SF-A03-07)
   │
   └── Compensation Plan "CP_Merit2024" — Merit 2024, 3% budget  ← this article
          │
          └── Compensation Template "CT_Merit" — Merit, 0-6% guideline range, of CP_Merit2024
                 │
                 └── Eligibility Rule "ER_FT1Y" — Full-time, 1+ year tenure, of CT_Merit

Budget "BDG_Sales2024" — Sales Dept 2024, 3.5% allocation
   │
   ├── ── based on ──> Compensation Plan "CP_Merit2024"  (purple dashed cross-reference, Zone D-internal)
   └── ── references ──> Department "DEPT_S01" — Sales Team 1  (Zone A cross-zone chip, see SF-A02-04)

必須のランドスケープ検証注記: モジュールMaster.mdのセットアップフローでは、予算の前提条件を真の二重依存関係「25. 予算 ← (報酬プラン, 部門)」としてリストし、そのER図では予算を報酬プランの直接の1:N兄弟子として、報酬テンプレートと並べてネストしています(「報酬プラン → [報酬テンプレート, 予算 ← 部門]」)。公開されているSuccessFactorsマスタデータランドスケープ(sf-a01/images/04-sf-a01-master-landscape.html、ゾーンD、本セッションでHTML/SVGソースに対して直接検証済み、SF-A03-07/08/09/10で既に記録された独立検証と一致)は、これを異なる方法で解決しています。SVG内のすべての<line>要素をスキャンすると、ゾーンD列Bの実線チェーン(x=1360)はCP_Merit2024 → CT_Merit → ER_FT1Yのみを実行し、2番目の実線セグメントはy=1150(Eligibility Ruleの上端)で終了しています。予算ノード(行4、top:1295px)に到達する実線コネクタはありません。予算のコネクタは、(1) 左側のx=1230に迂回し、y=895まで上昇し、報酬プランの左端に矢印で終端する紫色の破線で、「based on」という動詞ピルでラベル付けされているもの(ゾーンCのタイムプロファイル→勤務スケジュール/勤務時間タイプの相互参照に使用されるのと同じ紫色破線・動詞ラベル付きの規則)、および(2) 予算自身のカード内にある別個の↗ DEPT_S01参照チップで、ゾーンAの部門を指しているもの、の2つだけです。したがって、報酬プラン自身の実線階層は報酬テンプレートとEligibility Ruleにのみ及びます。予算はゾーンDの相互参照兄弟オブジェクトであり、報酬プランの構造上の子ではありません — この「based on」参照が実際にどのように使用されるかについては、セクション1.4およびセクション2.4を参照してください。これは、SF-A03-10でルートマップについて既に確認された、ER図のネストとランドスケープの相互参照パターンと同じものです。

設計原則: 報酬プラン自体には従業員データや独自の組織サブレベルが存在しないため、その階層上の位置は意図的に浅く設定されています(クライアントレベル、単一ノード)。コンサルタントにとって重要な構造的な複雑さは、1つまたは2つ下のレベル、つまり報酬テンプレートが計算コンポーネントを定義する方法(セクション2.2)と、資格ルールが対象母集団を絞り込む方法(セクション2.3)にあり、プランオブジェクト自体にはありません。


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

ハブアンドスポーク図。中央に報酬プランがあり、直接の下流コンシューマとして報酬テンプレートに接続され、相互参照する兄弟として予算、ビジネスプロセス(非ランドスケープ)入力として注釈された評価スケール / パフォーマンスフォームテンプレートが示されています

報酬プランは、自身が所有する報酬チェーンと、より広範なタレント&報酬ゾーンの両方を締めくくります。直接の構造上の子(報酬テンプレート)が1つ、2階層下に到達する間接的な子孫(資格ルール)が1つ、それを参照する兄弟オブジェクト(予算)が1つ、そしてランドスケープ内で直接接続しないタレントチェーンからのビジネスプロセスのみの入力(完了した評価の結果)が1つあります。

オブジェクト関係性実務上の注意点
報酬テンプレート所有 (1:N, 実線) — 各報酬プランは1つ以上の報酬テンプレートを定義し、それぞれが独自のコンポーネントと計算ルール定義を持つこれはプラン唯一の実線ランドスケープ子オブジェクトです。単一のプラン(例:CP_Merit2024)は、実際の導入では複数のテンプレートを持つことが一般的です(例:同一サイクル内で昇給テンプレートと昇格テンプレートを分ける)。ランドスケープのサンプル例では1つしか示されていませんが、報酬テンプレートのフィールド詳細についてはセクション2.2を参照してください。
対象判定ルール間接的(2階層下、報酬テンプレート経由) — 対象判定ルールは報酬テンプレートの構造上の子であり、報酬プランの直接の子ではありません「このプランの対象者は誰か」を検討するコンサルタントは、プランの各テンプレートにアタッチされた対象判定ルールを個別に確認する必要があります。対象判定はテンプレートごとに設定され、プランレベルで一度設定されるわけではないため、同一プラン内の異なるテンプレートで異なる対象母集団を持つことができます。
予算参照元 (紫色点線、相互参照、動詞「based on」) — 予算はこの報酬プランに対する割当を追跡・報告しますが、その逆ではありませんセクション1.3のランドスケープ検証によると、これは保存された親子関係ではなく、ゾーン内の相互参照に過ぎません。予算はさらに、部門別の割当分割のために部門を直接参照します(↗ DEPT_S01) — セクション2.4を参照してください。
業績評価結果(評価尺度 / 業績フォームテンプレート)ビジネスプロセス入力として消費されるものであり、ランドスケープコネクタではありません紐付けられた業績フォームテンプレート(SF-A03-09参照)からの完了済み従業員評価は、実行時に報酬テンプレートの昇給ガイドライン計算によって読み取られ、従業員の推奨昇給段階を決定します。これはSF-A03-07のセクション1.1で評価尺度側から説明されているものと同じ関係であり、どちらのオブジェクトのマスタデータにも保存された参照として表現されることは決してありません。

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

2.0 SFの所有範囲

報酬計画データセクション全体における完全な報酬所有権を示すチェックリスト: 報酬計画定義、報酬テンプレート設定、対象ルール設定、予算配分

データセクションSFの関与備考
報酬プラン定義(基本識別)◎ オーナープランID、プラン名、プランタイプ、有効日、ステータス
報酬テンプレート設定◎ オーナーテンプレートID、テンプレート名、コンポーネントタイプ、ガイドライン範囲、計算ルール
資格ルール設定◎ オーナールールID、ルール名、資格基準、除外基準、対象母集団
予算配分◎ オーナー予算ID、予算範囲、配分率、部門参照、承認ステータス

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


2.1 報酬プランの定義(コア識別)

主要な報酬プランの中核識別フィールドのチェックリスト:プランID、プラン名、プランタイプ、有効日、ステータス

報酬プラン定義は、報酬プランが存在するために最低限必要なレコードです。これは、バインドされたすべての報酬テンプレートと、予算オブジェクトの「基準」参照が最終的に解決される対象です。

フィールド説明実務上の使用例
計画ID報酬プランの一意の識別子(外部コード)このプランにバインドされているすべての報酬テンプレート、および予算オブジェクトの「基準」相互参照によって参照されます。本稼働前に命名規則を合意してください(例:CP_プレフィックス+サイクル年、CP_Merit2024)。テンプレートと予算がすでに参照した後に名前を変更するには、すべての下流バインディングを再確認する必要があります。
計画名報酬テンプレートの設定時や報酬ワークシート起動時に、プランピッカーに表示される表示名サイクル年とプランタイプが明確に識別できるようにする必要があります(「Comp Plan A」ではなく「2024 Merit Increase」)。報酬管理者は、同じ年に複数のプランタイプ(Merit、Bonus、Equity)を日常的に実行するため、一目で区別できる必要があります。
プランタイプMerit / Bonus / Stock / Off-Cycle(全バリアントの詳細はセクション1.2を参照)このプランで有効な報酬テンプレート計算ルールとガイドライン形式を決定します。給与パーセンテージベースのMeritガイドライン用に構築されたテンプレートは、コンポーネント構造を再定義せずに、株式数ベースのStockプランでそのまま再利用することはできません。
発効日計算された昇給または報酬が対象従業員に対して有効となる日付評価サイクルの評価日とは異なります。Meritプランの発効日は通常、評価がすでに終了し、報酬テンプレートがガイドライン計算を完了した後の、新しい会計年度または給与期間の開始日に設定されます。
ステータスDraft / Active / ClosedプランはDraft(ワークシートのセットアップとテスト)からActive(マネージャーによる報酬ワークシートの提出)を経てClosed(承認済み、明細書生成済み)に移行します。Closedプランをエラー修正のために再オープンすることは混乱を招くため、最終承認済みワークフローを再オープンする場合と同じガバナンスを要求する必要があります。

2.2 報酬テンプレートの設定

スタック階層図:プラン内の順序付けられた報酬テンプレートフィールド(テンプレートID、テンプレート名、コンポーネントタイプ、ガイドライン範囲、計算ルール)

報酬テンプレート設定は、繰り返し可能な子レコードであり、プランごとに1つ以上のテンプレートが存在します。これは、マネージャーが報酬ワークシート上で実際に目にする報酬コンポーネントと、各コンポーネントのガイドライン計算ロジックを定義します。

フィールド説明実務上の使用例
テンプレート ID親プラン内の報酬テンプレートを一意に識別するID(外部コード)計算するコンポーネントをエンコードする必要があります(例:CT_Merit、CT_Bonus)。汎用的な連番ではなく、これにより、プランで複数のテンプレートが同時にアクティブな場合でも、ワークシートの設定とトラブルシューティングがはるかに容易になります。
テンプレート名このコンポーネントの報酬ワークシートヘッダーに表示される表示名マネージャーがワークシートへの記入時に実際に目にする名前です。内部の設定用語ではなく、平易なビジネス言語(「昇給」)で記述してください。管理者センターにアクセスできないマネージャーが主な対象者であるためです。
コンポーネントタイプこのテンプレートが計算する報酬コンポーネント — 基本給の昇給、現金賞与、または株式/ストック付与以下のガイドライン範囲と計算ルールフィールドの単位(給与のパーセンテージ、固定金額、または株式数)を決定します。コンポーネントタイプとプラン自身のプランタイプ(セクション2.1)の不一致は、ブループリントレビューでよくある欠陥です。
ガイドライン範囲マネージャーがこのテンプレートを通じて付与できる推奨される最小値から最大値。一般的に業績評価結果(例:0~6%(昇給の場合))によって段階的に設定されます。これは、セクション1.4で説明されている業績評価結果のビジネスプロセス入力を消費するフィールドです。ガイドラインの段階は通常、評価レベルごとに定義されます(例:「5 = 優秀」の評価は範囲の上限にマッピングされます)。そのため、段階構造が、このプランにフィードするレビューサイクルに実際にバインドされている評価尺度と一致していることを確認してください(SF-A03-07参照)。
計算ルール従業員の基本給、ガイドラインの段階、および按分係数(例:年度途中の資格)から、推奨値またはデフォルトの付与額を計算する数式またはビジネスルール按分ロジックは、本番稼働時の欠陥の最も一般的な原因です。年度途中で入社した従業員や、サイクル途中で資格対象集団と非対象集団の間を異動した従業員の場合、計算ルールは単にガイドラインの全額を適用するのではなく、正しく按分する必要があります。

2.3 資格ルールの設定

Eligibility Ruleフィールドのチェックリスト: ルールID、ルール名、適格基準、除外基準、対象母集団

適格ルールの設定は、「このテンプレートの実際の適用対象者」を定義する場所です。ルールが紐付いていない報酬テンプレートは事実上全員を対象としますが、それが意図された動作であることはほとんどありません。

フィールド説明実務上の使用例
ルールID親となる報酬テンプレート内で、対象資格ルールを一意に識別する識別子(外部コード)1つのルールは、対象となる従業員集団が同一である場合(例:同一サイクルの昇給テンプレートと賞与テンプレートの両方に適用される「フルタイム、勤続1年以上」という同一ルール)、同じプラン内の複数のテンプレートにわたって再利用されるのが一般的です。
ルール名特定のテンプレートがどの従業員に適用されるかを確認または監査する際に表示される名称対象集団を平易に説明する名称(「フルタイム・勤続1年以上」など)にすべきであり、最初に紐付けたテンプレート名にすべきではありません。同じルールはテンプレート間やプランサイクル間でも日常的に再利用されます。
対象資格条件従業員が対象に含まれるために満たすべき条件(例:雇用形態(フルタイム)、最低勤続年数、最低FTE、基準日時点での在職ステータス)基準日のロジックは設計段階で特に注意が必要です。標準的な設定の多くでは、対象資格基準日の翌日に入社した従業員はそのサイクルから完全に除外されます。これは、ワークシートレビュー時にマネージャーからの問い合わせが頻発する原因となります。
除外条件対象資格を満たす従業員を明示的に除外する条件(例:現在業績改善計画中、昇進に伴いサイクル外の調整が既に適用されている、長期休職中)除外ロジックは、システム設定のみに任せるのではなく、人事ポリシーと共同でレビューする必要があります。例えば、休職を理由に除外された従業員が、復帰後に按分または繰延べされた報酬を契約上受け取る権利がある場合、ルールだけではその問題を解決できません。
対象従業員集団このルールによって算出される結果の従業員集団。通常、マネージャー向けの報酬ワークシートが生成される前にプレビュー可能プランをマネージャーに公開する前に(セクション2.1、ステータス=アクティブ)、必ず対象従業員集団のプレビューを生成し確認してください。意図せずに部門全体を含めたり除外したりする対象資格条件は、ワークシートが配布された後よりも、このプレビュー段階で発見する方がはるかに低コストです。

2.4 予算配賦

予算の「基準」参照が報酬プランへ、および部門への個別参照の2列比較。どちらも予算オブジェクトをソースとする

予算とは、報酬プランの全体パーセンテージ(例:CP_Merit2024 の「3%予算」)を、組織単位ごとの実際の割当額に変換するオブジェクトです。これは、全体構成(セクション1.3)において報酬プランの相互参照的な兄弟関係にあり、構造上の子要素ではありませんが、当該モジュールが報酬プラン/テンプレート/対象条件/予算を1つの設定チェーンとしてグループ化しているため、本記事の対象範囲に含まれます。

フィールド説明実務上の使用例
予算ID予算レコードの一意識別子(外部コード)単一の報酬プランサイクルには通常、インスタンス全体で1つのレコードではなく、部門または事業単位ごとに1つの予算レコードが存在します。「ベース」参照を介して同じ報酬プランを参照する多数の予算IDが、割当範囲ごとに1つずつ存在することが想定されます。
予算範囲この特定の予算割当が適用される組織単位 — 最も一般的には部門で、ランドスケープ(セクション1.3)で確認された ↗ DEPT_S01 形式の参照チップを介して指定されますこれは、予算の報酬プランへの「ベース」参照とは別に、ゾーンAへの独自の参照です。予算レコードには、どのプランに資金を提供するか、およびどの組織単位に対して資金を提供するかの両方が必要です。
割当率参照された組織単位の対象給与のうち、この予算に割り当てられる割合(例:BDG_Sales2024 の場合は 3.5%)この数値を報酬プラン自身の全体予算率(セクション2.1)と比較します。個々の部門割当はプランレベルの合計と一致する必要があります。この不一致は、報酬サイクルの予算照合中によく見られる指摘事項です。
承認ステータス下書き / 送信済 / 承認済。予算レコード独自の承認ワークフローを追跡します。これは報酬プラン自身のステータスフィールド(セクション2.1)とは別のものです。予算承認は通常、財務部門または上級人事部門による承認ステップであり、参照先の報酬プランがマネージャー向けにアクティブステータスに移行される前に完了する必要があります。これら2つの承認の順序を誤ることは、本番稼働スケジュールにおける一般的な不具合です。

次に読むべきもの

L1) Big Picture

IDCategoryTitle
sf-001OverviewSAP SuccessFactorsとは何ですか?

L2-A) Master Data

IDCategoryTitle
sf-a01OverviewSAP SuccessFactors マスタデータ:概要、階層、関係性
sf-a02-01Master DataSAP SF 法人
sf-a02-02Master DataSAP SF ビジネスユニット
sf-a02-03Master DataSAP SF 事業部門
sf-a02-04Master DataSAP SF 部門
sf-a02-05Master DataSAP SF 原価センタ
sf-a02-06Master DataSAP SF ロケーション
sf-a02-07Master DataSAP SF ジョブファミリー
sf-a02-08Master DataSAP SF ジョブコード
sf-a02-09Master DataSAP SF 給与グレード
sf-a02-10Master DataSAP SF ポジション
sf-a03-01Master DataSAP SF 権限グループ
sf-a03-02Master DataSAP SF 権限ロール
sf-a03-03Master DataSAP SF 休日カレンダー
sf-a03-04Master DataSAP SF 勤務スケジュール
sf-a03-05Master DataSAP SF タイムタイプ
sf-a03-06Master DataSAP SF 時間プロファイル
sf-a03-07Master DataSAP SF 評価尺度
sf-a03-08Master DataSAP SF 目標計画テンプレート
sf-a03-09Master DataSAP SF パフォーマンスフォームテンプレート
sf-a03-10Master DataSAP SF ルートマップ
sf-a03-11Master DataSAP SF 報酬計画 📍
sf-a04-01Master DataSAP SF 担当者
sf-a04-02Master DataSAP SF エンプロイメント
sf-a04-03Master DataSAP SF 従業員プロファイル

L2-B) Transaction

IDCategoryTitle
sf-b01OverviewSAP SuccessFactors トランザクション:プロセスフロー、階層、関係性