migration approaches for fdmee

37

Upload: edgewater-ranzal

Post on 15-Jan-2017

349 views

Category:

Data & Analytics


4 download

TRANSCRIPT

Page 1: Migration Approaches for FDMEE
Page 2: Migration Approaches for FDMEE

Migration approaches for FDMEEThe Heart of the Matter

Francisco Amores & Tony ScaleseInfratects & Edgewater Ranzal

Page 3: Migration Approaches for FDMEE

DEEP EXPERTISEHOSTINGCLOUDDESIGNCONFIGURATIONINSTALLATIONSTRESS TESTING UPGRADESMIGRATIONSPATCHINGINTEGRATIONSUPPORTTRAININGINFRASTRUCTURE

FOLLOW THE SUN SUPPORT

40+ CONSULTANTS15+ YEARSEXPERIENCE

5 DATA CENTERSNA EMEA APAC

DEDICATED MANAGED SERVICES & SUPPPORT

TEAM

FOCUSED

15 IN BUSINESSYEARS INFRATECTS FI

INFRATECTS UK

INFRATECTS NL2000INFRATECTS AUS2008

20092012

INFRATECTS US2014

INFRATECTS SP2012

WWW.INFRATECTS.COM

Page 4: Migration Approaches for FDMEE

Financial Close & Consolidations

BusinessIntelligence/

Big Data

EnterprisePlanning & Analytics

Data IntegrationServices

Training &Support Services

Advisory ServicesInfrastructure

Costing &Profitability

Mgmt

Business Intelligence/Big Data• Scorecards & Dashboards; Mobile Delivery• Prepackaged Analytic Applications (OBIA)• BI Foundation (OBIEE / Essbase)• Financial & Operational Analytics• Reporting & Publishing• Big Data• Information Discovery (Endeca)• Business Intelligence Cloud Service (BICS)

Financial Close & Consolidations• Legal, Segment, & Mgmt Reporting• Financial Performance & Close• Optimization & Performance Lab• Tax Provisioning• Regulatory Requirements

Data Integration Services• ERP Integration• Financial Data Management• Data Warehousing• MDM & DRM• ETL Services and Automation

 Infrastructure• Hardware Sizing, Installation, & Configuration• Exalytics Benchmarking• System Monitoring, Backup, & Disaster Recovery• Upgrade & Migrations

 

Advisory Services• Project/Program Management &

Process Change• EPM & BI Road Maps

Training & Support Services• Standard & Custom Training• Virtual Classroom• Multimedia and UPK• Service Level Agreements• Managed Services & Hosting• Performance Engineering

Enterprise Planning & Analytics• Strategic Planning (HSF) & Modeling• Planning, Budgeting & Forecasting• Workforce, Capital, & Project Financial

Planning• Public Sector Planning• Cloud Services

Costing & Profitability Management• HPCM Standard & Detail Models• Waterfall Allocations• Shared Service Charges• Activity Based Costing• Customer, Product, Segment & LOB

Profitability

4

Page 5: Migration Approaches for FDMEE

Safe Harbor

The following is intended for information purposes only on behalf of Infratects and Edgewater Ranzal, and may not be incorporated into any contract. It is not a commitment to deliver any services or functionality, and should not be relied upon in making purchasing decisions. This provides no warranties with respect to the offerings described within. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Any third-party names, trademarks and copyrights contained in this document are the property of their respective owners

Page 6: Migration Approaches for FDMEE

FDMEE Vs. FDMMigration UtilityRebuild Vs. Migration UtilityBest PracticesDiscussion Panel & Questions

Agenda

Page 7: Migration Approaches for FDMEE

Let’s Engage in Lively Discussion

Page 8: Migration Approaches for FDMEE

Numbers speak for themselves● 80-90% of FDMEE implementations are migration projects

Why today’s topic?

FDMEE Projects

New Migrations from FDM/ERPI

ERP as a Source (EBS, PSFT, JDE, SAP)

RDBMS as a Source

40 5 35 14 1050 10 40 20 5

Page 9: Migration Approaches for FDMEE

FDMEE Vs. FDM

Area FDMEE beats FDM FDM beats FDMEEUser Interface • Data grid / filtering

• All Web based• Export to Excel all

aroundTarget System Integration

• Calculation Scripts• ASO/HPCM

• Adapter API for Essbase

Source System Integration

• Adapters / params• Native EBS/PSFT• Drill-through

• Complex filter conditions in integration script

Page 10: Migration Approaches for FDMEE

FDMEE Vs. FDM

Area FDMEE beats FDM FDM beats FDMEEMappings • Multi-dim

• #SQL maps• Copy Maps

Scripting • Jython• Custom Scripts

• Workbench Script Editor• More Event Scripts• Accelerators

Security • HSS Integration • Object SecurityPerformance • ODI / Web Logic

• Large data volumes• Map volume

Page 11: Migration Approaches for FDMEE

FDMEE Vs. FDM

Page 12: Migration Approaches for FDMEE

ODI based tool● Run 2 ODI Scenarios (Artifacts/Data)

Patch needed (V1.1) on 11.1.2.4

Migration Utility

Page 13: Migration Approaches for FDMEE

Migration UtilityPros Cons• Good for * * migrations• Historical Data• Can add prefix to artifacts• Just need the FDM Db

• IT oriented tool• ODI knowledge• Can’t select artifacts• Not suitable for N apps• Manual post-actions• Double-check after migration is a

MUST• Failure re-start• Lacks investigative eye

Page 14: Migration Approaches for FDMEE

Migration UtilityMigrated Not Migrated (among others)

• Target Adapters > App. Definitions• Global/Application Categories• Global/Application Periods• Logic Groups/Accounts• Validation Entity Groups/Items• Validation Rule Groups/Items• Import Formats• Locations (flat hierarchy)• Data Load Rules are auto-created

(only for intersections with data)

• Source Adapters• Customizations in Target Adapters• Custom Reports• Any Scripts• Import Format definition for script-based• Security• Orphan Locations and Import Formats• Log/Audit information

Page 15: Migration Approaches for FDMEE

Back-up FDM DBBack-up FDMEE DBLCM ExportDelete unused artifactsRename FDM dimensions (FM xxx)Register EPMA apps before migratingNot an ODI/SQL guy? Time to learn

Migration Utility – Leading Practice

Page 16: Migration Approaches for FDMEE

Check target category and period maps Re-create Check Rules Create Import Formats for MP files Configure System/Application Settings Develop Security Follow Drill Region post migration steps Run aif_fdmee_misc.sql Fix CS in Mappings(Oracle DB) Rebuild ALL scripts Rebuild any other not migrated artifact

Migration Utility – Post Migration

Page 17: Migration Approaches for FDMEE

Migration Utility – Real Life

Configure Utility

Run the Utility

Check FDMEE

Troubleshoot

Errors?

Post-Migration Actions

End-2-End Test in FDMEE

NO

YES

Looks good?

YES

NO

Page 18: Migration Approaches for FDMEE

Troubleshooting● Get SQL Query● Run it manually● Adjust FDM DB

Utility log in tmp

Migration Utility – ODI Operator

Page 19: Migration Approaches for FDMEE

Did you run it with no issues?

Page 20: Migration Approaches for FDMEE

Will take more time but allows you to● Clean inactive artifacts● Replace Custom with OOTB● Improve maps (maintenance/performance)● Involve customers for better knowledge transfer

Numbers again speaks for themselves● We used migration utility at 2 customers (Infratects)● We used migration utility at 0 customers (Ranzal)

Rebuild Vs. Migration Utility

Page 21: Migration Approaches for FDMEE

Rebuild Key Areas of FocusArea ConsiderationsSource Integration • Technical configuration

• CustomizationsImport Formats • Import scripts only when necessary

• Concatenation vs multidim• Multi-period files

Locations/DLRs • 1 Location with N DLRs / N Locations with 1 DLR?

• # DLRs may explode when using multiple categories

Page 22: Migration Approaches for FDMEE

Rebuild Key Areas of FocusArea ConsiderationsMaps • #SQL better than #SCRIPT (Jython)

• Multi-dim when possible• May require some additional indexes in the DB

Scripts • Don’t rebuild line by line• Use one technology… Jython!

Purging • Ask the customer for non-used artifactsSecurity • # HSS Groups may be large – can’t nest

• Limited to UI page security

Page 23: Migration Approaches for FDMEE

Excel Interface● Based on keys● Very poor validation

What helped us● Custom utility to generate LCM files● Custom SQL utility with validations● Custom Excel Template for maps

Mixed Approach

Page 24: Migration Approaches for FDMEE

You don’t want this to happen

Excel Interface

Page 25: Migration Approaches for FDMEE

So use at your own risk

Excel Interface

Page 26: Migration Approaches for FDMEE

LCM Utility

Page 27: Migration Approaches for FDMEE

Generate mapping rules as text fileScripts updated via SQL procedure

Custom Map Generator Template

Page 28: Migration Approaches for FDMEE

Migration Workshop● Analysis of FDM apps● Skip/Migrate/New

Take your time for design● Locations● Maps● Scripts

Unit Testing before End-2-End

Best Practices

Page 29: Migration Approaches for FDMEE

Use JythonAll imports at the top, only required fdmAPI.logxxxx Use inline comments/doc strings try….except….finallyMake it work then make it JythonicCreate a framework (code reusability)

Best Practices for Rebuilding Scripts

Page 30: Migration Approaches for FDMEE

Check Rules need to be re-createdBelow rule WON’T workWhat would you change?

Let’s Play a Game!

Page 31: Migration Approaches for FDMEE

Jython functions in lower case

Page 32: Migration Approaches for FDMEE

After couple of hours…

Page 33: Migration Approaches for FDMEE

Discussion Panel

Page 34: Migration Approaches for FDMEE

Francisco Amores [email protected]@akafdmee

Tony ScaleseEdgewater [email protected]@fdmeeguru

Questions

Page 35: Migration Approaches for FDMEE

Infratects2401 Internet Blvd., Suite 101

Frisco, Texas 75034Tel (214) 436-8987

Email: [email protected]

Co-PresenterFrancisco Amores Torres, Integration Specialist

Herculesplein 32-34Utrecht 3584 AAThe Netherlands Tel +31 (0)88 238 08 00

Horton HouseExchange FlagsLiverpool L2 3PF Tel +44 (0) 7833 444717

Tekniikantie 14Espoo 02150Finland Tel +358 (0)40 559 2630

Page 36: Migration Approaches for FDMEE

Edgewater Ranzal108 Corporate Park Drive, Suite 105

White Plains, NY 10604Tel (914) 253-6600

Email: [email protected]

Co-PresenterTony Scalese, Integration Practice Director

45 Beech Street, Suite 109London EC2Y 8ADUnited KingdomTel +44 (0) 2033 717 174

150 North Michigan Ave.Suite 2800Chicago, IL 60601Tel (312) 624-7738

200 Harvard Mill SquareSuite 210Wakefield, MA 01880Tel (781) 246-3343

Page 37: Migration Approaches for FDMEE