220 likes | 597 Views
Oracle Hyperion Financial Data Quality Management Considerations for a scaled, expedited and integrated approach on data quality. NCOAUG – Aug 15, 2008 1:20 – 2:00 pm Matthias Heilos, Pinnacle Group Worldwide. Introduction – Matthias Heilos. Consultant at Pinnacle Group Worldwide
E N D
Oracle Hyperion Financial Data Quality Management Considerations for a scaled, expedited and integrated approach on data quality NCOAUG – Aug 15, 2008 1:20 – 2:00 pm Matthias Heilos, Pinnacle Group Worldwide
Introduction – Matthias Heilos • Consultant at Pinnacle Group Worldwide • Hyperion Expertise: Financial Data Quality Management, Essbase, Planning, Financial Management • Prior: European IT & Management Consulting firm • Business Intelligence • EPM, Reporting, Planning, CRM
Introduction to FDM Situation at a Fortune 100 client Enhancing FDM to succeed Automation / Integration Useful features Questions Agenda
What is FDM? Oracle’s Hyperion Financial Data Quality Management • Is a transformation tool that feeds source level data to consolidation, reporting, planning, and analytical applications • provides an audit trail to the source financial data, helping ensure data integrity and mapping consistency that allows for easy reconciliation • offers a consistent, end user-friendly environment that provides a uniform data collection process for all reporting units within the organization Source: FDQM Quick Start Guide
FDQM Architecture Unmapped items? New FDQM Email Notification about Data Quality (custom) Source Files Mappings Batch Loader (optional) HFM Import Formats Output Files Custom DB Imported Data Validated Data Export Load Ess-base Oracle E-Business Custom System
Situation at a Fortune 100 client Requirements Problems faced • M&A data integration of 11 locations • Data volume: 3.5 million records (3 locations > 1 mio), time frame: 2 hours • > 50 attributes • Complex multi-step mappings • Automated and integrated process • Import and Mapping takes very long • Too many attributes • Problems with DB transaction handling • Multi-step mappings not supported • Export fails due to large amount of data FDM can meet these requirements using Pinnacle’s FDM Enhancer
Limitation: Too many attributes • Import process step • Problem: too many attributes • Solution: “FDM Extension” • Add row number to each record in source file • Separate dimensional data and attributes, process attributes via FDM extension (custom attribute table) • Merge data during FDM Export based on row number
Internal Processes – Overview Import Delete (optional) Import data Map data API Event Script Validate Fix mappings (manual / auto-map) Reapply mappings Export Export data Load Load data to target system Validate results
Expediting the Import process Import • Import process step • Problem: takes very long Delete Import data Map data Pinnacle’s Integration is at least 50% faster than out-of-the-box features 1 Tests performed in test environment, results may vary 2 Administration of “FDM Enhancer” available through User-Frontend (like Import Formats)
Expediting the Mapping process Import • Mapping process step • Problem: takes very long • Mapping types besides Explicit and Between: • IN: should not contain many values, rather split 1 large mapping into several mappings with only few values • LIKE: convert * * to 1* 1*, 2* 2* etc. (map-thru) “FDM Enhancer” can significantly lower processing time • Map-Thru only on database level via custom script: no mappings for map-thru dimensions • Mapping process entirely based on SQL script, no costly update statements needed Delete Import data Map data
Enhancing the Mapping process Import • Mapping process step • Problem: • FDM does not support complex mappings (look up data from a database or several transformation steps), only hard-coded mappings based on information in source data file can be applied • Solution: • Create custom mapping script for complex transformations which will be applied after FDM’s mapping step Delete Import data Map data
Automation / Integration FDM Automation Script FDM Extension Attribs FDM* Export /Load Files Dims FDM Process Scheduler Wait FDM Status Check if complete until timeout Email Notification * Validation step skipped as integrated in enhanced Import step (including data quality checks)
Conclusion • FDM was created to support data quality processes of financial data and integrate this data into Oracle’s EPM suite (Financial Management, Planning etc.) • Supports Oracle’s “Management Excellence” • Using Pinnacle’s FDM Enhancer, handling large amounts of data is possible. Tool selection should be primarily based on purpose – should the process be controlled by business user or IT • Pinnacle Group Worldwide leads even large FDM data integration projects to success. FDM Enhancer offers a variety of pre-built features and methods to improve, enhance, scale and expedite FDM’s performance.
Scalability: Resource usage Import • Delete process step • Problem: rollback segment in parallel mode exceeded, too many transactions per commit cycle • Solution: Paging algorithm to delete subsets of data in smaller transactions prior to FDM step Delete (optional) Import data Map data
Scalability: Export process Problems: • ADODB Recordset exceeds 2GB memory limit • Extract routine is time-consuming (data mart adapter) Solutions: • Paging algorithm to extract • Create dynamic SQL script, use DB Tool for extraction into delimited flat file
Useful features • Data quality at a glance, including enhanced management information (see next slide) • System integrity checks • Number of mappings per dimension and location • Compare mappings between periods • Archive existing mappings • Custom logging, can be retrieved per day, location, and process step as stored in database