Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

42
Session ID: Prepared by: Accelerate Planning Cycle - Running Oracle VCP(ASCP/Demantra) R12.2 on Exadata/Exalogic 10616 Vivek Puri Manager – Database Administration & Engineered Systems The Sherwin-Williams Company

Transcript of Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Page 1: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Session ID:

Prepared by:

Accelerate Planning Cycle - Running Oracle VCP(ASCP/Demantra) R12.2 on Exadata/Exalogic

10616

Vivek Puri Manager – Database Administration & Engineered Systems The Sherwin-Williams Company

Page 2: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Agenda

•  Introduction

•  Oracle Value Chain Planning –  VCP Footprint

•  Engineered Systems –  Exadata/ Exalogic Architecture, Features & Benefits

•  VCP Advanced Architecture –  VCP R12.2 Reference Architecture

•  VCP R12.2 Upgrade –  Drivers & Approach

•  Benefits to Application –  Performance Comparison Matrix

•  Our Vision/ Next Steps

2

Page 3: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Disclaimer

The opinions expressed and recommendations made in this presentation are solely mine, and not of my employer.

3

Page 4: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

4

•  Founded in 1866, Cleveland, Ohio by Henry Sherwin & Edward Williams

•  Largest USA Paint Company –  Top 3 in the Worldwide – Selling in 115 countries – 47,000+employees

•  4,500+ Stores/Branches Globally •  Manufacturer & Marketer of Top Coatings Brands •  150th Anniversary this year

The Sherwin-Williams Company

Page 5: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

About myself •  Extensive experience with Oracle Databases and

E-Business Suite & related technologies •  Member of Oracle EBS ATG & Exalogic Customer

Advisory Board •  Member of OAUG Customer Support Council •  Master’s degree in Computer Science •  20 years experience working on Oracle technologies •  Worked as Lead DBA, Architect, EBS System

Administrator, IT Manager Vivek Puri Manager – Database Administration & Engineered Systems Email – [email protected]

5

Page 6: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Planning Systems •  Challenges –

–  Growing data volumes –  Increased need for near-real time responsiveness –  Ability to simulate changing business models –  Adapt to the competitive and customer landscape

•  Goal – –  Ability to plan the complex value chains faster & more

frequently; to greater level of detail, to make better decisions

Planning solution must meet the highest standards of mission critical enterprise systems in terms of availability, performance, scalability, and security

6

Page 7: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Oracle VCP (Value Chain Planning)

Value Chain Functions/ Modules -

•  Advanced Supply Chain Planning

•  Demantra Demand Management

•  Demantra Real-Time Sales and Operations Planning

•  Inventory Optimization

•  Collaborative Planning

•  Advanced Planning Command Center

VCP is Performance Sensitive Application

7

Page 8: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Our EBS Strategy

•  Regional Instance Strategy

•  ERP & Planning in Distributed Architecture

•  Modules Implemented –  Financials –  HR & Benefits –  Property Manager –  Manufacturing –  Planning –  Endeca EBS Extensions –  Learning Management

8

Page 9: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

VCP Footprint @SW

Modules Implemented – ASCP & Demantra

•  Upgrade –  Upgrade ASCP 12.1.3 & Demantra 7.3.1.4 to VCP

(ASCP/Demantra) R12.2.3 for one region

•  Upgrade/ Implement –  Upgrade ASCP R12.1.3 to R12.2.4 and

Implementation of Demantra R12.2.4 for one region

•  Implementation –  VCP (ASCP/Demantra) 12.2.5 for one region Platform - Database Tier on Exadata X4

Application Tier on Exalogic X3 (Virtualized)

9

Page 10: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Business / Technical Drivers for Engineered Systems

•  Challenges §  Complexity of using Multi-Vendor Solution/ System

Scalability §  Poor performance of several business processes §  Application Upgrades/ Clones times

•  Drivers §  Improving time to delivery of solutions/ time to market §  Stability and Manageability with Engineered Architecture §  Consolidation

§  Magnitude of infrastructure reduction, impact on servers and licenses

§  Performance improvement of business processes §  Provides an opportunity to reduce management &

administration costs §  Optimize the workload of Oracle software / application §  Single vendor for support

10

Page 11: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Engineered Systems Exadata – Complete Database Platform

Exalogic – Complete Integrated System

Page 12: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

What are Oracle Engineered Systems ? •  Complete hardware and software platforms for

Enterprise Applications and Databases •  Pre-Integrated System

–  Integrated Compute, Storage & Network

•  Hardware & Software assembled together •  Single factory-assembled unit

–  HW & SW tested, tuned, optimized and supported by Oracle

•  Reliable, Scalable, Well Performing Platform •  Current Engineered Systems

–  Database Platform •  Exadata - Sparc Super Cluster - Database Appliance

–  Application Platform •  Exalogic - Exalytics

12

Page 13: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Exadata Architecture

13

•  Database Servers

–  8x 2-socket, or 2x 8-socket Xeon database servers

–  Oracle RAC Database, ASM on Linux –  Standard Ethernet to data center

•  Intelligent Storage Servers –  2-socket storage servers, Exadata

Storage Software –  Up to 672 terabytes disk per rack –  56 PCI Flash memory cards per rack

•  InfiniBand Network –  Internal connectivity (40 Gb/sec )

Page 14: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Exadata Features

14

•  Storage Cells –  Exadata embedded storage

•  Smart Scan –  Workload is offloaded to Storage Cells; filter data at Storage

Cells •  Hybrid Columnar Compression

–  Higher compression ratios and faster performance •  Smart Flash Cache

–  Automatically caches frequently accessed data •  Smart Flash Logging

–  Help reduce the latency of log write I/Os •  40GB Infiniband Fabric

–  Communication between DB Servers & Storage Cells, Cluster Interconnect

•  I/O Resource Manager •  Bundle Patching

Page 15: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Exalogic Architecture

15

•  Compute Nodes

–  2x 8-core, 2.9 GHz Xeon processors –  256GB DRAM; –  Redundant SSD, Infiniband

•  InfiniBand Fabric & DataCenter Conn. –  Internal connectivity (40 Gb/sec) –  10Gb Ethernet connectivity to

DataCenter

•  Integrated Storage –  Enterprise Class NAS –  ZFS Clustered for HA –  60TB disk, 4TB Read Cache, 292 GB

write cache –  Snapshots, Clones, Remote Replication

Page 16: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Exalogic Features

16

•  Exabus –  I/O subsystem which employs a converged network fabric to

support I/O for application running in Exalogic –  Exabus provides direct memory I/O for Java and C++

•  Virtualization –  OVM 3 for Exalogic is optimized, Exabus enabled; Enhanced

VM •  Oracle Traffic Director

–  Provides onboard application level traffic routing/ load balancing

•  Exalogic Control –  Allows management of Exalogic as a holistic system

•  WebLogic Optimizations –  Optimizations to improve I/O, thread management & request

proc. •  Comprehensive Patching

–  Most of the components patched together via bundle patch •  Socket Direct Protocol

Page 17: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Engineered Systems Benefits for Application

17

•  Performance –  Purpose built systems; enhanced Database & Application

Performance •  Consolidation

–  Platform to consolidate Oracle Apps & FMW Apps & Databases •  Support

–  Single vendor support, standard configuration, patches tested on identical configuration, Platinum Services

•  Manageability –  EM monitoring for all layers (HW & SW), OVM Templates,

Comprehensive patching •  Stability/ Reliability

–  Tested comprehensively for high reliability to run large workloads

•  Provisioning –  Shorter provisioning time

Page 18: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

VCP Advanced Architecture

Page 19: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Building Blocks of Advanced Architecture

19

HAPla'ormConfigura0on

Op0mizedInfrastructure

Apps

BestPrac0ces

HAbestprac0cesfor-OracleDatabaseFusionMiddlewareVCPDemantra

•  Exadata&Exalogicbestprac0ces

Page 20: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Optimized Infrastructure

•  Exadata deployed with recommended standards and best practices

•  Leverage Exadata 10g or Infiniband networks for database backup

•  Exalogic deployed in virtualized configuration

•  Exadata & Exalogic configured over IB networks

•  Leverage Exalogic ZFS snapshot & replication for application backup

•  Apply quarterly comprehensive patches, covering security fixes, bug fixes, new functionality

•  Monthly validation against new best practices (Exachk)

20

Page 21: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

High Availability Platform Configuration

•  Deploy Database in highly available RAC configuration

•  Leveraging ASM for Database storage; optimized with redundancy

•  Leverage SCAN listener for database connectivity

•  Deploy Weblogic in clustered configuration

•  Deploy Weblogic domain across machines

•  Enhance JVM Memory & tune other parameters

•  Apply PSU/BP patches for Database & Weblogic

21

Page 22: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Apps Best Practices

•  Configure VCP application tiers to run on multiple vServers –  For high volume, configure Concurrent Tiers on separate

vServers

•  Deploy Demantra Collaborator Workbench on redundant vServers for high availability

•  Deploy Demantra Analytical Engine in distributed configuration; helping Engine run workload to be distributed across vServers

•  Configure Admin Utilities on Windows Server

•  Apply PSU patches for Application

22

Page 23: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Platform Architecture - Oracle Apps On Engineered Systems

23 23

Infiniband

ZFSAppliance

Backup

EBSAppsTier

SOASuite

WebCenter

OBIEE

CustomApps

EBSDatabase

SOASuiteDB

WebCenterDB

OBIEEDB

CustomAppDB

Exalogic (Virtualized) Exadata

Page 24: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Advantages of MAA ◆  Resiliency for Business Application

◆  Fault tolerant fully redundant hardware

◆  Business continuity, while handling unplanned outages

◆  Maintenance in rolling manner, minimizes planned downtime

◆  ZFS replication for AppsTier allows for quick failover incase of disaster

◆  With DataGuard the DB can be available at DR site with no data loss

◆  Distributed AppsTier, with load-balanced multiple servers for Web, Concurrent and External Tiers

◆  Load Balancer configuration replicated across, Primary and Secondary site

24

Page 25: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Oracle VCP R12.2 Reference Architecture

Hardware Load Balancer

Exadata Database Machine

Exadata X5 Half Rack(Grid Infrastructure 12C

Database 12C)

VCP R12.2 - HA Reference Architecture

vServer for Demantra Collaborator Workbench

Demantra (Deployed on Exalogic vServers)

vServer for Demantra Analytical Engine

App Server 1 App Server 2

App Server 3 App Server 4 Exalogic X5- Half Rack

Oracle LinuxOVM – 3.0

ASCPWeb/Forms Tier vServers

ASCP Middle Tier (Exalogic vServers)

App Server 1 App Server 2

Exalogic X5 Half Rack

Oracle LinuxOVM – 3.0

Demantra windows machine

Windows Server – Admin Utilities

Demantra schema

Hardware Load Balancer

Demantra Collaborator Workbench Deployed on

WEBLOGIC

Demantra Analytical Engine Deployed on WEBLOGIC

ASCPConcurrent Tier vServers

App Server 3 App Server 4

25

Page 26: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

ERP – VCP Distributed Architecture •  Source ERP application is on one set of servers •  VCP planning application is on other set of servers •  ERP & VCP applications communicates for collections,

release and other processes over Database Links

26

ASCP

Demantra

PlanningVCP(R12.2)

SourceERP(R12.1/R12.2)

ERP

DBLink

DataCollec0on

Page 27: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

R12.2 Architecture- TechStack

27

or12C

Page 28: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

VCP R12.2 Upgrade

Page 29: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Drivers for R12.2 •  Strategy to minimize maintenance downtime;

Leverage R12.2 Online Patching

•  RPC 1 on ERP environment for Manufacturing & WMS, warrants VCP(Demantra) to be upgraded to 7.3.1.5 or R12.2

•  Performance Improvements in R12.2

•  Getting to R12.2 enable to utilize new features – –  Calendar Month in Weekly Systems –  Import from File –  Multi-Language Support - Demantra –  Demantra AnyWhere Improvements – Embedded

Worksheet

29

Page 30: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

R12.2 Upgrade Approach

•  R12.2 Upgrade was combined with Platform Migration to Engineered Systems – Exadata & Exalogic

•  Customization was re-written to align with new approach

•  Upgrade (R12.2) & Migration (Exa Stack) performed in one cutover window

•  Database migrated from Exadata X2 to Exadata X4 •  AppsTier migrated from Commodity H/W to Virtualized

Exalogic X3

•  Upgraded to R12.2.3 for one region in 2014

30

Page 31: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Upgrade Benefits

•  Import/Export from Excel to Demantra

–  Assists with new product introduction

•  Performance Improvements –

–  Collection, Engine Run and Worksheets

•  Demantra Anywhere

–  Allows sales force visibility to forecast / objectives

•  Multi-Language Support for Demantra

•  Sales Calendar

–  Moved to monthly buckets – Earlier ; Plan is to move to weekly

•  End User Experience - Performance

31

Page 32: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Issues Faced •  Online Patching enablement issues •  Autoconfig failing on 12.2.3 instance •  Issues with patches for upgrade and one-off fixes •  Disable editioning on MSDEM schema in the VCP instance •  Error when trying to configure second app tier for 12.2.3 •  Patching using adop on remote node fails •  After the clone, adstpall fails and then adstrtal cannot be

used to startup the services •  When attempting to clone patch filesystem, rapidclone fails •  After upgrade the EBS environment to 12.2.3, the login page

personalization does not taking affect •  adcfgclone fails while cloning when source and target

instances are on the same servers

32

Page 33: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Lessons Learned / Takeaways

•  Lack of Database Editioning for Demantra Schema

•  Clone issues with R12.2 (WebLogic stack)

•  Lack of R12.2 experience in Oracle Support team (Product team helped with lot of things)

•  R12.2 Upgrade patches were constantly changing

•  Lack of guidelines for developers for VCP customization; a white paper would be nice

•  Demantra – Icon issue with Export/Import, Dem. AnyWhere

•  Give yourself reasonable time while up taking R12.2 Upgrade

33

Page 34: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Benefits to Application

Page 35: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Benefits for ASCP •  Reduction in end-to-end planning cycle time -

–  Collections (from source) –  Plan run and analysis –  Simulate possible alternatives (planning scenarios) –  Release (to source)

•  Reduce batch-processing time

•  Ability to expand the data set to more granular data

•  Enable to execute multiple planning runs within the same time window

•  Ability to move to more frequent planning cycles

•  Increase the planning scope

•  Increase the number of planning simulations

•  Enable new business processes

35

Page 36: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Benefits for Demantra

•  Ability to scale to more users & more data (shipment data, sales data, forecast data)

•  Enable more complex forecasting models

•  Enable increased forecast scope (number of time buckets) and granularity

•  More source data

•  More granular models

•  Improved work sheet performance

36

Page 37: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Benefits – Value Proposition

Running VCP on Engineered Systems Platform provides a value proposition -

•  Increased user satisfaction

•  Increased Application Availability and Transaction Scalability

•  Faster time to value plan

•  Reduced planning cycle time and data latency

•  Improved response time

•  Improved decision making with improved planning analytics

37

Page 38: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Performance Comparison Matrix

38

Test Case Old Env. Engineered Systems

Collections (XX : Planning Data Collection Report Set)

2 hrs 45mins

Collect Booking and Shipping History 2 Hours 15 Mins 1Hr 50 Mins

EBS FullDownload 1 Hour 7 Mins 45 Mins

XX Demantra: Collect Supplementary Data (Report Set)

2 Hours 15 Mins 3.5 Hrs

Analytical Engine Run 5 Hours 37 Mins 1 Hr

Memory Based Planner

-  Country 1 ASCP Plan 2 hrs 11 mins 25 mins

-  Country 2 ASCP Plan 2 hrs 15 min 25 mins

-  Country 3 ASCP Plan 62 mins 11 mins

-  Country 4 ASCP Plan - I 40 mins 7 mins

-  Country 4 ASCP Plan - II 38 mins 7 mins

Page 39: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Performance Comparison Matrix

39

Test Case Old Env. Engineered Systems

Worksheet Performance

- Forecast Cycle week1 3 hrs 40 mins

- OU Level Data 6:22 min 7 secs

- Worksheet 1 - Brand Level data 7:10 min 45 sec

- Worksheet 2 – Brand Level data 5:36 min 34 sec

- Worksheet 3 – Brand Level data 4:44 min 5 sec

- Worksheet 4 – Sub-brand Level data 4:58 min 4 sec

Publish Forecast to ASCP / Forecast upload 5 hrs 2 ½ hrs

Page 40: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Our Vision / Next Steps ■  Establish the framework for seamless and quick deployment

of new application modules

■  Continue to achieve operational excellence by following the standards and best practices for applications and databases

■  Upgrade all EBS to R12.2 to minimize the application maintenance downtime

■  Optimize the VCP R12.2 Environments

■  Review & Strategies the upgrade of customization for ERP Env. R12.2 Upgrade

■  Platform Strategy- –  Exadata - Primary DB platform for applications requiring high

availability and performance –  Exalogic – Primary Application platform for Oracle applications

and middleware requiring high availability and performance

40

Page 41: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Questions ?

41

Page 42: Accelerate Planning Cycle - Running Oracle VCP(ASCP ...

Thank You !

Please complete the session evaluation We appreciate your feedback and insight