Enterprise Reporting Solution with MRE Dashboard, Metadata-Driven SRO's and Report Caster. Presented By Deborah Heile – Data Integration Project Leader Mufaddal Frosh – Data Warehouse Lead Analyst TriHealth Introduction Combines the strengths of two of Cincinnati’s finest healthcare organizations, Bethesda and Good Samaritan • Our approximately 9,800 employees and 2,000 physicians are dedicated to providing the best care possible. • “Tri” in TriHealth represents hospitals, physicians and community. Also represents physical, mental and spiritual aspects of health. TriHealth provides a wide range of clinical, educational, preventive and social programs • Operates the largest corporate health and fitness program in the area. • Has over 50 ambulatory locations. • Operates the largest not-for-profit hospice in the region. • Major teaching programs with the Hatton Research Center and Good Samaritan College of Nursing. • Provides services in local communities and workplaces. TriHealth Recognition (2007) TriHealth • Top 100 Employers for Working Mothers – (Working Mother magazine – 2007) • Top 100 “Integrated Healthcare Networks” (Verispan – 2007) Good Samaritan Hospital • Best Place to Have a Baby (Cincinnati Family Magazine Best of Parenting – 2007) • 100 Top Hospitals: National Benchmarks for Success – (Thomson, previously Solucient– 2007) Bethesda North Hospital • Select Practice National Quality Leader – (Premier/CareScience – 2007) • Medal of Honor for Organ Donation – (U.S. Department of Health and Human Services – 2007) • 100 Top Hospitals: National Benchmarks for Success – (Thomson, previously Solucient – 2007) Enterprise Data Warehouse Methodology Kimball Methodology Data Quality Outside-In Data Quality Inside-Out Tools Context Diagrams Conceptual Data Models Data Usage Matrices Information Packages Source Mappings Metadata Repository Data Quality Metrics DW Usage Metrics Data Profiling Infrastructure/ Architecture Standards Hardware Configuration Stds. Reporting Security Data Management Steering Committee Project Prioritization Project Selection Authorization Data Quality Oversight (Strategic) Project Oversight (Tactical) Architecture Oversight Data Stewardship Program Validate Information Packages Validate Data Source Data Quality Oversight (Tactical) Projects Schedules Cost Resources Issues Enterprise Data Warehouse Executive Sponsors DM Steering Committee Direct Prioritize Business Users Clinical, Financial Data Stewards Common Definitions Validate Requirements “Grade” Potential Projects Core DW Team Requirements Design & Implement DSS Information Systems Data Warehouse Solutions Financial Data Warehouse Enterprise Reporting Portal Powered By WebFocus Business Intelligence Dashboard (BID) is used for report distribution and adhoc access. Approx. 400 users. Includes all management within TriHealth. MRE setup with IWA (Integrated Windows Authentication) and Trusted authentication. Report server setup with PTH security. To access BID users simply type, http://reports in their web browser Domains created for each data mart. User group created for each domain. Users directed to group view(s) upon accessing the BID. Ad-hoc access is based on user roles and metadata driven secure reporting objects. Master file lists for custom reports are restricted/filtered by domain. Financial Reports Authorization TriHealth Rollup Structure TriHealth Responsible Party (Director) Director I Legal Entity Responsible Party (Cost Centers) Corporations Cost Centers Cost Centers Bethesda Manager A Manager B Bethesda North Cost Center 1 0102.2000 NRTH CARDIOGRAPHY Good Samaritan Cost Center 2 0102.2320 NRTH VASCULAR LAB Arrow Springs Cost Center 3 Cost Center 4 0109.2000 AWSP CARDIOGRAPHY Financial Reports Proxy Management Tool Challenge: Users wanted to grant proxy rights to their supervisors, admins, peers. Proxy rights granted/restricted by application and cost center(s). Solution: Proxy management tool using WebFocus reports and HTML pages in the MRE. Demonstration of Proxy Tool. Parameterized Reporting Reports are accessed through parameterized HTML pages. Extensive use of AJAX and JavaScript to modify parameter behavior. Parameter driven reports offer a high degree of flexibility in reporting and are a step closer to true AdHoc functionality offered by reporting objects. Source-Target Mapping document (Kimball) captures metadata. SQL scripts add metadataSecure Metadata Driven to database objects in SQL Server and createObjects views for Reporting each SQL object Generic SQL view extracts metadata from SQL Server system tables. (dimensions and facts). WebFocus procedure uses generic master file to generate multiple DW master files. Generic WebFocus metadata master file on generic SQL view. SQL View contains code to translates SQL field properties to WebFocus attributes. Reporting Objects are created on Master Files. Secured if by filtering data using ‘&IBIMR_user’ in the ‘Where’ component. Can also use Join component to filter data by user. Users/Reports gain access to metadata when running ad-hoc queries or creating standard reports. Report Caster & Data Quality Tool Data Quality Tool (DQT) is a generic SQL application used to test numerous data quality scenarios on data warehouse source systems. Challenge 1: Run quality checks on the physician credentialing and tracking system. Exceptions from each quality check are written to a single text file. Exceptions in the text file need to be grouped by physician and sent to individuals responsible for maintenance. Challenge 2: Run quality checks on the patient registration system. Exceptions from each quality check are written to a single text file containing email address of the registrar. Send emails to each registrar with a list of their exceptions. DQT tool in SQL ServerReport generatesCaster exceptionsSolutions file on a fixed schedule. Challenge 1 Reporting server has a master file created based upon the exceptions file. ReportCaster job runs an alert procedure that • Checks for the existence of the exceptions file • Calls a WF procedure to run the report and archive the exceptions file. ReportCaster sends exceptions email to distribution list. Report Caster Solutions Challenge 2 DQT tool in SQL Server generates exceptions file on a fixed schedule. Reporting server has master files created based upon the exceptions file and a dynamic address list file. ReportCaster job runs an alert procedure that • Checks for the existence of the exceptions file. • Calls a WF procedure to create the dynamic address list file from the exceptions file. • Calls a WF procedure to run the report and archive the file. ReportCaster sends exceptions email to individual registrars by bursting on the dynamic address list. Questions/Comments Contact Information •Deborah Heile – deborah_heile@trihealth.com •Mufaddal Frosh – Mufaddal_frosh@trihealth.com