Professional Documents
Culture Documents
PCMCS Modeling Workshop
PCMCS Modeling Workshop
Training
Hands-On Workshop
PURPOSE STATEMENT
This document provides hands on workshop exercises in order for implementers to enhance proficiency with Oracle EPM
Cloud-related business processes.
DISCLAIMER
This document in any form, software or printed matter, contains proprietary information that is the exclusive property of
Oracle. Your access to and use of this confidential material is subject to the terms and conditions of your Oracle software
license and service agreement, which has been executed and with which you agree to comply. This document and
information contained herein may not be disclosed, copied, reproduced or distributed to anyone outside Oracle without
prior written consent of Oracle. This document is not part of your license agreement nor can it be incorporated into any
contractual agreement with Oracle or its subsidiaries or affiliates.
This document is for informational purposes only and is intended solely to assist you in planning for the implementation
and upgrade of the product features described. It is not a commitment to deliver any material, code, or functionality, and
should not be relied upon in making purchasing decisions. The development, release, and timing of any features or
functionality described in this document remains at the sole discretion of Oracle.
Due to the nature of the product architecture, it may not be possible to safely include all features described in this document
without risking significant destabilization of the code.
2 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
TABLE OF CONTENTS
Purpose Statement 1
Disclaimer 2
Overview 4
Setting up the sample application 5
Create the Sample Application 5
Run Calculations 10
Run Calculations for a Single POV 10
Run Calculations for Multiple POVs 11
Creating Rules 19
Allocation Rules 19
Custom Calculation Rules 24
Review Program Documentation 26
Model Validation 27
Creating Dimensions 29
Dimension Management 29
Automation 32
EPM Automate 32
Conclusion 34
3 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
OVERVIEW
Financial systems organize data to enable efficient transaction processing and reporting by areas of control. Often the
needs of other processes are out of synch with the structure of the financial systems. Profitability analysis requires
realigning expenses that are organized to match the management hierarchy with revenue which is aligned with external
structures to track where the revenue was generated. Other regulatory and management reporting needs require similar
realignment of financial data. Profitability and Cost Management provides a modeling platform that merges financial and
non-financial data to support transformation of data to meet these reporting requirements.
PCM allows the user to create a dimensional model that merges financial structures with operational structures, add data
from many sources, design allocation and transformation rules, execute and track calculations and report on results and
finally integrate final results with other financial, business intelligence, and performance management systems.
There are many powerful features provided by PCM – too many to include in an introductory workshop. This workshop is
meant to provide an introduction to the features.
At a high level, the Profitability and Cost Management process includes the following capabilities:
4 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
SETTING UP THE SAMPLE APPLICATION
5 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Choose the Default Alias Table in Preferences
6 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Verify Rules
From the home screen click the ‘Models’ cluster, the click the ‘Designer’ panel. The Designer panel is the main
rule design and review screen.
Edit button to see the complete definition for the Rule Set.
Repeat the same process to examine a Rule defintion.
Verify Data
Next click the Navigator icon in the upper left corner of the screen
7 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Select the Rule Balancing link. Verify the POV is still set to: .
Click the ‘Refresh’ button.
The Rule Balancing screen displays all input and calculated data for a POV. Since the application has not been calculated yet
only the Input values are present.
Click on the Input value for the ‘NoRule’ row. Values in Blue font are hyperlinks to Smart View and will display the cell value
in the correct POV context in Smart View to allow you to investigate and drill to further detail from that value as a starting
point. Smart View will prompt you for username and password.
Smart View connection can also be created directly from Smart View. Create a new connection using this URL:
<system url>:443/aps/smartview
For example:
https://epm-test-a606062.epm.ca2.oraclecloud.com:443/aps/smartview
Initial View:
Drag Account to the rows and drill to all levels to see the detail.
8 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
9 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
RUN CALCULATIONS
From the home screen click the ‘Models’ cluster, the click the ‘Execution Control’ panel. The Execution Control
panel is the area where all execution of rules, clearing data, copying POVs is controlled.
Click
By default the Run Calculation screen selects the same Rules POV of Rules as the Data POV.
Add a comment if desired
Select Processing Options: Clear Calculated Data, Execute Calculation, Optimize for Reporting
Select Processing Range: All Rules
Click
Click the Job Library panel then click on the running Job you just started.
Review the Job Properties in the right side pane.
10 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
When the Job is successful click on the Execution Statistics button
Review the calculation details in the report:
Job Details and Options, Warnings, Rule Type, Execution Times, Rule Ranges, Cells Updated
11 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Select the first 6 months of 2016 and click the Run Calculation button
Click
Click the Job Library panel. There are 6 jobs in the queue. Click on one of the running Jobs you just started.
Review the Job Properties in the right side pane.
12 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
When the Job is successful click on the Execution Statistics button for one of the completed Jobs.
Review the calculation details in the report:
Job Details and Options, Warnings, Rule Type, Execution Times, Rule Ranges, Cells Updated
13 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
REVIEW CALCULATION RESULTS
Click the Navigator icon in the upper left corner of the screen
Select the Rule Balancing link. Verify the POV is still set to: .
Click the ‘Refresh’ button.
Change the POV selection to see the rule details for the other POVs that were calculated.
Using Model Views
Model Views are a slice of data in the application. They can be defined on the link on the Navigator
Screen. Model views allow you to limit the rule data displayed in the Rule Balancing screen. This allows you to view the rule
impacts for a segment/step/stage of the model as desired. In the sample application there are several logical steps in the
allocation flow.
14 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Click on the Model Views drop down in the upper right corner of the Rule Balancing screen
Click on the button. Review the dimension selections to see the View definition.
Review the Remainder and Running Remainder columns. These values show the remainder within the slice after each rule is
executed. The remainder values can be used to track the completeness of allocation flows at different steps of the model
flow.
Select the Rule Balancing link. Verify the POV is still set to: .
Click on the AllocationOut value for the rule Rent and Utilities Reassignment
Smart View will prompt you for username and password
Initial View in Smart View:
15 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
The Smart View link from the Stage Balancing screen displays the same AllocationOut value for the rule in Smart View as a
starting point for investigating.
Add AllocationIn to the columns
Pivot Entity from the POV to the rows and drill down. This will show both the sources (AllocationOut) and destinations
(AllocationIn) of the rule. Further detail can be seen by adding the Account dimension to the rows.
16 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
This illustrates the impact of a single rule.
For a more detailed look at the impact of all rules and the entire model flow:
Pivot Rules (R0002) to the POV, select the ‘Calculation Rules’ member
Pivot Product, Activity and Account to rows
Make sure the Smart View options for data suppression are turned on the suppress 0’s and #missing cells
Starting view:
17 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Zoom in to the bottom level on Accounts, then Entity, then Activity (working from right to left columns)
This POV shows the buildup of calculated amounts for the Standard Cruiser product as the rules cascaded account and
entity values through reassignment steps, extension to Activities and finally to products.
18 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
CREATING RULES
Allocation Rules
Key knowledge points:
Allocation rules allocate every level 0 intersections defined in the source range to all level 0 intersections in the
destination range that have a driver value.
If a destination does not have a driver value no allocation is made
The location of the driver basis assumes:
o The Balance.Input and Rules.NoRule members
o The members specified in the Driver Basis tab
o Every other dimension uses the address of the Destination cell
By default a balancing entry is made to the source intersection in the Balance.AllocationOut and
<rulenumber>.Rules members
If the Alternate Offset location option is used the location of the balancing entry assumes:
o Balance.AllocationOut and <rulenumber>.Rules members
o The members specified in the Offset tab
o Every other dimension uses the address of the Source cell
The system maintains the Remainder so that a given cell cannot be overallocated by multiple rules
Remainder may be increased if a cell is a recipient of AllocationIn amounts from a rule.
Allocation Rule interactions with the Balance and Rule dimensions:
19 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Allocation Exercise
Select
Click on the Row for 2016 January Actual POV, click the Copy POV Button
Select 2016 January Budget as the destination POV
Select the Input Data option and the Default Model View
Do not select the Manage Rules option
This will copy Input data (Financial data and Driver data) to the new POV but will not copy rules
Check the new POV in Stage Balancing screen to verify the data is copied.
20 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
From the home screen click the ‘Models’ cluster, then click the ‘Designer’ panel.
Result
21 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Click on the Member Selections tab to set the Rule Set Context
Click
Select the first Rule Set and click the Add button and select the Rules option
Note that you can add several rules at once, create your first rule, choose allocation type, enter a sequence ad check the Use
Rule Set Context checkbox:
22 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Click
Select the rule you just created and click the edit button
23 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Click
Click ont eh Offset Tab
Select then
Notice the rule definition did not require entering members for Customer, Product, or Driver dimensions. These were set by
using the Rule Set context you defined earlier.
Goto Execution Control and run all rules for 2016 January Budget POV using the rules from the same POV
Goto Job Library to monitor the Job. Once complete review the performance and cells updated in the Execution
Statistics Report
Goto the Rule Balancing screen then Rule Balancing to review the rule results.
Click on the AllocationIn or AllocationOut values in the table to review the detail of source and destination impacts.
From the home screen click the ‘Models’ cluster, then click the ‘Designer’ panel.
24 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Verify the POV is set to
In the rule editor give the rule a name, description, click enabled.
In the Result dimension select Balance in the Result member use the member selector to find the ‘Adjustment In’
member. This defines the member where the result of the Formula will be written.
25 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Click the button
Goto Execution Control and run all rules for 2016 January Budget POV using the rules from the same POV
Goto Job Library to monitor the Job. Once complete review the performance and cells updated in the Execution
Statistics Report
Goto the Rule Balancing screen then Rule Balancing to review the rule results.
26 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
Review the report in PDF format to use the hyperlinks from rule listing the rule detail.
Model Validation
Click on the Navigator icon and select Model Validation
Review the tabs and options.
The Model Validation screen is useful for detecting definition errors in rules caused by incomplete creation or the impacts of
dimension updates that have invalidated the artifact. Try testing this after the Dimension load exercise. If you delete a lot of
members you can create validation issues. Just don’t do this until you are finished with the rest of the exercises.
27 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
28 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
CREATING DIMENSIONS
It is recommended that you do the PCMCS Data Management Workshop before proceeding. Changes to dimensions
may disrupt the Data Management exercises.
Dimension Management
Dimension Screen
From the home screen click the ‘Application’ cluster, then click the ‘Dimension Management’ panel.
Review the Net Income hierarchy and the Statistics hierarchy. These are the two areas where the Data Management exercise
will load data.
Click
One the Dimension Management screen click the Download button for the Account dimension.
29 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
This is the file format for loading dimensions. Instructions can also be found in the PCM Administrators guide for the
required and options properties.
Note that the indentation of the download file is optional – it enhances readability but is not required. The “”’s are also
optional. Certain membernames may require being enclosed in quotes but the download file adds them to all members.
Loading Dimension Files
>>>>>>>>Important<<<<<<<<
Making changes to the application dimensions can impact data and rules. Do not make any dimension updates until
you have completed all other workshop exercises.
Before attempting this exercise you must change the filetype extension of the downloaded dimension file from .csv to .txt.
There is a defect in the update dimension screen that prevents a .csv file from being selected to upload.
Click the Add File button and select the Account.txt dimension file
The Preupdate Analysis option will evaluate the file you are working with for any impacts on artifacts or dimension
validation rule issues before loading it to the application.
30 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
To upload a dimension file choose the Update Dimensions option.
Key Knowledge Points
In PCM all dimension loads are complete. The file you are loading will REPLACE the existing dimension.
Deploy to Essbase is asynchronous – there is an addition step to deploy dimension changes to Esbase after the
dimension is loaded to the application.
Deleting members will cause the corresponding data to be deleted on the next Database deploy
Deleting members can also invalidate rules, rule sets, model views, and queries and analysis artifacts
It is a best practice to run model validation after every dimension update or at least before calculations are
attempted
31 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
AUTOMATION
EPM Automate
Visis the PCM Cloud Help Center
https://docs.oracle.com/en/cloud/saas/profit-cost-cloud/index.html
Click on Books in the TOC
Scroll down to
Review the commands. Every major processing step can be automated using EPMautomate or the REST api:
32 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
33 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
CONCLUSION
This workshop is a basic example of modeling data and designing allocation rules in Profitability and Cost Management.
There are many more complex features of rules and techniques for rule and model design that support the complexity of
real world implementations. Rules using filters, alternate hierarchies, custom calculations for deriving driver data, parallel
processing and specialized sequencing are all supported by PCM. For more detail see the PCM Administration Guide, Users
Guide, and Automation with EPM Automate guides in the Profitability and Cost Management documentation library:
https://docs.oracle.com/en/cloud/saas/profit-cost-cloud/books.html
34 EPM Cloud Hands On Workshop | Modeling with Profitability and Cost Management | Version 1.01
Copyright © 2020, Oracle and/or its affiliates |
CONNECT WITH US
Call +1.800.ORACLE1 or visit oracle.com.
Outside North America, find your local office at oracle.com/contact.
Copyright © 2020, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are subject to change without
notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties
and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed
either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without
our prior written permission.
This device has not been authorized as required by the rules of the Federal Communications Commission. This device is not, and may not be, offered for sale or lease, or sold or
leased, until authorization is obtained.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of
SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered
trademark of The Open Group. 0120