You are on page 1of 43

R12 - Will Your Customizations Break?

Presented by: Michael Miller VP, Enterprise Services, CISSP

Data Intensity, Inc. Proprietary and Confidential

Agenda

About Data Intensity What is Release 12? R12 Schema Changes R12 Impact to Customizations R12 Financial Considerations How Can We Help? Questions

About Data Intensity

About Data Intensity


Enterprise Hosting and Application Management Company Established in 2001 Headquartered in Bedford, Massachusetts
10 locations (7 domestic, 5 international)

Core focus on 24 x 7 application & database management Private company, no venture investment or debt SOC 1Type II (SAS 70) and Safe Harbor compliant
Customers: SOX, PCI, HIPAA, ITAR, FDA and DoD

Data Intensitys R12 Experience


Working with Release 12 since 2007 (beta) Project Experience


32 projects completed 13 projects in process

85% upgrade, 15% re-implementation

What is Release 12?

R12: The Global Business Release


Flexible, centralized, global accounting structure 300+ enhancements to best practice business processes Comprehensive governance, risk and compliance platform Truly integrated performance management Real-time profitability analysis Unified financial and operational analytic applications Integration with core industry applications Self-service report formats and publication Superior ownership experience

Application Functionality Changes

Financial modules - significant changes


Introduction of ledgers and new sub ledger accounting system Greatly enhanced Trading Community Architecture (TCA) New tax engine Significant changes to Payables Some patch level differences

Manufacturing, Projects and HR minor changes

Release 12 Benefits

Keep current with Oracle Maintain one Ledger with one Operating Unit for each Company (Legal Entity)

Manage each companys national and local compliance Share services and workload Consolidated reporting

Combine many companies ledgers in a set


Extended & Premier Support Dates


2010 2011 2012 2013 2014 2015 2016 2017

11i

Extended

12.0 Premier

Extended

12.1 Premier

Extended

R12 Schema Changes

Oracle E-Business Suite Release 12

5,000+ schema changes

Metalink Note #1290886.1 Source Code

Significant impact on customizations

Configurations, Extensions, Modifications, Localizations and Integrations (CEMLIs)

Objects Configurations

Data Intensity R12 CEMLI Scanner

Scans source code


Database: PL/SQL Packages, Procedures, Functions and Views File System: Discoverer, Forms, Reports, Alerts, Form Personalizations, SQL Scripts, Shell Scripts

Identifies all uncommented occurrences of standard objects that changed in Release 12

Spell checker for R12 database changes

Determines severity of impact

Data Intensity Engagement Metrics

Highest impact customizations will be in the Oracle Financial Suite The majority of customizations will be found within General Ledger

Data Intensity Engagement Metrics

Data Intensity Engagement Metrics


Severity GL_SETS_OF_BOOKS PO_VENDORS CLIENT_INFO MO_GLOBAL GL_BALANCES GL_PERIOD_STATUSES 2 82 80 76 6 57 12 19 54 416 6 5 1 2 3 24 58 4 232 42 5 55 311 4 104 82 80 78 68

Top ten impact for last 5 upgrades

RA_ADDRESSES
GL_JE_LINES PO_VENDOR_SITES_ALL OE_HOLD_SOURCES_ALL Grand Total

49
12

8
41 38 8

66
65 63 62 70 979

145

339

Detail Analysis Example One


Object PO_VENDORS GL_SETS_OF_BOOKS CLIENT_INFO GL_JE_LINES Column Type Removed Removed Removed Removed Removed Removed Removed Removed Removed Removed Attribute Change Removed Removed Logic changed Removed Removed Logic changed Attribute Change Removed Removed Removed Removed Removed Total 68 43 21 3 3 3 3 3 3 9 5 5 4 4 4 3 3 3 3 2 2 2 2 201 JGZZ_RECON_CONTEXT JGZZ_RECON_DATE JGZZ_RECON_ID JGZZ_RECON_REF JGZZ_RECON_STATUS SET_OF_BOOKS_ID

PO_VENDOR_SITES_ALL RCV_TRANSACTIONS_INTERFACE GL_JE_BATCHES PO_VENDOR_CONTACTS GL_PERIOD_STATUSES GL_JE_HEADERS GL_GET_AR_DATA FND_GLOBAL GL_PERIOD_TYPES MTL_CROSS_REFERENCES AP_AEL_GL_INV_V AP_PAYMENT_FORMAT_PKG GL_BALANCES GL_INFO Grand Total DOCUMENT_LINE_NUM SET_OF_BOOKS_ID

SET_OF_BOOKS_ID APPS_INITIALIZE PERIOD_TYPE_ID

OBJECT_NAME PO_VENDORS GL_SETS_OF_BOOKS CLIENT_INFO GL_JE_LINES PO_VENDOR_SITES_ALL RCV_TRANSACTIONS_INTERFACE GL_JE_BATCHES PO_VENDOR_CONTACTS GL_PERIOD_STATUSES GL_JE_HEADERS

Total 34% 21% 10% 9% 4% 2% 2% 2% 2% 2%

SET_OF_BOOKS_ID GL_GET_SET_OF_BOOKS_INFO

Detail Analysis Example Two


Object GL_SETS_OF_BOOKS HZ_LOC_ASSIGNMENTS PO_VENDORS FND_GLOBAL CLIENT_INFO GL_BALANCES MTL_CROSS_REFERENCES BOM OP RESOURCES INTERFACE GL_PERIOD_STATUSES FND_ATTACHED_DOCUMENTS_PKG PO_VENDOR_SITES_ALL PO_CHORD_WF6 GL_JE_HEADERS GLR03300_PKG MTL_ITEM_TEMPLATES OE_HOLD_SOURCES_ALL PO_VENDOR_CONTACTS AP_BANK_TRANSMISSION_PKG BOM_SMALL_IMPL_TEMP BOMPEXPL GL_JE_BATCHES GL_JE_LINES AR_CUSTOMERS_V GL_GET_AR_DATA GL_MC_BOOK_ASSIGNMENTS Change Removed Removed Removed Logic changed Removed Removed Removed Attribute Change Logic changed Attribute Change Removed Attribute Change Removed Removed Removed Attribute Change Removed Removed Attribute Change Attribute Change Removed Removed Removed Removed Removed Type TABLE TABLE TABLE PACKAGE USERENV TABLE TABLE TABLE TABLE PACKAGE TABLE PACKAGE TABLE PACKAGE TABLE TABLE TABLE PACKAGE GLOBAL TEMPORARY TABLE PACKAGE TABLE TABLE VIEW PACKAGE TABLE Total 82 65 47 36 16 13 13 11 10 9 8 6 5 5 5 5 5 4 4 4 4 4 3 3 3

OBJECT_NAME GL_SETS_OF_BOOKS HZ_LOC_ASSIGNMENTS PO_VENDORS BOM_OP_RESOURCES_INTERFACE BOM_OP_SEQUENCES_INTERFACE FND_GLOBAL GL_JE_LINES BOM_SMALL_IMPL_TEMP CLIENT_INFO MTL_CROSS_REFERENCES

Total 16% 13% 9% 9% 8% 7% 5% 3% 3% 3%

Detail Analysis Example Three


Object AR_CUSTOMERS_V GL_JE_BATCHES GL_JE_HEADERS GL_JE_LINES Column SET_OF_BOOKS_ID SET_OF_BOOKS_ID JGZZ_RECON_CONTEXT JGZZ_RECON_DATE JGZZ_RECON_ID JGZZ_RECON_REF Change VIEW TABLE TABLE TABLE TABLE TABLE TABLE Type Removed Removed Removed Removed Removed Removed Removed Total 2 1 2 2 2 2 2

OBJECT_NAME
WF_CONTROL GL_JE_LINES GL_PERIOD_STATUSES PO_VENDORS AR_CUSTOMERS_V GL_JE_HEADERS GL_JE_BATCHES PO_VENDOR_SITES_ALL

Total
45% 23% 15% 6% 4% 4% 2% 2%

JGZZ_RECON_STATUS
SET_OF_BOOKS_ID

TABLE
TABLE

Removed
Removed

2
2

GL_PERIOD_STATUSES PO_VENDOR_SITES_ALL PO_VENDORS


WF_CONTROL DELAY DEQ_TIME DEQUEUE_MSGID ENQ_TIME MSGID TIME_MANAGER_INFO

TABLE TABLE TABLE


QUEUE TABLE QUEUE TABLE QUEUE TABLE QUEUE TABLE QUEUE TABLE QUEUE TABLE

Logic changed Removed Removed


Attribute Change Attribute Change Attribute Change Attribute Change Attribute Change Attribute Change

8 1 3
4 4 4 4 4 4 53

R12 Impact to Customizations

First Two Questions For R12


How much are you customized? How are you printing customer and vendor facing documents?
Checks Invoices

AP Invoices AR Invoices

Purchase Orders

Oracle Applications Source Code

Need to consider everything!

What is commonly considered? RICE (Reports, Interfaces, Conversions and Extensions) CEMLI (Configurations, Extensions, Modifications, Locations and Interfaces)

22

File System Objects

CEMLI elements

Java files SQL-Plus scripts SQL-Loader control files Oracle Reports Shell scripts

23

Database Objects

CEMLI elements

PL/SQL functions Procedures Packages Views, tables Indices Triggers

24

Discoverer

Commonly used mission critical reporting tool


Workbooks End-User-Layer (EULs) Business areas Custom views

25

Oracle Alerts & Workflows

Oracle Alerts

Event-based or time-based rules that generate emails on specific conditions defined by SQL statements

Example: Purchase Orders greater than $1M USD

Workflows

Used to define customized approvals within key document flows

Example: Purchase Order approvals

26

BI Publisher Templates

Replacing Oracle Reports


Data templates hold SQL and generate raw data Layout templates present data to users One data template can have many layout templates

27

Oracle Forms

Standard functionality

30+ forms allow SQL, Java or other types of code to be directly entered into the Applications

Personalizations

Legal text Schema changes

28

R12 Financial Considerations

Standard Upgrade Approach

Multiple iterations for process refinement


Assessment Test 1 Test 2 (optional step) Dress rehearsal and performance testing Production Run

Average upgrade expense

Hundreds of thousands to several million dollars

30

Typical Budget breakdown


Budget Average Budget Typical

Training Functional Analysis


Technical Upgrade

10% - 20% 20% - 40%


10% - 30%

10% 20%
25%

Customizations
Testing
31

0% - 50%
15% 30%

30%
15%

Cost of Inaction

Elongated upgrade timelines


Additional consulting expense Increased impact to organization Missed deadlines User dissatisfaction

Quality issues

How Can We Help?

Oracle Application Customization Scanner

Tool built by Data Intensity to assist customers in the upgrade process to Release 12

Automated tool to inventory customizations Assess impact of Release 12 Calculate effort to remediate customizations

What it Does

Scans source code


Database: PL/SQL Packages, Procedures, Functions and Views File System: Discoverer, Forms, Reports, Alerts, Form Personalizations, SQL Scripts, Shell Scripts

Identifies all uncommented occurrences of standard objects that changed in Release 12 Determines severity of impact

Data Intensitys Process


1. 2. 3. 4. 5.

Run scanner Estimate remediation effort - CEMLIs Perform initial test upgrade Remediate CEMLIs Run scanner - verification

Deliverables

What will you receive?


Inventory of Customizations R12 Impact R12 Estimate

End results

Improve upgrade efficiency


Increased quality Decreased risk

Compress upgrade timelines

Save you $$$$$$$

Limits disruption to the business

Additional Solutions

Data Intensity private cloud


Capacity on demand Automated R12 instance provisioning

Automated Change Management Quest Stat Functional Test Center Services User Training & Documentation

Conclusion

R12 Will Your Customizations Break?

Most likely yes your customizations will break


Maybe

not as much as you think GL and AP are the primary risk areas

Start on day one remediating how you print Checks, POs and Invoices Good planning and testing are the key

Contact Information

Michael Miller
Vice President, Enterprise Services, CISSP mmiller@dataintensity.com

42

Thank You

You might also like