Please see the SAP Analytics Approach document, section 'Documentation' for more information about the context of this document.

 It is to be populated by the story owner and the reporting functional consultant collaboratively.  

It does NOT describe business logic e.g. KPI definitions delivered by the data models (e.g. analytic models) that it consumes. This is covered in the Data Model Functional Specification  

If a requirement is for a flat table, then this will be delivered as a story and this document may simply show the order of the columns.  Where more detailed requirements for a story layout are known, this template will capture these requirements. 

 As story building is an iterative and agile process, it is expected that this document will be updated through the development process.

Status

Functional Specification OwnerPRAZERES-ext, ines 
StakeholdersAurélien Vermeillet, Helena Macieira
Jira Request ID

Jira Development (Build) ID

Lean IX App LinkTo be added when development reaches UAT 
Business Process Reference (L4)11.11.01.02. Create & Distribute Custom Reports

High-Level Specification

ParameterValue
Application System (Delivery Tool)

SuccessFactors – Story Report

Module: PMGM - Calibration

Report label:

Calibration Report

Type of report: 

Story report

Purpose of the Report

The Calibration Story Report is required to analyze calibration sessions and support governance of performance calibration activities across the organization.

This report will help ensure:

  1.  Ensure fairness, consistency, and credibility in performance outcomes across teams and entities
  2. Ensure group calibration guidelines are applied

Business Requirements Addressed

Business Questions Answered

Business Importance

This report enables HR and Talent stakeholders to monitor and validate calibration practices, identify gaps or inconsistencies, and ensure alignment with group‑wide calibration standards.

Note

There is no report in the current catalog that meets these needs so a new report needs to be created. 

This report only requires Successfactors (SF) data, so SF reporting tools are the best approach. 

SAP standard templates were considered but none meets the requirements, the request is too complex for the existing templates. So a custom report will be created.

Scope

In Scope

Out of Scope

Intended Users & Access 

Solution Overview

Content ownership: PRAZERES-ext, ines 
Input from: Aurélien Vermeillet

Scope of Merge

Deliverables

Notes

This merged report is intended to replace the two separate catalog requests and deliver a consistent, comprehensive view of calibration activities.


Data Source Filters 

Only Active users. 

Excluded Non-Cadre  (i.e., only Cadre should be included)   (to exclude the non cadres we can use Workforce Category field or Pay grade)

Dashboards / Charts 

1.Summary KPIs: Headcount, Total Nr of Calibration sessions, Nr of Managers, Nr of Direct reports


2.Nr of Calibration Sessions per several dimensions


3.Average Rating per several dimensions


Tables / Lists

Calibration Session ID,Session Name,  Employee User ID, Employee first and last name, Employee Email, Manager user ID, Manager  first and last name, Manager Email,   location, gender, Talent flags, Entity, grades, regions, job function, country, site, department, calibration session start date,  Calibration session end date, Calibration Rating


Page Filters 

location, gender, Talent flags, grades, regions, job function, country, site, department, calibration session start date,  Calibration session end date, Calibration Session ID, Calibration Session template, Manager, Entity LT N-1 (Allow to select the indirect reports → HR want to be able to see the direct reports and indirect reports of Managers)

Details on the way we can filter to have data on the direct and indirect Reports: 

1.On the data source we need to have the Manager and Manager +1 selected. Manager+1 is the Manager of the Manager. 

2.Then there are 2 options to have as filter: 

a) Add Manager and Manager of the Manager as filters: 

→ If we have these filters, they will act as an AND relationship, meaning we cannot apply both at the same time, otherwise we will get no data. 

What we must do is to either apply the Manager filter (and see the direct reports of these manager), or apply the Manager of the Manager (and see the Indirect Reports of the Manager). 

→ what we will not be able to see, is see simultaneously the direct and indirect reports of a Manager. 

b) Add an Advanced filter with and OR condition as follows: 

This will allow us to see the direct and indirect reports of a Manager simultaneously. 

→ However, there is no possibility of selecting all users (i.e, not selecting any particular manager), which means that if we apply this filter the HRs will have to know to come to this filter and select a Manager otherwise they will not see any data displaying. 


Layout & Distribution

Report Layout 

  1. Report should be in this format: 

    1. Page filters pinned at the top of the page
    2. Syensqo Logo top left corner
    3. Summary KPIs
    4. Charts 
    5. Table
     

Report Sharing & Access 


Additional Notes / Attachments

 In order to allow HRs to see all data and also to see the Direct Reports and Indirect Reports of Managers, we propose the following: 

Story Definition

Story Page 1 – Calibration Overview

Page Objective

Provide a high‑level overview of calibration execution and outcomes across the organization.

Page Filters

Report Field NameMandatory / OptionalPrompt TypeDefault Value / Restriction
LocationOptionalSelectionAll
DepartmentOptionalSelectionAll
GBUOptionalSelectionAll
FunctionOptionalSelectionAll
ManagerOptionalHierarchyUser‑selected
Manager +1OptionalHierarchyUser‑selected
Calibration Session DateOptionalIntervalAll

Page‑Level Input Controls

Calculations

Layout


Widgets and Data Models


WidgetData ModelFieldFilter
Summary KPIsPMGM Calibration ModelHeadcount, Session CountActive, Cadre only
Sessions by DimensionPMGM Calibration ModelGBU, FunctionUser‑selected
Average RatingPMGM Calibration ModelCalibration RatingUser‑selected


This section will contain a wire-frame of the page indicating the widgets on it. The wire-frame can be a draw-io diagram or a screenshot of e.g. an excel mock-up.

 If there are multiple data models in the story, indicate which data models the widget takes data from at page or widget level.

Widget level details such as filters, dimensions, hierarchy usage, history, comparatives, targets, thresholds, top N etc can also be included. N.B. This level of detail is not mandatory and often changes through the iterative development process. For tables, indicate the number of expected rows.


Story Page 2 – Calibration Detail

Page Objective

Provide detailed, employee‑level and session‑level calibration data for audit and analysis.

Tables

Calibration Detail Table – Expected Columns

Story Filters 

Report Field NameMandatory / OptionalPrompt TypeDefault Value / Restriction
Employee StatusMandatorySelectionActive only
Cadre IndicatorMandatorySelectionCadre employees only
Manager HierarchyOptionalHierarchyUser‑selected

Data Models

Data Model Technical NameData Model DescriptionJira Development IDLink to Functional Spec
PMGM_CalibrationCalibration sessions, ratings, managersTo be confirmedTo be added

Business Roles

Design Rationale

Content ownership: PRAZERES-ext, ines 
Input from: Aurélien Vermeillet

A custom story report is required as no existing standard or catalog report meets the complexity of calibration analysis needs. The design consolidates two catalog requests into a single, consistent reporting solution.

Assumptions

Dependencies

Special Requirements

Frequency of Analysis/Report Run

Testing Considerations / Dependencies

N.B. Unless this is a planning story, the testing should cover layout and user experience NOT data values for metrics created in the data model. Data model values will be tested in conjunction with the data model specification.

How to test

The developer will need to test repeatedly, so where appropriate provide instructions to reverse the actions performed so the test may be run again, or explain how to create new input data to the test. In particular, the developer will need logons for test users representing the various roles within the approval process.

Test Conditions and Expected Results


IDConditionExpected Result
TC‑01Apply Manager filterDirect reports displayed
TC‑02Apply Manager+1 filterIndirect reports displayed
TC‑03Apply OR filterDirect + indirect reports displayed
TC‑04No manager selectedHR sees all calibration data

Testing Considerations / Dependencies

List any considerations essential for application test planning (e.g., test this before ABC along with DEF separate from GHI). If the development encompasses a user interface, explain how to test it. List any insights as to how this component could be tested the most efficiently.

Other Requirements

Description of requirements not covered by topics above

See also

Change log