SlideShare a Scribd company logo
1 of 38
Session ID:
Prepared by:
Remember to complete your evaluation for this session within the app!
10322
EPM Automate – Automating
Enterprise Performance
Management Cloud Solutions
04/23/2018
Vatsal Gaonkar
Principal
Edgewater Ranzal
Agenda
• Introduction
• EPM Cloud and Automation
• EPM Automate
• Windows Batch Automation Architecture
• EPM Automate Algorithms
• Used Cases
• Challenges, Workarounds and other possibilities
• Q&A
Introduction
Introduction – Vatsal Gaonkar
• Summary
– Over 12 years of Enterprise Performance
Management (EPM) experience across on-
premises, cloud and hybrid deployments
– Design, Development and Deployment roles
across approx. 30 projects over the years
– Speaker at Oracle / Hyperion conferences such
HUGMN, DCOUAG, OAUG and ODTUG
• EPM Cloud Summary
– EPBCS design and deployment
– PCMCS development
– EPM Cloud products integration using Data
Management
– EPM Automation design and deployment
Vatsal Gaonkar
vgaonkar@ranzal.com
https://www.linkedin.com/in/vats
algaonkar/
312.405.6242
Introduction – Edgewater Ranzal Inc.
• Oracle Platinum Partner, Oracle Partner Advisory Council, 2 ACEs
• More than 200 consultants with an exclusive multiproduct focus across the
entire Oracle Business Analytics Suite
• Oracle Cloud Excellence Implementer with consistent delivery of successful
Oracle Cloud implementations
• 100% Cloud certification within Planning practice
• Trusted advisory relationship with Oracle Product Development, Oracle
Customer Advisory Board, and Special Interest Group members
• Extensive experience in the planning, design, and implementation of
integrated Oracle EPM, BI, and BD solutions and best practices
• Recognized by Oracle for Outstanding Achievement in Big Data
• Proven Oracle-specific methodologies, templates and supporting tools, as
well as industry thought-leaders and deep technical practitioners
EPM Cloud and
Automation
Modern Finance Organization
Credit – Oracle Inc.
EPM Cloud Application Process
Credit – Oracle Inc.
PCMCS FCCS TRCS
EPBCS PBCS
EPM Cloud Products
Credit – Oracle Inc.
EPM AUTOMATE
The need for Automation
• What is Automation?
• Why Automation?
• Integrated Process Automation
examples
– Actuals Processing
• Reconcile Financials (ARCS)
• Consolidate Financials (FCCS)
• Load to EPM Planning (EPBCS)
– Actuals Allocation
• Reconcile Financials (ARCS)
• Consolidate Financials (FCCS)
• Load to Profitability (PCMCS)
• Allocation Model (PCMCS)
• Extract and Load to source (Data
Management)
– Forecast Processing
• Reconcile Financials (ARCS)
• Consolidate Financials (FCCS)
• Load Actuals to EPM Planning (EPBCS)
• Process Forecast (EPBCS)
• Extract and Load to (PCMCS)
• Allocation Model (PCMCS)
• Extract and Load to Planning (Data
Management)
EPBCS
• (E)PBCS Automation (PBCS platform)
– Metadata Load
• File based through Cloud Data Management
• Dimension files
– Data Load
• File Based through Cloud Data Management
• Import using pre-defined file format
– Data Extraction
• Cloud Data Management
• Migrations between instances
PCMCS
• PCMCS Automation (non-PBCS platform)
– Metadata Load
• On-premises Essbase Cube
• File based through Cloud Data Management
– Data Load
• On-premises Essbase Cube
• File based through Cloud Data Management
– Data Extraction
• Cloud Data Management
• Level 0 query extraction
– Integration between Pods – Calc. Vs Reporting Pods for PCMCS
Oracle EPM Automate
EPM Automate
• EPM Automate
– Utility download
– Windows
• Set Environment Variables - Path
– Linux
• Set Proxy Settings for this command line utility
– proxyHost
– proxyPort
– https.proxyHost
– https.proxyPort
– Currently doesn’t work with Single Sign-On
(SSO)
– Use Native Administrator ID
– Presentation will concentrate on Windows
Automation
Oracle Documentation –
https://docs.oracle.com/cloud/latest/epm-
common/CEPMA/toc.htm
Windows Batch
Automation
Architecture
Hybrid Architecture
EPM Cloud EPM Cloud
Master Data and
Data Staging
Data Source 1 Data Source 2 Data Source 3
Jump Box
Data Stage
Data Stage
LCM Application Copy
Data
Master Data
Legend
Historical Data Unicodeto Ascii Conversion via PowerShell
Credit -
Randy Schmitz
Edgewater Ranzal Inc.
EPM Automate Recommendations
• Jump Box
– Central Traffic Hub for Scripts, Triggers and Files
• Scheduler
– Windows Task Scheduler
– 3rd Party Schedulers (anything that can call Windows Batch)
• Centralized Function Library
• Trigger Automation
– Industries with Stringent Information Control Processes
• Error Exit Coding
– Exit Job on Critical Errors
• Cloud Data Management
– Dimension Build
– Data load and extractions
– Cross POD integration
Centralized Batch Library
Job -
Function Library (Central) –
Batches Integrator –
Ground and Cloud Trends
Windows Jump Box
EPBCS
PCMCS
Essbase
Data
Store
File
Systems
1. Files to Cloud
2. Essbase to Cloud
3. Datastore to Cloud
4. Cloud to Essbase
5. Cloud to Data Store
6. Cloud to Files
7. Cloud to Cloud
1
1,2,3
1,2,3
6
7
4,5,6
4,5,6
2 34 5
EPM Automate
Algorithms
Swim Lane Algorithms
• What is an Algorithm?
• Why build Algorithms before program?
– Basis of Batch coding
– Troubleshooting large chunks of Code
– Enhancement enablement
– Communication / Documentation
• Swim Lane Algorithms
– Flow by Application specific artifacts
– Ease of use
Used Cases
Metadata Automation (EPBCS)
• EPBCS
– Dimension Sources
• File
• Existing Essbase application (and no metadata
integrator)
• EBS
– If not through Data Management
• Zip Metadata files
• Create Import Jobs
Metadata Automation (EPBCS)
– Trigger Automation
• Look for available metadata file
:RUN_SCHEDULED_PROCESS
REM ### Copy the trigger file into the scripts directory
###
COPY "%trigger_dir%%trigger_file%"
"%scripts_dir%%trigger_file%" /Y
CALL %scripts_dir:~1,-
1%%App_Name%_Load_PCMCS_Metadata.bat
:: DEL "%trigger_dir%%trigger_file%"
EXIT
Metadata Automation (EPBCS)
– Metadata Automation
Call MetadataBuild.ps1
IF %ERRORLEVEL% GTR 0 ( ECHO - ** ERROR ** A critical error was
encountered while building dimension %Dimension%. Further processing of
the job will be suspended...>>%log_file% SET /A returncode+=1)
ELSE ( ECHO - Successfully built dimension %Dimension%...
>>%log_file%)
– Error Handling
:: * SAMPLE USAGE: *:: *
call:ErrHandler "Script failed" FALSE *::
*********************************************************************************************
****:ErrhandlerSET tempmsg=%1ECHO %tempmsg:~1,-1% >> %log_file%IF
"%2"=="TRUE" (EXIT 1) ELSE (goto:eof)
Credit -
Varun Phalswal
Edgewater Ranzal Inc.
Metadata Automation (PCMCS)
• PCMCS (non-PBCS platform)
– Dimension Sources
• File
• Existing Essbase application (and no metadata
integrator)
– Ensure Consumable File Format
• Create TESTDimLoad.txt manually (cumbersome)
• Perl automation
perl %perl_dir%PCMCSDimConvertor.pl %data_dir%TESTDimMap.txt
%data_dir%TESTDimMapFinal.txt >>%log_file% 2>&
– Load Dimension
– Enable & Deploy PCMCS app
Metadata Automation (PCMCS)
ECHO Backing up Data before Dimension Build...>>%log_file%
call epmautomate login %admin_username% E:OracleAutomationPWFile%pwd_file% %url:~1,-1% "%domainname%" >>%log_file% 2>&1
call epmautomate exportqueryresults %App_Name% fileName="%App_Name%_Level0_DataExtract.txt" exportOnlyLevel0Flg=true >>%log_file% 2>&1
call:RollFile "%profitoutbox_dir:~1,-1%%App_Name%_Level0_DataExtract.txt" %log_retention% >>%log_file% 2>&1
call epmautomate downloadfile "profitoutbox%App_Name%_Level0_DataExtract.txt" >>%log_file% 2>&1
call:RollFile "%data_dir:~1,-1%%App_Name%_Level0_DataExtract.txt" %log_retention% >>%log_file% 2>&1
call:FileCopy "%profitoutbox_dir:~1,-1%%App_Name%_Level0_DataExtract.txt" "%data_dir:~1,-1%%App_Name%_Level0_DataExtract.txt" FALSE >>%log_file% 2>&1
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Run the metadata build based on which file exists in trigger directory
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
IF EXIST "%trigger_dir:~1,-1%%metadata_file1:~1,-1%" (
SET metadata_file=%metadata_file1%
CALL:RUN_PROCESS )
IF EXIST "%trigger_dir:~1,-1%%metadata_file2:~1,-1%" (
SET metadata_file=%metadata_file2%
CALL:RUN_PROCESS )
IF EXIST "%trigger_dir:~1,-1%%metadata_file3:~1,-1%" (
SET metadata_file=%metadata_file3%
CALL:RUN_PROCESS )
call epmautomate enableapp %App_Name% >>%log_file% 2>&1
call epmautomate deploycube %App_Name% isReplaceCube=true isRunNow=true comment="Redeployment after Dimensions Update" >>%log_file% 2>&1
call epmautomate deletefile profitinbox/%App_Name%_Level0_DataExtract.txt >>%log_file% 2>&1
call:Wait 10
call epmautomate uploadfile "%profitoutbox_dir:~1,-1%/%App_Name%_Level0_DataExtract.txt" profitinbox >>%log_file% 2>&1
call epmautomate loaddata %App_Name% dataLoadValue="OVERWRITE_EXISTING_VALUES" dataFileName="%App_Name%_Level0_DataExtract.txt" >>%log_file% 2>&1
call epmautomate runcalc %App_Name% %current_povyear%_%current_povscenario%_%current_povperiod% isClearCalculated=false isExecuteCalculations=true isRunNow=true subsetStart=999
subsetEnd=999 ruleSetName="Reporting Aggregation" ruleName="Optimize for Reporting Aggregation" exeType="RULESET_SUBSET" comment="Cube Aggregation" stringDelimiter="_" >>%log_file%
2>&1
call epmautomate logout >>%log_file% 2>&1
IF EXIST %trigger_dir:~1,-1%%App_Name:~0,-4%MetadataBuildVariables.txt DEL %trigger_dir:~1,-1%%App_NamE:~0,-4%MetadataBuildVariables.txt >>%log_file% 2>&1
ECHO. >> %log_file%
Metadata Automation (PCMCS)
:: *************************************************************************************************
:: ***** RUN PROCESS *****
:: *************************************************************************************************
:: * SAMPLE USAGE: *
:: * call:RUN_PROCESS *
:: *************************************************************************************************
:RUN_PROCESS
ECHO Archive and copy data file...
call:RollFile "%data_dir:~1,-1%%metadata_file:~1,-1%" %file_retention%
call:SilentCopy "%trigger_dir:~1,-1%%metadata_file:~1,-1%" "%data_dir:~1,-1%%metadata_file:~1,-1%" FALSE
ECHO File copy and archival completed.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Build Dimension
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
ECHO Building Dimensions in %url%...>>%log_file%
call epmautomate deletefile profitinbox/%metadata_file:~1,-1% >>%log_file% 2>&1
call:Wait 10
call epmautomate uploadfile "%data_dir:~1,-1%%metadata_file:~1,-1%" profitinbox >>%log_file% 2>&1
call:Wait 10
SET error_message="There were errors during the Metadata load process."
SET /A returncode=0
call:LoadDimensionCalcPod %App_Name% %metadata_file:~1,-5%
IF %returncode% GTR 0 (call:ErrHandler %error_message% TRUE) ELSE (ECHO Dimension %metadata_file:~1,-
5% built. >>%log_file%)
call:Wait 10
DEL "%trigger_dir:~1,-1%%metadata_file:~1,-1%" >>%log_file% 2>&1
goto:eof
Migration between environments
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Migrate from Source to Target
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
call:EchoTimestamp
ECHO Backing up %source_environment% before Importing Snapshot...>>%log_file%
call epmautomate login %source_admin_username% C:OracleAutomationPWFile%source_pwd_file% %source_environment:~1,-1% "%domainname%" >>%log_file%
2>&1
SET error_message="There were errors during exporting the snapshot from %source_environment%.“
SET /A returncode=0
call:EXPORTSOURCESNAPSHOT
IF %returncode% GTR 0 (call:ErrHandler %error_message% TRUE)
ELSE (ECHO Snapshot Exported. >>%log_file%)
call epmautomate logout >>%log_file% 2>&1
ECHO Copying Snapshot from %source_environment% to %target_environment%...>>%log_file%
call epmautomate login %target_admin_username% C:OracleAutomationPWFile%target_pwd_file% %target_environment:~1,-1% "%domainname%" >>%log_file%
2>&1
call epmautomate deletefile %App_Name%_Exp >>%log_file% 2>&1
SET error_message="There were errors during copying the snapshot from %source_environment% to %target_environment%.“
SET /A returncode=0
call:COPYSNAPSHOT %App_Name%_Exp
IF %returncode% GTR 0 (call:ErrHandler %error_message% TRUE) ELSE (ECHO Snapshot Copied. >>%log_file%)
ECHO Exporting Data Grants from %target_environment%...>>%log_file%
call epmautomate exportsnapshot %App_Name%_DataGrants >>%log_file% 2>&1
call epmautomate logout >>%log_file% 2>&1
ECHO Recreate %target_environment% from %source_environment%...>>%log_file%
call epmautomate login %target_admin_username% C:OracleAutomationPWFile%target_pwd_file% %target_environment:~1,-1% “%domainname%" >>%log_file%
2>&1
call epmautomate recreate -f >>%log_file% 2>&1
call epmautomate importsnapshot %App_Name%_Exp >>%log_file% 2>&1
call epmautomate importsnapshot %App_Name%_DataGrants >>%log_file% 2>&1
call epmautomate logout >>%log_file% 2>&1
ECHO. >> %log_file%
Data Load (PCMCS)
• Use of Cloud Data Management
– File management anywhere on the cloud
• Delete
• Upload
• Process
– EBS Integration available
• Trigger file processing
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Run the data load based on which file exists in trigger directory
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I
F EXIST "%trigger_dir%%data_file1%" ( SET data_file=%data_file1% CALL:RUN_PROCESS )
IF EXIST "%trigger_dir%%data_file2%" ( SET data_file=%data_file2% CALL:RUN_PROCESS )
IF EXIST "%trigger_dir%%data_file3%" ( SET data_file=%data_file3% CALL:RUN_PROCESS )
IF EXIST "%trigger_dir%%data_file4%" ( SET data_file=%data_file4% CALL:RUN_PROCESS )
IF EXIST "%trigger_dir%%data_file5%" ( SET data_file=%data_file5% CALL:RUN_PROCESS )
Data Load (PCMCS)
• Load Process based on the file availability
– Points of View in PCMCS
– CDM Import Mode
– Target Export Model – REPLACE VS STORE_DATA
ECHO Archive and copy data file...
call:RollFile "%data_dir:~1,-1%%data_file:~1,-1%" %file_retention%
call:FileCopy "%trigger_dir:~1,-1%%data_file:~1,-1%" "%data_dir:~1,-1%%data_file:~1,-1%" FALSE
ECHO File copy and archival completed.
:: Delete original file from inbox
call epmautomate deletefile inbox/File_PCM/%data_file:~1,-1% >>%log_file% 2>&1
call:Wait 5
:: Upload the new file to inbox
call epmautomate uploadfile "%data_dir:~1,-1%%data_file:~1,-1%" inbox/File_PCM >>%log_file% 2>&1
:: Load data
call epmautomate rundatarule FilePCMActuals %StartMonth%-%StartYear:~2% %EndMonth%-%EndYear:~2%
REPLACE STORE_DATA File_PCM/%data_file:~1,-1% >>%log_file% 2>&1
Challenges and
Workarounds
Challenges
• EPBCS
– Metadata (without using Data Management)
• epmautomate importmetadata
• Required to Zip the file and create an Import Job
• Consumable file format
• Refresh Database
– Data
• Data Management Export (Loading to database) Mode
– epmautomate loaddata
– REPLACE VS STORE_DATA
– REPLACE in BSO VS ASO Plan Types
– STORE_DATA in BSO VS ASO Plan Types
• Data Extraction
– epmautomate exportqueryresults
– 5M cells queryresultlimit
Challenges
• PCMCS
– Metadata (if Metadata management tool not available)
• Consumable file format
• On-ground essbase integration with PCMCS – data manipulation required
• Database Deployment – Incremental Vs. Replace Cube
– Data
• MDX extractions
• Data Management Export Mode (with data management rule)
– epmautomate rundatarule
– REPLACE VS STORE_DATA
– 5M cell queryresultlimit
• Data Extraction (with a query name)
– epmautomate exportqueryresults
– Level0 extract using exportqueryresults export 2GB files
– 5M cells queryresultlimit with PCMCS queries
Workarounds
• EPBCS
– Metadata Management – use of error exit coding
IF %returncode% GTR 0 (call:ErrHandler %error_message% TRUE) ELSE (ECHO Snapshot Copied. >>%log_file%)
:Errhandler
SET tempmsg=%1
ECHO %tempmsg:~1,-1% >> %log_file%
IF "%2"=="TRUE" (EXIT 1) ELSE (goto:eof)
– Data Management
• BSO Load - Always use STORE_DATA Export mode in conjunction with a clear business rule
• PCMCS
– Metadata Management
• Dimconvertor.pl
• Error exit coding
– Level 0 export with 2GB increments handling (Data handling as well)
SET /A Counter=n
:Loop
IF %counter%==0 (
call epmautomate uploadfile "%data_dir:~1,-1%/%App_Name%_Level0_DataExtract.txt" profitinbox
goto:eof)
ELSE (
SET /A tempcounter=%counter%
call epmautomate uploadfile "%data_dir:~1,-1%/%App_Name%_Level0_DataExtract_%counter%.txt" profitinbox
)
SET /A counter=%counter%-1
goto:Loop
Other Automation
• Possibility 1
– Import to ARCS
– Reconcile Accounts
– Export and Import to FCCS
– Consolidate FCCS
– Export and Import to EPBCS
– Trend based planning in EPBCS using loaded Actuals from FCCS
• Possibility 2 (Used case for us already)
– Import to EPBCS Workforce
– Calculate Workforce
– Extract and Load to PCMCS
– Allocate Direct Labor and other workforce attributes
– Extract and Load to EPBCS for fully allocated Budget P&L
Closing thoughts
• Data Management is the future
– EPM Automate for integrating cloud products
– Metadata management using CDM
• For Windows use PowerShell, if possible
• Ensure Error exit coding in automation design
• Get on EPM Automate as soon as possible
• Oracle Reference for EPM Automate Command library
https://docs.oracle.com/cloud/latest/epm-
common/CEPMA/epm_automate_command_ref_general.htm#CEPMA-GUID-
5400C490-264F-493A-9EAD-267AB2A320F1
Session ID:
Remember to complete your evaluation for this session within the app!
10322
vgaonkar@ranzal.com
EPM Automate - Automating Enterprise Performance Management Cloud Solutions

More Related Content

What's hot

Oracle strategic workforce planning cloud (hcmswp)
Oracle strategic workforce planning cloud (hcmswp)Oracle strategic workforce planning cloud (hcmswp)
Oracle strategic workforce planning cloud (hcmswp)Rati Sharma
 
Transforming Financial Insights with Oracle EPM
Transforming Financial Insights with Oracle EPMTransforming Financial Insights with Oracle EPM
Transforming Financial Insights with Oracle EPMSmart ERP Solutions, Inc.
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glmagnifics
 
Oracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptxOracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptxAshokKumar705948
 
EDMCS and FDMEE: The Foundation to Wright Medical’s Hybrid EPM Landscape
EDMCS and FDMEE:  The Foundation to Wright Medical’s Hybrid EPM LandscapeEDMCS and FDMEE:  The Foundation to Wright Medical’s Hybrid EPM Landscape
EDMCS and FDMEE: The Foundation to Wright Medical’s Hybrid EPM LandscapeAlithya
 
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...Alithya
 
What's New in Oracle EPM Cloud
What's New in Oracle EPM CloudWhat's New in Oracle EPM Cloud
What's New in Oracle EPM CloudPerficient, Inc.
 
Hyperion Implementation Questionaries
Hyperion Implementation QuestionariesHyperion Implementation Questionaries
Hyperion Implementation QuestionariesAmit Sharma
 
Analytics and Lakehouse Integration Options for Oracle Applications
Analytics and Lakehouse Integration Options for Oracle ApplicationsAnalytics and Lakehouse Integration Options for Oracle Applications
Analytics and Lakehouse Integration Options for Oracle ApplicationsRay Février
 
Oracle Profitability and Cost Management - PCMCS
Oracle Profitability and Cost Management - PCMCSOracle Profitability and Cost Management - PCMCS
Oracle Profitability and Cost Management - PCMCSTentive Solutions
 
Finit - Breaking Through the Cloud: An Overview of Oracle EPM Cloud
Finit - Breaking Through the Cloud: An Overview of Oracle EPM CloudFinit - Breaking Through the Cloud: An Overview of Oracle EPM Cloud
Finit - Breaking Through the Cloud: An Overview of Oracle EPM Cloudfinitsolutions
 
An Introduction to Talend Integration Cloud
An Introduction to Talend Integration CloudAn Introduction to Talend Integration Cloud
An Introduction to Talend Integration CloudTalend
 
Oracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud ServiceOracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud ServiceDatavail
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxCalvinSim10
 
Overview profitability and cost management cloud services
Overview profitability and cost management cloud servicesOverview profitability and cost management cloud services
Overview profitability and cost management cloud servicesAlithya
 
How Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSHow Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSPerficient, Inc.
 
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Jade Global
 
The Wright Move – A Continued Journey to the Oracle EPM Cloud
 The Wright Move – A Continued Journey to the Oracle EPM Cloud The Wright Move – A Continued Journey to the Oracle EPM Cloud
The Wright Move – A Continued Journey to the Oracle EPM CloudAlithya
 

What's hot (20)

Oracle strategic workforce planning cloud (hcmswp)
Oracle strategic workforce planning cloud (hcmswp)Oracle strategic workforce planning cloud (hcmswp)
Oracle strategic workforce planning cloud (hcmswp)
 
Transforming Financial Insights with Oracle EPM
Transforming Financial Insights with Oracle EPMTransforming Financial Insights with Oracle EPM
Transforming Financial Insights with Oracle EPM
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & gl
 
Data migration
Data migrationData migration
Data migration
 
Oracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptxOracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptx
 
EDMCS and FDMEE: The Foundation to Wright Medical’s Hybrid EPM Landscape
EDMCS and FDMEE:  The Foundation to Wright Medical’s Hybrid EPM LandscapeEDMCS and FDMEE:  The Foundation to Wright Medical’s Hybrid EPM Landscape
EDMCS and FDMEE: The Foundation to Wright Medical’s Hybrid EPM Landscape
 
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
 
What's New in Oracle EPM Cloud
What's New in Oracle EPM CloudWhat's New in Oracle EPM Cloud
What's New in Oracle EPM Cloud
 
Hyperion Implementation Questionaries
Hyperion Implementation QuestionariesHyperion Implementation Questionaries
Hyperion Implementation Questionaries
 
Analytics and Lakehouse Integration Options for Oracle Applications
Analytics and Lakehouse Integration Options for Oracle ApplicationsAnalytics and Lakehouse Integration Options for Oracle Applications
Analytics and Lakehouse Integration Options for Oracle Applications
 
Ebook - The Guide to Master Data Management
Ebook - The Guide to Master Data Management Ebook - The Guide to Master Data Management
Ebook - The Guide to Master Data Management
 
Oracle Profitability and Cost Management - PCMCS
Oracle Profitability and Cost Management - PCMCSOracle Profitability and Cost Management - PCMCS
Oracle Profitability and Cost Management - PCMCS
 
Finit - Breaking Through the Cloud: An Overview of Oracle EPM Cloud
Finit - Breaking Through the Cloud: An Overview of Oracle EPM CloudFinit - Breaking Through the Cloud: An Overview of Oracle EPM Cloud
Finit - Breaking Through the Cloud: An Overview of Oracle EPM Cloud
 
An Introduction to Talend Integration Cloud
An Introduction to Talend Integration CloudAn Introduction to Talend Integration Cloud
An Introduction to Talend Integration Cloud
 
Oracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud ServiceOracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud Service
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
 
Overview profitability and cost management cloud services
Overview profitability and cost management cloud servicesOverview profitability and cost management cloud services
Overview profitability and cost management cloud services
 
How Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSHow Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCS
 
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
 
The Wright Move – A Continued Journey to the Oracle EPM Cloud
 The Wright Move – A Continued Journey to the Oracle EPM Cloud The Wright Move – A Continued Journey to the Oracle EPM Cloud
The Wright Move – A Continued Journey to the Oracle EPM Cloud
 

Similar to EPM Automate - Automating Enterprise Performance Management Cloud Solutions

PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...Deepak Chandramouli
 
Data data everywhere
Data data everywhereData data everywhere
Data data everywhereMetron
 
The Database Sizing Workflow
The Database Sizing WorkflowThe Database Sizing Workflow
The Database Sizing WorkflowKristofferson A
 
Capacity Planning for fun & profit
Capacity Planning for fun & profitCapacity Planning for fun & profit
Capacity Planning for fun & profitRodrigo Campos
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cAlfredo Krieg
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsAvere Systems
 
Using AWS To Build A Scalable Machine Data Analytics Service
Using AWS To Build A Scalable Machine Data Analytics ServiceUsing AWS To Build A Scalable Machine Data Analytics Service
Using AWS To Build A Scalable Machine Data Analytics ServiceChristian Beedgen
 
e-Learning Delivery System : The Challenges
e-Learning Delivery System : The Challengese-Learning Delivery System : The Challenges
e-Learning Delivery System : The ChallengesDenpong Soodphakdee
 
Using PySpark to Process Boat Loads of Data
Using PySpark to Process Boat Loads of DataUsing PySpark to Process Boat Loads of Data
Using PySpark to Process Boat Loads of DataRobert Dempsey
 
Maxis Alchemize imug 2017
Maxis Alchemize imug 2017Maxis Alchemize imug 2017
Maxis Alchemize imug 2017BrandonWilhelm4
 
collab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdfcollab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdfElboulmaniMohamed
 
KSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success StoryKSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success StoryKristofferson A
 
Machine learning model to production
Machine learning model to productionMachine learning model to production
Machine learning model to productionGeorg Heiler
 
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your MindDeliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your MindAvere Systems
 
Oracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdfOracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdfAlex446314
 
Peteris Arajs - Where is my data
Peteris Arajs - Where is my dataPeteris Arajs - Where is my data
Peteris Arajs - Where is my dataAndrejs Vorobjovs
 
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Amazon Web Services
 
Apache Airflow (incubating) NL HUG Meetup 2016-07-19
Apache Airflow (incubating) NL HUG Meetup 2016-07-19Apache Airflow (incubating) NL HUG Meetup 2016-07-19
Apache Airflow (incubating) NL HUG Meetup 2016-07-19Bolke de Bruin
 

Similar to EPM Automate - Automating Enterprise Performance Management Cloud Solutions (20)

Automation Nation
Automation NationAutomation Nation
Automation Nation
 
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
 
Data data everywhere
Data data everywhereData data everywhere
Data data everywhere
 
The Database Sizing Workflow
The Database Sizing WorkflowThe Database Sizing Workflow
The Database Sizing Workflow
 
Capacity Planning for fun & profit
Capacity Planning for fun & profitCapacity Planning for fun & profit
Capacity Planning for fun & profit
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13c
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for Analysts
 
Using AWS To Build A Scalable Machine Data Analytics Service
Using AWS To Build A Scalable Machine Data Analytics ServiceUsing AWS To Build A Scalable Machine Data Analytics Service
Using AWS To Build A Scalable Machine Data Analytics Service
 
e-Learning Delivery System : The Challenges
e-Learning Delivery System : The Challengese-Learning Delivery System : The Challenges
e-Learning Delivery System : The Challenges
 
Using PySpark to Process Boat Loads of Data
Using PySpark to Process Boat Loads of DataUsing PySpark to Process Boat Loads of Data
Using PySpark to Process Boat Loads of Data
 
Maxis Alchemize imug 2017
Maxis Alchemize imug 2017Maxis Alchemize imug 2017
Maxis Alchemize imug 2017
 
collab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdfcollab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdf
 
KSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success StoryKSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success Story
 
Machine learning model to production
Machine learning model to productionMachine learning model to production
Machine learning model to production
 
Salesforce Performance hacks - Client Side
Salesforce Performance hacks - Client SideSalesforce Performance hacks - Client Side
Salesforce Performance hacks - Client Side
 
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your MindDeliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
 
Oracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdfOracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdf
 
Peteris Arajs - Where is my data
Peteris Arajs - Where is my dataPeteris Arajs - Where is my data
Peteris Arajs - Where is my data
 
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
 
Apache Airflow (incubating) NL HUG Meetup 2016-07-19
Apache Airflow (incubating) NL HUG Meetup 2016-07-19Apache Airflow (incubating) NL HUG Meetup 2016-07-19
Apache Airflow (incubating) NL HUG Meetup 2016-07-19
 

More from Alithya

Journey to the Oracle Talent Management Cloud
Journey to the Oracle Talent Management CloudJourney to the Oracle Talent Management Cloud
Journey to the Oracle Talent Management CloudAlithya
 
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...Alithya
 
Leading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsLeading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsAlithya
 
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud Alithya
 
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick! Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick! Alithya
 
How to Allocate Your Close Time More Effectively
How to Allocate Your Close Time More EffectivelyHow to Allocate Your Close Time More Effectively
How to Allocate Your Close Time More EffectivelyAlithya
 
Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management Alithya
 
How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… Alithya
 
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...Alithya
 
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...Alithya
 
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM CloudLegg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM CloudAlithya
 
Supply Chain Advisory and MMIS System Oracle Implementation
Supply Chain Advisory and MMIS System Oracle ImplementationSupply Chain Advisory and MMIS System Oracle Implementation
Supply Chain Advisory and MMIS System Oracle ImplementationAlithya
 
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...Alithya
 
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud Alithya
 
ODTUG Configuring Workforce: Employee? Job? or Both?
ODTUG Configuring Workforce: Employee? Job? or Both? ODTUG Configuring Workforce: Employee? Job? or Both?
ODTUG Configuring Workforce: Employee? Job? or Both? Alithya
 
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...Alithya
 
AUSOUG I Am Paying for my Cloud License. What's Next?
AUSOUG I Am Paying for my Cloud License. What's Next?AUSOUG I Am Paying for my Cloud License. What's Next?
AUSOUG I Am Paying for my Cloud License. What's Next?Alithya
 
A Journey to Profitability with Oracle PCMCS
A Journey to Profitability with Oracle PCMCSA Journey to Profitability with Oracle PCMCS
A Journey to Profitability with Oracle PCMCSAlithya
 
Essbase Calculations: Elements of Style
Essbase Calculations: Elements of StyleEssbase Calculations: Elements of Style
Essbase Calculations: Elements of StyleAlithya
 
Interstellar - The Thomas Jefferson Enterprise EPM Cloud Journey
Interstellar - The Thomas Jefferson Enterprise EPM Cloud JourneyInterstellar - The Thomas Jefferson Enterprise EPM Cloud Journey
Interstellar - The Thomas Jefferson Enterprise EPM Cloud JourneyAlithya
 

More from Alithya (20)

Journey to the Oracle Talent Management Cloud
Journey to the Oracle Talent Management CloudJourney to the Oracle Talent Management Cloud
Journey to the Oracle Talent Management Cloud
 
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
 
Leading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsLeading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud Implementations
 
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
 
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick! Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
 
How to Allocate Your Close Time More Effectively
How to Allocate Your Close Time More EffectivelyHow to Allocate Your Close Time More Effectively
How to Allocate Your Close Time More Effectively
 
Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management
 
How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways…
 
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
 
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
 
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM CloudLegg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
 
Supply Chain Advisory and MMIS System Oracle Implementation
Supply Chain Advisory and MMIS System Oracle ImplementationSupply Chain Advisory and MMIS System Oracle Implementation
Supply Chain Advisory and MMIS System Oracle Implementation
 
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
 
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
 
ODTUG Configuring Workforce: Employee? Job? or Both?
ODTUG Configuring Workforce: Employee? Job? or Both? ODTUG Configuring Workforce: Employee? Job? or Both?
ODTUG Configuring Workforce: Employee? Job? or Both?
 
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
 
AUSOUG I Am Paying for my Cloud License. What's Next?
AUSOUG I Am Paying for my Cloud License. What's Next?AUSOUG I Am Paying for my Cloud License. What's Next?
AUSOUG I Am Paying for my Cloud License. What's Next?
 
A Journey to Profitability with Oracle PCMCS
A Journey to Profitability with Oracle PCMCSA Journey to Profitability with Oracle PCMCS
A Journey to Profitability with Oracle PCMCS
 
Essbase Calculations: Elements of Style
Essbase Calculations: Elements of StyleEssbase Calculations: Elements of Style
Essbase Calculations: Elements of Style
 
Interstellar - The Thomas Jefferson Enterprise EPM Cloud Journey
Interstellar - The Thomas Jefferson Enterprise EPM Cloud JourneyInterstellar - The Thomas Jefferson Enterprise EPM Cloud Journey
Interstellar - The Thomas Jefferson Enterprise EPM Cloud Journey
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

EPM Automate - Automating Enterprise Performance Management Cloud Solutions

  • 1. Session ID: Prepared by: Remember to complete your evaluation for this session within the app! 10322 EPM Automate – Automating Enterprise Performance Management Cloud Solutions 04/23/2018 Vatsal Gaonkar Principal Edgewater Ranzal
  • 2. Agenda • Introduction • EPM Cloud and Automation • EPM Automate • Windows Batch Automation Architecture • EPM Automate Algorithms • Used Cases • Challenges, Workarounds and other possibilities • Q&A
  • 4. Introduction – Vatsal Gaonkar • Summary – Over 12 years of Enterprise Performance Management (EPM) experience across on- premises, cloud and hybrid deployments – Design, Development and Deployment roles across approx. 30 projects over the years – Speaker at Oracle / Hyperion conferences such HUGMN, DCOUAG, OAUG and ODTUG • EPM Cloud Summary – EPBCS design and deployment – PCMCS development – EPM Cloud products integration using Data Management – EPM Automation design and deployment Vatsal Gaonkar vgaonkar@ranzal.com https://www.linkedin.com/in/vats algaonkar/ 312.405.6242
  • 5. Introduction – Edgewater Ranzal Inc. • Oracle Platinum Partner, Oracle Partner Advisory Council, 2 ACEs • More than 200 consultants with an exclusive multiproduct focus across the entire Oracle Business Analytics Suite • Oracle Cloud Excellence Implementer with consistent delivery of successful Oracle Cloud implementations • 100% Cloud certification within Planning practice • Trusted advisory relationship with Oracle Product Development, Oracle Customer Advisory Board, and Special Interest Group members • Extensive experience in the planning, design, and implementation of integrated Oracle EPM, BI, and BD solutions and best practices • Recognized by Oracle for Outstanding Achievement in Big Data • Proven Oracle-specific methodologies, templates and supporting tools, as well as industry thought-leaders and deep technical practitioners
  • 8. EPM Cloud Application Process Credit – Oracle Inc. PCMCS FCCS TRCS EPBCS PBCS
  • 9. EPM Cloud Products Credit – Oracle Inc. EPM AUTOMATE
  • 10. The need for Automation • What is Automation? • Why Automation? • Integrated Process Automation examples – Actuals Processing • Reconcile Financials (ARCS) • Consolidate Financials (FCCS) • Load to EPM Planning (EPBCS) – Actuals Allocation • Reconcile Financials (ARCS) • Consolidate Financials (FCCS) • Load to Profitability (PCMCS) • Allocation Model (PCMCS) • Extract and Load to source (Data Management) – Forecast Processing • Reconcile Financials (ARCS) • Consolidate Financials (FCCS) • Load Actuals to EPM Planning (EPBCS) • Process Forecast (EPBCS) • Extract and Load to (PCMCS) • Allocation Model (PCMCS) • Extract and Load to Planning (Data Management)
  • 11. EPBCS • (E)PBCS Automation (PBCS platform) – Metadata Load • File based through Cloud Data Management • Dimension files – Data Load • File Based through Cloud Data Management • Import using pre-defined file format – Data Extraction • Cloud Data Management • Migrations between instances
  • 12. PCMCS • PCMCS Automation (non-PBCS platform) – Metadata Load • On-premises Essbase Cube • File based through Cloud Data Management – Data Load • On-premises Essbase Cube • File based through Cloud Data Management – Data Extraction • Cloud Data Management • Level 0 query extraction – Integration between Pods – Calc. Vs Reporting Pods for PCMCS
  • 14. EPM Automate • EPM Automate – Utility download – Windows • Set Environment Variables - Path – Linux • Set Proxy Settings for this command line utility – proxyHost – proxyPort – https.proxyHost – https.proxyPort – Currently doesn’t work with Single Sign-On (SSO) – Use Native Administrator ID – Presentation will concentrate on Windows Automation Oracle Documentation – https://docs.oracle.com/cloud/latest/epm- common/CEPMA/toc.htm
  • 16. Hybrid Architecture EPM Cloud EPM Cloud Master Data and Data Staging Data Source 1 Data Source 2 Data Source 3 Jump Box Data Stage Data Stage LCM Application Copy Data Master Data Legend Historical Data Unicodeto Ascii Conversion via PowerShell Credit - Randy Schmitz Edgewater Ranzal Inc.
  • 17. EPM Automate Recommendations • Jump Box – Central Traffic Hub for Scripts, Triggers and Files • Scheduler – Windows Task Scheduler – 3rd Party Schedulers (anything that can call Windows Batch) • Centralized Function Library • Trigger Automation – Industries with Stringent Information Control Processes • Error Exit Coding – Exit Job on Critical Errors • Cloud Data Management – Dimension Build – Data load and extractions – Cross POD integration Centralized Batch Library Job - Function Library (Central) – Batches Integrator –
  • 18. Ground and Cloud Trends Windows Jump Box EPBCS PCMCS Essbase Data Store File Systems 1. Files to Cloud 2. Essbase to Cloud 3. Datastore to Cloud 4. Cloud to Essbase 5. Cloud to Data Store 6. Cloud to Files 7. Cloud to Cloud 1 1,2,3 1,2,3 6 7 4,5,6 4,5,6 2 34 5
  • 20. Swim Lane Algorithms • What is an Algorithm? • Why build Algorithms before program? – Basis of Batch coding – Troubleshooting large chunks of Code – Enhancement enablement – Communication / Documentation • Swim Lane Algorithms – Flow by Application specific artifacts – Ease of use
  • 22. Metadata Automation (EPBCS) • EPBCS – Dimension Sources • File • Existing Essbase application (and no metadata integrator) • EBS – If not through Data Management • Zip Metadata files • Create Import Jobs
  • 23. Metadata Automation (EPBCS) – Trigger Automation • Look for available metadata file :RUN_SCHEDULED_PROCESS REM ### Copy the trigger file into the scripts directory ### COPY "%trigger_dir%%trigger_file%" "%scripts_dir%%trigger_file%" /Y CALL %scripts_dir:~1,- 1%%App_Name%_Load_PCMCS_Metadata.bat :: DEL "%trigger_dir%%trigger_file%" EXIT
  • 24. Metadata Automation (EPBCS) – Metadata Automation Call MetadataBuild.ps1 IF %ERRORLEVEL% GTR 0 ( ECHO - ** ERROR ** A critical error was encountered while building dimension %Dimension%. Further processing of the job will be suspended...>>%log_file% SET /A returncode+=1) ELSE ( ECHO - Successfully built dimension %Dimension%... >>%log_file%) – Error Handling :: * SAMPLE USAGE: *:: * call:ErrHandler "Script failed" FALSE *:: ********************************************************************************************* ****:ErrhandlerSET tempmsg=%1ECHO %tempmsg:~1,-1% >> %log_file%IF "%2"=="TRUE" (EXIT 1) ELSE (goto:eof) Credit - Varun Phalswal Edgewater Ranzal Inc.
  • 25. Metadata Automation (PCMCS) • PCMCS (non-PBCS platform) – Dimension Sources • File • Existing Essbase application (and no metadata integrator) – Ensure Consumable File Format • Create TESTDimLoad.txt manually (cumbersome) • Perl automation perl %perl_dir%PCMCSDimConvertor.pl %data_dir%TESTDimMap.txt %data_dir%TESTDimMapFinal.txt >>%log_file% 2>& – Load Dimension – Enable & Deploy PCMCS app
  • 26. Metadata Automation (PCMCS) ECHO Backing up Data before Dimension Build...>>%log_file% call epmautomate login %admin_username% E:OracleAutomationPWFile%pwd_file% %url:~1,-1% "%domainname%" >>%log_file% 2>&1 call epmautomate exportqueryresults %App_Name% fileName="%App_Name%_Level0_DataExtract.txt" exportOnlyLevel0Flg=true >>%log_file% 2>&1 call:RollFile "%profitoutbox_dir:~1,-1%%App_Name%_Level0_DataExtract.txt" %log_retention% >>%log_file% 2>&1 call epmautomate downloadfile "profitoutbox%App_Name%_Level0_DataExtract.txt" >>%log_file% 2>&1 call:RollFile "%data_dir:~1,-1%%App_Name%_Level0_DataExtract.txt" %log_retention% >>%log_file% 2>&1 call:FileCopy "%profitoutbox_dir:~1,-1%%App_Name%_Level0_DataExtract.txt" "%data_dir:~1,-1%%App_Name%_Level0_DataExtract.txt" FALSE >>%log_file% 2>&1 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Run the metadata build based on which file exists in trigger directory :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: IF EXIST "%trigger_dir:~1,-1%%metadata_file1:~1,-1%" ( SET metadata_file=%metadata_file1% CALL:RUN_PROCESS ) IF EXIST "%trigger_dir:~1,-1%%metadata_file2:~1,-1%" ( SET metadata_file=%metadata_file2% CALL:RUN_PROCESS ) IF EXIST "%trigger_dir:~1,-1%%metadata_file3:~1,-1%" ( SET metadata_file=%metadata_file3% CALL:RUN_PROCESS ) call epmautomate enableapp %App_Name% >>%log_file% 2>&1 call epmautomate deploycube %App_Name% isReplaceCube=true isRunNow=true comment="Redeployment after Dimensions Update" >>%log_file% 2>&1 call epmautomate deletefile profitinbox/%App_Name%_Level0_DataExtract.txt >>%log_file% 2>&1 call:Wait 10 call epmautomate uploadfile "%profitoutbox_dir:~1,-1%/%App_Name%_Level0_DataExtract.txt" profitinbox >>%log_file% 2>&1 call epmautomate loaddata %App_Name% dataLoadValue="OVERWRITE_EXISTING_VALUES" dataFileName="%App_Name%_Level0_DataExtract.txt" >>%log_file% 2>&1 call epmautomate runcalc %App_Name% %current_povyear%_%current_povscenario%_%current_povperiod% isClearCalculated=false isExecuteCalculations=true isRunNow=true subsetStart=999 subsetEnd=999 ruleSetName="Reporting Aggregation" ruleName="Optimize for Reporting Aggregation" exeType="RULESET_SUBSET" comment="Cube Aggregation" stringDelimiter="_" >>%log_file% 2>&1 call epmautomate logout >>%log_file% 2>&1 IF EXIST %trigger_dir:~1,-1%%App_Name:~0,-4%MetadataBuildVariables.txt DEL %trigger_dir:~1,-1%%App_NamE:~0,-4%MetadataBuildVariables.txt >>%log_file% 2>&1 ECHO. >> %log_file%
  • 27. Metadata Automation (PCMCS) :: ************************************************************************************************* :: ***** RUN PROCESS ***** :: ************************************************************************************************* :: * SAMPLE USAGE: * :: * call:RUN_PROCESS * :: ************************************************************************************************* :RUN_PROCESS ECHO Archive and copy data file... call:RollFile "%data_dir:~1,-1%%metadata_file:~1,-1%" %file_retention% call:SilentCopy "%trigger_dir:~1,-1%%metadata_file:~1,-1%" "%data_dir:~1,-1%%metadata_file:~1,-1%" FALSE ECHO File copy and archival completed. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Build Dimension :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ECHO Building Dimensions in %url%...>>%log_file% call epmautomate deletefile profitinbox/%metadata_file:~1,-1% >>%log_file% 2>&1 call:Wait 10 call epmautomate uploadfile "%data_dir:~1,-1%%metadata_file:~1,-1%" profitinbox >>%log_file% 2>&1 call:Wait 10 SET error_message="There were errors during the Metadata load process." SET /A returncode=0 call:LoadDimensionCalcPod %App_Name% %metadata_file:~1,-5% IF %returncode% GTR 0 (call:ErrHandler %error_message% TRUE) ELSE (ECHO Dimension %metadata_file:~1,- 5% built. >>%log_file%) call:Wait 10 DEL "%trigger_dir:~1,-1%%metadata_file:~1,-1%" >>%log_file% 2>&1 goto:eof
  • 28. Migration between environments :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Migrate from Source to Target :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: call:EchoTimestamp ECHO Backing up %source_environment% before Importing Snapshot...>>%log_file% call epmautomate login %source_admin_username% C:OracleAutomationPWFile%source_pwd_file% %source_environment:~1,-1% "%domainname%" >>%log_file% 2>&1 SET error_message="There were errors during exporting the snapshot from %source_environment%.“ SET /A returncode=0 call:EXPORTSOURCESNAPSHOT IF %returncode% GTR 0 (call:ErrHandler %error_message% TRUE) ELSE (ECHO Snapshot Exported. >>%log_file%) call epmautomate logout >>%log_file% 2>&1 ECHO Copying Snapshot from %source_environment% to %target_environment%...>>%log_file% call epmautomate login %target_admin_username% C:OracleAutomationPWFile%target_pwd_file% %target_environment:~1,-1% "%domainname%" >>%log_file% 2>&1 call epmautomate deletefile %App_Name%_Exp >>%log_file% 2>&1 SET error_message="There were errors during copying the snapshot from %source_environment% to %target_environment%.“ SET /A returncode=0 call:COPYSNAPSHOT %App_Name%_Exp IF %returncode% GTR 0 (call:ErrHandler %error_message% TRUE) ELSE (ECHO Snapshot Copied. >>%log_file%) ECHO Exporting Data Grants from %target_environment%...>>%log_file% call epmautomate exportsnapshot %App_Name%_DataGrants >>%log_file% 2>&1 call epmautomate logout >>%log_file% 2>&1 ECHO Recreate %target_environment% from %source_environment%...>>%log_file% call epmautomate login %target_admin_username% C:OracleAutomationPWFile%target_pwd_file% %target_environment:~1,-1% “%domainname%" >>%log_file% 2>&1 call epmautomate recreate -f >>%log_file% 2>&1 call epmautomate importsnapshot %App_Name%_Exp >>%log_file% 2>&1 call epmautomate importsnapshot %App_Name%_DataGrants >>%log_file% 2>&1 call epmautomate logout >>%log_file% 2>&1 ECHO. >> %log_file%
  • 29. Data Load (PCMCS) • Use of Cloud Data Management – File management anywhere on the cloud • Delete • Upload • Process – EBS Integration available • Trigger file processing :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Run the data load based on which file exists in trigger directory ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I F EXIST "%trigger_dir%%data_file1%" ( SET data_file=%data_file1% CALL:RUN_PROCESS ) IF EXIST "%trigger_dir%%data_file2%" ( SET data_file=%data_file2% CALL:RUN_PROCESS ) IF EXIST "%trigger_dir%%data_file3%" ( SET data_file=%data_file3% CALL:RUN_PROCESS ) IF EXIST "%trigger_dir%%data_file4%" ( SET data_file=%data_file4% CALL:RUN_PROCESS ) IF EXIST "%trigger_dir%%data_file5%" ( SET data_file=%data_file5% CALL:RUN_PROCESS )
  • 30. Data Load (PCMCS) • Load Process based on the file availability – Points of View in PCMCS – CDM Import Mode – Target Export Model – REPLACE VS STORE_DATA ECHO Archive and copy data file... call:RollFile "%data_dir:~1,-1%%data_file:~1,-1%" %file_retention% call:FileCopy "%trigger_dir:~1,-1%%data_file:~1,-1%" "%data_dir:~1,-1%%data_file:~1,-1%" FALSE ECHO File copy and archival completed. :: Delete original file from inbox call epmautomate deletefile inbox/File_PCM/%data_file:~1,-1% >>%log_file% 2>&1 call:Wait 5 :: Upload the new file to inbox call epmautomate uploadfile "%data_dir:~1,-1%%data_file:~1,-1%" inbox/File_PCM >>%log_file% 2>&1 :: Load data call epmautomate rundatarule FilePCMActuals %StartMonth%-%StartYear:~2% %EndMonth%-%EndYear:~2% REPLACE STORE_DATA File_PCM/%data_file:~1,-1% >>%log_file% 2>&1
  • 32. Challenges • EPBCS – Metadata (without using Data Management) • epmautomate importmetadata • Required to Zip the file and create an Import Job • Consumable file format • Refresh Database – Data • Data Management Export (Loading to database) Mode – epmautomate loaddata – REPLACE VS STORE_DATA – REPLACE in BSO VS ASO Plan Types – STORE_DATA in BSO VS ASO Plan Types • Data Extraction – epmautomate exportqueryresults – 5M cells queryresultlimit
  • 33. Challenges • PCMCS – Metadata (if Metadata management tool not available) • Consumable file format • On-ground essbase integration with PCMCS – data manipulation required • Database Deployment – Incremental Vs. Replace Cube – Data • MDX extractions • Data Management Export Mode (with data management rule) – epmautomate rundatarule – REPLACE VS STORE_DATA – 5M cell queryresultlimit • Data Extraction (with a query name) – epmautomate exportqueryresults – Level0 extract using exportqueryresults export 2GB files – 5M cells queryresultlimit with PCMCS queries
  • 34. Workarounds • EPBCS – Metadata Management – use of error exit coding IF %returncode% GTR 0 (call:ErrHandler %error_message% TRUE) ELSE (ECHO Snapshot Copied. >>%log_file%) :Errhandler SET tempmsg=%1 ECHO %tempmsg:~1,-1% >> %log_file% IF "%2"=="TRUE" (EXIT 1) ELSE (goto:eof) – Data Management • BSO Load - Always use STORE_DATA Export mode in conjunction with a clear business rule • PCMCS – Metadata Management • Dimconvertor.pl • Error exit coding – Level 0 export with 2GB increments handling (Data handling as well) SET /A Counter=n :Loop IF %counter%==0 ( call epmautomate uploadfile "%data_dir:~1,-1%/%App_Name%_Level0_DataExtract.txt" profitinbox goto:eof) ELSE ( SET /A tempcounter=%counter% call epmautomate uploadfile "%data_dir:~1,-1%/%App_Name%_Level0_DataExtract_%counter%.txt" profitinbox ) SET /A counter=%counter%-1 goto:Loop
  • 35. Other Automation • Possibility 1 – Import to ARCS – Reconcile Accounts – Export and Import to FCCS – Consolidate FCCS – Export and Import to EPBCS – Trend based planning in EPBCS using loaded Actuals from FCCS • Possibility 2 (Used case for us already) – Import to EPBCS Workforce – Calculate Workforce – Extract and Load to PCMCS – Allocate Direct Labor and other workforce attributes – Extract and Load to EPBCS for fully allocated Budget P&L
  • 36. Closing thoughts • Data Management is the future – EPM Automate for integrating cloud products – Metadata management using CDM • For Windows use PowerShell, if possible • Ensure Error exit coding in automation design • Get on EPM Automate as soon as possible • Oracle Reference for EPM Automate Command library https://docs.oracle.com/cloud/latest/epm- common/CEPMA/epm_automate_command_ref_general.htm#CEPMA-GUID- 5400C490-264F-493A-9EAD-267AB2A320F1
  • 37. Session ID: Remember to complete your evaluation for this session within the app! 10322 vgaonkar@ranzal.com

Editor's Notes

  1. Introduction
  2. Introduce and talk about the relevance of your experience
  3. Give to specific point on Edgewater Ranzal – Oracle Platinum Partner, Oracle ACE and 200 consultants with multi-product focus ranging BI, BD and mainly in Oracle EPM
  4. Discuss the modern finance organization
  5. Some important EPM Cloud Application – PCMCS – For Allocations FCCS – Consolidations PBCS – Planning Strategic Planning - EPBCS
  6. Alignment of where each of these products is when it comes to the modern finance organization Automate processes within and between the applications using EPM AUTOMATE
  7. Automation is creation of technology and its applications in order to control and monitor the processes. Talk about examples of Automation – Actuals loading to Planning Actuals processing in planning and further processing of forecast data movement between PCMCS and EPBCS
  8. EPBCS Automation How to load metadata Needs particular format Header definitions Describe File Metadata Automation How to load Data Loading through Cloud Data Management Files Other Source Systems – Inter-Cloud data sync experience Allocated Data Extraction Extracting using Cloud Data Management for Data Sync Migration between instances Exporting an existing snapshot from Source instance Recreating the Target Instance from Source Reimporting Target artifacts Reimporting Target security
  9. Where to download the utility from Difference between Windows and Linux installs Variable setup differences between Windows and Linux installs Native ID use vs Single Sign On
  10. Explain Architecture between Ground and Cloud
  11. Use Jump Box for security purposes Any scheduler is fine Centralized library – Why and How Trigger Automation – Security needs Process Needs Critical Error Coding Exit the code during certain failures Using Cloud Data Management It is the future PBCS Loading of Metadata and Data Extraction of Data PCMCS Loading of Data Extraction of Data Cross POD Integrations Extracting and Loading Data Sync
  12. Trends we are seeing for EPBCS and PCMCS Explain the movements between Ground and Cloud
  13. Algorithm – a set of rules and flow to be followed during problem solving for a computer program
  14. Building dimensions in PBCS Using Files and required formats Using Cloud Data Management Using File system Using Essbase extracted outlines and needed data manipulation Using ETL extracted outlines Mode of Build and When to refresh Building dimensions in PCMCS From Files and required formats Using Essbase extracted outlines and needed data manipulation to match the import format requirement Using ETL extracted outlines Recreation of the outlines and reloading of data
  15. Building dimensions in PBCS Using Files and required formats Using Cloud Data Management Using File system Using Essbase extracted outlines and needed data manipulation Using ETL extracted outlines Mode of Build and When to refresh Building dimensions in PCMCS From Files and required formats Using Essbase extracted outlines and needed data manipulation to match the import format requirement Using ETL extracted outlines Recreation of the outlines and reloading of data
  16. Building dimensions in PBCS Using Files and required formats Using Cloud Data Management Using File system Using Essbase extracted outlines and needed data manipulation Using ETL extracted outlines Mode of Build and When to refresh Building dimensions in PCMCS From Files and required formats Using Essbase extracted outlines and needed data manipulation to match the import format requirement Using ETL extracted outlines Recreation of the outlines and reloading of data
  17. Building dimensions in PBCS Using Files and required formats Using Cloud Data Management Using File system Using Essbase extracted outlines and needed data manipulation Using ETL extracted outlines Mode of Build and When to refresh Building dimensions in PCMCS From Files and required formats Using Essbase extracted outlines and needed data manipulation to match the import format requirement Using ETL extracted outlines Recreation of the outlines and reloading of data
  18. Example walk-through Explain Trigger mechanism Explain Variable definition Explain Centralized Library
  19. Automation Walkthrough Explain Trigger mechanism Explain Critical Error Handling
  20. Source Processing descripton Target Processing description
  21. Automation Walkthrough Explain Trigger mechanism Explain Critical Error Handling
  22. Automation Walkthrough Explain Trigger mechanism Explain Critical Error Handling
  23. EPBCS Challenges Metadata rebuild Vs. merge Data Loads from Cloud Data Management understanding store vs. replace Challenges with migration and fail safes Challenges with Data Management Similar challenges with PCMCS Additionally explain the Calc. Vs Reporting PODs requirement
  24. EPBCS Challenges Metadata rebuild Vs. merge Data Loads from Cloud Data Management understanding store vs. replace Challenges with migration and fail safes Challenges with Data Management Similar challenges with PCMCS Additionally explain the Calc. Vs Reporting PODs requirement
  25. EPBCS Workarounds Explain the Migration and Data ones PCMCS Workarounds Explain the Calc pod to Reporting POD integration Explain Data Management