SlideShare a Scribd company logo
Integrated Business Analytics Solutions
EPM Automate – Automating
Enterprise Performance
Management Cloud Solutions
Vatsal Gaonkar, Principal, Edgewater Ranzal
2
• Introduction
• EPM Cloud and Automation
• EPM Automate
• Windows Batch Automation Architecture
• EPM Automate Algorithms
• Used Cases
• Challenges, Workarounds and other possibilities
• Q&A
Agenda
3
• 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
Introduction
Vatsal Gaonkar
vgaonkar@ranzal.com
https://www.linkedin.com/in/vats
algaonkar/
312.405.6242
4
Comprehensive Business Solutions
Ranzal’s solutions drive improved business performance
through better decision making, strong customer
engagement and optimized operations
Deep Oracle Partnership Drives Customer Value Adaptable Deployment Models
Diverse Client Portfolio & Industry Expertise
Bio Tech and
Pharma
Medical
Supplies
Team Highlights
Multiple
Oracle ACEs
Seasoned delivery
team with avg ~6
yrs serving Ranzal
clients
Experienced
mgmt team with
avg 12 yrs leading
Ranzal
Introduction
5
Modern Finance Organization
6
PCMCS FCCS TRCS
EPBCS PBCS
EPM Cloud Applications
7
EPM AUTOMATE
EPM Cloud Products
8
• EPM Automation
– What and Why?
• 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)
The need for Automation
9
• (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
EPBCS
10
• 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
PCMCS
11
• 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
EPM Automate
12
Ground and Cloud(e.g. PCMCS)
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 Unicode to Ascii Conversion via PowerShell
13
Ground and Cloud Movements
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
14
• 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
Design Recommendations
Centralized Batch Library
Job -
Function Library (Central) –
Batches Integrator –
15
• Why build Algorithms?
– Basis of Batch coding
– Troubleshooting large chunks of Code
– Enhancement enablement
– Communication / Documentation
• Swim Lane Algorithms
– Flow by Application specific artifacts
– Ease of use
Swim Lane Algorithms
16
• 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)
17
• 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_EPBCS_Metadata.bat
:: DEL "%trigger_dir%%trigger_file%"
EXIT
Metadata Automation (EPBCS)
18
• 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)
Metadata Automation (EPBCS)
The need for Automation
19
• 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)
20
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)
21
:: *************************************************************************************************
:: ***** 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
Metadata Automation (PCMCS)
22
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
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%
Migration between Environments
23
• 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)
24
• 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
EPM Automate
25
• 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
26
• 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
Challenges
27
• 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
Workarounds
28
• PCMCS
– Data Load - REPLACE DATA
Workarounds
29
• 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
Other Automation
30
• 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
Closing Thoughts
31
8 Speaker Sessions
Monday, 6/11:
• 10:45am – 11:45am: Baha Mar's All In Bet on Red - The story of integrating data and master data with PBCS, FCCS and ARCS
• 2:30pm - 3:30pm: Visual Approach to Essbase Calcs: 2018
• 4:15pm - 5:15pm: Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at Sims Metal Management
Tuesday, 6/12:
• 9:00am - 10:00am: FDMEE versus Cloud Data Management - The Real Story
• 10:15am - 11:15am: Edgewater Ranzal: Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, or Buy?
• 2:15pm - 3:15pm: Why Should I Care About DVD? Blu-Ray is the New Thing, Right?
Wednesday, 6/13:
• 11:45am - 12:45pm: Putting Predictive Planning to Work
• 2:15pm - 3:15pm: EPM Automate - Automating Enterprise Performance Management Cloud Solutions
Visit us at Booth # 407
EPM Automate - Automating Enterprise Performance Management Cloud Solutions
Ad

More Related Content

What's hot (20)

Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
Alithya
 
EPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning ImplementationsEPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning Implementations
Joseph Alaimo Jr
 
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
Alithya
 
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
 
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdfIMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
udayabhaskar42
 
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Alithya
 
Oracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsOracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrations
Jade Global
 
Oracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud ServiceOracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud Service
Datavail
 
Finit - Breaking Through the Cloud Part II: FCCS, Closing in on Full Parity w...
Finit - Breaking Through the Cloud Part II: FCCS, Closing in on Full Parity w...Finit - Breaking Through the Cloud Part II: FCCS, Closing in on Full Parity w...
Finit - Breaking Through the Cloud Part II: FCCS, Closing in on Full Parity w...
finitsolutions
 
Oracle EPM Solutions
Oracle EPM SolutionsOracle EPM Solutions
Oracle EPM Solutions
BSD SOLUTIONS
 
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
 
Keys to the Kingdom: Key Concepts to ARCS Application Design
Keys to the Kingdom:  Key Concepts to ARCS Application DesignKeys to the Kingdom:  Key Concepts to ARCS Application Design
Keys to the Kingdom: Key Concepts to ARCS Application Design
Alithya
 
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
EPM, ERP, Cloud, and On-Premise:  All Integration Options ExplainedEPM, ERP, Cloud, and On-Premise:  All Integration Options Explained
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
Joseph Alaimo Jr
 
SAP Financial Reporting - SAP FI/CO Training
SAP Financial Reporting - SAP FI/CO TrainingSAP Financial Reporting - SAP FI/CO Training
SAP Financial Reporting - SAP FI/CO Training
SapFico Training
 
Oracle Fusion HCM Presentation
Oracle Fusion HCM PresentationOracle Fusion HCM Presentation
Oracle Fusion HCM Presentation
Feras Ahmad
 
Oracle_Procurement_Cloud_Release_8_Whats_New
Oracle_Procurement_Cloud_Release_8_Whats_NewOracle_Procurement_Cloud_Release_8_Whats_New
Oracle_Procurement_Cloud_Release_8_Whats_New
Khalil Rehman NLP (MPrac) MCIPS, PMP,OCP
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud Financials
NERUG
 
Order to Cash O2C Training
Order to Cash O2C TrainingOrder to Cash O2C Training
Order to Cash O2C Training
Oracle Financials Oracle SCM Training
 
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
finitsolutions
 
Oracle apps
Oracle appsOracle apps
Oracle apps
Krishna Chaytaniah
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
Alithya
 
EPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning ImplementationsEPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning Implementations
Joseph Alaimo Jr
 
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
Alithya
 
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
 
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdfIMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
udayabhaskar42
 
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Alithya
 
Oracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsOracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrations
Jade Global
 
Oracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud ServiceOracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud Service
Datavail
 
Finit - Breaking Through the Cloud Part II: FCCS, Closing in on Full Parity w...
Finit - Breaking Through the Cloud Part II: FCCS, Closing in on Full Parity w...Finit - Breaking Through the Cloud Part II: FCCS, Closing in on Full Parity w...
Finit - Breaking Through the Cloud Part II: FCCS, Closing in on Full Parity w...
finitsolutions
 
Oracle EPM Solutions
Oracle EPM SolutionsOracle EPM Solutions
Oracle EPM Solutions
BSD SOLUTIONS
 
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
 
Keys to the Kingdom: Key Concepts to ARCS Application Design
Keys to the Kingdom:  Key Concepts to ARCS Application DesignKeys to the Kingdom:  Key Concepts to ARCS Application Design
Keys to the Kingdom: Key Concepts to ARCS Application Design
Alithya
 
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
EPM, ERP, Cloud, and On-Premise:  All Integration Options ExplainedEPM, ERP, Cloud, and On-Premise:  All Integration Options Explained
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
Joseph Alaimo Jr
 
SAP Financial Reporting - SAP FI/CO Training
SAP Financial Reporting - SAP FI/CO TrainingSAP Financial Reporting - SAP FI/CO Training
SAP Financial Reporting - SAP FI/CO Training
SapFico Training
 
Oracle Fusion HCM Presentation
Oracle Fusion HCM PresentationOracle Fusion HCM Presentation
Oracle Fusion HCM Presentation
Feras Ahmad
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud Financials
NERUG
 
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
finitsolutions
 

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

e-Learning Delivery System : The Challenges
e-Learning Delivery System : The Challengese-Learning Delivery System : The Challenges
e-Learning Delivery System : The Challenges
Denpong Soodphakdee
 
With Automated ML, is Everyone an ML Engineer?
With Automated ML, is Everyone an ML Engineer?With Automated ML, is Everyone an ML Engineer?
With Automated ML, is Everyone an ML Engineer?
Dan Sullivan, Ph.D.
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13c
Alfredo Krieg
 
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
 
Evolve18 | Ameeth Palla | Optimizing Your Assets Implementation
Evolve18 | Ameeth Palla | Optimizing Your Assets ImplementationEvolve18 | Ameeth Palla | Optimizing Your Assets Implementation
Evolve18 | Ameeth Palla | Optimizing Your Assets Implementation
Evolve The Adobe Digital Marketing Community
 
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
Avere Systems
 
The Path Through SharePoint Migrations
The Path Through SharePoint MigrationsThe Path Through SharePoint Migrations
The Path Through SharePoint Migrations
Brian Caauwe
 
Architecture Patterns - Open Discussion
Architecture Patterns - Open DiscussionArchitecture Patterns - Open Discussion
Architecture Patterns - Open Discussion
Nguyen Tung
 
Fundamentals of performance tuning PHP on IBM i
Fundamentals of performance tuning PHP on IBM i  Fundamentals of performance tuning PHP on IBM i
Fundamentals of performance tuning PHP on IBM i
Zend by Rogue Wave Software
 
The Database Sizing Workflow
The Database Sizing WorkflowThe Database Sizing Workflow
The Database Sizing Workflow
Kristofferson A
 
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & TableauBig Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Sam Palani
 
System Architecture at DDVE
System Architecture at DDVESystem Architecture at DDVE
System Architecture at DDVE
Alvar Lumberg
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi Vončina
SPC Adriatics
 
Social Connections 13 - Troubleshooting Connections Pink
Social Connections 13 - Troubleshooting Connections PinkSocial Connections 13 - Troubleshooting Connections Pink
Social Connections 13 - Troubleshooting Connections Pink
Nico Meisenzahl
 
Data data everywhere
Data data everywhereData data everywhere
Data data everywhere
Metron
 
Datastage Introduction To Data Warehousing
Datastage Introduction To Data WarehousingDatastage Introduction To Data Warehousing
Datastage Introduction To Data Warehousing
Vibrant Technologies & Computers
 
Automation Nation
Automation NationAutomation Nation
Automation Nation
InnovusPartners
 
LeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration ServicesLeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration Services
Michael Stephenson
 
collab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdfcollab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdf
ElboulmaniMohamed
 
Apache Spark for RDBMS Practitioners: How I Learned to Stop Worrying and Lov...
 Apache Spark for RDBMS Practitioners: How I Learned to Stop Worrying and Lov... Apache Spark for RDBMS Practitioners: How I Learned to Stop Worrying and Lov...
Apache Spark for RDBMS Practitioners: How I Learned to Stop Worrying and Lov...
Databricks
 
e-Learning Delivery System : The Challenges
e-Learning Delivery System : The Challengese-Learning Delivery System : The Challenges
e-Learning Delivery System : The Challenges
Denpong Soodphakdee
 
With Automated ML, is Everyone an ML Engineer?
With Automated ML, is Everyone an ML Engineer?With Automated ML, is Everyone an ML Engineer?
With Automated ML, is Everyone an ML Engineer?
Dan Sullivan, Ph.D.
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13c
Alfredo Krieg
 
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
 
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
Avere Systems
 
The Path Through SharePoint Migrations
The Path Through SharePoint MigrationsThe Path Through SharePoint Migrations
The Path Through SharePoint Migrations
Brian Caauwe
 
Architecture Patterns - Open Discussion
Architecture Patterns - Open DiscussionArchitecture Patterns - Open Discussion
Architecture Patterns - Open Discussion
Nguyen Tung
 
Fundamentals of performance tuning PHP on IBM i
Fundamentals of performance tuning PHP on IBM i  Fundamentals of performance tuning PHP on IBM i
Fundamentals of performance tuning PHP on IBM i
Zend by Rogue Wave Software
 
The Database Sizing Workflow
The Database Sizing WorkflowThe Database Sizing Workflow
The Database Sizing Workflow
Kristofferson A
 
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & TableauBig Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Sam Palani
 
System Architecture at DDVE
System Architecture at DDVESystem Architecture at DDVE
System Architecture at DDVE
Alvar Lumberg
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi Vončina
SPC Adriatics
 
Social Connections 13 - Troubleshooting Connections Pink
Social Connections 13 - Troubleshooting Connections PinkSocial Connections 13 - Troubleshooting Connections Pink
Social Connections 13 - Troubleshooting Connections Pink
Nico Meisenzahl
 
Data data everywhere
Data data everywhereData data everywhere
Data data everywhere
Metron
 
LeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration ServicesLeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration Services
Michael Stephenson
 
collab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdfcollab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdf
ElboulmaniMohamed
 
Apache Spark for RDBMS Practitioners: How I Learned to Stop Worrying and Lov...
 Apache Spark for RDBMS Practitioners: How I Learned to Stop Worrying and Lov... Apache Spark for RDBMS Practitioners: How I Learned to Stop Worrying and Lov...
Apache Spark for RDBMS Practitioners: How I Learned to Stop Worrying and Lov...
Databricks
 
Ad

More from Joseph Alaimo Jr (20)

Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Joseph Alaimo Jr
 
FDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real StoryFDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real Story
Joseph Alaimo Jr
 
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Joseph Alaimo Jr
 
Visual Approach to Essbase Calcs: 2018
Visual Approach to Essbase Calcs: 2018Visual Approach to Essbase Calcs: 2018
Visual Approach to Essbase Calcs: 2018
Joseph Alaimo Jr
 
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Joseph Alaimo Jr
 
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Joseph Alaimo Jr
 
Putting Predictive Planning to Work
Putting Predictive Planning to WorkPutting Predictive Planning to Work
Putting Predictive Planning to Work
Joseph Alaimo Jr
 
ODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFMODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFM
Joseph Alaimo Jr
 
Oracle Analytics Cloud
Oracle Analytics CloudOracle Analytics Cloud
Oracle Analytics Cloud
Joseph Alaimo Jr
 
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCSThe Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
Joseph Alaimo Jr
 
Sims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCSSims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCS
Joseph Alaimo Jr
 
Adaptive Intelligence: What's Next in Business Analytics
Adaptive Intelligence:  What's Next in Business AnalyticsAdaptive Intelligence:  What's Next in Business Analytics
Adaptive Intelligence: What's Next in Business Analytics
Joseph Alaimo Jr
 
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
Joseph Alaimo Jr
 
Oracle IT Financial Management
Oracle IT Financial ManagementOracle IT Financial Management
Oracle IT Financial Management
Joseph Alaimo Jr
 
Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now
Joseph Alaimo Jr
 
Supplementing the Close Process at UHS
Supplementing the Close Process at UHSSupplementing the Close Process at UHS
Supplementing the Close Process at UHS
Joseph Alaimo Jr
 
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POETTrue Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
Joseph Alaimo Jr
 
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
Joseph Alaimo Jr
 
Ask the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEEAsk the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEE
Joseph Alaimo Jr
 
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
Joseph Alaimo Jr
 
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Joseph Alaimo Jr
 
FDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real StoryFDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real Story
Joseph Alaimo Jr
 
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Joseph Alaimo Jr
 
Visual Approach to Essbase Calcs: 2018
Visual Approach to Essbase Calcs: 2018Visual Approach to Essbase Calcs: 2018
Visual Approach to Essbase Calcs: 2018
Joseph Alaimo Jr
 
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Joseph Alaimo Jr
 
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Joseph Alaimo Jr
 
Putting Predictive Planning to Work
Putting Predictive Planning to WorkPutting Predictive Planning to Work
Putting Predictive Planning to Work
Joseph Alaimo Jr
 
ODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFMODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFM
Joseph Alaimo Jr
 
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCSThe Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
Joseph Alaimo Jr
 
Sims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCSSims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCS
Joseph Alaimo Jr
 
Adaptive Intelligence: What's Next in Business Analytics
Adaptive Intelligence:  What's Next in Business AnalyticsAdaptive Intelligence:  What's Next in Business Analytics
Adaptive Intelligence: What's Next in Business Analytics
Joseph Alaimo Jr
 
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
Joseph Alaimo Jr
 
Oracle IT Financial Management
Oracle IT Financial ManagementOracle IT Financial Management
Oracle IT Financial Management
Joseph Alaimo Jr
 
Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now
Joseph Alaimo Jr
 
Supplementing the Close Process at UHS
Supplementing the Close Process at UHSSupplementing the Close Process at UHS
Supplementing the Close Process at UHS
Joseph Alaimo Jr
 
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POETTrue Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
Joseph Alaimo Jr
 
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
Joseph Alaimo Jr
 
Ask the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEEAsk the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEE
Joseph Alaimo Jr
 
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
Joseph Alaimo Jr
 
Ad

Recently uploaded (20)

"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Hands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordDataHands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordData
Lynda Kane
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
José Enrique López Rivera
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Learn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step GuideLearn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step Guide
Marcel David
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Hands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordDataHands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordData
Lynda Kane
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
José Enrique López Rivera
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Learn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step GuideLearn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step Guide
Marcel David
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 

EPM Automate - Automating Enterprise Performance Management Cloud Solutions

  • 1. Integrated Business Analytics Solutions EPM Automate – Automating Enterprise Performance Management Cloud Solutions Vatsal Gaonkar, Principal, Edgewater Ranzal
  • 2. 2 • Introduction • EPM Cloud and Automation • EPM Automate • Windows Batch Automation Architecture • EPM Automate Algorithms • Used Cases • Challenges, Workarounds and other possibilities • Q&A Agenda
  • 3. 3 • 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 Introduction Vatsal Gaonkar [email protected] https://www.linkedin.com/in/vats algaonkar/ 312.405.6242
  • 4. 4 Comprehensive Business Solutions Ranzal’s solutions drive improved business performance through better decision making, strong customer engagement and optimized operations Deep Oracle Partnership Drives Customer Value Adaptable Deployment Models Diverse Client Portfolio & Industry Expertise Bio Tech and Pharma Medical Supplies Team Highlights Multiple Oracle ACEs Seasoned delivery team with avg ~6 yrs serving Ranzal clients Experienced mgmt team with avg 12 yrs leading Ranzal Introduction
  • 6. 6 PCMCS FCCS TRCS EPBCS PBCS EPM Cloud Applications
  • 8. 8 • EPM Automation – What and Why? • 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) The need for Automation
  • 9. 9 • (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 EPBCS
  • 10. 10 • 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 PCMCS
  • 11. 11 • 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 EPM Automate
  • 12. 12 Ground and Cloud(e.g. PCMCS) 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 Unicode to Ascii Conversion via PowerShell
  • 13. 13 Ground and Cloud Movements 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
  • 14. 14 • 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 Design Recommendations Centralized Batch Library Job - Function Library (Central) – Batches Integrator –
  • 15. 15 • Why build Algorithms? – Basis of Batch coding – Troubleshooting large chunks of Code – Enhancement enablement – Communication / Documentation • Swim Lane Algorithms – Flow by Application specific artifacts – Ease of use Swim Lane Algorithms
  • 16. 16 • 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)
  • 17. 17 • 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_EPBCS_Metadata.bat :: DEL "%trigger_dir%%trigger_file%" EXIT Metadata Automation (EPBCS)
  • 18. 18 • 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) Metadata Automation (EPBCS) The need for Automation
  • 19. 19 • 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)
  • 20. 20 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)
  • 21. 21 :: ************************************************************************************************* :: ***** 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 Metadata Automation (PCMCS)
  • 22. 22 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 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% Migration between Environments
  • 23. 23 • 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)
  • 24. 24 • 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 EPM Automate
  • 25. 25 • 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
  • 26. 26 • 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 Challenges
  • 27. 27 • 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 Workarounds
  • 28. 28 • PCMCS – Data Load - REPLACE DATA Workarounds
  • 29. 29 • 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 Other Automation
  • 30. 30 • 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 Closing Thoughts
  • 31. 31 8 Speaker Sessions Monday, 6/11: • 10:45am – 11:45am: Baha Mar's All In Bet on Red - The story of integrating data and master data with PBCS, FCCS and ARCS • 2:30pm - 3:30pm: Visual Approach to Essbase Calcs: 2018 • 4:15pm - 5:15pm: Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at Sims Metal Management Tuesday, 6/12: • 9:00am - 10:00am: FDMEE versus Cloud Data Management - The Real Story • 10:15am - 11:15am: Edgewater Ranzal: Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, or Buy? • 2:15pm - 3:15pm: Why Should I Care About DVD? Blu-Ray is the New Thing, Right? Wednesday, 6/13: • 11:45am - 12:45pm: Putting Predictive Planning to Work • 2:15pm - 3:15pm: EPM Automate - Automating Enterprise Performance Management Cloud Solutions Visit us at Booth # 407