Coca-Cola Enterprises: A Common Sense Approach to ERP- Centric Integration John C. Wilson, Sr. Manager, Global Enterprise Integration Michelle Oskowski, Software AG Professional Services June 22, 2010
Agenda Company Overview Gaining Business Buy In CCE s Global Framework vs. Traditional Integration Frameworks A Detailed View Best Practices Q & A
Coca-Cola Enterprises: Company Overview
Coca-Cola Enterprises: The World s Largest Bottler 25% of the Coca-Cola Company s global volume Territories United States Canada Great Britain France Luxembourg Netherlands 6/29/2010 Sales Kickoff 2010 4
Coca-Cola Enterprises: The World s Largest Bottler CCE born in 1986 - IPO Key Statistics $20.6B - Revenue $3.6B Salaries $1.2B Taxes 74,000 Employees 440 Facilities 84,000 Suppliers 55,000 vehicles 2B Physical Cases
CCE webmethods Landscape Customer since February, 2008 Key Statistics webmethods v7.1.2 Unix/DB2 900+ Trading Profiles 5000+ Trading Partner Relationships $11.6 billion in orders / Month 1.8MM B2B Transactions / Month 1.6MM Internal Transactions / Day
Coca-Cola Enterprises Gaining Business Buy-in
ERP Systems are Outdated Management wants data NOW, not tomorrow ERP Systems are NOT enginered for Real Time Data What does E in ERP really stand for? Batch driven processes are yesterday s solutions Visibility & simple access is KEY
Simple, Concise Data www.ids-scheer.com/en/mashzone 6/29/2010 Sales Kickoff 2010 9
Common Questions from Integration Managers How do I expand webmethods presence? How do I combat the question Is this SAP? How do I expand my head count? 6/29/2010 Process Get World There 2010 Faster. 10
How to Increase Visibility and Gain Presence Show Your VALUE Become Transparent PARTNER with your ERP counterparts Real-time dashboard analytics Back door your ideas 6/29/2010 Process Get World There 2010 Faster. 11
Sauce for Agility: Global Framework
Typical Strategy Buy Software Let s Build what we already Have!!! Enterprise Software Lifecycle Install Software Um Now What?
Project A The quick wins? Process B Input Process Translation Output Input Process Translation Output Input Process Translation Output Input Process Translation Output De Centralized Processes Duplicated services Difficult to monitor Degraded performance Decoupled processes Disaster in the making Interface C Input Process Translation Output Input Process Translation Output Output 2010 Copyright Coca-Cola Enterprises All Rights Reserved CCE Enabling Technologies
Common Sense Often Ignored Stop Think Don t Do Something Stupid 6/29/2010 Sales Kickoff 2010 15
Frameworks Concept Features: Standard approach to processing data common set of services Use configurations to Control Processing requirements Benefits: Flexibility for specific processing requirements Data attributes decide the interfaces direction Custom configuration and services Central location allows easy statistical capturing
Central Framework High Level Overview Gateway/ Receive Sources: FTP File polling ERP System E-Mail Web Services Translation Types: EDI, XML, Flat Files, Other Pass Through Delivery/ Send Sources: FTP File polling ERP System E-Mail Web Services Framework facilitates common processes Single platform for B2B and EAI Sounds simple but few are able to achieve 6/29/2010 Process World 2010 17
The Strategy facilitates: Expansion or Split Rapid Development of Transactions Ability to lay down new Integration system quickly France Partner Setup Agreements Mapping Master Framework Benelux Partner Setup Agreements Partner Recognition Document Recognition Business Processes Enterprise Interface Communication Error Handling Mapping Great Britain Partner Setup Agreements Mapping Mobile Partner Setup Agreements Mapping 6/29/2010 Process Get There World 2010 Faster. 18
Business Units can focus on Customer Implementation Minimizing work and skill level needed France Partner Setup Agreements Mapping Benelux Partner Setup Agreements Mapping Master Framework Partner Recognition Document Recognition Business Processes Enterprise Interface Communication Error Handling Norway/Sweden Partner Setup Agreements Mapping Great Britain Partner Setup Agreements Mapping Acquisition Partner Setup Agreements Mapping Mobile Partner Setup Agreements Mapping 6/29/2010 Process Get There World 2010 Faster. 19
Framework Pros and Cons Pros Production Supportable High reusability for Error Handling Statistical Capture Audit Logging Fast implementation for new requirements File structures Adding Trading Partners Easily Understandable Promotes Stability! Cons Framework Updates Impact All Processing Ripple Effect Unique Requirements May Not Fit Requires Ownership 6/29/2010 Sales Kickoff 2010 20
Frameworks: A Detailed View Michelle Oskowski, Software AG GCS
Building Blocks of a Framework Design Perspective Data Flow Data Visibility Senders and Receivers Common Components Customizable Components Error Handling Production Support BAM Technical Perspective Available Tools IS, TN, Broker, Optimize, Modeler, Mashzone Data Types XML, Flat File, EDI Hooks Location The invoke service Configurations Properties TPAs 6/29/2010 Sales Kickoff 2010 22
Trading Networks is your Friend Traditional ways of interacting with suppliers can be expensive, slow and error-prone. Trading Networks, instead, enables real-time, accurate information exchange With Trading Networks, you can easily automate multi-business processes and exchange information with any trading partner in real-time.
Trading Partner Agreements (aka TPAs) Use custom TPAs to store configuration information. Information is accessable by any service with access to TN. Put TPA document definitions in their own package so they can be loaded to IS/TN instances as needed. 6/29/2010 Sales Get Kickoff There 2010 Faster. 24
Trading Partner Agreements (aka TPAs) Use custom TPAs to store configuration information. Information is accessable by any service with access to TN. Put TPA document definitions in their own package so they can be loaded to IS/TN instances as needed. 6/29/2010 Sales Kickoff 2010 25
Trading Partner Agreements (aka TPAs) Use custom TPAs to store configuration information. Information is accessable by any service with access to TN. Put TPA document definitions in their own package so they can be loaded to IS/TN instances as needed. 6/29/2010 Sales Kickoff 2010 26
Trading Partner Agreements (aka TPAs) Use custom TPAs to store configuration information. Information is accessable by any service with access to TN. Put TPA document definitions in their own package so they can be loaded to IS/TN instances as needed. 6/29/2010 Sales Kickoff 2010 27
TPA Example Gateway TPA Gateway Doc Entry via TN Console TPA Definition in Designer Gateway TPA data accessed by Gateway services. 6/29/2010 Sales Kickoff 2010 28
Gateway/Receive Overview Gateway/ Receive Sources: FTP File polling ERP System E-Mail Web Services Translation Types: EDI, XML, Flat Files, Other Pass Through Delivery/ Send Sources: FTP File polling ERP System E-Mail Web Services 6/29/2010 Process World 2010 29
Gateway/Receive FTP File Polling submitdatatotn TN ERP Broker Custom Pre-processing 6/29/2010 Process Get World There 2010 Faster. 30
Gateway/Receive Gateway Service Gateway services are small, simple and created quickly. JFF10 The submitdatatotn service handles the complex, common logic used by all gateway services. 6/29/2010 Process Get World There 2010 Faster. 31
Slide 31 JFF10 animate. John Fitzgerald, 6/16/2010
Gateway/Receive Gateway Service Gateway services are small, simple and created quickly. The submitdatatotn service handles the complex, common logic used by all gateway services. 6/29/2010 Process Get World There 2010 Faster. 32
Translation Overview Gateway/ Receive Sources: FTP File polling ERP System E-Mail Web Services Translation Types: EDI, XML, Flat Files, Other Pass Through Delivery/ Send Sources: FTP File polling ERP System E-Mail Web Services 6/29/2010 Process World 2010 33
Translation Before and After Visibility of Translated Data TN tndoc Translation TPA provides names of the map to invoke and the optional custom pre- and post- processing Supports 1:many outputs from one translation, outputs are related in TN to the input Pre-processing Invoke Map Post-processing submitdatatotn Custom Pre-processing Custom Map Custom Post-processing TN 6/29/2010 Process Get World There 2010 Faster. 34
Translation Master Service 6/29/2010 Process Get World There 2010 Faster. 35
Translation Master Service That s all there is. Simple. 6/29/2010 Process Get World There 2010 Faster. 36
Translation Master Service 6/29/2010 Process Get World There 2010 Faster. 37
Translation Invoke Service Invoke service samples available in the WmEDI package and PSUtilities package. Understand how the invoke service manages the pipeline. Understand what happens when the invoked service throws an exception. 6/29/2010 Process Get World There 2010 Faster. 38
JFF7 Translation Invoke Service Invoke service samples available in the WmEDI package and PSUtilities package. Understand how the invoke service manages the pipeline. Understand what happens when the invoked service throws an exception. 6/29/2010 Process Get World There 2010 Faster. 39
Slide 39 JFF7 not sure this is needed John Fitzgerald, 6/14/2010
Delivery/Send Overview Gateway/ Receive Sources: FTP File polling ERP System E-Mail Web Services Translation Types: EDI, XML, Flat Files, Other Pass Through Delivery/ Send Sources: FTP File polling ERP System E-Mail Web Services 6/29/2010 Process World 2010 40
Delivery/Send FTP Delivery Queue FTP TN File Delivery Queue deliveryservice File Write Broker /SAP Delivery Queue Broker SAP Custom Pre-processing 6/29/2010 Process Get World There 2010 Faster. 41
TN Transactions Sample All received files and the translated output are routed to TN for visibility. Any received file can be reprocessed to re-translate. Any translated output can be reprocessed to re-deliver. 6/29/2010 Process Get World There 2010 Faster. 42
TN Transactions Sample FF Application FinanceAdvice received via the File Gateway and processed via wm Translation. If you click on any transaction, you can see all attributes, content, activity log, comments and delivery tasks. 6/29/2010 Process Get World There 2010 Faster. 43
TN Transactions Sample webmethodstranslation of FF Application FinanceAdvice generated 4 XML IDOC AccountsPayable documents, each delivered via the Broker SAP delivery queue. 6/29/2010 Process Get World There 2010 Faster. 44
TN Transactions Sample The FF Application FinanceAdvice is related to each XML IDOC AccountsPayable document by the Framework. 6/29/2010 Process Get World There 2010 Faster. 45
TN Transactions Sample TN provides several System Attributes, including Date Received, Sender, Receiver, Document Type and User Status. 6/29/2010 Process Get World There 2010 Faster. 46
TN Transactions Sample The User Status is updated by the Framework at key points in processing. 6/29/2010 Process Get World There 2010 Faster. 47
TN Transactions Sample Custom Attributes can be assigned as needed, and can be used in queries and displayed as columns. The Framework captures Gateway Type, Process Type, Delivery Type custom attributes for every file to identify how the file was received and how it was processed. 6/29/2010 Process Get World There 2010 Faster. 48
Global Frameworks: Best Practices
Limit the number of cooks http://hookedonhouses.net/wp-content/uploads/2009/07/restaurant-kitchen.jpg
Reduce Or Eliminate Noise http://nt11.groupm7.com/csispeco/downloads/catimg/wat-10w.jpg
Sequester team & enable collaboration http://arturovasquez.files.wordpress.com/2008/02/cubicle.jpg http://www.cckitcentre.org.sg/images/conference%20room.jpg
Addtional Best Practices Enlist Software AG Professional Services Start small & grow Don t be afraid to fail 6/29/2010 Sales Kickoff 2010 53
Stop Think Don t Do Something Stupid 6/29/2010 Sales Kickoff 2010 54
Questions & Answers 6/29/2010 Process World 2010 55