Page tree


Versions Compared

Key

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

Table of Contents
outlinetrue

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

RestrictionRestrictions on BW queries:

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

Please see here for details.

Xtract

Job

Job

Description

TALEND_PROD_DO_CPHRPAHDM_0005People at Solvay
TALEND_PROD_DO_CPHRPY002_0001Labor Cost - People Insight

Please see here for details.

Talend

Job

JobFrequencyStart TimeDuration
BWMonthly~20:30pm CET~3.5hPulseOn Demand~4:00am CET~2min

GCP Table/View/Procedure

Table

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:

Description

DWorkforce Staging TableDPayroll Staging TablePulse Staging Table

ODS Tables:

DWorkforce ODS TableDPayroll TableODS

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

Pulse ODS Table

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)>