Presentation is loading. Please wait.

Presentation is loading. Please wait.

SAP SD Performance Tuning - Xbox and the Need for Speed -

Similar presentations


Presentation on theme: "SAP SD Performance Tuning - Xbox and the Need for Speed -"— Presentation transcript:

1 SAP SD Performance Tuning - Xbox and the Need for Speed -
Christoph Schuler, Cindi McCutchen SAP Application Support Microsoft Corporation Selling your ideas is challenging. First, you must get your listeners to agree with you in principle. Then, you must move them to action. Use the Dale Carnegie Training® Evidence – Action – Benefit formula, and you will deliver a motivational, action-oriented presentation.

2 Agenda SAP at Microsoft – Quick Facts Why Performance Tuning
SAP Service Offerings Project Approach & Best Practices Tuning for Xbox Changes Implemented Summary of Results Lessons Learned Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

3 SAP at Microsoft Quick Facts
Modules implemented: SD, MM, FI, CO, AM, HR, BW, APO 875 GB in a single, central Database; 6 GB/wk growth 2,000 named users; 50,000+ total users > 600 concurrent users; heavy EDI usage sec response time globally (incl. WAN connectivity) 99.9+% availability Platform: SQL Server 2000, Windows .NET server

4 Why Performance Tuning ?
Business need for data throughput Xbox Launch North America, Nov. ’01: Peak volumes Existing Xbox Change Sales orders / day ~ 5,000 + 7,600 + 152 % Deliveries / day + 11,400 + 228 % Sales orders / hour * ~ 250 + 2,500 + 1,000 % Deliveries / hour * ~ 1,000 + 250 % Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows. * Each order & delivery with 10 line items

5 Why Performance Tuning ?
System availability & supportability Prevention of: Cross-module increase in response time Business disruptions Penalties End user frustration Increased support costs System scalability Ability to handle future growth Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

6 SAP Service Offerings Focus on critical SD business processes
Technical Solution Optimization (TSO) Now: Solutions Management Optimization (SMO) Interface Management Business Process Optimization Data Mgmt. & Archiving Jun ‘00: EDI Interface GBI Interface Sep ‘00: Sales Orders Backorder Resch. Deliveries Billing Oct ‘00: FI Archiving Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows. Focus on critical SD business processes 50+ recommendations to improve performance

7 Project Approach Analysis Change Test Project team Project timeline
Functional Basis/Technical Development Stress Test Consulting (BUIT & SAP) Project timeline Driven by business need Repetitive cycle One item at a time Project metrics e.g. seconds/document Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

8 Test Best Practices Have an original baseline test
Analysis Test Change Have an original baseline test Automate tests and standardize your data & configuration Include anticipated new functionality (e.g. routing, allocations) Consider systems external to SAP Make test as realistic as possible ! Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

9 Analysis Best Practices
Test Change Define your metrics (e.g. sec/doc, response time, etc..) Carefully document results and improvements with each cycle Review results and plan for next changes to be implemented and tested Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

10 Analysis Useful Tools & Transactions
Test Change Systemwide work process overview – SM66 Workload monitor – ST03 SQL trace - ST05 SQL trace interpreter - SQLR Application analysis – ST14 Table access statistics – ST10 Memory configuration monitor – ST02 R/3 OS monitor – ST06 IDoc monitor – WE05 Gateway Monitor - SMGW Windows PerfMon – CPU utilization Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

11 Analysis Process Overview - SM66
Test Change Quick overview of all work processes Look for: Long-running processes “Stopped” processes Highly utilized servers Processes accessing the same tables Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

12 Analysis Database Trace - ST05
Test Change Important tool to analyze database performance problems Look for: Most “expensive” database accesses (Trace Summary) Repetitive database accesses Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

13 Change Best Practices Changes may include:
Analysis Change Changes may include: OSS notes (> 2,600 performance notes for 4.5B) ABAP code optimization Configuration Technical settings Hardware Business process or logic Carefully document changes made Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

14 Agenda Why Performance Tuning SAP Service Offerings
Project Approach & Best Practices Tuning for Xbox Changes Implemented Summary of Results Lessons Learned Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

15 Microsoft (SAP System) Distribution Warehouse
Tuning for Xbox Retailer Sales Order (EDI 850) 1 Microsoft (SAP System) Sales Order Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows. Distribution Warehouse

16 Tuning for Xbox 1 – Sales Order Processing
Switch to parallel processing of inbound IDocs Partner profile change: ’Immediate’ to ‘Background’ (via WE20) Server group configuration with resource parameters (via RZ12) –OSS Schedule program RBDAPP01 Specify packet size and ‘Parallel’ posting option Deactivate IDoc syntax check Increase of program buffer Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

17 Tuning for Xbox 1 – Sales Order Processing SD number range buffering
Table NRIV - Object RV_BELEG (via SNRO) Local buffering by work process ID Exclusion of sales orgs (OSS note ) ABAP code improvements VA01 user exits Elimination of repetitive table reads Table buffering Monitor access statistics (via ST10) Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

18 Microsoft (SAP System) Distribution Warehouse
Tuning for Xbox Retailer Sales Order (EDI 850) 1 Microsoft (SAP System) Sales Order 2 Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows. Rescheduling Distribution Warehouse

19 Tuning for Xbox 2 - Backorder Rescheduling Cleanup of old orders
Program SDV03V02 by plant – daily Evaluation of program SDV03V01 Modification (repair) of SDV03V02 Due to SD number buffering Take order creation date & time into account Custom pre-processing program Dynamic job builder and distribute workload over several processes Utilize standard SAP programs Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

20 Microsoft (SAP System) Distribution Warehouse
Tuning for Xbox Retailer Sales Order (EDI 850) 1 Microsoft (SAP System) Sales Order Delivery 2 Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows. Rescheduling 3 Ship Order (EDI 940) Distribution Warehouse

21 Tuning for Xbox 3 – Delivery (EDI Ship Order)
Custom pre-processing program: Dynamic job builder and distribute workload over several processes Utilize standard SAP program (RV50SBT1) Additional index on table VBBE Separation of output from document creation Schedule RSNAST00 to process output Schedule RSEOUT00 to process IDocs and combine into files Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

22 Tuning for Xbox 3 – Delivery (EDI Ship Order)
Deactivate IDoc Syntax Check SD number range buffering Activate shared locking For availability checking group level for ATP (via OVZ2) Evaluate program RVV50R1T (VL10) instead of current DDL Program was evaluated but not implemented Server group functionality is available in SAP version 4.6c Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

23 Microsoft (SAP System) Distribution Warehouse
Tuning for Xbox Retailer Sales Order (EDI 850) 1 Microsoft (SAP System) Sales Order Delivery Goods Issue 2 Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows. Rescheduling 3 5 Ship Order (EDI 940) Ship Confirm (EDI 945) 4 Shipment Distribution Warehouse

24 Tuning for Xbox 5 – Post Goods Issue (EDI Ship Confirm)
Switch to parallel processing of inbound IDocs via RBDAPP01 Same as sales order processing Table Locking – MVER (OSS Note ) Prevent plant locking Allow IDOC to be reprocessed (from a status 64) instead of going into an error (status 51) Activate ‘Late exclusive enqueue’ For material movements via OMJI (OSS ) Deactivate IDoc syntax check Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

25 Microsoft (SAP System) Distribution Warehouse
Tuning for Xbox Retailer Sales Order (EDI 850) Invoice (EDI 810) 1 6 Microsoft (SAP System) Sales Order Delivery Goods Issue Billing 2 Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows. Rescheduling 3 5 Ship Order (EDI 940) Ship Confirm (EDI 945) 4 Shipment Distribution Warehouse

26 Tuning for Xbox 6- Billing SD number range buffering
Exclude certain countries due to legal requirements (OSS Note 23835, ) Parallel processing of billing due list Program RV60SBAT, specify ‘Number of jobs’ Separation of output from document creation Schedule RSNAST00 to process output Schedule RSEOUT00 to process IDocs Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

27 Tuning for Xbox Additional Changes Implemented
ATP server (Available to Promise) Information in OSS note 99999 Installed on central instance Tax solution (Vertex) upgrade Use ‘Registered RFC mode’ (OSS 63930) APO RFC calls (Advanced Planning Optimizer) RFC queue in R/3 spawning ARFC* jobs Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

28 Tuning for Xbox Summary of Testing Results SD Core Transactions:
Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

29 Tuning for Xbox Summary of Results Xbox Transaction Volume
Xbox Transaction Performance Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

30 Tuning for Xbox Summary of Lessons Learned Utilize SAP/OSS resources
Assemble a project team with a wide range of knowledge Only test ONE change at a time Be prepared to spend about 80% of your time testing And learn to hide from the Basis team  Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

31 References “SAP R/3 Performance Optimization”
by Thomas Schneider, Sybex “ALE, EDI & IDoc Technologies for SAP” by Arvind Nagpal, Prima Tech Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

32 Questions?? Open your presentation with an attention-getting incident. Choose an incident your audience relates to. The incidence is the evidence that supports the action and proves the benefit. Beginning with a motivational incident prepares your audience for the action step that follows.

33 Cindi McCutchen & Christoph Schuler Microsoft Corporation
or To close, restate the action step followed by the benefits. Speak with conviction and confidence, and you will sell your ideas.


Download ppt "SAP SD Performance Tuning - Xbox and the Need for Speed -"

Similar presentations


Ads by Google