47
Agfa says “Yes” to HANA : The PoC and the 1 st migration to HANA in 4 months Eric Van Kerckhoven – BI Project Manager @ Agfa Gunther Van Eyck – BI Consultant @ Cubis Gianluca Liberato – BI Consultant @ Cubis

Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

  • Upload
    vukhanh

  • View
    224

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Agfa says “Yes” to HANA :

The PoC and the 1st migration to HANA in 4 months

Eric Van Kerckhoven – BI Project Manager @ Agfa

Gunther Van Eyck – BI Consultant @ Cubis

Gianluca Liberato – BI Consultant @ Cubis

Page 2: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

ContactCubisLeuvensesteenweg 613 1930 Zaventem

T: +32 (0)2 751 77 97F: +32 (0)2 757 90 61

[email protected]

@cubissolutionswww.facebook.com/cubis.be

Jeroen RoosenManaging-Partner

+32 (0)478 94 93 [email protected]@jeroen_cubis

Wim Van WuytswinkelManaging-Partner

+32 (0)477 91 74 [email protected]@wimvw77

Page 3: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Agenda

Agfa PoC Migration

Page 4: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Agfa-Gevaert Group

Parent Company CC and GSS

Agfa-Gevaert GroupBelgian

CompaniesAgfa-Gevaert NV

Agfa Healthcare NVAgfa Graphics NV

GSSAgfa ICSGlobal HR/Purchasing/Logistics

CC = Corporate CenterGSS = Global Shared Services

Technology Optimization: For Graphics, Healthcare and Specialty Products alike, Agfa ICS drives optimization to the

enterprise by aligning our client’s technology and operations strategies. Our professionals endeavor to improve client technological

capacities while cultivating operational efficiency, effective service delivery and optimal cost savings.

World’s first large-area flexible OLED

Graphics HealthCare Specialty Products

Page 5: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

BI on HANA@Agfa

• First PoC to see whether SAP HANA is a solution

• Then migrate BI-platform to HANA

Scope : Speed up

• Cubis

• Exertum

• Cubis

• Exertum

• Agfa

PoC Projects

Page 6: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

HANAScope@Agfa

SAP systems DB replacement– All Agfa ICS SAP systems with Oracle are in scope– Priority (burning platform, major roll-in’s or not, …)– To HANA, To Sybase OR stay on dedicated Oracle machine

New and future functionality of SAP– HANA-LIVE?– Simple finance?– S4HANA?– …

Page 7: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

POC

Page 8: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

PoCOverview

Strategy Scope Workflow Challenges Results

Page 9: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

PoCStrategyClear Requirements --What do we want to “proof”?

Replacing Oracle with HANA should make the performance of end-user reports significantly better!

Tangible Results --How will we measure success/failure?Move an entire Agfa domain to a separate PoC environment

• real-world data • real-world queries

Efficient Process --Can we “run simple”?Core-team of Cubis/Exertum consultants, @Agfa and @PoC-environmentMake use of our expertise w.r.t. the Agfa BW systems

Easy to quickly make progress / adapt to unforeseen ‘bumps’ in the road Limited involvement of Agfa personnel needed (requirement)

Page 10: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

PoCScope

• 18h daily load

• Fast growing volumes

Healthcare BW System

• 300 million lines

• 26 sources

• 8 source-systems

• Daily ‘full’ loads (24/7)

• 30min+ runtimes• 90+% DB-time• High complexity• High level of

detail (for calculations)

Sales Funnel Domain 4 specific (KPI) reports

Page 11: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

PoCWorkflow

Create PoCenvironment

Perform tests and analyze results

Copy Agfa datato PoCenvironment

.CSV filesOpenHub (APD for MD)

SAP transport system (K-files & R-files)

Copy Agfa data model to PoC environment

Present results to Agfa

Page 12: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

PoCChallengesTime constraints

– Initial estimate of 25 mandays

– Estimate for reduced requirements of 14 mandays

– Lead time of only 2 weeks (12 working days) available

Bigger Data bigger challenges

– How to get 240GB of data from ‘A’ to ‘B’?

– How to load (or even open) 12GB .CSV files?

One of us actually picked up a hard-drive at Agfa,

drove to Brussels, and delivered it at our

datacenter

Page 13: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

PoCResults

75 Million

Records read

700.000 cells transferred

6,4x Workbook

performance all-in

20xWorkbook performance excl. frontend & network

Future Proof

records x2 = negligible

Page 14: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MIGRATION

Page 15: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationReason

Healthcare BW system is already beyond it’s capacity– Daily load takes 18h hours, often not ready for business-hours

– Several ‘DB-intensive’ reports run 20 minutes

(on specific optimized aggregates!)

– Amount of data is growing fast

• Almost all data needs to be kept (long-running projects)

• Monthly snapshots for comparisons

Page 16: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Migration Overview

Scenario Upgrade/Migration Pre-requisites Testing/Issues Results

Page 17: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Migrationscenario

BD5

BW 7.30 SP08Dual stack

Oracle Linux 5

Oracle 11.2.0.3Solaris 11

BQ5

BW 7.30 SP08Dual stack

Oracle Linux 5

Oracle 11.2.0.3Solaris 11

BP5BW 7.30 SP08Dual stack

Oracle Linux 5

Oracle 11.2.0.3Solaris 11

Dual Stack system

Landscape Before

Page 18: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Migrationscenario

BDE

BW 7.30 SP08Java stack

Oracle Linux 6

Oracle 11.2.0.3Solaris 11

BQE

BW 7.30 SP08Java stack

Oracle Linux 6

Oracle 11.2.0.3Solaris 11

BPE

BW 7.30 SP08Java stack

Oracle Linux 6

Oracle 11.2.0.3Solaris 11

BD5

BW 7.40 SP10Abap stack

RHEL 7

HANA Revision 96SuSe 11

BQ5

BW 7.40 SP10Abap stack

RHEL 7

HANA Revision 96SuSe 11

BP5

BW 7.40 SP10Abap stack

RHEL 7

HANA Revision 96SuSe 11

Java Stack system

ABAP Stack system

3 HANA Appliances, each:1 Tb RAM

4*2 Tb non-SSD

800 Gb SSD

4 cpu sockets * 16 cores 2.5 GHz

Landscape After

Page 19: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Migrationsteps

Dual stack split– Java application servers on Oracle Linux 6

– Java remains SAP BW 7.30 SP08

– Database for Java stack remains Oracle 11.2.0.3

Creation Contingency system (BC5)– Copy from Development system (BD5)

– ABAP stack only

– Used for emergency fixes

Refresh BQ5– Copy from Production system (BP5)

– Provide most recent data to test

Page 20: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Go-LiveBP5

April Mei

Juni

AgustusJuli

Appliances ordered

BD5 Dual stack split&Migrate to RedHat

Appliances installedin the datacenter

HP prepares Virtual server

BD5 SUM / DMOon Revision 95

BQ5 Dual stack split&Migrate to RedHat

BQ5 SUM / DMOon Revision 96

BP5 Dual stack split&Migrate to RedHat

BP5 SUM / DMOon Revision 96

2015

Page 21: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Migration Overview

Upgrade/Migration

Page 22: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationSUM/DMO

SUM/DMO procedure:

– Based on known tool SUM

– Database migration and SAP upgrade are combined

– Only database server is changed

– Original database is kept, can be reactivated as fallback at reset

Page 23: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationSUM/DMO

SUM/DMO at AGFA:

– Netweaver 7.3 SPS8 7.4 SPS10

– ORACLE 3.8 TB HANA 480 GB (rev 96)

– Technical downtime for production of 20h

Page 24: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Migration Overview

Pre-requisites

Page 25: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationPre-requisite tasks• We first only performed the “upgrade” task lists, but it needed to be the

“upgrade+migrate” (SUM/DMO) task lists (ASU Toolbox)• We also needed some tasks from the non-DMO upgrade list• FYI: We were already using the new ‘analysis authorizations’ concept

Page 26: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationPre-requisite tasks

Page 27: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationPre-requisite tasks

Page 28: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationPre-requisite tasks

• Some extra tools exist (http://scn.sap.com/docs/DOC-40984)

– We used them specifically for finding ABAP-related changes

Page 29: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Migration Overview

Testing/Issues

Page 30: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationTestingTests

– All BEx workbooks were opened and refreshed

• For a list of important workbooks, we checked the numbers before and after the upgrade

– The most important process chains were run

– IP functionality was checked thoroughly, as we heard this could be impacted and we have a lot of specific IP reports

14 issues

– 9 found during testing

– 5 found when already live

BW 7.4 Issue HANA Issue

Stricter rules 5 N/A

BUG’s 3 2

Agfa specific cases 4 0

Total 12 2

Page 31: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationOSS Notes39 notes to resolve Upgrade/Migration issues

– during ASU Toolbox

– during Testing

39 notes for using HANA-optimized objects

– Imported after actual upgrade

Page 32: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationIssuesBW 7.4 - Stricter rules

– ABAP changes

Page 33: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationIssues

BW 7.4 - Stricter rules– Creation of records without proper counter in start/end-routine

Page 34: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationIssues

BW 7.4 - Stricter rules (continued)– BEx option “Calculation Before Aggregation” Luckily we have exception aggregation on multiple objects now

Page 35: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationIssues

BW 7.4 - Stricter rules (continued)– Cube with DB-partitioning and an inconsistent time-dimension

• e.g. 0CALMONTH = filled, 0CALDAY <> filled

• Optimal solution is fixing the time-dimension

• Instead, because of the huge amounts of data, we chose to use parameter “RSDD_PARTITION_ALLOW_TIM_INCONS” in RSADMIN

Page 36: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationIssues

BW 7.4 - BUG’s– Values with a hyphen (-) treated as a range in BEX query selections

– BEX error “Client out-of-memory” for reports with large result sets

• Due to CHAR250 extension (more memory used for same amount of objects)

• OSS-note 2201034 can partially fix this

• It’s better to re-consider the report design (e.g. why more than 30.000 rows visible?)

– Incorrect displaying of decimals (Key figures)• OSS-note 2094848

Page 37: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationIssues

HANA - BUG’s– HANA-indexes not OK when activating a cube under a multicube

• Do not use the ‘ignore’ option from OSS note 1955263!

(transports will work, but you get weird behavior in the reports)

• Run program “RSDDB_LOGINDEX_CREATE” instead

– Occasional dump in FM “RSSM_GET_TIME”

• The FM checks the alignment of the timestamps between the application servers and DB

• OSS note 2149600

Page 38: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationIssues

• Integrated Planning - Executing Planning Functions

Page 39: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Migration Overview

Results

Page 40: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationResults

Most queries run under 1 or 2 seconds

– 30 minute queries reduces to less than 30 seconds (without aggregates !)

– Business can now (finally) quickly check the reports and run them for different filter-values in a matter of minutes

Daily load goes from 18 hours to 6 hours

– business users have their data on time

– No more nightly support for the BI team (for now, only HE)

Monthly snapshot load goes from 24 hours to 6 hours

– Business can start their forecast 1 day earlier and thus have 1 extra day to complete it

Loads from the Healthcare BW system towards other systems had to be adjusted because the HE system was finished too early!

Page 41: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Migration Manual ImprovementsBEX

– The “repair” function made a huge difference for the client-time of certain workbooks

– Non-standard query settings in RSRT were removed

– Optimizing the filter-range for IP functions (e.g. ‘only perform on changed data’ option)

Loads (still several hours ‘won’)– Custom ABAP tuning– HANA optimized Cubes (only in specific

cases)– DTP package size

Page 42: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationTODOConvert all cubes to HANA-optimized cubes

Investigate HANA-optimized transformations

Experiment with HANA-views (HANA-studio)

Investigate on new 7.4 options

– Long(er) info-objects (CHAR250)

– IP in-line comments

Page 43: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

MigrationLessons Learned

All-in-all, the actual upgrade went smoothly

The results were very well received, and align with expectations

For BW it’s “business as usual” after the upgrade

Testing, testing, testing

1

2

3

4

A higher SP might diminish the large amount of OSS Notes5

Page 44: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Migration User Reaction

“... thanks for informing, indeed the already used reports are very fast !!!”

“The result of this is "very" significant - makes me happy (and less stressed) to run reports again :-)Thanks to all who made this happen.”

“It is working now and definitely faster.”

“Speed is much improved!” !

Page 45: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

SummaryProject4 months lead-time

– +-100 man days for BACC team– Take your time for the pre-requisites– A lot of time needed for testing on DEV/QUA

(low data quality, leftovers from testing, …)

4 different teams involved– Timing & Availability– Who does what?– Communication

Business-involvement– Development Freeze– Business testing– Go-live procedure

• Loading-stop vs system-downtime

Dependencies with other projects– 3 projects (1 kept developing via contingency system)– 5 changes– 2 tickets

Page 46: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Questions...

Page 47: Agfa says “Yes” to HANA - SAP Eventssapevents.be/cubis/presentations/20160202_BW on... · Agfa says “Yes” to HANA : ... whether SAP HANA is a solution ... (APD for MD) SAP

Thank You