ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

29
ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd

Transcript of ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

Page 1: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

ECC6 Upgrade Project

Lessons LearnedArieh Stark – Keter Plastic Ltd

Page 2: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

2

Project Aim: Technical Upgrade to MySAP ERP 2005 ( ECC6 )

Why: To prepare the foundation for NetWeaver / SOA

Implementation

To enable new SAP Functionality .

To keep up-to-date – Mainstream Maintenance over.

ECC6 Upgrade

Page 3: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

3

Sub Projects along the Way: BIDI Migration

GUI Deployment / Citrix Deployment .

Keter’s AS400 Data Warehouse Replication from SAP.

64 Bit Windows / SQL implementation.

Unicode enabling of our SAP Systems.

ECC6 Upgrade

Page 4: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

4

Business Background:

The Keter Group has 22 SBU's dispersed globally in Israel, Europe, and the USA, connected to our central SAP System in Israel, working 24 hours a day, 7 Days a week.

ECC6 Upgrade

Page 5: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

5

Technical:

Before: Operating System is Windows 2003 Enterprise. Our 46C DataBase was SQL 2000 – Advanced- 900 GB.

After: Operating System is Windows 2003 Enterprise 32 Bit.

• With x64 – we will only require Windows 2003 Standard. Our new ECC6 Database is SQL 2005 – Enterprise 32 Bit

and already 980 GB.

• The Upgrade to ECC6 added 45 GB to the Database.

ECC6 Upgrade

Page 6: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

6

Upgrade Project:

Management:• Defines the scope of the Project – Planning.

• Kick Off - Project beginning and end.

• Support, Redefinition if required. Keeping to Deadlines.

Technical Aspects:• Infrastructure sizing – Servers, Communication, Desk Top.

Functionality:• Modifications and Custom Development.

• Mapping of Delta Functionality.

• Testing of functionality and Modifications .

• Training

Page 7: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

7

Project Team:

Keter Project Leaders:Shuky Sigura Arieh Stark

HP Basis Team: Moshe YerushalmiYagil HadriBoaz Paz

NESS Advisory:Zohar Sarig

Keter IT:Ilan YacobyIgal Verbel

Application / Functionality Testing:Elad ZafrirEyal HalfonPerli KaplanMarina BlumenkahlKarin GivonNess/ Team Consultants( 4 )Independent Consultants ( 3 )

Software Development / Modification:Ala KoifmanEsther BacshianYair Israeli Ness/ Team Consultants( 4 )

ECC6 Upgrade

Page 8: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

8

Special Issues/Decisions:

BIDI Conversion with new SAP GUI Deployment – Before or at the same time as the Upgrade.

To Build a new Dev System from the Production System or upgrade both systems independently.

Down Time or Resource minimized Scenarios.

"In House" or "Fixed Price" Bid for the Project .

To Unicode enable all customer programs or leave it as a post-upgrade project.

SPAU – Clean the SPAU in the original 4.6C system or only in the Final System.

ECC6 Upgrade

Page 9: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

9

Pre-Upgrade Analysis:

Hardware Sizing: From the Hardware Vendor – in our case HP.

SAP Functional Upgrade Check: SAP Service that checks Hardware and performance capabilities before and after Upgrade.

Application Specific Upgrade ( ASU ) tools from SAP: Includes application specific documents that outline problems with corresponding solutions

including relevant SAP Notes. For each application area – CO , PP , MM, FI and SD. Tools to correct known problems – Variants etc – These tools were mostly built in to the ECC6

Upgrade Package already.

Solution Manager: Upgrade Roadmap

Solution Browser:

Release Notes: Was not available at the time

ECC6 Upgrade

Page 10: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

10

Pre-Upgrade Analysis:Internal Interface analysis: ECC6 To/From external Systems – "Real Time" machine monitoring

system , Time Clocks , VAT etc. Interfaces between BW , APO and ECC6.

IntelliCorp Assessor Upgrade Edition: Both for Functionality and Project Scope Required a live ECC6 System to compare to. We used an Upgraded to ECC6 Dev system and the 4.6C

Production System as reference.

ECC6 Upgrade

Page 11: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

11

Intellicorp Assessor Upgrade Edition:

Executive Summary: Project Scope.

Excel Lists containing: All SAP programs according to SAP User and their index of

modification in ECC6 according to Application Area. New SAP transactions in ECC6. Replaced Transactions in ECC6. Used/Unused Customer programs with Usage statistics . Customer Batch Input Programs and used BAPI's with code

placement that would probably need to be changed in ECC6.

ECC6 Upgrade

Page 12: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

12

AUE Highlights: The Application Area was not always clear – We manually changed

the Area where there were problems – a day's work.• This is a SAP Issue because it is not always accurate.• We sorted the Lists according to Application Areas and the lists were given

to the relevant "Top Users" There was no indication of the last Programmer who did a change in

the Program list. • Consequently – we merged the Programmer Name into the Excels.• This allowed us to sort the Program Changes and give the Program Change

List to relevant Programmers.• We also had a list of Customer programs that were not in use ,but they

were called by other programs Estimation of required resources - manpower. The Excel sheets were passed onto the Keter Top Users and

Programmers as a preparation and guide for functional and application Testing.

ECC6 Upgrade

Page 13: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

13

Our Upgrade Plan :

Upgrade a copy of the Development System as a trial run. To see if we were missing anything – Software CD's , Notes etc. CookBook entries.

Upgrade a copy of the Production System as a Upgrade Sandbox System: Used to test functionality – correct bugs . Created a separate transport for each program. We saved the transports and ported them to the next stage.

Final Upgrade of the Development System and Interim Test System. Simultaneous upgrade of a copy of the Production System as an Interim Test System Code Freeze on the R3 Landscape. Porting of Transports from the Sandbox System to both the Final Dev System and the Interim

Test System. SBU testing and training was done on the Interim Test System.

Rehearsal Upgrade of the Production System. Testing and Final System Verification and acceptance was done on this System.

Final Upgrade of the Production System.

ECC6 Upgrade

Page 14: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

14

Testing and Training Scenarios:

Application and Functionality: Performed by Top Users and Implementation Consultants in

the Keter Headquarters.• Used the Lists derived from the Intellicorp Upgrade Assessment.• Was done on our Upgrade Sandbox System first.• Corrections / modifications were done on this system – the Transports

were ported to the Final Dev system.• Then testing was done on the Interim Test System.

2nd Level testing was done by the Top Users in the SBU's.• They concentrating on their most complex procedures.• They were also responsible for local training.• This testing and training was done on the Interim Test System.

ECC6 Upgrade

Page 15: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

15

Testing and Training Scenarios:

Modifications and Customer Development: Checked and tested by the relevant Programmers /

Top Users.• Used the Intellicorp Upgrade Assessment derived Lists.

ECC6 Upgrade

Page 16: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

16

ECC6 Upgrade

Project Gantt:

Page 17: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

17

Upgrade Trial Run:

Copy of Development System

DEV PRDTest/QA

DEVTrial

R3

ECC6

ECC6 Upgrade

• To check if anything is missing.• Notes, Downloads, etc.• Ran Intellicorp Upgrade Assessment

Page 18: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

18

Upgrade PRD to Sandbox:

Copy of Production System

DEV Test/QA

SandBox

R3

ECC6

ECC6 Upgrade

PRD

•Testing•SPAU•Corrections•Save Transports

Page 19: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

19

Upgrade Final DEV and PRD (Test):

Copy of Development and Production System

DEV Test/QA

DEVFinal

R3

ECC6

ECC6 Upgrade

Test/QA

PRD

R3 Code Freeze.SPAU again.Transports from Sandbox

Transports

Testing and Training in SBU’s

Page 20: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

20

PRD Rehearsal:

Copy of Production System

DEV Test/QA

DEVFinal

R3

ECC6

ECC6 Upgrade

PRDRehearsal

PRD

Transports

Testing and Final System Verification and Acceptance

Page 21: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

21

Final PRD – Go Live:

Copy of Production System

DEV Test/QA

DEVFinal

R3

ECC6

ECC6 Upgrade

PRDFinal

PRD

Transports

Contingency Plan for Roll Back•Original PRD system exists•IP and Server Name change only.

Page 22: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

22

Test/QA from PRD:

DB Copy of Production System

DEV Test/QA

DEVFinal

R3

ECC6

ECC6 Upgrade

PRDFinal

PRD

Test/QA DB Copy

Page 23: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

23

Glitches during the Upgrade Project:

Localization CD at the last moment from NESS.

HR SPAU entries.

ECC6 Upgrade

Page 24: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

24

Post Upgrade:

Go-Live Problems/Issues and Lessons:

Application Problems

Citrix/GUI Deployment Problems

Basis Problems.

ECC6 Upgrade

Page 25: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

25

Application Problems:

1st Week Problems:• EDI did not fully work – very serious .

• SAPEVT did not work.

• HR Master data program did not work as before.

• COHV changed - no CO13.

• Changes to CS01/2/3.

• Replacement of MRHR with MIRO - Traumatic

2nd Week Problems:

3rd Week Problems:

ECC6 Upgrade

Page 26: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

26

GUI and Citrix Deployment:

Hebrew GUI Problems: 6.40 GUI icons are different from 46D Field Painting in Hebrew.

Citrix Problems: Local DeskTop and Network Mapping.

Printing through LOCL.

Requires better quality communication lines.

ECC6 Upgrade

Page 27: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

27

Basis :

SAP Functional Upgrade Verification.

Performance tuning.• Database tuning.

• Memory Tuning.

SQL 2005 Service Pack 2 – waiting ….

SAP ABAP and Basis Support Packs.• Waiting for COP 11.

ECC6 Upgrade

Page 28: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

28

Summary:

The SAP Technical Upgrade Process worked like a "Charm"

Requires a thorough preparation and analyses of Application functionality.

• Mapping - Assessment for Upgrade Tool

( Intellicorp ) .

Requires Thorough Testing and User Training.

ECC6 Upgrade

Page 29: ECC6 Upgrade Project Lessons Learned Arieh Stark – Keter Plastic Ltd.

29

Lessons Learned:

Keep the project simple - do not implement any new functionality.

Do not try to mix too many projects together.• It was problematic to Deploy Citrix and the new SAP GUI at the same time.

The Upgrade project must be known to Localization at Ness .• Localization CD at the last moment.

Do not strive for too much Perfection – Know the Business Risks and Limits.

Constantly Update Management and all Project People.

Have a Contingency Plan for Roll Back.

ECC6 Upgrade