Universe Design. Evolution ... A well-designed universe is the foundation for a
successful .... Advanced Universe Design Learner's Guide а–Revision A, SAP.
SAP BusinessObjects
Universe Design Evolution, Intelligent Design, Or Just A Big Mess?
Breakout Description Are you new or intermediate universe designer? Or maybe a project manager overseeing the full lifecycle of a BI project? Perhaps a seasoned Crystal Reports developer investigating the benefits of the Business Objects semantic layer? A well-designed universe is the foundation for a successful business intelligence project and satisfied users. Building this foundation begins long before you click on the Information Design Tool application. A combination of evolution and intelligent design, this presentation describes best practices at each stage of the universe life cycle, including requirements gathering, design, development, testing, deployment, and maintenance. Avoid the big mess and deploy successful implementations now.
My Introduction • Dallas Marks is a Principal Technical Architect and Trainer at EV Technologies, an SAP Software Solutions partner and Sybase partner focusing on business intelligence and business analytics. • Dallas is an SAP Certified Application Associate and authorized trainer for Web Intelligence, Universe Design, Dashboards, and SAP BusinessObjects BI Platform administration. As a seasoned consultant and speaker, Dallas has worked with SAP BusinessObjects tools since 2003 and presented at the North American conference each year since 2006. • Dallas has implemented SAP BusinessObjects solutions for a number of industries, including energy, health care, and manufacturing. He holds a master’s degree in Computer Engineering from the University of Cincinnati. • Dallas blogs about various business intelligence topics at http://www.dallasmarks.org/.
About EV Technologies EV Technologies is an SAP BusinessObjects solutions firm based in the St. Louis Metro Area • SAP Software Solutions Partner • SAP Certified Solutions provider • SAP BusinessObjects Enterprise Certified • Virtual Platform Management for SAP Business Analytics and Business Intelligence • Creators of Sherlock, making SAP BusinessObjects better for users and administrators
Diversified Semantic Layer • An audio podcast by SAP business intelligence nerds, for SAP business intelligence people that won’t call themselves nerds • Recorded by a bunch of guys in the social media community • Don’t miss podcasts both on product news and application, as well as interviews with other SAP Analytics experts in the community • Latest episode: “Why Should I Care About SAP BW?” with special guests SAP Mentors John Appleby and Ethan Jewett and surprise guest SAP EVP Steve Lucas • Follow on Twitter at @dslayered
http://dslayer.net
Agenda • The Origins of the Universe • Lifecycle of the Universe For each stage of the lifecycle, we’ll examine: – Key Tasks – Common Pi@alls – Best PracBces
• Next Steps • Your QuesBons
6
Universe Design: EvoluBon, Intelligent Design, Or Just A Big Mess?
THE ORIGINS OF THE UNIVERSE
7
What is a Universe?
A universe is the seman&c layer that maps everyday terms that describe the business environment to corporate data sources. 8
What is the purpose of the Universe?
The universe enables non-‐technical business users to access and manipulate corporate data without knowledge of SQL or MDX. The universe is the foundaBon of user adopBon of a corporate business intelligence system. 9
What is User Adoption?
• A set of on-‐going processes and procedures that insure that users are equipped to get the maximum value from your organizaBon’s BI infrastructure • More than just “training” 10
Why Should You Care About User Adoption?
• If you build it, they sBll may not come • You need a job • You’re not as good looking as Kevin Costner
11
Three methodologies to create a universe
• Intelligent Design • EvoluBon • Entropy
12
Intelligent Design “the theory that maaer, the various forms of life, and the world were created by a designing intelligence”
Source: Merriam Webster dicBonary (hap://www.m-‐w.com/)
13
Evolution – a defintion
“a process in which the whole universe is a progression of interrelated phenomena” Source: Merriam Webster dicBonary (hap://www.m-‐w.com/)
14
Evolution – a better definition
“a process of conBnuous change from a lower, simpler, or worse to a higher, more complex, or beaer state” Source: Merriam Webster dicBonary (hap://www.m-‐w.com/)
15
Entropy – a definition “the degradaBon of the maaer and energy in the universe to an ulBmate state of inert uniformity -‐ a trend to disorder”
Source: Merriam Webster dicBonary (hap://www.m-‐w.com/)
16
Mess – a definition
17
Source: Merriam Webster dicBonary (hap://www.m-‐w.com/) Photo Source: Flickr.com
Result of entropy -‐ “a disordered, unBdy, offensive, or unpleasant state or condiBon”
My Assertion Some universe design projects are doomed before the InformaBon Design Tool is ever launched…
18
My Assertion, cont. …and now that so many tools (Web Intelligence, Dashboards, Crystal Reports, Explorer, etc.) uBlize the universe, it really needs to be right. 19
Universe Design: EvoluBon, Intelligent Design, Or Just A Big Mess?
LIFECYCLE OF THE UNIVERSE
20
Lifecycle of the Universe • • • • • • •
Prepare Analyze Plan Implement Test Deploy Maintain
Prepare
Analyze
Plan
Implement
Test
Deploy
Let’s discuss
Maintain
§ Key Tasks § Common Pi@alls § Best PracBces
21
Prepare
Analyze
Plan
Implement
Test
Universe Design: EvoluBon, Intelligent Design, Or Just A Big Mess?
PREPARATION PHASE
22
Deploy
Maintain
Preparation – Key Tasks • • • •
23
IdenBfy Universe Scope Build a Project Team Adopt Standards Kickoff MeeBng
Preparation – Common Pitfalls • Designer doesn't understand the business • Lack of Input/ParBcipaBon from User Community • Lack of User AdopBon Strategy and Budget
24
Preparation – Best Practices • Build user involvement into each project phase • IdenBfy Subject Maaer Expert (SME) • Create and conBnually refine documented universe design standards • Standards, however robust, won’t mean anything if there isn’t an enforcement mechanism (implementaBon and tesBng) 25
Prepare
Analyze
Plan
Implement
Test
Universe Design: EvoluBon, Intelligent Design, Or Just A Big Mess?
ANALYSIS PHASE
26
Deploy
Maintain
Analysis – Key Tasks • IdenBfy Candidate Objects • Determine Data Model (RelaBonal vs. MulB-‐Dimensional) Important decisions are made in the analysis phase that are like pouring concrete – they will set up and harden.
27
Analysis – Common Pitfalls • Data model incapable of delivering required performance • Data is of poor quality • Universe is incomprehensible – Too large – Poor organizaBon of objects – Poorly named objects These issues are resolved throughout the lifecycle but should be idenBfied and addressed during this crucial project phase 28
Analysis – Best Practices Just give me everything- I don’t have time to give you requirements
• Let reporBng requirements drive data model and candidate objects in universe • No reporBng requirements? See first bullet. 29
Analysis – Best Practices, cont. • Limit number of objects in universe – SAP BusinessObjects recommends no more than 500 objects per universe*, although others recommend even smaller number of around 200 objects** – These numbers are guidelines, not absolutes. However, if the universe is too large or inBmidaBng, users will not use it. – OEM universes may be an excepBon because user requirements are not well known. Keep focus on facilitaBng user adopBon, not completeness.
* Advanced Universe Design Learner’s Guide –Revision A, SAP BusinessObjects, 2008. (page 131) ** Howson, Cindy. Business Objects XI: The Complete Reference. McGraw-‐Hill/Osborne, 2006. (page 93)
30
Analysis – Best Practices, cont. • Use mulBple universes to cover mulBple subject areas, parBcularly unrelated (and unjoined!) ones Finance
Supply Chain
31
DistribuBon
Analysis – Best Practices, cont.
32
• Assign subject maaer expert (SME) to assist in class structure, object naming, and help text, esp. if designers possess insufficient business knowledge • SMEs are invaluable in resolving conflicts in corporate business vocabulary and hierarchies • Now, regarding the data model…
Data Models
• InformaBon Design Tool supports relaBonal, OLAP, and mulB-‐source database pla@orms • Universes can be created on virtually any data model, from highly normalized/transacBonal to star-‐schema • But… Image Source: SAP BusinessObjects XI 3.0 Universe Design Learner’s Guide
33
Fact: Star Schemas are Better
• Normalized data models (OLTP) are designed to get data INTO the database efficiently. • Star schema data models (OLAP) are designed to get data OUT OF the database efficiently. • Performance of transacBonal ERP systems degrades significantly when also supporBng analyBc BI funcBons. • This is not a limita&on of BusinessObjects. It’s simply a fact of business intelligence. 34
Fact: Your Data Isn’t as Clean as you Think • Source ERP data may not have sufficient quality for detailed analysis • Outer joins cannot address all issues and degrade query performance • Enterprise InformaBon Management (EIM) tools such as SAP BusinessObjects Data Services not only perform data integraBon to star schemas, but can also address data quality • Don’t let your project fail because a single, trusted version of the truth doesn’t exist. 35
Prepare
Analyze
Plan
Implement
Test
Universe Design: EvoluBon, Intelligent Design, Or Just A Big Mess?
PLANNING PHASE
36
Deploy
Maintain
Planning – Key Tasks • Create a Project Plan • Plan the SAP BusinessObjects Architecture
37
Planning – Common Pitfalls • Universe is a single, large delivery rather than mulBple evoluBonary deliveries • Users not included in every project phase (IT failure) • Users not involved in every project phase (Business failure) • Failing to define specific tasks and objecBves for user acceptance tesBng (UAT) 38
Planning – Best Practices • Ready, fire, aim! – Determine if universe(s) can be broken into phased, evoluBonary deliveries – Users begin using soluBon faster – Users provide feedback for subsequent phases that would not be available from a single delivery
• Make sure users are involved both on paper and in pracBce – EffecBve execuBve sponsorship can ensure parBcipaBon
• IT team should build and test environment prior to delivery date, not during 39
Prepare
Analyze
Plan
Implement
Test
Deploy
Universe Design: EvoluBon, Intelligent Design, Or Just A Big Mess?
IMPLEMENTATION PHASE
40
Maintain
Implementation – Key Tasks
• Schema Design • Building the Universe
41
Implementation – Common Pitfalls • Untrained IT Staff • Universe looks like data model, not business model • Scope Creep
42
Implementation – Best Practices • Make sure universe designers are trained – Authorized classroom training is very effecBve – Aaendees are trained to avoid mistakes that consultants are frequently called in to fix
• Mentor inexperienced designers with experienced ones – Outsource mentoring if no in-‐house capability – An outsourced mentor can bring best pracBces from other organizaBons and industries
• Use automated tools to manage and track issues – NOTE: Microsou Word and Excel are great tools, but weren’t designed for issue tracking and project management 43
Implementation – Best Practices • Confirm objects are organized into classes according to the user’s conceptual data model, not the physical data model • Use help text to assist end users, not IT. Use SAP BusinessObjects InformaBon Steward for impact analysis and data lineage, not the comment fields • Insure measure objects have database aggregate funcBons • Beware of low universe to report raBo 44
Prepare
Analyze
Plan
Implement
Test
Universe Design: EvoluBon, Intelligent Design, Or Just A Big Mess?
TESTING PHASE
45
Deploy
Maintain
Testing – Key Tasks
• Quality Assurance • User Acceptance
46
Testing – Common Pitfalls • Lack of robust sample data or true producBon data • Poor data quality – Time spent on data quality, not universe quality
• Inadequate user acceptance tesBng • Lack of user veto power to delay implementaBon • Lack of IT veto power to delay implementaBon 47
Testing – Best Practices • IT peer review to insure adherence to best pracBces and standards • Insure adequate UAT by key project stakeholders • Reduce future report development Bme by insuring universe objects (esp. dates, currencies) are correctly formaaed • Use automated tools to manage and track issues 48
Prepare
Analyze
Plan
Implement
Test
Universe Design: EvoluBon, Intelligent Design, Or Just A Big Mess?
DEPLOYMENT PHASE
49
Deploy
Maintain
Deployment – Key Tasks
• • • •
50
Architecture ProducBon Environment Grant User Access Conduct Training
Deployment – Common Pitfalls • InstallaBon and configuraBon issues derail soluBon delivery • Go-‐Live is the first Bme users see actual, not test, data • Insufficient planning and/or budget to train users
51
Deployment – Best Practices • As with development, phase deployment to users if possible – Per department – Hierarchy – power users first, then casual users
• Build producBon environment in tandem with development, so it’s not a surprise during deployment
52
Prepare
Analyze
Plan
Implement
Test
Universe Design: EvoluBon, Intelligent Design, Or Just A Big Mess?
MAINTENANCE PHASE
53
Deploy
Maintain
Maintenance – Key Tasks • Universe Maintenance • EvoluBon
54
Maintenance – Common Pitfalls • Inadequate documentaBon from last iteraBon • Insufficient knowledge transfer • Limited subject maaer experBse within IT • Previous design decisions make maintenance difficult -‐ in extreme cases, starBng over is the best opBon 55
Maintenance – Best Practices • UBlize SAP BusinessObjects InformaBon Steward for impact analysis, lineage, consistency • Use built-‐in audiBng capabiliBes of the SAP BusinessObjects BI Pla@orm to monitor usage and reBre unused universes and documents • Use automated tools to manage and track issues 56
Universe Design: EvoluBon, Intelligent Design, Or Just A Big Mess?
NEXT STEPS
57
Get a Second Opinion • An external assessment may be helpful in breaking gridlock and taking the next step • Company poliBcs frequently prevent reason and common sense from being heard – an outside perspecBve can help.
58
Recommended Reading • Performance Dashboards: Measuring, Monitoring, and Managing Your Business, Second EdiBon, by Wayne W. Eckerson, © Wiley, 2011 • “Achieving User AdopBon: How to Unlock the Full Value of a Business Intelligence ImplementaBon,” by Peter Nobes, © Business Objects White Paper, 2005
59
Final Thoughts
You might not be able to change the world… …but you CAN change the universe!
60
More Information Contact: Dallas Marks Email:
[email protected] On the Web: http://evtechnologies.com You Should Follow Me on Twitter: http://twitter.com/dallasmarks
Questions?