...

An A-Z Guide to Planning, Managing, and Executing a Global SAP NetWeaver BI

by user

on
Category: Documents
13

views

Report

Comments

Transcript

An A-Z Guide to Planning, Managing, and Executing a Global SAP NetWeaver BI
An A-Z Guide to
Planning, Managing,
and Executing a Global
SAP NetWeaver BI
Project (Part 2)
Dr. Bjarne Berg
© 2007 Wellesley Information Services. All rights reserved.
What We’ve Discussed So Far in Part 1
•
•
•
•
•
•
•
•
•
•
Writing your global SAP NetWeaver BI business case
Defining the global scope of your implementation
Writing a milestone plan
Developing your global staffing plan
Budgeting
Comprehensive on-boarding and training
Writing your work plan
Monitoring the progress and risks of your global project
Monitoring quality and instituting a formal approval process
Why you need an SAP NetWeaver BI user acceptance group
2
What We’ll Discuss in Part 2
•
Final preparatory steps



•
•
•
Methodology details
SAP NetWeaver BI global lessons learned
Requirements and approvals
The Blueprinting phase
The Realization phase
The Implementation phase
Source: SAP
3
What We’ll Cover …
•
•
•
•
•
Final preparatory steps
Blueprinting phase
Realization phase
Implementation phase
Wrap-up
4
Final Preparatory Steps
•
•
•
Methodology details
SAP NetWeaver BI global lessons learned
Requirements and approvals
5
Project Preparation: Some Key Observations
Project charter: Represents an agreement
on, and commitment to, the deliverables of the
project, as well as project time constraints,
resources, standards, and budget.
Project plan: This is the first cut. It focuses
on milestones and work packages.
Source: SAP
Core Activities
1.1 Initial Project Planning
1.2 Project Procedures
1.3 Training Preparation
1.4 Project Kickoff
1.5 Technical Requirements Planning
1.6 Quality Check Project Preparation
Scope: Sets the initial definition of the project.
Project team organization: Sets the “who” of
the project. This decides who will be involved,
and what their goal is.
Standards and procedures: Sets the “why”
and “how” of the project. Standardizes how
meetings are run, how documents are handled,
etc., so everyone understands what is
going on.
Source: Pauline Woods-Wilson
This is what we covered in Part 1.
Note
6
What is ASAP?
Examples for Accelerators:
• Project Plan, Estimating
• Design Strategies, Scope Definition
• Documentation, Issues DB
Fill
Fillin
inthe
theBlank
Blank
vs.
Versus
Start
from
Start fromScratch
Scratch
• Workshop Agenda
• Questionnaires
• End-User Procedures
• Test Plans
• Technical Procedures
• Made Easy guidebooks (printout, data transfer, system
administration…)
Source: SAP
7
The ASAP Approach (from Part 1)
Integration
Testing
Create Technical
Specs
No
Create Functional
Specs
System Testing
Complete?
No
Yes
Unit Testing
Complete?
Yes
Configuration
Yes
Peer Review
No
Approved?
Peer Review
Yes
No
Complete?
Yes
Approved?
Structured
Walk-through
No
No
Complete?
Yes
Structured
Walk-through
8
Alternative Approach for Smaller Projects (Such As First Go-Live)
•
Keep the scope focused and use a simple approach
Activate
standard
content
Request for
modifications
Inscope?
Yes
Make
enhancements
No
Load InfoCube
User
acceptance
session
Test
In-future
scope?
No
Review data
quality issues
Create 2 - 3
sample queries
Deploy
Rejection
No functional or technical specs are used in this approach. The
user acceptance session is used to refine requirements.
9
Critical Success Factors for Global SAP NetWeaver BI Projects
Individual
Organizational
Technological
Methodology
The best people
End users on the team
Platform sizing
Proper scope
Backfilling
Communication with
users
Testing tools
Leadership and
commitment
Few locations
(keep it focused and
have many rollouts)
Documentation and
training internal
Integration testing
before releasing
changes
Budget for
consulting and
training
Good SAP
consultants
Breadth and depth
of training
Do not modify code
Overseas contacts
Source: Lee Schlenker
These are lessons learned the hard way.
Don’t re-invent the wheel — learn from others.
Note
10
SAP Solution Manager
Upgrade Projects
New in
2004
e-Learning
Landscape Reporting
Test Organizer
Support Desk
Customizing
Synchronization
Tool
Implementation
Content
Content
Services
Best Practice
Documents
Roadmaps
Service Delivery
Platform
Solution Monitoring
Service Level
Reporting
Implementation
Platform
Source: SAP AG
Change Request
Management
Gateway to SAP
SAP Support
Added in 2004
11
SAP NetWeaver BI Best Practices — Some Hints
•
•
This tool is still
being enhanced,
but has several
SAP NetWeaver
BI-specific project
accelerators that
you won’t find in
SAP Solution
Manager.
It has been
available since
March 2003. The
current release is
as of August
2007 (v1.7).
You can access SAP Best Practices for BI at
http://help.sap.com/bp_biv170/index.htm
12
Option — Work Plans Based on Deliverables
•
The best practice documents are organized around scenarios,
which simplify the collection of tools
Source: SAP – Aug, 2007
13
SAP Best Practices for BI — What Versions Does It Support?
SAP NetWeaver BI 7.0
The SAP Best
Practices tool was
developed for SAP BW 3.5,
and later updated for SAP
NetWeaver BI 7.0
SAP
App.
Compon
ent
Software
Component
Release
Level
Highest
Support
Package
SAP BW
SAP_BASIS
700
0007
SAPKA70007
SAP_ABA
700
0007
SAPKA70007
SAP_BW
700
0007
SAPKW70007
PI_BASIS
2005_1_700
0007
SAPKIPYJ77
BI_CONT
702
0004
SAPKIBIHP4
SCM
500
0002
SAPKY50002
SAP_BW
700
0005
SAPKW70005
SAP_BASIS
700
0005
SAPKB70005
SAP_ABA
700
0009
SAPKA70005
SAP_BASIS
700
0007
SAPKA70007
SAP_ABA
700
0007
SAPKA70007
SAP_APPL
600
0004
SAPKH60004
PI_BASIS
2005_1_700
0007
SAPKIPYJ77
SAP_BASIS
700
0007
SAPKA70007
SAP_ABA
700
0007
SAPKA70007
BBPCRM
500
0004
SAPKU50004
PI_BASIS
2005_1_700
0007
SAPKIPYJ77
SAP SCM
SAP BW 3.5
mySAP
Application
Component
SAP BW
Software
Component
Release
Level
Highest Support
Package
SAP_BASIS
640
0004
SAPKB64004
SAP_ABA
640
0004
SAPKA64004
SAP_BW
350
0004
SAPKW35004
PI_BASIS
2004_1_640
0004
SAPKIPYI64
BI_CONT
352
0002
SAPKIBIEP2
Source: SAP – Jan, 2007
SAP ERP
2005
SAP CRM
While install recommendations are based on SAP BW 3.5 or SAP NetWeaver BI 7.0, most
management tools, accelerators, and the sample work plan are not version-specific.
14
Rapid Application Development (RAD)
•
Be flexible and consider using a RAD approach for the initial
information requirements gathering task. Typical ways to
conduct this include:






Ask for one to two days of uninterrupted time at each location, and
provide lunch on-site (global requirements gathering takes two to
three times longer — plan for it).
Invite power users, casual users, today’s report writers,
and managers.
Remove cell phones, PDAs, pagers, and email access.
Keep a rapid pace and a manageable group size (no more than 20).
Focus on shared information needs, and conduct multiple sessions
if needed.
Don't get trapped in details; give people a chance to provide
feedback in writing and follow-up later with individuals.
You can use the session as an information sharing event, and give a
brief overview of what you are attempting to do.
15
What We’ll Cover …
•
•
•
•
•
Final preparatory steps
Blueprinting phase
Realization phase
Implementation phase
Wrap-up
16
Blueprinting Phase
•
•
•
•
Global case studies
Leveraging the standard content
Modeling your solution
Deliverables
17
Let’s Look at a Global BI Project Example
A case study
•
•
•
•
Fortune 100 company with operations around the world
230 systems identified as “mission critical”
23 installations of SAP R/3 on six continents
Other ERP systems:


JD Edwards
Custom-developed Oracle systems
18
Global Data Warehouse Initiatives
A case study
These were the data warehouse
initiatives that corporate HQ knew about
19
Rationale for a Bottom-Up Global SAP NetWeaver BI Approach
Improved Project
Management
 Enables future
migration of
standardized data
architecture to a Global
DSS architecture
through standard local
solutions.
 Ensures higher quality
of local deliveries and
projects through
increasing focus on
providing local
solutions.
Improved Cost
Efficiency
 Minimizes local investments through a
consolidated hardware
environment.
 Leverages buying
power in front of
vendors through provision of guidelines
and corporate
agreements.
 Enables lower
development costs
through centralized
user documentation
and training.
 Establishes a better
working environment
between local units and
central project
 Substantially reduces
management through
ABAP report
the positioning as a
programming costs
“Competency Center for
through providing
Local Needs”.
support for an efficient
SAP BW roll-out.
A case study
Secured Commonality
across Company
 Ensures use of
common definitions.
 Ensures uniformity
through eliminating
options to develop
regional, functional or
non-standard
solutions.
 Provides centralized
testing of vendor
software
 Using ONE
methodology - one
way of working.
Leveraged SAP
Decision Support
 Provides users with a
fast way to integrate
ERP reporting to
advanced standardized decision
support systems
through simplifying the
roll-out of SAP BW
 Enables the inclusion
of future SAP-based
standard decision
support modules
(SEM, EC and others).
 Reduces delivery time
of decision support for
SAP R/3 through
usage of a
standardized
application.
 Ensure reusability.
 Reusability will ensure
commonality!
 Creates a
Competence Center
for SAP BW.
20
Global SAP BI Activities, Priorities, and Architecture
4. Migrate existing solutions into company
architecture
3. After local solutions are implemented and
standardized, consolidation to a Global
Data Warehouse (DW) is simplified
and faster
2. Coordinate development
efforts and activities:
- Tool selection
- Methodology
- Organization
- Deliverables
- Data standards
- Training
- Documentation
A case study
Global DW
SAP
SAP
BW
BW
DW
DW
Local
DW
Local
DW
Oracle
Sybase
MVS
Others
Oracle
Sybase
MVS
Others
5. Install SAP BW-based
solutions (SEM, EC & consolidated BW)
for business and financial
management together with
Shared Financial Services
Local
DW
Oracle
Sybase
MVS
Others
SAP
SAP
BW
BW
SAP
BW
SAP
BW
SAP
BW
SAP
R/3
SAP
R/3
SAP
R/3
1. Test, productify
SAP BW and
install standard
solution(s) locally:
- Software
-Hardware
- Testing
- Training
- Documentation
21
An Approach to BI Global Architecture Development
Business Information Supply Chain
(BISC) Responsibilities
SAP
SAP NetWeaver
Business Warehouse
BI
 BISC would take the responsibility for product fying and installing SAP NetWeaver BI standard
solutions locally, including software, hardware,
testing, training and documentation.
 BISC could support SAP NetWeaver BI-based
solutions for business & financial management
SEM, EC, and consolidated BI together with
Shared Financial Service Center etc).
Global DW
SAP
BW
DW
Local
DW
Oracle
Sybase
MVS
Others
Local
DW
Local
DW
Oracle
Sybase
MVS
Others
Oracle
Sybase
MVS
Others
SAP
BW
Local Data Warehouses
SAP
BW
SAP
BW
SAP
BW
SAP
R/3
SAP
R/3
SAP
R/3
 BISC coordinates development efforts and
activities within the Data Warehousing field at
company. This includes guidelines on tool
selection, methodology, organization,
deliverables, data standards, training and
documentation.
Global Data Warehouse
 BISC has the overall responsibility to establish
the Global DW
within company, which is
achieved through prioritizing
development of
consistent local DW solutions enabling our long22
term goals.
SAP NetWeaver BI Global Rollout Approach
•
CHANGE
Bottom-Up
Fixed Departure
Departure I - 3 months
Departure II - 3 months
Departure III - 3 months
Departure IV - 3 months
•
The project delivered local SAP
NetWeaver BI solutions and
packaged solutions for decision
support as a first priority,
and the global DW as a
second priority
A “fixed departure approach”
was applied with focus on
delivering solutions rather than
projects and software

A case study
Specific BI solutions were
developed according to a predefined schedule where local
business units were invited or
encouraged to participate
23
A Global Rollout — Different European Example
UK
North West (Den Haag)
Ireland
Local
Local
AMC/Dev
AMC/Dev
Spiridon
Spiridon
/CRM
/CRM
BW
Spiridon
others
CRM
CRM (one client)
Global
Development
Spiridon/CRM
Netherland
s
Mid South (Wien)
BW
Local
AMC/Dev
BW
Others
BW
Local
AMC/Dev
Spiridon
/CRM
Spiridon
e.p@ss
/CRM
e.p@ss
Austria
South West (Madrid)
Portugal
Others
Switzerland
CRM
Turkey
Belgium
CRM
Spain
Source: Siemens Corp information 2004
In this case, the company created both a local
and global BI system for CRM data
24
Some Lessons Learned from Other Global Implementations
Very large
global telecom co.
BW version
Largest
volume
Lessons
learned
3.1c
3.1c
5 - 20 million
Largest cubes have 18.8
transactional records million, 18.4 million, and
in FI cubes
11.2 million records
each.
Keep scope and
Should not have gone
development effort
live on 1.2a, should
focused, use more
have used more than
than one
one presentation tool.
presentation tool,
The extract and load
don’t underestimate
process is the most
the extract and load
complex, strong BW
effort
experience is essential
Standardized global
reporting
Business
drivers
Success
Global oil co.
Very happy with
implementation
added three more
countries last year
Creation of corporate
enterprise-wide data
warehouse
Overall happy. Have
accomplished in six
months what would
have taken five years.
Global oil co.
3.0b
35 million rows
Fortune-500
retailer
3.2
120 million records in
sales, and 230 GB in
sales and finance
Data movement is
Custom coding cannot
the most complex
overcome the BW
part of BW. The
extractors. Integration
project would not
with non-SAP R/3 data
have accepted as
was technically easy, but
many enhancements
conceptually hard.
if done again.
The team members must
You need a really
have solid BI skills
strong BI architect
SAP R/3 was being Custom global reporting
installed, and SAP
has a too-high cost
BW is the reporting of ownership and is too
strategy for all key hard to manage. Want
performance
content and features.
indicators
Is being rolled out to Very happy with the
more subsidiaries
speed of delivery and
and management is
user satisfaction
pleased with results
The major findings highlight the need for specialized
N
o
t
e
BW skills and very strong scope control.
25
Global Examples Summary
•
A conceptual architecture is the first step,
of which the physical architecture is
a product

•
•
It should be driven by the user needs and the
types of interfaces needed — not by an
internal IT exercise
You can now use SAP NetWeaver BI as an
enterprise data warehouse and
accomplish a global rollout
The two core ways to succeed require
both strong central control and support
26
A Process Look at Getting Functional Specifications
Create a contact
group and contact
list for business
input and
requirements
Name
JoeJones
JosephJones
JoeJones
JoeJones
JoeJones
JosephJones
JoeJones
JoeJones
JoeJones
JosephJones
JoeJones
JosephJones
JoeJones
Organization
MYORG Ltd
YourORG Ltd
MYORG Ltd
MYORG Ltd
MYORG Ltd
YourORG Ltd
MYORG Ltd
MYORG Ltd
MYORG Ltd
YourORG Ltd
MYORG Ltd
YourORG Ltd
MYORG Ltd
Phone Number
918-123-1234
918-123-1234
123-123-1234
918-123-1234
918-123-1238
918-123-1239
918-123-1234
918-123-1234
918-123-1234
918-123-1234
918-123-1234
918-123-1234
123-123-1234
Don't
Forget
Create a tool to
collect info
requests and
business input
Gather
Disposition
information the info.
requests to
using the
tool & plan BI or SAP
traveling
R/3
Consolidate Build storage
requirements objects and
load programs
and write
functional
specs
Construct
reports and
navigation
features
starts by
documentation
tool for
TeamTeam
starts
byreviewing
reviewing
documentation
tool for
documentation
completeness
Review requirements
identify
corresponding
Data Modeland
(InfoCube/ODS)
D1
D1aa true No Communicate to
Is report
Is this
bus. leader
documentation
complete? Yes reporting
need
Yes
D4report
No
D2
D2.5 exist No Significant
D3
Is system
the
this
No Does
anIs
Intraday
in -"indatamodels
scope"
report?
Infocube/ODS
ofnumber
users? No resource
Request
additional
intensive? No
input
frommember
Business
Team
Yes
Yes
R/3
is selected
as
Yes
Reporting
Tool
R/3
is selected
selected
as as
and
is
A2
Reporting
Tool
indocumented
doc. tool
Total
Cost of
and
documented
Ownership
Responsible
Analysis
Team
member
acquires/documents
additional
information
R/3
is selected
as
Communicate
Reporting
Tool
D8cost Noand
dispositionfinal
Iseffective?
BW
indocumented
doc. tool
Yes
BW
is selected
as
D5
Communicate
Reporting
Tool
Does
Yes
disposition final
documented
Yes
Standard
R/3 Noin and
the
documentation
tool
content
exist?
BW
is selected
R/3D9Tool
D6
reporting
andasChangeSelection
Does
Request
istool
submitted
Communicate
Is itD7
less to
the scope
changed if Process
Standard
BW No expensive
disposition final
content
create
No
exist?
R/3? in
Standard Report
Yes as
Yes
ABAP/R/3QueryWriter
BW
is selected
BW
is selected
R/3
is selected
as Reporting
Other
Reporting
Tool and Reporting
Tool
Tool as
andCommunicate
dispositionfinalCustom
documented
documented
tool in doc. andindocumented
tool in doc.
doc. tool
A3 Consolidation &
Process
Sub
- ifReport
eliminate
appropriate
(winnowing)
Communicate
disposition final Communicate
disposition final Communicate
disposition final
R/3 team make final disposition
BW Team
to forward
completed
detailed
based
on selected
BW
- Reporting
or R/3
Toolreport specifications
A4reports
Baseline
More than one way is available to collect this information. However, a formal
process should exist to capture requirements and communicate what is
being developed.
We will now examine the most common form of RAD.
27
Getting the Global Functional Specifications
•
Avoid taking a total inventory of all reports in the
global organization.

•
Note
The “top-5” (most used) sales, distribution, inventory,
etc. reports from each geographical location will cover
the vast majority of the reporting needs.
A single SAP NetWeaver BI report may satisfy
dozens of today’s static reports. Therefore, it’s
impossible to map each individual legacy report to
a single SAP NetWeaver BI report.
Avoid attempting to replicate each local
report based on what you might have in
place today. Accept new ways of
accessing data.
28
Getting the Global Functional Specifications (cont.)
•
Create a form that captures the business’ core requirements
in a structured format


Create a simple Information Request form, and use it to gather the
core relevant information about each report being requested by the
business community
The form should include at least the following fields:
 Contact info about the requestor
 Data currency (yesterday/today)
 Department
 Name of report
 Description of report
 Purpose of report
 Type of users (mgr./analyst/casual)
 Number of users expected
 Frequency of report (daily/monthly)
 Security requirements
 How is this reporting done today
 Comments
29
Sample Information Request Form
•
•
•
•
Document requirements in a
standardized format and
allow for a large
comment section
Prioritize requirements
Consolidate requirements
Support follow-up
discussions and reviews
P1 30
of 2
Sample Information Request Form (cont.)
•
Other uses



Post the form on the
intranet, thereby giving
stakeholders an easy way
to communicate with the
project team
Use the Comment section
for language and security
requirements, or add a
separate section for this
Note the section for
dispositioning the
requirement
P2 31
of 2
Sample Information Request Form (cont.)
An
Example
32
Sample Information Request Form (cont.)
An
Example
33
Consider Multiple Country Views of Displaying the Same Data!
•
Deliver reports in a consistent manner to
users (one version of the truth), but use
different mechanisms to do so



Managers and executives tend to prefer
simple and directed interfaces
Casual users tend to prefer predictable
structured access to data
Analysts and power users tend to prefer high
flexibility and unstructured access to data
KPI & Scorecard
Formatted
• Simple
• Easy to view
• Limited nav
• Aggregates
Flat Reporting
• Formatted
• Print
• Form based
• Static
• Predictable access
OLAP Reporting
• Drill Down
• Slice and Dice
• Analyse
• Data Mining
• Search and discover
Don't underestimate different users in various countries and their need to
access the information in various ways — one size does not fit all!
34
Blueprinting Phase: Some Key Observations
Getting the right requirements:
Finding out the detailed functional
specs of what users really need and
not just what they want.
Deciding what will be developed in
SAP NetWeaver BI and what will be
maintained as SAP R/3 reports.
Core Activities
2.1 Project Management Business Blueprint
2.2 Organizational Change Management
2.3 Project Team Training Business Blueprint
2.4 Develop System Environment
2.5 Organizational Structure Definition
2.6 Business Process Definition
2.7 Quality Check Business Blueprint
Map the functional requirements to the
standard content, and see what can
be leveraged and what needs to
be extended.
Create detailed technical
specifications and designs of
InfoCubes, master data, ODSs, and
high-level architectural designs.
Create user acceptance group(s), and
have them review and give feedback
on the system as it is developed.
35
Report Dispositioning: What Goes in BI and What Stays in
SAP R/3?
•
Many tools exist that can report on SAP R/3 data

•
Make cost-effective decisions

•
Warning
Just because the report is not in SAP NetWeaver BI does not
mean it cannot be added to a Portal or viewed on the Web
Not all reports belong in SAP NetWeaver BI

•
You might have static reports that truly belong in SAP R/3, which
would not be cost effective to move to SAP NetWeaver BI
Avoid using SAP NetWeaver BI as a “dumping group”
You need to make conscious decisions on what reporting
needs you are going to meet, and how you will
accomplish this
We will now take a look at an approach to formal report dispositioning
that has been used by a few companies.
36
Key Questions for Report Dispositioning
•
•
•
•
•
•
•
•
•
Is this really a reporting need or is it a “want?”
Is the data going to be in SAP NetWeaver BI at a frequency
that solves the user’s request (e.g., intraday reporting)?
Is the data needed for this report already in our SAP
NetWeaver BI scope?
Is there a report already available in SAP R/3?
Does standard BI content exist?
Is it less expensive to create the report in SAP R/3?
Are there a significant number of users?
Is the reporting need resource-intensive?
Is SAP NetWeaver BI cost effective in the long run
(ownership)?
37
Team starts by reviewing documentation tool for
documentation completeness
An example of how to decide
which reports should be in SAP
R/3 or the legacy system
cu
Review requirements and identify
corresponding Data Model (InfoCube/ODS)
D1
Is report
documentation
complete?
Yes
D1a
Is this a true
reporting
need
No
(refer to printed version)
Communicate to
bus. leader
Yes
No
D2
Is this
an Intraday
report?
Request additional
input from Business
Team member
No
D2.5
Does data exist
in "in-scope" models
Infocube/ODS
Yes
Yes
D6
Does
Standard BW
content
exist?
Yes
BI
is selected as
Reporting Tool and
documented in doc.
tool
Communicate final
disposition
No
R/3 is selected as
Reporting Tool
and documented
in doc. tool
BI
D5
Does
Standard R/3
content
exist?
No
D8
Is BI cost
effective?
No
D7
Is it less
expensive to
create in
R/3?
is selected as
Reporting Tool
and documented
in the documentation tool
Communicate final
disposition
Communicate final
disposition
Communicate final
disposition
Yes
D9
R/3 Tool
Selection
Process
BI
is selected as
reporting tool and Change
Request is submitted if
the scope changed
No
Standard
R/3
Yes
R/3 is selected as
Reporting Tool
and documented
in doc. tool
No
R/3 is selected as
Reporting Tool
and documented
in doc. tool
Yes
A2
Total Cost of
Ownership
Analysis
Communicate final
disposition
Yes
D4
Is the report
system
resource
intensive?
No
Yes
R/3 is selected as
Reporting Tool
and documented
Responsible
Team member
acquires/documents
additional information
No
D3
Significant
number
of users?
BI
is selected as
Reporting Tool and
documented in doc.
tool
Communicate final
disposition
Communicate final
disposition
ABAP/
Custom
Report
Writer
Query
Other
A3
Sub-Process Report Consolidation &
eliminate if appropriate (winnowing)
R/3 team make final disposition
BI Team to forward completed detailed report specifications
based on selected Reporting Tool - BI or R/3
A4
Baseline reports
38
Now That You Have Identified the In-Scope Reports, What’s Next?
•
Obtain a copy of each of the current reports that are in-scope
(not all report across your organization)



Legacy reports are often a great way to document the data needs
 They can be used to illustrate how data is currently being
summarized and viewed
Consolidate the requirements, and look for “low-hanging fruit”
Create a physical folder with paper copies of these legacy reports
 Make sure the development team has access to them — this will
reduce the time spent in meetings with the business community
+
+
=
Many requirements
can be met by a single
SAP NetWeaver
BI report
39
Where Do I Start?
•
All functional areas are not equally supported by strong
standard SAP NetWeaver BI business content


Some areas have much you can leverage, others will require
significant enhancement to meet your requirements
The differences are often due to customization on the SAP R/3-side
by companies and/or industry solutions
Focus on an area that
solves a problem instead
of becoming a
replacement project.
Approximate Usage of Standard Content BW 3.5
(percentage of overall development effort)
100
80
Gradually, using a
prioritized phased
approach, solve other
business problems.
60
40
20
to
ry
In
ve
n
EM
*
SC
m
gm
t
lit
y
Q
ua
rib
ut
io
n
es
D
ist
Sa
l
*
RM
C
A
PO
ur
in
g
O
C
an
uf
ac
t
M
FI
0
* Rapidly improving content
A good way to think of a
BI rollout is in terms of
business problems.
40
The Blueprinting Phase: Leveraging Standard Content
•
•
•
As a guiding principle,
map requirements to
standard content
before customizing
However, you may
also have external data
sources that require
custom ODSs and
InfoCubes
Customizing lower
level objects cause
higher level standard
objects not to work,
unless you also
customize these
Mostly standard storage objects
Some customization
Highly customized storage objects
31%
36%
33%
An example from a large
manufacturing company
BW Content available (3.5.1):
•
•
•
•
•
Cockpits
Workbooks
Queries
Roles
MultiCubes
???
1,979
3,299
861
121
• InfoCube
605
• ODS objects
349
• InfoObjects 11,772
41
The Blueprinting Phase: Model Your Solution
1. Create a model based on pre-delivered SAP NetWeaver BI content
2. Map your data requirements to the delivered content.
3. Identify where the data gaps are going to be sourced from
Unit
Material
Logistics
Material number
Material entered
Material group
Item category
Product hierarchy
EAN/UPC
Storage
Requirements
Plant
Shipping/receiving point
Billing
Customer
+
Currency Key
Unit of Measure
Base unit of measure
Sales unit of measure
Volume unit of measure
Weight unit of measure
Sold-to
Ship-to
Bill-to
Payer
Customer class
Customer group
~ Customer country
~ Customer region
~ Customer postal code
~ Customer industry code 1
End user
Number of billing documents
Number biling line items
Billed item quantity
Net weight
Subtotal 1
Subtotal 2
Subtotal 3
Subtotal 4
Subtotal 5
Subtotal 6
Subtotal A
Net value
Cost
Tax amount
Volume
Organization
Standard Content
Map functional requirements to
the standard content before you
make enhancements
Company code
Division
Distribution channel
Sales organization
Sales group
Personnel
Sales rep number
Accounting
Cost center
Profit center
Controlling area
Account assignment group
Billing information
Billing document
Billing item
Billing type
Billing category
Billing date
Creation date
Cancel indicator
Output medium
~ Batch billing indicator
Debit/cre dit re ason code
Biling category
Reference document
Payment terms
Cancelled billing document
Divison for the order header
Pricing procedure
Document details
Sales order document type
Sales deal
Sales docuement
Time
Calendar
Calendar
Calendar
Calendar
year
month
week
day
Storage
Objects
LEGEND
Delivered in standard extractors
Delivered in LO extractor
Not in delivered Content -but in R-3
42
What We’ll Cover …
•
•
•
•
•
Final preparatory steps
Blueprinting phase
Realization phase
Implementation phase
Wrap-up
43
Realization Phase
•
•
•
•
Building ODSs and InfoCubes
Planning, managing, and executing system test
Planning, managing, and executing integration and
performance test
Issue resolution, logs, sign-off, and approvals
44
Realization Phase: Some Key Observations
Core Activities
3.1 Project Management Realization
3.2 Organizational Change Management
3.3 Training Realization
3.4 Baseline Configuration and Reviews
3.5 System Management
3.6 Final Configuration and Confirmation
3.7 Prepare & Coordinate Interface Development
3.8 Develop Data Conversion Programs (if any)
3.9 Develop Queries
Development Programs: Provide
details of added programming
structures
3.10 Develop User Interface Enhancements
End User: Training Material
3.11 Determine Additional Reporting Requirements
Configuration and Testing Plans:
Define how the configuration will be
implemented and how it will be tested
3.12 Create Structured Reports
3.13 Establish Authorization Concept
3.14 Establish Data Archiving plan (if applicable)
Source: Pauline Woods-Wilson
3.15 Final Integration Test
3.16 Quality Check Realization
45
Building ODSs and InfoCubes
TIPS
1 Review the functional requirements and 6 Do not allow exceptions to your naming
conventions.
technical design.
2 Make sure you have established Data
7 Make sure that “putting out fires” does not
Stewards for master data, and assign
take precedence, becoming the
master data to specific developers.
default architecture and standard.
3 Have your ETL developers work
8 Try new ideas in a Sandbox environment,
for the individual who is responsible
and don’t contaminate the development
environment.
for creating process chains (organizationally).
4 Avoid nested ODS layers, and keep the 9 Keep details for multi-use in the ODS and
architecture as pristine as possible.
do not design the ODS based on the needs
of a single InfoCube.
5 Make your transformations part of
10 Developers must unit test all of their
update rules into InfoCubes if you need
work and personally sign-off on their
to be able to reconcile to the source
storage object.
system. Keep the details in the ODS.
46
Consider Upgrading to SAP NetWeaver BI 7.0
•
On a typical SAP NetWeaver BI project, 40 - 60% of project
effort will be spent on data integration, transformation,
and loads
BI in SAP
NetWeaver 2004s
has a new GUI to
help you write
transformations,
potentially
saving you a lot
of time!
Source SAP AG
47
The SAP NetWeaver BI Test Methodology
•
Methodology used for system and integration tests
Test Strategy
Test Plan
Test Execution
Problem Resolution
SAP R/3 and BI testing is not different from a
methodology standpoint, but the global execution
is different.
48
SAP NetWeaver BI Test: Planning
Tasks\Dates
December 2003
January 2004 February 2004 1-Mar 8-Mar 15-Mar 22-Mar 29-Mar 5-Apr
Identify People for Testing
Schedule Facilities
Prioritize Test Areas (Queries)
Send out Meeting Notice
Execute System Test
Document Results
Problem Resolution
Activities
Tasks
1
2
3
4
5
Create test script
Identify roles to be used
Documentation on using test tools
Procedure for documenting test results
Training sessions for using test scripts
6
7
8
9
Identify key contacts
Communicate about transports
Arrange time for progress control
Schedule facilities
Business analysts are responsible for planning,
coordinating, and executing the system testing of queries.
Plan for more than one test location and early
announcements (e.g., France, US, and Japan).
1
2
1
1
1
1
0
2
3
9
4
8
5
7
6
T
i
m
i
n
g
49
Deliver
Cost and Profitability
Order
Manufacturing
Plan and scheduling
Demand planning
Source
Environment
preparation
Resolving
outstanding
issues and retesting
= Morning session 8:30 - noon
= Evening session 12:30 - 5:00
•
Each team should have dedicated time in the test room in
each country

•
•
•
4/2
4/1
3/31
3/30
3/29
3/28
3/27
3/26
3/25
3/24
3/23
3/22
3/21
3/20
3/19
3/18
3/17
3/16
3/15
3/14
3/13
3/12
3/11
3/10
3/9
3/8
3/7
3/6
3/5
3/4
3/3
3/2
3/1
SAP NetWeaver BI Test Scheduling: Example
If needed, rent your own training/test room
Provide food and snacks
At least two testers (preferably three) should be assigned to
test each query
All test results must be logged
50
SAP NetWeaver BI Test: Checklist
•
Preparations




•
People




•
Data source/cubes/ODS/queries prioritized for testing
Queries developed and available in the SAP NetWeaver BI
test environment
Track specific test plans created using test template
Test cases written
Individuals (testers) perform the identified tests
Testers invited to complete SAP NetWeaver BI on-line training
Availability of testers confirmed
Security roles tested and user IDs for testers have been created
Logistics



Testers familiarized with test results recording tools
Identify test location and verify resources
 Rooms, computers, SAPGUI, network connections, phone, etc.
Plan for problem resolution
51
Performance Testing
•
Performance test execution







Identify queries to be performance tuned, and determine cutoff load
for load test (e.g., 40% of actual users — not named)
Schedule queries to run in background, and execute each query
while load scripts are running to simulate “real” users
Monitor your system continuously, and attempt tuning at the
query level
Perform analysis based on benchmarks, and build aggregates
and/or indexes
Record findings in a formal tracking tool available to everyone
Meet with developers daily to discuss issues
Problem resolution
Look at the new BI Accelerator in SAP
NetWeaver 7.0 for improved performance !
Source: Alexander
Peter, SAP AG
52
Test Signoffs
•
Signoff procedure





Document test feedback and update logs
Review open issues
Prioritize outstanding issues
Agree on scope decisions and resolutions
Obtain approvals from business representatives in each country
and the overall steering committee
53
What We’ll Cover …
•
•
•
•
•
Final preparatory steps
Blueprinting phase
Realization phase
Implementation phase
Wrap-up
54
Implementation Phase
•
•
•
•
Executing cut-over to production
Conducting end-user and power user training
Establishing end-user support organization
Post implementation review and next steps
55
Final Preparation Phase: Some Key Observations
The Cutover Plan and the Technical
Operations Manual: Describe the
details on how to move to the
production environment and go live
Stress and Volume Tests: Confirm the
production hardware’s capabilities
End-User Training Document:
Describes the delivery of the necessary
levels of SAP training prior to going live
Core Activities
Source: Pauline Woods-Wilson
4.1 Project Management Final Preparation
4.2 Training Final Preparation
4.3 Acceptance Testing
4.4 System Management
4.5 Detailed Project Planning
4.6 Cutover
4.7 Quality Check Final Preparation
Source: SAP
56
Conducting End-User and Power User Training
•
Web-based



•
Instructor-led



•
All users
Training
Tutorials
On-site
Power users
Executives
Vendor-based


Developers
Support staff
1) Create, or buy, an on-line
help and training system.
Make sure you use many
images and links.
2) Consider using
animations to demonstrate
complicated tasks as well.
3) Consider multi language
versions of the help and
training system
57
Establishing Local and Global End-User Support Organization
•
•
Getting power users involved early is important to the overall
success of a data warehousing project
To help support countries and regional businesses that have
already gone live, a strong local community of
“ambassadors” is needed

Without them, ongoing projects can get
bogged down with basic report support
and enhancement requests
Source: SAP
group
y
l
n
o
the
s?
Are we n build report
that ca
oin ?
j
s
r
e
h
t
no
How ca
volved
n
i
e
b
ould
?
Who sh e businesses
from th
der an
i
s
n
o
c
we
pt?”
Shouldssador conce
“Amba
58
Go-Live: Some Key Observations
The last deliverable for the implementation
ensures high system performance through
monitoring and feedback
Source: Pauline Woods-Wilson
We need to execute issue resolution plans
and contingency plans
Core Activities
5.1 Production Support
5.2 Project End
A “lessons learned” session should be
held at the end of the project to assure
organizational awareness and education
The support organization will take over the
system after a pre-determined time period.
Some team members may transition into their
new roles as support staff
This is a critical time when a “SWAT” team
that quickly addresses user concerns can
make all the difference in how the system is
received among the users
59
Tracking Load Performance
•
During the first six weeks after each go-live, you should
formally track the load performance by process chain to see if
you have any systematic issues
Load Performance Rate
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
This is also a great way to document your success!!
60
Tracking Load Performance (cont.)
A stabilization period after each go-live is normal, until the
new process chain has been tuned in the production box
This is a time when active monitoring of process chains
should occur
•
•
Production
Performance
Areas of BI Data Load Issues
Nov. 1st through Dec. 15th
Demand
Planning
7
Transaction global
6
Source Purchase
Orders
Roughcut
4
Material
Movements
MD - Bev.
Packaging
3
Master data
2
Hierarchies
1
12/15/04
12/14/04
12/13/04
12/12/04
12/11/04
12/9/04
12/10/04
12/8/04
12/7/04
12/6/04
12/5/04
12/4/04
12/3/04
12/2/04
12/1/04
11/30/04
11/29/04
11/28/04
11/27/04
11/26/04
11/25/04
11/24/04
11/23/04
11/22/04
11/21/04
11/20/04
11/19/04
11/18/04
11/17/04
11/16/04
11/15/04
11/14/04
11/13/04
11/12/04
11/11/04
11/10/04
11/9/04
11/8/04
11/7/04
11/6/04
11/5/04
11/4/04
11/3/04
0
11/2/04
Greycon
11/1/04
Number of Issues
5
CO -line items
61
Go-live: Post-Implementation Review
Alignment
Are we doing
the right
things?
Are we doing
them the right way?
Benefits
Are we getting
the benefits?
Are we getting
them done well?
The Information Paradox: John Thorp
Integration
Capability/Efficiency
Conduct a formal “post-mortem” after go-live before starting the next
phase of the project. Not everyone will tell you if they dislike the system,
but you need to give them a chance. Learn from your mistakes and make
continuous improvements.
62
What We’ll Cover …
•
•
•
•
•
Final preparatory steps
Blueprinting phase
Realization phase
Implementation phase
Wrap-up
63
Resources
•
Steve McConnell, Rapid Development
(Microsoft Press 1996, ISBN: 1556159005)
•
Jeremy Kadlec, Start to Finish Guide to IT Project Management
(NetImpress 2003, ISBN: B0000W86H2)


•
Digital PDF, 109 pages
Download at: amazon.com
COMERIT.NET (presentations, tools and accellerators)

http://www.comerit.net
64
7 Key Points to Take Home
•
Keep the team relatively small and focused
•
Size your project based on your team’s experience and skills,
in addition to scope
•
Make the implementations interactive instead of “big bang”
•
Follow a proven methodology
•
Don’t cram all of your reports into SAP NetWeaver BI (some
belong in SAP R/3)
•
Track quality, and create a formal approval process
•
Involve power users and ambassadors in the development
project
65
Your Turn!
How to contact me:
Dr. Bjarne Berg
[email protected]
66
Fly UP