Page tree


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

1.0 Overview



Key Stakeholders (We can change this name)

Functional Data Analyst: Inês Vilares

Product Owner: André Pamplona / Paola Chauby

Process Owner: (We need to check this)

VERSION

DATE

MODIFIED BY 

DESCRIPTION

0.01

01.07.2023

Inês Vilares

Initial draft









Business Contexte and Application Overview

The Project Costs Reports it’s part of the Finance domain using data from SAP systems related with the information from SAP Project System application tool. 

These reports have the main goal to provide a detailed economic survey of projects: Budget, Commitments, Actual costs (PeC), Cash out (CAPEX) and Cash Future. In this way several reports were built so the users can check and analyze at master data level, settlements and key figures information.

Application User Profile

The following form needs to be filled:
https://solvay-dwp.onbmc.com/dwp/app/#/itemprofile/622

And then select the application PS – Project Costs. 

BW roles:

Menu: ZR_RCS_CA_M09 

Application: ZBI_RCS_PS_A02 

User authorizations have to be granted according following axes:

  • PRS Company code (roles ZR_*_CA_P01); Ex.: 4274 (RHODIA OPERATIONS)
  • WBSE Family (ZR_*_CA_P04); ex. R&I (RESEARCH & INNOVATION) - (After Po2 this is not consider anymore)
  • GBU (ZR_*_CA_P05); Ex.: CS (NOVECARE) 

Target Users:

Controllers / Accountants as well as Project responsibles

Application Type


Data Product Type 
  • Dashboard
  • Report
  • Advanced analytics
  • AI 
  • Others <specify which one>
Technologies
  • BW
  • Tableau
  • Qliksense
  • Talend
  • Dataiku
  • Others <specify which one>

Data Sources 

Note: list of all applications and various environment

  • SAP PF1 (Production environment)
  • SAP WP1
  • SAP PI1
  • BW (versions)
  • iCare CRM 
  • CORE CRM
  • Others <specify the name of the source> 

2.0 Business Process



Business Process

SAP PS (Project System) is an integrated project management tool used for planning and managing projects. Whenever the organization has a project it’s important to have a planning of all associated activities. The responsibility to manage and control the projects it’s essential to ensure that the project is executed efficiently, in the timeline and within budget. 

To be able to have this control and check the data we can use a structure called work breakdown structure (WBS) to see the costs and activities associated with the project and therefore the company can have a track of this information for each project.

For the Project Costs application, we reflect the information provided by the key figures involved in the process such as Budget, Commitments, Actual costs (aka PeC), Cash out (aka CAPEX) and Cash Future. 

The PeC and CAPEX are words used in BFC reporting tool for investment projects.

3.0 Data Catalogue



N/A (this should be redirect to a link with the information for each field and contains some columns with functional and technical information)


4.0 Application Feature Overview



N/A


5.0 Functional Specification


5.1 General Data/Calculations 

For these reports, it’s important to understand some general concepts which are transversal to all the reports which allows the users to work with the reports in the same way as the SAP system and BFC tool.

Consolidation View

The query takes the integration rate of the company and the partner from a table managed by GAR (Group Accounting Reporting).

  • If Conso method = 50 (Equity) , 20 (Not Conso.) or 60 (Not Equity), Rate = 0%; 
  • If Conso method = 10 (Fully Conso), Rate = 100%; 
  • If Conso method = 30 (Prop), Rate = Integration percentage

The formula to retrieve the consolidated sales is in line with BFC:

Consolidated Sales  = Amount * Max [ 0, Integration Rate of CY (tingsoc) -  Integration Rate of Partner (tingpart) ]

Internal Sales  = Amount * Min [ Integration Rate of CY (tingsoc), Integration Rate of Partner (tingpart) ]

The integration rate of the partner is managed on the TRADING PARTNER. For specific cases some external customer must be considered as internal for certain company code (joint venture for example) . For cases the Partner integration rate is taken at the crossing Sold To/Company code. 


In this way, the user has 4 options:

  • Option 0 - Legal view: No intercompany eliminations are taking into account;
  • Option 1 - Consolidated view (for Solvay group): Takes into account the intercompany eliminations (using company code master data);
  • Option 2 - same logic as option 1 but the data is the consolidated view for Eco Companies
  • Option 3 - same logic as option 1 but the data is the consolidated view for Sco Companies
GBU Assignment

The concept for GBU doesn't exist in SAP but it’s a requirement to have in BW since in BFC we have this definition.

WP1 Logic: (to be completed)

PF1 Logic: (to be completed)

Exchange Rate

All the PS queries use the same type of currency conversion: 

  • Rate used : CAR3 (See Exchange rates page for details)
  • Time : Fiscal Period

This means that each document will be converted with the rate available for the posting date of that document.

IE : Documents posted in January will be converted with the January rate, even if you run the report in february.

Depending on the key figure, the "Period" will be different :

Budget : the date will be the start of the project (WBS Creation date)

Commitments : Rate available at the theoretical reception date if the date is in the past, or current rate if date in the future.

Plan : Rate available at the month of the plan data.

PEC : Rate available at the reception date.

Cash – Payments : Rate available at the invoice reception date.

Cash – Down payment : Rate available at the down payment posting date.Cash – Non-Purchase requests (Stocks, Hours) : Rate available at the cost reception date

PRS Concept

The PRS is one dedicated SAP environment (based on PF1) whose aim is to unify some structural information as Master Data information for customers, vendors, company codes, etc. For this, depending on each master data we are referring to, we have specific tables created to maintain the data and have the configuration from source systems to BFC definition and alignment. 

Annual ClosingEach end of year, the main BW master data (about the structure) which are not time-dependent need to be frozen = no more loading from ECC or flat file on these main master data. To avoid the impact of the new evolution scheduled for next year on the yearly closing a freeze is applied to block the loading to allow the yearly closing period with the same scope done for the year and not with inputs for next year, for some master data, the loading are freeze in the middle of December until end of January. So when there is a new organization, historical data is restated in BW (not in SAP and BFC).

5.2 Process Detail 

5.2.1.  Report/Process Definition 

DomainFinance
ApplicationBW reports under PS - Project Costs - Folder 1.1
ProviderMPR_PS014
Existing Documentation

PS - Project System (WBP)

BW RTR - PS Project Costs (WBP)

The PS - Project Costs Application provides reports that show the financial indicators at project level (WBS Element). This application was created in 2013 and it replaces the former RCS Project costs reporting (based on multiprovider MPR_PS004) which should not be used anymore; we now use the MPR_PS014 multiprovider.

For the Project Costs everything starts on the PS/PM side where we have the information for the projects. To see more detail information how the data is built regarding the main structure WBS see the link in wiki page explaining all the relevant fields used to create the WBS and the main functions: https://wiki.solvay.com/display/ISAPPSUP/PS+Characteristics

For each key figure we have in the section “KPI’s/Specific Calculations” a short definition for each one of them and in wiki page we have more detail: https://wiki.solvay.com/display/ISAPPSUP/PS+Key+Figures

For the Project Costs reports our data source is the SAP data from different modules.

See below the figure explaining the process to have the values for the key figures on a high level information from which module in SAP:


  • From the CO modules we have the information for the expenses coming from the PS/PM modules from SAP and the output can be in values or quantities.
  • From the FI modules we have the information for the FAS which can be from the vendor's side (FIAP) or in the process for the PO to have the GR where we have the accruals information (FIGL).

In this way, combining this information we will have the CAPEX data for the investment projects.

SAP BW High level view:

To see the data from the source systems see below how the information is organized in the BW perspective:

Key Figures Definitions

For this process we have different moments where the key figures will show different information depending on which time we are checking the data and in which step we are in the process. See below the steps and how the key figures are calculated depending on the moment we are reporting and how the steps impact on this calculations:

Step 1. PO Document

PO 

Qty

Unit Price

Value

Assignment

10

10

100

Material, CC, Order, WBS, etc



Calculations:

Commitments

PeC/Actuals

Posted (FI) 

Cleared (FI)

CAPEX

100

0

0

0

100





Step 3. When the invoice is posted
  • PO was delivered so 0 for commitments;
  • The accrual will be cleared with the offsetting account in the invoice;
  • The Invoice will have the vendor amount as open.


PO 

Qty

Unit Price

Value

Assignment

10

10

100

Material, CC, Order, WBS, etc

GR 

Qty

Unit Price

Value

Account

Type of movement

Cleared or not

10

10

100

P&L

Expense




-100

BS Accrual

Payables/FAS

Cleared

IR



100

BS Accrual

Payables/FAS

Cleared



-100

Vendor

Payables/FAS



Calculations:

Commitments

PeC/Actuals

Posted (FI) 

Cleared (FI)

CAPEX

0

100

(-100+100-100) = -100

-100+100= 0

0

Step 2. When we have the GR Document

If the total of the PO was delivered, the commitment will be 0 and we will have data in the accounting side: 

PO 

Qty

Unit Price

Value

Assignment

10

10

100

Material, CC, Order, WBS, etc

GR 

Qty

Unit Price

Value

Account

Type of movement

10

10

100

P&L

Expense



-100

BS Accrual

Payables/FAS


Calculations:

Commitments

PeC/Actuals

Posted (FI) 

Cleared (FI)

CAPEX

0

100

-100

0

0

Step 4. Payment
  • PO was delivered so 0 for commitments;
  • The GR has the accrual cleared with the invoice counterpart;
  • The Invoice will have the vendor amount cleared with the offsetting account from the payment.

PO 

Qty

Unit Price

Value

Assignment

10

10

100

Material, CC, Order, WBS, etc

GR 

Qty

Unit Price

Value

Account

Type of movement

Cleared or not

10

10

100

P&L

Expense




-100

BS Accrual

Payables/FAS

Cleared

IR



100

BS Accrual

Payables/FAS

Cleared



-100

Vendor

Payables/FAS

Cleared

Pay



100

Vendor

Payables/FAS

Cleared



-100

Bank

GL account



Calculations:

Commitments

PeC/Actuals

Posted (FI) 

Cleared (FI)

CAPEX

0

100

(-100+100-100+100) = 0

(-100+100-100+100) = 0

100

This is the main logic but this depends on what is delivered in the first step for the PO. If the total value is not delivered and just one part, the commitments and the actuals will be in the same proportion of that delivered part.  

Project Reporting by WBSE:

For the actual costs/PeC we have the information through the costs posted (values or quantities) directly to the WBSE or the information can be from a PM Order first. As we saw in the example above in the PO document we can assign the data to a different CO objects. With this, depending on the assignment, we can have the following distribution:

When the costs are assigned to a PM Order, we can have some limitations:

  • Only in the month end it’s possible to see the values in the WBSE (due to the settlements which is a process in the end of each month to transfer the values from a CO object to another CO object);
  • When the settlement is done, the information assigned to the PM Order is lost (e.g.: PO number, vendor information, etc).

Since it’s possible to have the costs from two different ways to be allocated to the WBSE, in the BW we have two views to facilitate the information to the users and they can see what is the best fit for their analysis.

In the reports we can have the variable “Project enlarg. To PM (1=Yes/0=No)” in the prompts:

Value 0: contains PS + PM entries on WBSE where we have all the data but without the details from the primary posting on PM Orders; 

Value 1: Value 0: contains PS + PM Orders with the most detailed information related to primary posting on PM Order (PO, Vendor…) on a daily basis.


Cash Out calculation:

The cash out represents the net of tax paid on WBSE (calculated according to BFC CAPEX definition), including Down payments.

Previously, we saw the process to have the key figures information depending on the moment of the postings and how this influenced the value of Cash Out (CAPEX).

Since in the SAP FI module (vendor/GL) postings doesn’t contain the information for the CO objects (WBS, cost center, order, etc) so in BW the assignment (and sometimes the split) of an SAP single entry is performed according to the assignment of counterpart P&L entries in the same FI document (GR entry) or in FI related document (invoice entry).  

Additionally, as in working capital we have the factoring part, where due to specific conditions we have some cases where the postings are transferred to the CICC company and the data in the SAP systems (PF1/WP1) will be cleared.

With this, when the invoices are transferred to CICC according to CAMS process are considered to be paid when they are cleared in CICC (PI1 Legal company 0231/4044), and not when they are cleared in the original company (ex. WP1 Affiliate ZFR3) at the time of the transfer. Also the cash out is displayed in the Affiliate (and not in the CICC) point of view.


Cash Future calculation:

The cash future key figure is the amount which is still to be paid on WBSE where we have two splits:

  • Cash Due: when the Due Date > Current Date
  • Cash Overdue: when the Due Date =< Current Date

The due date represents the date which is expected that a customer/vendor will be paid. The amounts can be classified as overdue (not paid in the time defined) or due (still in time to be paid). SAP doesn't store due date in database tables but stores the baseline date. In this way, the due date is calculated based on baseline date plus the payment terms defined in the posting or in the vendor master data.

For the cash future the Nnt due date is issued from SAP (Vendor entries) or estimated in BW (Commitments/GL entries):

5.2.2. KPI's/Calculations/Indicators 

Indicators available: 

  • Budget
  • Assigned
  • Commitments
  • Actual Costs (PEC)
  • Cash Out (CAPEX)
  • Cash Future
  • Fixed Asset Supplier (FAS)


Indicatores/KPI's

Definition

Calculation/Extraction of data

Budget

Global authorized amount for the WBSE. NB: displayed value is “at current date”: it’s a whole amount of budget, timely not dependent from period selected by user in the query prompt (equal to the overall budget value available in SAP transaction CJ31).

None. The amount comes directly from transaction ZWPST004.

Assigned


Actual costs + Commitments

Commitments

It’s the current amount of the purchase requests and orders not yet received. Amount is without tax and in local currency. In the purchase order (ME23N) it corresponds to the "To be delivered"  in the PO header. This is not on the FI side.


Actual Costs (PEC)

This is referring to the expenses. All debit postings:

  • On WBSE;
  • On PM Orders linked to a WBSE according to their settlement rules.

Cash Out (CAPEX)

is the amount that was paid (Without tax) related to investment projects.

Expenses (Actuals) - FAS (more details in the process definition)

Cash Future

Is the amount that at some point will have to be paid. This includes :

Amount of PO's not yet received

Amount of invoices not yet paid

Amount received but yet invoiced.

Also the Cash Future is splitted in 2 parts Due and Overdue.


Fixed Asset Supplier (FAS)

This show the information regarding the values that are open item + cleared items to see the monthly FAS in a period (selected by the user in the reports) 

what was invoiced - what was paid (cleared)

5.2.3. Loading Process

The update of the data is on a daily basis.

5.2.4 BW Queries/Reports

For this application we have the main workbook New Cum. Project Costs & Cash Out (Core Workbook) the other workbooks are just a different display of this main data. Below we have all the workbooks available:


ReportsDefinitionBW Workbook QueryQuery Technical Name
Check of PM SettlementsFor checking that direct postings on PM are equals to monthly settlements from PM into PS.BW_WBK_PROJ_0008BW_QRY_MPR_PS014_0008
New Capitalization Workbook - 100 lines (Core Workbook)
BW_WBK_PROJ_0016
New Capitalization Workbook - 20 lines (Core Workbook)
BW_WBK_PROJ_0017
New Cum. Project Costs & Cash Out (Core Workbook)Synthetic view of the Cash out.BW_WBK_PROJ_0014
New Project Costs - Actuals (Core Workbook)Focused on Actual data drilldowned by month.BW_WBK_PROJ_0013
New Project Costs - Periodic (Core Workbook)Focused on Commitments/Actual data.BW_WBK_PROJ_0012
New Project Costs, Cash Out & Cash Future (Core Workbook)

Reference workbook, with all characteristics/key figures listed above, in a multi year/periodic view. It should be executed by Project resp. in Conso. view? = 0 and Project enlarg. to PM? = 1.

BW_WBK_PROJ_0011
New Project Costs/qties & Cash Out/Future (Core Workbook)
BW_WBK_PROJ_0026
New YtD Cash Out & Cash Future (Core Workbook)Same as BW_WBK_PROJ_0011, but in a YtD/monthly BFC oriented view, with detailed Cash out (PeC/FAS/DP/Lease) and detailed Cash Future.BW_WBK_PROJ_0015
PF1 Capitalization Workbook - 100 lines (Core Workbook)
BW_WBK_PROJ_0111
Project Hours (Core Workbook)

Focused on (valuated) quantity postings in hours (H/HR) and days (D/DAYS).

NB: In PF1 area, it also includes Network settlements on WBSE (PS entries with Partner Object Type 0NWA).

BW_WBK_PROJ_0003
R&I Project Costs Follow up (Core Workbook)
BW_WBK_PROJ_0002
WBS Element Master Data (Core Workbook)For checking Project/WBSE master data, and several corresponding attributes updated from SAP.BW_WBK_PROJ_0001
WBS Element to be closed (Core Workbook)To follow up investment WBSE already capitalized (settled on FXA) but not yet closed in SAP, i.e. WBSE should be closed to avoid any unexpected additional postings.BW_WBK_PROJ_0010

6.0 Non-functional Descriptions 


6.1 Usability


Usability is about the ease with which a User can learn to start using the solution and the ease with which they can use the system.  In addition to ease of learning and ease of use, usability also includes areas such as ease of recall, error avoidance and handling, accessibility among others e.g., 99% of metadata entry Users who have use the Maintenance Dashboard should be able to change filters, extract etc., when required.  Maintenance data will be centrally stored in the Google Cloud platform, which will be available to other applications e.g., and Dashboards if needed.


6.2 Regulatory Compliance


Software systems must comply with legal and regulatory e.g., GDPR requirements, this can change depending on country, organisation industry and / or region.  The software systems must be secure from unauthorized access.  The Maintenance Dashboard will comply with Solvay’s regulations and compliance e.g., access only granted to authorized Users.

6.3 Security


Security refers to essential aspects that assure a solution and its components will be protected against unauthorized access or malware attacks.  Important considerations related to security aspects of a system are User authentication, User authorization or User access privileges, data theft, malware attacks, data encryption, and maintaining audit trails, e.g., only Users with administrator access shall be able to create new accounts and assign data access privileges to the new accounts e.g.,

  • All data will be encrypted in the dashboard
  • Only authorised Users / Administrative Users will be able to access data.
  • Maintenance data will be split between either SCO or ECO, and Users will only have authority to one Entity data.

6.4 Performance


Performance defines how fast a software system or a particular section of it responds to certain User actions under a certain workload.  In most cases, this metric explains how long a User must wait before the target operation happens e.g., the page renders, a transaction is processed, etc., given the overall number of Users now.  Performance requirements may describe background processes invisible to Users, e.g., backup and speed of data transfers. 

 

6.5 Reliability


Reliability is the ability of a solution or its component to perform its required functions without failure under predefined conditions for a specified time / period.  Reliability can possibly be specified in terms of average time system runs before failure occurs, percentage of operations completed successfully within a time / period, maximum acceptable failure probability, or number of failures within a period.  Reliability aspects are in reference to (but not limited to) evaluation of the system to be considered as reliable, classification of reliability defining failures vs. regular failures, and the impact of failure on business operations.  The Maintenance Dashboard will display data from the previous refresh of data.   

 

6.6 Scalability


Scalability refers to the degree to which a solution can evolve to handle increased amounts of work.  The increased amount of work could be in terms of the user base, transactions, data, network traffic, or other factors e.g., the system should be able to handle an additional load of a maximum of 5,000 Users every month for the next 6 months without any noticeable performance impacts.  


6.7 Compatibility


Interoperability is the degree to which the solution is compatible with other components.  It is a measure of how effectively the system interoperates with other software systems and how easily it integrates with external hardware devices.


Interoperability aspects to be discussed during elicitation are in reference to (but not limited to) software systems to be interfaced with along with data / messages to be exchanged and any standard data formats, hardware components to be integrated with, and any standard communication protocols to be followed e.g., Order Management system will push the order file into a secured file transfer protocol server from where it will be loaded into the system through a daily job.  To guarantee between Google Cloud platform and SAP BW Queries e.g., BW_QRY_MVPMOR01_0002, Solvay has introduced a new tool called Xtract (Xtract).

 

6.8 Availability


Availability is the degree to which the solution is operable and accessible when required. It is a measure of time during which the system is fully operational e.g., available for use and sometimes included as a Service Level Agreement (SLA) considering its criticality to the business, e.g., the system shall be at least 99% available on weekdays between 09:00 to 18:30 Central European Time (CET).


6.9 Refresh of the Data


Frequency, data, and time of the data refresh in the data product.