coca-cola enterprises: a common sense approach to · pdf filecoca-cola enterprises: a common...
TRANSCRIPT
John C. Wilson, Sr. Manager, Global Enterprise Integration
Michelle Oskowski, Software AG Professional Services
June 22, 2010
Coca-Cola Enterprises: A Common Sense Approach to ERP-Centric Integration
Get There Faster.
Agenda
•Company Overview
•Gaining Business Buy In
•CCE’s Global Framework vs. Traditional Integration
•Frameworks – A Detailed View
•Best Practices
•Q & A
Get There Faster.
Coca-Cola Enterprises:Company Overview
Get There Faster.6/29/2010 | Sales Kickoff 2010 | 4
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
Get There Faster.
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
Get There Faster.
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
Get There Faster.
Coca-Cola Enterprises
Gaining Business Buy-in
Get There Faster.
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
Get There Faster.6/29/2010 | Sales Kickoff 2010 | 9
Simple, Concise Data
www.ids-scheer.com/en/mashzone
Get There Faster.
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 World 2010 | 10
Get There Faster.
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 World 2010 | 11
Get There Faster.
Sauce for Agility:
Global Framework
Get There Faster.
Typical Strategy
EnterpriseSoftwareLifecycle
Buy Software
Install Software
Um…Now
What?
Let’s Build what we already Have!!!
Get There Faster.©2010 Copyright Coca-Cola Enterprises All Rights Reserved – CCE Enabling Technologies
Project A
The quick
wins?
Input Process Translation Output
Input Process Translation Output
Interface C
Input Process Translation Output
Input Process Translation Output Output
Process B
Input Process Translation Output
Input Process Translation Output
De – Centralized Processes
•Duplicated services
•Difficult to monitor
•Degraded performance
•Decoupled processes
•Disaster in the making
Get There Faster.6/29/2010 | Sales Kickoff 2010 | 15
Common Sense Often Ignored
•Stop
•Think
•Don’t Do Something Stupid
Get There Faster.
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
Get There Faster.6/29/2010 | Process World 2010 | 17
Central Framework – High Level Overview
Translation
Types:EDI, XML, Flat Files, Other
Gateway/ Receive
Delivery/Send
Pass Through
Sources:FTP
File pollingERP System
E-MailWeb Services
Sources:FTP
File pollingERP System
E-MailWeb Services
• Framework facilitates common processes• Single platform for B2B and EAI• Sounds simple but few are able to achieve
Get There Faster.6/29/2010 | Process World 2010 | 18
Partner Recognition
Document Recognition
Business Processes
Enterprise Interface
Error Handling
Communication
Master Framework
Mobile
Partner Setup
Agreements
Mapping
Great Britain
Partner Setup
Agreements
Mapping
France
Partner Setup
Agreements
Mapping
Benelux
Partner Setup
Agreements
Mapping
The Strategy facilitates:•Expansion or Split•Rapid Development of Transactions•Ability to lay down new Integration system quickly
Get There Faster.6/29/2010 | Process World 2010 | 19
Partner Recognition
Document Recognition
Business Processes
Enterprise Interface
Error Handling
Communication
Master Framework
Mobile
Partner Setup
Agreements
Mapping
Great Britain
Partner Setup
Agreements
Mapping
France
Partner Setup
Agreements
Mapping
Benelux
Partner Setup
Agreements
Mapping
Acquisition
Partner Setup
Agreements
Mapping
Norway/Sweden
Partner Setup
Agreements
Mapping
Business Units can focus on• Customer Implementation• Minimizing work and skill level needed
Get There Faster.6/29/2010 | Sales Kickoff 2010 | 20
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
Get There Faster.
Frameworks:
A Detailed View
Michelle Oskowski, Software AG GCS
Get There Faster.6/29/2010 | Sales Kickoff 2010 | 22
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
Get There Faster.
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.
Get There Faster.
Trading Partner Agreements (aka TPAs)
6/29/2010 | Sales Kickoff 2010 | 24
� 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.
Get There Faster.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.
Get There Faster.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.
Get There Faster.6/29/2010 | Sales Kickoff 2010 | 27
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.
Get There Faster.6/29/2010 | Sales Kickoff 2010 | 28
TPA Example – Gateway TPA
TPA Definition in DesignerGateway Doc Entry via TN Console
Gateway TPA data
accessed by
Gateway services.
Get There Faster.6/29/2010 | Process World 2010 | 29
Gateway/Receive Overview
Gateway/ Receive
Sources:FTP
File pollingERP System
E-MailWeb Services
Translation
Types:EDI, XML, Flat Files, Other
Delivery/Send
Pass Through
Sources:FTP
File pollingERP System
E-MailWeb Services
Get There Faster.
Gateway/Receive
6/29/2010 | Process World 2010 | 30
ERP
submitDataToTnFile Polling
FTP
Broker
Custom
Pre-processing
TN
Get There Faster.
�Gateway services are small, simple and created quickly.
�The submitDataToTn service handles the complex, common logic used by all gateway services.
Gateway/Receive – Gateway Service
6/29/2010 | Process World 2010 | 31
JFF10
Slide 31
JFF10 animate.John Fitzgerald, 6/16/2010
Get There Faster.
�Gateway services are small, simple and created quickly.
�The submitDataToTn service handles the complex, common logic used by all gateway services.
Gateway/Receive – Gateway Service
6/29/2010 | Process World 2010 | 32
Get There Faster.6/29/2010 | Process World 2010 | 33
Translation Overview
Gateway/ Receive
Sources:FTP
File pollingERP System
E-MailWeb Services
Translation
Types:EDI, XML, Flat Files, Other
Pass Through
Delivery/Send
Sources:FTP
File pollingERP System
E-MailWeb Services
Get There Faster.
Translation
Custom
Pre-processing
tndoc
Custom
Map
CustomPost-processing
Invoke MapPre-processing Post-processing submitDataToTn
� Before and After Visibility of Translated Data
� 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
TN
TN
6/29/2010 | Process World 2010 | 34
Get There Faster.
Translation – Master Service
6/29/2010 | Process World 2010 | 35
Get There Faster.
Translation – Master Service
That’s all there is. Simple.
6/29/2010 | Process World 2010 | 36
Get There Faster.
Translation – Master Service
6/29/2010 | Process World 2010 | 37
Get There Faster.
Translation – “Invoke” Service
6/29/2010 | Process World 2010 | 38
� “Invoke” service samples available in the WmEDIpackage and PSUtilitiespackage.
� Understand how the invoke service manages the pipeline.
� Understand what happens when the invoked service throws an exception.
Get There Faster.
Translation – “Invoke” Service
6/29/2010 | Process World 2010 | 39
� “Invoke” service samples available in the WmEDIpackage and PSUtilitiespackage.
� Understand how the invoke service manages the pipeline.
� Understand what happens when the invoked service throws an exception.
JFF7
Slide 39
JFF7 not sure this is neededJohn Fitzgerald, 6/14/2010
Get There Faster.6/29/2010 | Process World 2010 | 40
Delivery/Send Overview
Gateway/ Receive
Sources:FTP
File pollingERP System
E-MailWeb Services
Translation
Types:EDI, XML, Flat Files, Other
Pass Through
Delivery/Send
Sources:FTP
File pollingERP System
E-MailWeb Services
Get There Faster.
Delivery/Send
SAP
deliveryService File Write
FTP
Broker
Custom
Pre-processing
File DeliveryQueue
FTP Delivery Queue
Broker /SAPDelivery Queue
TN
6/29/2010 | Process World 2010 | 41
Get There Faster.
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 World 2010 | 42
Get There Faster.
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 World 2010 | 43
Get There Faster.
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 World 2010 | 44
Get There Faster.
TN Transactions Sample
� The FF Application FinanceAdvice is related to each XML IDOC AccountsPayable document by the Framework.
6/29/2010 | Process World 2010 | 45
Get There Faster.
TN Transactions Sample
� TN provides several System Attributes, including Date Received, Sender, Receiver, Document Type and User Status.
6/29/2010 | Process World 2010 | 46
Get There Faster.
TN Transactions Sample
� The User Status is updated by the Framework at key points in processing.
6/29/2010 | Process World 2010 | 47
Get There Faster.
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 World 2010 | 48
Get There Faster.
Global Frameworks:
Best Practices
Get There Faster.http://hookedonhouses.net/wp-content/uploads/2009/07/restaurant-kitchen.jpg
Limit the number of cooks
Get There Faster.
Reduce
Or
Eliminate
Noisehttp://nt11.groupm7.com/csispeco/downloads/catimg/WAT-10W.jpg
Get There Faster.
Sequester team & enable collaboration
http://arturovasquez.files.wordpress.com/2008/02/cubicle.jpg http://www.cckitcentre.org.sg/images/conference%20room.JPG
Get There Faster.6/29/2010 | Sales Kickoff 2010 | 53
Addtional Best Practices
• Enlist Software AG Professional Services
• Start small & grow
• Don’t be afraid to fail
Get There Faster.6/29/2010 | Sales Kickoff 2010 | 54
•Stop
•Think
•Don’t Do Something Stupid
Get There Faster.6/29/2010 Process World 2010 | 55
Questions & Answers