Status

In Progress

Owner
StakeholdersThe business stakeholders involved in making, reviewing, and endorsing this decision. Type @ to mention people by name

Purpose

The purpose of this document is to define the approach for the maintenance of master data supporting the Project scoring methodology. This master data comprises fixed parameters used in the scoring calculations.

Project scoring uses structured scoring models to evaluate and prioritize projects based on predefined criteria like strategic alignment, risk. 


Conversion Scope

The scope of this document covers the approach applicable to all Project Scoring parameters and drop-down lists supporting PPM bucket/item custom fields which are created in S/4 HANA following the Project Scoring and Other dropdowns Master Data Design Standard.  

The drop-down lists define the allowable values to be entered in the relevant custom fields on a PPM Item or Bucket.  The scoring master data controls the parameters input to the scoring calculations (performed on PPM Items in SAC). These parameters are centrally maintained.

This is a completely new object for Syensqo with the data being sourced using DCT (Data Collection Template).

List of source systems and approximate number of records

SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

DCTAll Records
S/4HANATBD

Migration load to be done to ROW instance with replication to other S/4 Hana instances (China and CUI) done by batch job as per business process. To be included in cut-over strategy document.

Additional Information

Multi-language Requirement

Portfolio scoring attributes  will be maintained in English Language only.

Document Management

Not applicable

Legal Requirement

Not applicable

Special Requirements

Not applicable


Target Design

The technical design of the target for this conversion approach.

TableFieldData ElementField DescriptionData TypeLengthRequirement
/SYQ/T_INV_CATINV_CAT_CD
Investment Category CodeNUMC2Mandatory
/SYQ/T_INV_CATCAT_DESC
Investment Category DescriptionCHAR20Mandatory
/SYQ/T_INV_REASONREASON_CD
Investment Reason CodeNUMC2Mandatory
/SYQ/T_INV_REASONREASON_DESC
Investment Reason DescriptionCHAR80Mandatory
/SYQ/T_INV_CATEGORY_MAPPINGINV_CATEGORY_MAPPING_CD
Investment Category Mapping CodeNUMC4Mandatory
/SYQ/T_INV_CATEGORY_MAPPINGSUBCATEGORY
Sub-CategoryNUMC4Mandatory
/SYQ/T_INV_CATEGORY_MAPPINGINV_REASON_CD
Investment Reason CodeNUMC4Mandatory
/SYQ/T_INV_CATEGORY_MAPPINGINV_CAT_CD
Investment Category CodeNUMC2Mandatory
/SYQ/T_INV_CATEGORY_MAPPINGACTIVE
ActiveCheckbox
Conditional
/SYQ/T_SPND_RNGESPND_RNGE_CD
Spending Range CodeNUMC2Mandatory
/SYQ/T_SPND_RNGESPND_RNGE_DESC
Spending Range DescriptionCHAR20Mandatory
/SYQ/T_SPND_RNGEACTIVE
ActiveCheckbox
Conditional
/SYQ/T_BU_DMNBU_DMN_CD
Business Unit/Domain CodeNUMC2Mandatory
/SYQ/T_BU_DMNBU_DMN_DESC
Business Unit/Domain DescriptionCHAR40Mandatory
/SYQ/T_BU_DMNACTIVE
ActiveCheckbox
Conditional
/SYQ/T_END_USR_MKTEND_USR_MKT_CD
Market Driver CodeNUMC2Mandatory
/SYQ/T_END_USR_MKTEND_USR_MKT_DESC
Market Driver DescriptionCHAR40Mandatory
/SYQ/T_END_USR_MKTACTIVE
ActiveCheckbox
Conditional
/SYQ/T_CLSTRCLSTR_CD
Cluster CodeNUMC2Mandatory
/SYQ/T_CLSTRCLSTR_DESC
Cluster DescriptionCHAR40Mandatory
/SYQ/T_CLSTRACTIVE
ActiveCheckbox
Conditional
/SYQ/T_ARCHETYPEARCHETYPE_CD
Archetype Description CodeNUMC2Mandatory
/SYQ/T_ARCHETYPEARCHETYPE_DESC
Archetype DescriptionCHAR20Mandatory
/SYQ/T_ARCHETYPEACTIVE
ActiveCheckbox
Conditional
/SYQ/T_EXPORT_CNTLEXPORT-CNTRL_CD
Export Control CodeNUMC2Mandatory
/SYQ/T_EXPORT_CNTLEXPORT-CNTRL_DESC
Export Control DescriptionCHAR15Mandatory
/SYQ/T_EXPORT_CNTLACTIVE
ActiveCheckbox
Conditional
/SYQ/T_EU_TXNMYEU_TXNMY_CD
EU Taxonomy CodeCHAR2Mandatory
/SYQ/T_EU_TXNMYEU_TXNMY_DESC
EU Taxonomy DescriptionCHAR15Mandatory
/SYQ/T_EU_TXNMYACTIVE
ActiveCheckbox
Conditional
/SYQ/T_MUST_DOMUST_DO_CD
Must Do Justification CodeNUMC2Mandatory
/SYQ/T_MUST_DOMUST_DO_DESC
Must Do Justification DescriptionCHAR20Mandatory
/SYQ/T_MUST_DOACTIVE
ActiveCheckbox
Conditional
/SYQ/T_RISK_MAGNITUDERISK_MAGNITUDE_CD
Risk Magnitude CodeNUMC2Mandatory
/SYQ/T_RISK_MAGNTDRISK_MAGNITUDE_DESC
Risk Magnitude DescriptionCHAR20Mandatory
/SYQ/T_RISK_MAGNTDRISK_MAGNITUDE_VALUE
Risk Magnitude ValueNUM5Mandatory
/SYQ/T_RISK_MAGNITUDEACTIVE
ActiveCheckbox
Conditional
/SYQ/T_RISK_LKLHDRISK_LKLHD_CD
Risk Likelihood CodeNUMC2Mandatory
/SYQ/T_RISK_LKLHDRISK_LKLHD_DESC
Risk Likelihood DescriptionCHAR20Mandatory
/SYQ/T_RISK_LKLHDRISK_LKLHD_VALUE
Risk Likelihood ValueNUM5Mandatory
/SYQ/T_RISK_LKLHDACTIVE
ActiveCheckbox
Conditional
/SYQ/T_REG_MAGNITUDEREG_MAGNITUDE_CD
Regulatory Risk Magnitude CodeNUMC2Mandatory
/SYQ/T_REG_MAGNITUDEREG_MAGNITUDE_DESC
Regulatory Risk Magnitude DescriptionCHAR20Mandatory
/SYQ/T_REG_MAGNITUDEREG_MAGNITUDE_VALUE
Regulatory Risk Magnitude ValueNUM5Conditional
/SYQ/T_REG_MAGNITUDEACTIVE
ActiveCheckbox

/SYQ/T_REG_LKLHDREG_LKLHD_CD
Regulatory Risk Likelihood CodeNUMC2Mandatory
/SYQ/T_REG_LKLHDREG_LKLHD_DESC
Regulatory Risk Likelihood DescriptionCHAR20Mandatory
/SYQ/T_REG_LKLHDREG_LKLHD_VALUE
Regulatory Risk Likelihood ValueNUM5Mandatory
/SYQ/T_REG_LKLHDACTIVE
ActiveCheckbox
Conditional
/SYQ/T_REG_TIME_HORIZONREG_TIME_HORIZON_CD
Regulatory Risk Time Horizon CodeNUMC2Mandatory
/SYQ/T_REG_TIME_HORIZONREG_TIME_HORIZON_DESC
Regulatory Risk Time Horizon DescriptionCHAR20Mandatory
/SYQ/T_REG_TIME_HORIZONREG_TIME_HORIZON_FACTOR
Regulatory Risk Time Horizon FactorNUM5Mandatory
/SYQ/T_REG_TIME_HZNACTIVE
ActiveCheckbox
Conditional
/SYQ/T_STRATEGIC_WGHTGGBU
GBUCHAR40Mandatory
/SYQ/T_STRATEGIC_WGHTGCAT
CategoryNUMC4Mandatory
/SYQ/T_STRATEGIC_WGHTGMKT_DRVR_CD
Market DriverNUMC2Mandatory
/SYQ/T_STRATEGIC_WGHTGSCORING_METHOD
Scoring MethodologyCHAR15Mandatory
/SYQ/T_STRATEGIC_WGHTGWGHTG_FACTOR
Weighting FactorNUM2.2Mandatory
/SYQ/T_FUNCTIONFUNCTION_CD
Function CodeNUMC2Mandatory
/SYQ/T_FUNCTIONFUNCTION_DESC
Function DescriptionCHAR20Mandatory
/SYQ/T_FUNCTIONFUNCTION_ACTIVE
ActiveCheckbox
Conditional


Data Cleansing

Data cleansing not applicable, as data object Project Scoring and Other dropdowns will be collected specifically for data migration. 

Collection will be done manually in the Data Collection Template.


IDCriticalityError Message/Report DescriptionRuleOutputSource System


Not applicable



Conversion Process

The high-level process is represented by the diagram below:

Data Privacy and Sensitivity

Not applicable


Extraction

Extract data from a source into Syniti Migrate.

The data does not exist (or cannot be converted from its current state).  The data is manually collected by the business directly in Syniti Migrate. This is to be conducted using DCT (Data Collection Template) in Syniti Migrate

The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads

Extraction Run Sheet

Req #Requirement DescriptionTeam Responsible
1Ensure DCT is collected Data Team
2Perform preliminary completeness check, data quality check.Data Team
3

Raise issues as defects if Req # 1 to 2 are not met

Data Team
4

Repeat Req # 1 to 3 if required

Data Team

Selection Screen

Not Applicable
Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set
Not Applicable




Data Collection Template (DCT)

Target Ready Data Collection Template will be created for Project Scoring and Other dropdowns data with exception of some fields which require transformation as mentioned in the transformation rule.

Project Scoring and Other dropdowns DCT Rules.

Field NameField DescriptionRule
INV_CAT_CDInvestment Category Code
CAT_DESCInvestment Category Description
REASON_CDInvestment Reason Code
REASON_DESCInvestment Reason Description
INV_CATEGORY_MAPPING_CDInvestment Category Mapping Code
SUBCATEGORYSub-Category
INV_REASON_CDInvestment Reason Code
INV_CAT_CDInvestment Category Code
ACTIVEActive
SPND_RNGE_CDSpending Range Code
SPND_RNGE_DESCSpending Range Description
ACTIVEActive
BU_DMN_CDBusiness Unit/Domain Code

Business Unit/Domain Description

Active

Extraction Dependencies

No Dependencies for Extract

Item #Step DescriptionTeam Responsible

Not applicable


Transformation

The Target fields are mapped to the applicable Legacy field that will be its source, this is a 3-way activity involving the Business, Functional team and Data team. This identifies the transformation activity required to allow Syniti Migrate to make the data Target ready:

  1. Perform value mapping and data transformation rules.
    1. Legacy values are mapped to the to-be values (this could include a default value)
    2. Values are transformed according to the rules defined in Syniti Migrate
  2. Prepare target-ready data in the structure and format that is required for loading via prescribed Load Tool. This step also produces the load data ready for business to perform Pre-load Data Validation

Transformation Run Sheet

Item #Step DescriptionTeam Responsible

1

Obtain DCT Sign-off from Business

Data Team

2

Execute and Load and perform Transformation 

Data Team

3

Monitor the transformation progress and ensure performance and completion is within allowed timeframe

Data team

4

Review and Validate Error and Preload Reports

Data Team

5

Generate data load count.

Data team

6

Generate Load Files

Data Team

7

Log errors as defects, if any and address resolutions. Close defects.Data team
8Re-transform and re-validate the Pre-load reports if necessary.Data team
9Validate the transformed file as part of pre-load validation, raise data defects or provide the pre-load sign-off.Business
10Analyze and resolve any pre-load defects logged by business.Data team
11Repeat steps 7 to 10 if necessaryData team
12Proceed to pre-load validationsData team


Transformation Rules

Rule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation Logic








































Transformation Mapping


Mapping Table NameMapping Table Description








Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible

Ensure all the fields that require value mapping, as stipulated. Mapping tables, have the correct values mapped and imported into tool.

Data Team


Pre-Load Validation

Project Team

Completeness

TaskAction

Verify Record Count

SyWay I2M Data Team to verify that the total number of relevant records from the DCT is equal to the total number of records in the Preload and Load Sheets.


Accuracy

TaskAction

Conversion Accuracy

SyWay I2M Data Team to verify that all fields below meet pass the checks:

  1. Mandatory Fields
  2. Field and Value Mapping Correctness
  3. Null Checks
  4. Text Length Checks

Review Error Reports

Review and correct the errors.  Achieve a zero-error record count as much as possible. Raise defects for data remediated and requiring a correction in the source (DCT) data.

Business

Completeness

TaskAction

Verify Record Count

Business Data Owner/s to verify that the total number of relevant records from the DCT is equal to the total number of records in the Preload and Load Sheets.

Accuracy

TaskAction

Conversion Accuracy

Business Data Owner/s to verify that all the data in the load table/file is accurate as per endorsed transformation/mapping rules (and signed-off DCT data).






Load

The load process includes:

  1. Execute the automated data load into target system using load tool or product the load file if the load must be done manually
  2. Once the data is loaded to the target system, it will be extracted and prepared for Post Load Data Validation
  3. Migration load to be done to ROW instance with replication to other S/4 Hana instances via interface (API) to the China and CUI instance. To be included in cut-over strategy document. 

Load Run Sheet

Item #Step DescriptionTeam Responsible

1

Load using transaction custom upload

Data Team

2

Load 3 records for < > to validate if data is loaded successfully without errors

Data Team

3

Load 3 records for < > to validate if data is loaded successfully without errors

Data Team

4

Proceed with full load if steps 2 and 3 are validated

Data Team

5

Validate few records loaded by accessing Portfolio Bucket Structure App

Data Team

6

Generate post load report if step 5 is validated

Data Team


Load Phase and Dependencies

Configuration


Item #Configuration Item






Conversion Objects

Object #Preceding Object Conversion Approach






Error Handling


Error TypeError DescriptionAction Taken










Post-Load Validation

Project Team

The following post-load validations will be performed by the Project Team.

Completeness

TaskAction

Verify Count

SyWay I2M Data Team to verify the record count created in target S/4 HANA by accessing post load reports or standard reports from S/4 HANA.

Verify Logs

Check if there is data that failed to load and perform the necessary actions (e.g. register as post load issue or attempt to load the record again, etc.).

Accuracy

TaskAction

Conversion Accuracy

Verify that the tables in target S/4 HANA were loaded correctly via SE16 download


Business

Completeness

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Key Assumptions

  • Master Data Standard is up to date as on the date of documenting this conversion approach and data load.
  • Project Scoring and Other dropdowns is in scope based on data design and any exception requested by business.

Any additional key assumptions.


See also

Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.

Change log