Data Analyst: Inês Vilares Product Owner: André Pamplona / Paola Chauby Process Owner: N/A |
VERSION | DATE | MODIFIED BY | DESCRIPTION |
0.01 | 01.07.2023 | Inês Vilares | Initial draft |
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. |
The following form needs to be filled: 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:
|
Target Users: Controllers / Accountants as well as Project responsibles |
|
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. |
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:
| Reports | Definition | Prompts | BW Workbook Query | Query Technical Name |
|---|---|---|---|---|
| Check of PM Settlements | For checking that direct postings on PM are equals to monthly settlements from PM into PS. | BW_WBK_PROJ_0008 | BW_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 |
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).
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:
|
|---|---|
| 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:
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 Closing | Each 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). |
| Domain | Finance |
|---|---|
| Application | BW reports under PS - Project Costs - Folder 1.1 |
| Provider | MPR_PS014 |
| Existing Documentation |
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:

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:
Calculations:
|
Calculations:
|
If the total of the PO was delivered, the commitment will be 0 and we will have data in the accounting side:
Calculations:
|
Calculations:
|
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:
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:
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):

Indicators available:
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:
| |
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) |
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.
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.
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.
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.
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.
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.
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).
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).
The load of the data into BW is on a daily basis.