300 likes | 653 Views
10 Steps to a Successful Business Intelligence Implementation. Presented by Marcia Livingston marcia@srisys.com. A bit about me. Experience Working with Oracle Business Intelligence Products since 2000 Working with other BI products since 1998 My goal for this presentation
E N D
10 Steps to a Successful Business Intelligence Implementation Presented by Marcia Livingston marcia@srisys.com
A bit about me • Experience • Working with Oracle Business Intelligence Products since 2000 • Working with other BI products since 1998 • My goal for this presentation • Provide some guidelines • Many questions that need to be asked and answered • Some answers
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A
Expectations • Executive Sponsor • Who is the Executive Sponsor • What are the Executive Sponsor’s expectations • Project Manager • Authority • To get definitions of reports/KPIs etc • To ensure testing is completed • Users • What do the users expect to get from this? • Do they consider this a priority? An Asset? Or a Hindrance to their job? • How do you turn a negative into a positive to the users?
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A
Proper Privileges • What username should the Administrator(s) use? • Database • Oracle/supplier Recommended • Audit recommended • Apps • Oracle Recommended • Audit Recommended • Software • Oracle/Supplier Recommended • Audit Recommended • What privileges should the Administrator(s) have? • Database • Apps • Software
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A
What philosophy will be used to administer the BI info • Narrow base • limited use information. • This is normally written to solve a single problem. • Re-use is rare. • Example • SELECT order_number , customer_name , order_date from orders where Customer_service_representative = ‘SUE’ and status = ‘Entered’
What philosophy will be used to administer the BI info • Broad base • multi use information • This is normally written to solve a multitude of problems. • Re-use is normal. • Example • SELECT order_number , customer_name , order_date , customer_service_representative , status , item , qty , list_price from orders
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A
How will the BI info be administered • Gatekeeper • Pros • Allows 1 person to manage the information • Minimizes duplication of effort • Cons • If no backup administrator, or if the backup is not kept up to date, then all of the knowledge is with 1 person • Area Specific • Pros • Allows a team to manage the information • Each area is managed by 1 person with a good base knowledge of that area • Multiple people will have the skills to maintain the information • Cons • Different philosophies could exist in the building of the information, this could result in confusion and frustration for the users • Only 1 person within an area will have the knowledge for that area
How will the BI info be administered • Generic • Pros • Users will likely have a quicker response time since whoever is available can address their issue • Cons • Duplication of effort could occur if excellent communication is not maintained • Consultant • Pros • Multiple requirements can be accumulated, and resolved at one time, any overlaps can be combined with little/no duplication of effort • Cons • This can be expensive
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A
Understanding underlying info and how changes affect that info • Materialized Views • Cloning • Before Module ‘Go-Live’ • After Module ‘Go-Live’ • Business View Setup • Will running this affect my data? • What does this do? • Age of data • When is the data refreshed? Real-time? Hourly? Nightly? • Table • A table is restructured with many new columns, renamed columns, and deleted columns. How does this affect your reports? • View • A view is changed how does this affect your reports?
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A
How will the information/delivery methods be promoted to production • Data verification • Who will verify the data being returned from the BI system? • Report verification • Who will define the reports • Who will verify that the reports meet the definition requirements? • Report distribution • Who will determine user access to reports? • Who will resolve report distribution/data access conflicts?
How will the information/delivery methods be promoted to production • Change requests • How will report change requests be handled? • This is only applicable if reports are created by a report writer and distributed. • If reports are user written • What responsibility does the report writer/BI Administrator have in changing reports? • What responsibility does the report writer/BI Administrator have In solving data integrity issues with the report? • How are reports shared with other users?
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A
What security procedures will be put into place • Access to tool • Internal • External • New users • How to request access • Report creation/running privileges • Information access privileges • Who requests? • Who authorizes? • Who monitors? • Training • Who will provide? • What will the new users be allowed to do until they receive training?
What security procedures will be put into place • Current Users • Training • Who provides? • What does it consist of? • What types will be offered? • Initial (Example: Beginning) • Additional (Examples: Intermediate, Advanced) • Refresher • Information Access privilege changes • Who requests? • Who authorizes? • Who monitors? • Report creation/running privilege changes • Who requests? • Who authorizes? • Who monitors?
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A
Determining an appropriate timeline • Basic info • What will this consist of • Examples: • Oracle Seeded EUL and Workbooks for Discoverer • KPIs and Reports for DBI • Views for NoetixViews or Discoverer with Noetix • When will this info be available • How long will it take to install/create the basic info? • How long will it take to test/verify this info?
Determining an appropriate timeline • Basic info (con’t) • Does this information provide any immediate benefit? • If so • to Whom? • Are they aware of the benefits? • Does this solve their most pressing need? • If not • Why is it being installed? • When will it provide a benefit? • Is this really your basic info?
Determining an appropriate timeline • Advanced info • Prioritize requests • Make sure to identify a process for distributing changes in priority • Evaluate • Legitimacy • Feasibility • Cost Benefit Analysis (can it be cost justified?) • Special requests (Works the same as Advanced Info for the most part) • Is the information already available? • Priority • Affect on other requests • How will this be communicated
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A
Standard Definitions – Make sure to get them!! • Hierarchies (Drill capabilities) • Date • Item • List of Values (LOVs) creation – • Apps • Materialized View/View base • Simple • Complex • Table base • Non-Apps • View base • Simple • Complex • Table base • Alternative Sorts • Examples: Fiscal Year, Calendar Year, Alphabetical Order (for Months) • Standard Calculations • Examples: PO Committed Qty, Allocated Qty (on Orders), Unallocated Qty (on Orders), On-Time Delivery
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A
Last Tip Have Patience This is an on-going process, not everything will be accomplished during a single project. There will always be additional information that will become useful to your users. That is the sign of success!!
Agenda • Expectations of the Project • Proper Privileges • What philosophy will be used to administer the BI info • How will the BI info be administered • Understanding underlying info and how changes affect that info • How will the information/delivery methods be promoted to production • What security procedures will be put into place • Determining an appropriate timeline • Standard Definitions • Last Tip • Summary and Q/A