Page tree


Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Content Zone

Table of Contents
outlinetrue

Access Management

Panel
borderColor#ffffff
titleColor#ffffff
titleBGColor#009EE0
titleRoles & Access

Role Code

Role Description

Explanation

ZH_MENU_HR

HR: Menu - Solvay HR

Role menu for the application

ZH_MENU_ADMIN

HR: Menu - HR Reporting ADMIN

ZH_MENU_NON-HR

HR: Menu - Solvay Non-HR

ZH_PA_ALL

HR: Headcount - ALL

Application role

ZH_PA_ALL_ECO

HR: Headcount - ALL - ECO

ZH_PA_ALL_SCO

HR: Headcount - ALL - SCO

ZH_PA_COUNTRY

HR: Headcount - Country

ZH_PA_EXP

HR: Headcount - Expert

ZH_PA_EXP_ECO

HR: Headcount - Expert - ECO

ZH_PA_EXP_SCO

HR: Headcount - Expert - SCO

ZH_PA_GBU

HR: Headcount - Expert - SCO

ZH_PA_LEAVERHR: Leavers Report - Non HRZH_PA_LEAVER_ALLZH_PA_LEAVER' with ALL scope (Solvay + Div)ZH_PA_LEAVER_ECOHR: Leavers Report - Non HR - ECOZH_PA_LEAVER_SCOHR: Leavers Report - Non HR - SCO

ZH_PA_MANAGER

HR: Headcount - ManagerZH_PA_NONHRHR: Workforce Simplified Monthly - Non HRZH_PA_NONHR_ECOHR: Workforce Simplified Monthly - Non HR - ECOZH_PA_NONHR_SCOHR: Workforce Simplified Monthly - Non HR - SCOZH_PA_ROBOTHR: Headcount - Robot

ZH_PA_SITE

HR: Headcount - Site

ZH_PA_SITE_ECO

HR: Headcount - Site - ECO

ZH_PA_SITE_SCO

HR: Headcount - Site - SCO

ZH_PA_SOLVAY

HR: Headcount - Solvay

ZH_PA_SOLVAY_ECO

HR: Headcount - ECO

ZH_PA_SOLVAY_SCO

HR: Headcount - SCOZH_PA_WORKFORCEHR: Headcount Workforce (no Employee Details) - Non HRZH_PA_WORKFORCE_ECOHR: Headcount Workforce (no Employee Details) - Non HR - ECOZH_PA_WORKFORCE_SCOHR: Headcount Workforce (no Employee Details) - Non HR - SCOZH_PROM_EXPHR: Promotions - ExpertZH_PROM_EXP_ECOHR: Promotions - Expert - ECOZH_PROM_EXP_SCOHR: Promotions - Expert - SCO Panel
borderColor#ffffff
titleColor#ffffff
titleBGColor#009EE0
titleAuthorization Objects

List of authorization objects mandatory for the application.

Authorization object

Explanation

C_BUSUNIT

Business Unit

C_CNTRYHR

Country

C_LOCAGRP

Site(Obsolete)

C_MGRID

Manager

C_HRPO2

PO2 flag

Data flow

Overview

It's an overview of the workforce at the level of employee, calday.

Data flow

image2021-7-16_13-28-51.pngImage Removed

EC dataflow:

C_USERID, C_PERSNID -> CPHRECHDT -> ABHRECHDT -> ABHRHDCME -> CV_HR_HDCT_MONTH -> CV_HR_HDCT_EVENTS -> CV_HR_HDCT_EVENTS_TIME -> CPHRPAHDM

Please see the data flow of the composite provider CPHRPANHR(Headcount and Event Monthly Non HR) generated from Performer Suite.

Please see the data flow of the composite provider CPHRPAHDM(Headcount and Events Monthly) generated from Performer Suite.

People Engagement Journey (PEJ) Project - Main Enhancements

1) Transformation from "Headcount EC" (ABHRECHDT) to "Headcount per Month EC" (ABHRHDCME)

Image Removed

End Routine:

  • INCLUDE zbw_employee_mid_point.
    • Mid Point (C_MIDPNT and K_MIDPNT).
  • INCLUDE zbw_employee_bonus (outside the scope of PEJ Project but developed as part of it due to transports convenience).
    • Charges on salary (K_SALCHRG).
    • Charges on bonus (K_BNSCHRG).
    • Non Payroll Finance (K_PAYFI).
    • Target Percent (C_TGTPCNT and K_TGTPCNT).
    • Total Employee Cost (K_TEC_L).
  • INCLUDE zbw_employee_scope_of_control.
    • Number of Direct Reports (C_DIRCREP).
    • Total Team Size (C_TEAMSZ).
    • Organizational Level (C_ORGLVL).
  • INCLUDE zbw_hdct_personal_details.
    • Manager (Yes/No(C_ISSUPER).
    • Address (C_LNGADDR).
    • Birthplace (C_BIRTHPL).
    • National Identity Number (C_NATNLID).
    • Global Assignment Attributes:
      • Assignment Type (C_ASGTYP).
      • Assignment Policy (C_ASGPOL).
      • Assignment Start Date (C_ASGSTDT).
      • Assignment Planned End Date (C_ASGEDDT).
      • Social Security Secondment (C_ASGSOSS).
      • Assignment Split Payroll (C_ASGSPLP).
    • Personal Phone (C_PERSPHN).
    • Professional Phone (C_PROFPHN).
  • INCLUDE zbw_employee_assessment_score.
    • Assessment Score (C_ASSCORE).
  • Withdrawn / on hold:
    • Bank Account (C_BANKNHR).
    • Social Security Number (C_SOCSECN).

2) Transformation from "Payroll Data" (APHRPY01) to "Headcount per Month EC" (ABHRHDCME).

  • Total Employee Cost (K_TEC_L).

Image Removed

3) Transformation from InfoSource "Spliced C_USERID and C_PERSNID" (IFS_HR_PA_02) to "Headcount EC" (ABHRECHDT).

  • End Routine
    • INCLUDE zbw_employee_current_status. 
      • Current Employee Status (C_EMPLSTC).

4) Transformation from CompositeProvider "Load C_USERID" (CPHRUSERID) and InfoObject "UserID (Employee)" (C_USERID).

  • End Routine
    • INCLUDE zbw_employee_userid (existing code prior to PEJ Project).
    • INCLUDE zbw_employee_userid_score.
      • Assessment Score (C_ASSCORE).
    • INCLUDE zbw_employee_market_reference.
      • Position S-Grade (C_SGRADEP).
      • Market Reference (C_MARKTPR) - Deprecated as the source system did not provide values for this field
      • Pay Range (C_PAYRANG)
      • Compa Ratio (C_COMPRAT)

5) BW Queries

Image Removed  

  • CompositeProvider CPHRPAHDM
    • HANA View Solvay_HR.PA.VIRT/CV_HR_HDCT_EVENTS_TIME
      • HAVA View Solvay_HR.PA.VIRT/CV_HR_HDCT_EVENTS
        • HANA View Solvay_HR.PA.VIRT/CV_HR_HDCT_MONTH
          • DSO "Headcount Employee Central" (ABHRHDCME)
          • DSO "Headcount SAP" (ABHRHDCMS)
        • HANA View Solvay_HR.PA.VIRT/CV_HR_ACT_EVT
          • HANA View Solvay_HR.PA.VIRT/CV_HR_ACTIONS
          • HANA View Solvay_HR.PA.VIRT/CV_HR_EVENTS

Image Removed

  • CompositeProvider CPHRPATRCKCH
    • CompositeProvider CPHRPAHDCTCH
      • HANA View Solvay_HR.PA.VIRT.CV_HR_TRACKING_CHANGES
      • HANA View Solvay_HR.PA.VIRT.CV_HR_ECHDCT_CHANGES
      • DSO "Headcount for Reporting" [ABHRHDCTR]
      • DSO "Personnel Actions (SAP) Reporting" [ABHRPA01R]
      • DSO "Headcount EC" [ABHRECHDT]
      • HANA View Solvay_HR.PA.VIRT.CV_HR_EVENTS

6) Snapshots

  • DSO "Workforce Snapshots" (ABHRSNAP1)

Reporting

QueryBW_QRY_CPHRPAHDM_0001WorkforceBW_QRY_CPHRPAHDM_0002People at SolvayBW_QRY_CPHRPAHDM_0003Leavers ReportBW_QRY_CPHRPAHDM_0004Workforce (no Employee Details)BW_QRY_CPHRPAHDM_0005People at Solvay - GlobalBW_QRY_CPHRPAHDM_0006People at Solvay All AccessBW_QRY_CPHRPAHDM_0007Salary InformationBW_QRY_CPHRPAHDM_0008HiringsBW_QRY_CPHRPAHDM_0009Global AssignmentBW_QRY_CPHRPAHDM_0010TerminationsBW_QRY_CPHRPAHDM_0011Workforce - sensitiveBW_QRY_CPHRPAHDM_0012Leavers Report - GlobalBW_QRY_CPHRPANHR_0001Workforce SimplifiedBW_QRY_CPHRPANHR_0002Workforce - Onboarding

Dependencies with other applications

List of OpenHub

Open HubSourceTarget ApplicationOH_BSABW_QRY_CPHRPAHDM_01Employee CentralOH_HR_WFBW_QRY_CPHRPAHDM_02Anaplan

QV Query: QV_BW_QRY_CPHRPANHR_0001

Data loading

Technical Architecture

Embedded Google Drive File
urlhttps://docs.google.com/presentation/d/1SlKZoDx714eIZ6jlu3am5n08vSa4YDe4d7Dt7I3B3IY/edit?usp=drivesdk
fullwidthtrue
height600

Data Flow

  1. BW(Workforce + Payroll) →  Xtract → Talend → GCP → Qlik
  2. Pulse(gsheet) → Talend → GCP → Qlik

Data Source

Query

Description

DO_BW_QRY_CPHRPAHDM_0005People at Solvay
DO_BW_QRY_CPHRPY002_0001Labor Cost - People Insight
Engagement Index 2022/2024 - Solvay Pulse Pulse Survey Result

Prerequisites:

  BW 

  • Remote Access should be enabled for the interface query
  • Access to the two interface queries should be assigned to the role: ZH_PA_INGESTION and technical user: RFC_TAL_WBP

  Pulse

Restrictions on BW queries:

  • User Name = SACBW_HRD
  • HR Roles    = WORLDWIDE
  • PO2 Flag    = #; E;TSAE

Please see here for details.

Xtract

Job

Description

TALEND_PROD_DO_CPHRPAHDM_0005People at Solvay
TALEND_PROD_DO_CPHRPY002_0001Labor Cost - People Insight

Please see here for details.

Talend

JobFrequencyStart TimeDuration

F120_People_Insight_Data_Mart_Monthly

5am CET on 2nd of each month~5am CET~3min
F120_Data_Mart_Pulse_ManualOn Demand
~1min

For the loading of historical data, starting from the current month of Y-2 until previous month of Y.

In order to avoid the memory issue in WBP, please load the data every 3 months, to put the parameter in RDS.talend_param with the format: &YYYYMM_Start=202206&YYYYMM_End=202208.

After the finish of the historical data loading, please put the currentmonth in table:talend_param, it will load the data of previous month on 10th of each month

F120_People_Insight_Data_Mart_Monthly

  • F001_BW_QRY_CPHRPAHDM_0005_to_ODS(Workforce Data)
    • J001_BW_QRY_CPHRPAHDM_0005_csv_to_GCS
  • F002_BW_QRY_CPHRPY002_0001_to_ODS(Payroll Data)
    • J002_BW_QRY_CPHRPY002_0001_csv_to_GCS

F120_Data_Mart_Pulse_Manual

  • F003_FIL_PULSE(Solvay Pulse Survey Data)
    • J003_Pulse_GSheet_to_GCS

GCP

STG Tables:

ODS Tables:

DM Tables:

Stored Procedure:

Views:

 

The DataOcean and DPL views should be created in GCP project: prj-data-ppl-insgt-dashb-<<env>>; the others to be created in GCP project: prj-data-dm-hr-<<env>>

Service Accounts:

DA&AI - Domain Mapping - HR

Embedded Google Drive File
urlhttps://docs.google.com/spreadsheets/d/1sy3X-TjGUnXEkMoTIOg4mnKfTBQEf-6NBj8bwYT0Av8/edit?usp=drivesdk
fullwidthtrue
height600

DA&AI  - HR - People Insight Dashboard

Embedded Google Drive File
urlhttps://docs.google.com/spreadsheets/d/1fmcQquWF93Zf2bwbVbNf4dAZkpI9CF2XL2T0Z8e7IOg/edit?usp=drivesdk
fullwidthtrue
height600

QlikSense

QlikSense technical documentation

Main Process ChainFinal Info ProviderFrequencyStart TimeDurationPC_HR_PA_E0ABHRECHDT, ABHRECEVT, ABHRHDCMEDaily~20:30pm CET~3.5hPC_HR_PA_32ABHRSNAP1Monthly(7th workday, BE factory calendar)~4:00am CET~2min

Data Quality Controls

Data comes from SAP system. To compare data between BW and sources systems, check propagation layers.

Operational Documentation

Procedures

<Describe the recurring procedures needed to operate the application (eg. start/pause/terminate/restart the app processes, data preparation, data ingestion, ETL, data visualization, data export, other manual activities)>

Scheduling

<Describe the scheduling in place for the application (eg. existing jobs, trigger time/event based, dependencies)>

Monitoring

<Describe the monitoring checks to confirm the application is performing well (eg. check the overall status, check performance metrics like runtime/data volume/memory/disk/CPU, maintain and react to alerts/notifications)>

Error Handling

<Describe how to handle errors (eg. error codes, description and respective resolution, alert users)>

Known Bugs

<List the existing bugs, its criticality, workarounds and resolution plan.>

Roadmap

<List past & future evolutions for the application (including links to MED/FSD/TSD)>