...
See also file maintained by Authorization team : BW Catalog of Roles / link: https://drive.google.com/open?id=10GEfKYqrT1eeTO_uHYAheL1GX7L5y_pvH0KQU64qh5Ifile/d/19gsedRH8SCaqIORz4YziPsYuNAFx0q_ElE9uSBBzWQk/view
Authorization objects
Reporting is limited to authorized GBU (Global Business Unit)
...
Company Code also, it will be added ( item #39)
FORECAST ACCURACY - End of Month View (C_FCSTMTH)
...
else Concerned Period (C_FCGMTH) is set to 'N/A'
Caution : Concern period M-1 does not exists.
Concern period M for Forecast is considered as M-1 in BW queries.
Examples:
| date of the SnapShot | End of Month View (C_FCSTMTH) | Calendar Year/Month (0CALMONTH) | Concerned Period (Flag) (C_FLGMTH) |
|---|---|---|---|
| 6th of August 2017 | 07.2017 | 07.2017 | M |
| 6th of August 2017 | 07.2017 | 08.2017 | M-2 |
| 6th of August 2017 | 07.2017 | 02.2019 | M-20 |
| 6th of August 2017 | 07.2017 | 08.2016 | N/A |
...
The list of the different Datafields loaded from Dynasys and their respective RKF is available here.
To know if the Datafield type is a quantity (assignment of the value to K_DYN_021) or an amount (assignment of the value to K_DYN_021), we're using Global filters entries.
...
| Process Chain | Code | Type | Frequency | Comments |
|---|---|---|---|---|
| DPS Dynasys: META - M - 6.Reporting DynaSys (Snapshots) | PC_DPS_DYNASYS_09 | MAIN |
| Based on Table EXP_FORE (daily update, by 1.45am even if BW loading is monthly) The SnapShot month (End of Month View/C_FCSTMTH) is automatically set to previous month. Global filter variable (C_GLBFILT) DPS/PHOTO_MTH can be used to fix another SnapShot month. Caution : do not launch this chain several times a month without cleaning previous loadings Info : started at 3am changed to 6am on DynaSys Team request (07/07/2017). EXP_FORE was not ready at 3am due to longer treatments on DynaSys side |
| DPS Dynasys: META - D - 6.Reporting DynaSys (Dynamic KPIs) | PC_DPS_DYNASYS_15 | MAIN |
| Based on Table EXP_FORE_DR 05/01/2017: On DynaSys side, the treatment which prepares table EXP_FORE_DR takes more time, and now finishes around 2.45 (previously 1.45) => BW chain starter changed 2.30 am => 3.00 am 23/01/2017: The chain is planned hourly (with Calendar 14), but the loading will apply only for following time intervals (Decision Block) 21/02/2017: Run of 3 am has been cancelled because the DynaSys table was frequently empty when BW was collecting the data 31/10/2017: Still 4 runs a day, but whole loading will be done ONLY is DynaSys table EXP_FORE_DR has been updated (timestamps in table SYS_TIMESTAMP) 08/01/2018: 4 runs a day. Run of 10am has been changed to 7am
Decision block explanation : Block 1 1) Check if Decision Block has to be bypassed Variable can be activated If chain has to be forced to run 2) Else get loading times Block 2 1) Check if Decision Block has to be bypassed Variable can be activated If chain has to be forced to run 2) Else get loading times. And check timestamps loaded from DynaSys (table SYS_TIMESTAMP / info for EXP_FORE_DR) If timestamps between 2 loadings, the chain has to carry on
DR for CM or DR for All GBU block
Change C_LOW by "Y" if loading has to be bypassed
Load AERO-Prog/market from DynaSys ?
Chain 15 is running 4 times a time, but Aero Prog/Market needs to be loaded only once a day, at 2pm. Decision block is checking time, and also check the timestamp date = today's date
Email Messages send at chain's end to inform DynaSys Team + list of Users + BW DynaSys Team when data is up to date see procedure for details of message => Modify email message for DR data disponibility sent to users (All GBU except CM (aero)) => Modify email message for DR data disponibility sent to users (GBU CM (aero) |
| DPS Dynasys: META - M - 6.Reporting DynaSys (MasterData) | PC_DPS_DYNASYS_23 | MAIN |
| A remaining issue :
Issue solved :
|
| DPS Dynasys: META - D - 6.Reporting DynaSys (Obas data) | PC_DPS_DYNASYS_20 | MAIN |
| Temporarly schedulling! this chain has to be added in Obas chain or launched via an Obas event |
| DPS Dynasys: TD - D - Reporting Dynasys (DIP Inventory KPIs) | PC_DPS_DYNASYS_33 | MAIN |
| Based on Table EXP_DIP_BW_SKU_SITE_BW, EXP_DIP_BW_SKU_BW & EXP_DIP_BW_MD_SKU_BW.
Decision block explanation : Block 1 1)Check if Decision Block has to be bypassed Variable can be activated If chain has to be forced to run 2) Else get loading times Block 3 1) Check if Decision Block has to be bypassed Variable can be activated If chain has to be forced to run 2) Else get loading times. And check timestamps loaded from DynaSys (tableSYS_TIMESTAMP / info for EXP_DIP_BW)
If timestamps between 2 loadings, the chain has to carry on
Block only Master Data DIP/PP (view EXP_DIP_BW_MD_SKU_BW) Change value of the following global filter variable to by-pass the step : Block only SKU DIP/PP (view EXP_DIP_BW_SKU_BW) Change value of the following global filter variable to by-pass the step : Block only SKU SITE DIP/PP (view EXP_DIP_BW_SKU_SITE_BW) Change value of the following global filter variable to by-pass the step :
Email Messages send at chain's end to inform DynaSys Team + list of Users + BW DynaSys Team when data is up to date see procedure for details of message =>Modify email message for DIP/PP data disponibility sent to users =>Add or remove email address in distribution list for DiP-PP reporting
|
Loading frequency
Average performance
...
A snapshot reload by flat file has to be validated in WBQ first
File structure to use
https://docsdrive.google.com/spreadsheetsfile/d/11v1GZUu8w7Sg7RSG2O1pTETTzabr6bHN1UvK276FIGP4U3PmRtaytZbmxYO0zntcG/edit#gid=1857575871view
Particularities :
- decimal point has to be used
- GH quantity has to be up-to date, as it will then be considered as the more accurate one
- file should not contain ANY prospects (otherwise data activation is not possible)
...
Many reloads have been done to correct FA data or after organization changes
Details of manual corrections (2017 - 2024)
- April 2017 - SILICA - End of March snapshot reloading
View file name Reprise EXP_FORE SILICA.csv height 250
...
- July 2023 - PO2 Project - transcodification of PF1 DFU to new WP1 DFU
list of DFU to be transcoded (source DynaSys team)
- January 2024 – Annual cleaning – Year 2020 removed
Cleaning done to have less data to rework
Full year deletion is done manually by selective deletion.
First for DBDYN13, then DPDYN01
First for a single period to make sure all is working fine, then for the full year
...
2 materials/PEROX where also manually deleted due to remaining GH € for other periods
65392S | PEROX |
68350S | PEROX |
- January February 2024 – Mass cleaning:
Objective: delete useless lines in FA DSOs to reduce volume (space gain, loading time gain and less record to rework
...
in case of structure change)
It is concerning lines with concerned month = N/A, M-9, M-8
1) DBDYN13 : for each month, identified the list of end of month concerned. This is done via a query on the DSO (see tab DBDYN13)
For each month proceed to following steps
A) Get nb of records in active table of DBDYN13 for the month + list of end of month (for check)
B) Do a selective deletion in DBDYN13 for the month + list of end of month concerned
C) Get nb of records in active table DBDYN13 to make sure only the wanted records have been deleted
D) Do a selective deletion in DPDYN01 with the same selection
E) Refresh the query on DBDYN13
F) repeat from step A) for next month
IMPORTANT : always do first deletion in DBDYN13 and do checks. In Case of issue, data are still in the lower level DPDYN01
File with details: View file name FA mass cleaning.xlsx height 250
January 2024 – rework of snapshot for H2O2 EG moved from CH to PEROX (structure change)
This rework is necessary for PF1 This rework is necessary for PF1 records to align forecasts & Gross History on same line (same key) :
- Future periods : forecast M-1 to M-7 were collected with key CHELC. Gross history will be received with key PEROX
- Past periods : forecasts and GH are already aligned, but masterdata Material/Ship-to/CHELC are not maintain anymore so to be sure to get last attributs (ex sales rep) on PEROX, past periods have also to be migrated to PEROX
1) Extraction DPDYN01 with selection on listed Materials
2) Check that no PEROX are remaining (otherwise delete lines first)
3) Create 4 files :
- One with data for PEROX, source system SDK_DYNASY
- One with data for PEROX, source system WBP_HANAIV
- One with data for SPE CHEM, source system SDK_DYNASY and set all figures with 0
- One with data for SPE CHEM, source system WBP_HANAIV and set all figures with 0
NB: as lines were existing for End of Month view = previous month with only GH €, these have been removed from files otherwise it will erase forecasts & GH recorded with last snapshot
4) Load DPDYN01 with PEROX data (with changing global filter in between)
5) Make sure results with PEROX are same as the SPE CHEM ones
6) Load DBDYN03 with PEROX data
7) Make sure results with PEROX are same as the SPE CHEM ones
8) Do same loading with SPE CHEM
9) Make sure all SPE CHEM line are with null values
10) Run loop on DBDYN03
11) Several checks can be done
ð For previous month, M to M-7 forecast and GH should be filled
ð For future month, M should be empty (except GH € which exists for unknown reason)
ð For future month, M-2 should be filled
...
Link to Google drive with the files:
/uGoogle Drive Live Link url https://drive.google.com/drive
0//
1qYwjTa088q9yEkMrv--fWIoDJY_X8wBkfolders/ 1oCor2Za-GEB7VX6qj2K9XmCKhK8nx7cz
1) prepare DFU file : split DFU new by Material/Ship-to/DC + split DFU old by Material/Ship-to/DC
...
2 ) manually schedule again PC_DPS_DYNASYS_09 for next month
To do this, first, transaction RSPC, menu execution>remove from schedule (steps will become grey instead of green), then change starter by right click
change the dates to next month
Execution > Schedule
3 ) If the recover is not done the 6th of the month, you have to inform Tableau's team to reload the application (Tableau should be uploaded the 7th of the month, as it was for the QV application)
*** Service one ticket *** to be updated with an example
...
- anne.delrue@solvay.com => added 21/06/2018
- laure.pichot-plasse@solvay.com => added 05/12/2017
- stacey.walker-robertson-contractor@solvay.com => added 21/06/2018
- vanessa.goulart@solvay.com
Kevin.Richardot@solvay.com => addded 18/03/2022
- aleksis.parfens@solvay.com
- laura.labbadi@solvay.com
Oil&Gas (OG):
john.hodges@solvay.com => added 21/06/2018
Digital Technology :
- maggie.ma@solvay.com => added 07/08/2019
- etienne.ribet-ext@solvay.com => added 02/01/2020
- nathalie.perrillatcollomb@solvay.com => added 18/08/2021
- valerie.bainbridge@solvay.com
- anass.dalili@solvay.com
- charlotte.bruchet@solvay.com
...
Do not forget to r ecord your modifications in that paragraph.
Clean Forecast Accuracy for all GBU except CM-AERO (ABAP ZBW_DYN018)
...
2021 was wrongly filled with oct 2022 datadata MTP snapshot flat file 2021 - 1 - only CH DCs.zip
2022 was manually archived the 19th of April 2023, re-captured in Dec2023 MTP 2022 - NEW EXTRACT adj - clean.zip
Ship-to/Forecast Customer descriptions onshot loading for CM-AERO and BAAN/PE1 cases
...
Step 3- Store informations in a google sheet (link) to follow decommissioning
...





















