Download - Salesforce For Brady
![Page 1: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/1.jpg)
Put Your ERP Data to Work! Salesforce Best Practices for ERP Integration Success
Track: IT Executives
![Page 2: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/2.jpg)
ERP Integration Challenge
DataRedundancy
Business ProcessFragmentation
Era
RDBMS
ERP Partners
SaaS
80s80s 90s90s 2000s2000s
Legacy RDBMSLegacy
ERP Partners
RDBMSLegacy
25+ Years of Assets Proliferation
Rigid Applications by design
Not all are service enabled
Too much data to share with field
![Page 3: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/3.jpg)
Three Steps to Integration Success
Focus on New Metrics
Define the Process
Define Integration
Layers
Choose Approach
•Subscription Pricing
•Project Timeline
•Additional Endpoints
•TCO
Data
Tasks
Timing
Presentation
Application Logic
Data
Packaged or
Build
“Salesforce can integrate seamlessly with our SAP back office and scale
to multiple time zones, geographies, and currencies.“
Data Layer
Application Logic
User Interface
![Page 4: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/4.jpg)
The Process has 3 Parts: Data, Tasks, and Timing
TimingSynchronous vs.
Non Synchronous
InvoicesProductsOrdersCredit
QuotesPricingShippingAccounts
Data
Tasks
TransformationValidate DataMass UpdatesData CleansingCustom Logic
Alerts and Workflow
Account
FI
CustomerMaster
New Account
Invoice
New Customer
Changed Customer
Product
Price Books
Opportunity
New Item
Changed Item
New Pricelist
Changed Pricelist
Opportunity to Order
Tra
nsa
ctio
n H
isto
ry
Closed / Open Invoices
PaymentsPayments / Payment History
Order Status / Order History
LO
Order
Price Lists
MaterialMaster
![Page 5: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/5.jpg)
Your Data Model
Your business logic(in C, Java, Apex + workflows, rules, etc)
Data Layer
Application Logic
User Interface
Security
Screens exposed to the end users
What Layers Need to be Integrated?
![Page 6: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/6.jpg)
4
Over 80 Certified Solutions
Low Complexity
Medium Complexity
High Complexity
Composite Apps/SOA• Enterprise Mash-ups• Rich user interface
Application Integration• Real-time integration• Multi-step integration• Human workflow
Data Integration• Data migration• Data replication• Bulk Data Transfers
Data Cleansing• Data deduplication• Data assessment
Packaged Integration OptionsIntegration and Data Management Category on the AppExchange
![Page 7: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/7.jpg)
4
Low Complexity
Medium Complexity
High Complexity
Composite Apps/SOA• Enterprise Mash-ups• Rich user interface
Application Integration• Real-time integration• Multi-step integration• Human workflow
Data Integration• Data migration• Data replication• Bulk Data Transfers
Data Cleansing• Data deduplication• Data assessment
Integration Moves to the CloudSaaS Integration Solutions
![Page 8: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/8.jpg)
What If I Want to Build It? The Two Core Types of Integration Design Mechanisms
Synchronous Asynchronous
SFDC Integration Mechanisms: Composite Application / Mashup
Salesforce SOA
Apex Custom Web Services
SFDC Integration Mechanisms: Inbound Replication To Salesforce
Outbound Replication From
Salesforce
Outbound Messaging
Salesforce Network
![Page 9: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/9.jpg)
Luke Leonhard Integration Lead
![Page 10: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/10.jpg)
BradyBrady is an international is an international manufacturer of complete manufacturer of complete solutions that solutions that IdentifyIdentify & & ProtectProtect PeoplePeople, , ProductsProducts, , & & PremisesPremises
About Brady Corporation
BradyBrady is an is an SAPSAP shop shop using using SalesforceSalesforce. .
![Page 11: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/11.jpg)
Why Integrate in Phase 1?
360° Customer View
Automate Manual
Processes
Reduce Costs
Achieve Better Data
Phase 1 ValuePhase 1 Value
![Page 12: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/12.jpg)
Integration Project Constraints
Time
ResourcesNew TechnologiesNew Technologies for Brady
![Page 13: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/13.jpg)
Tailored integration options…
…based on business requirements.
![Page 14: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/14.jpg)
Integration Overview
FI
Account
Updated SAP Customer
Product
Opportunity
Tra
nsac
tion
His
tory
Order Status
LO
Order
Ordered Products
Quality Notifications
Credit Status
ApplianceOr
Custom Web Service
Ordered Products
Quality Notifications
Credit Status
New Account (Prospect)
Customer Master
Literature Request Contact
Lead
Literature Request
Splash Page
1
2
4
6
7
QuotesQuotes
4
5
3
![Page 15: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/15.jpg)
New Customer & Customer Synchronization
Requirements• New customers:
• Created in salesforce on a daily basis (Converted Leads, New Accounts)
• Once an opportunity reaches a certain stage, the customer needs to be created in SAP
• Existing customers:
• Real-time updates of SAP customer information that exists in Salesforce
Approach • New customers:
• Trigger the creation of a new Customer in SAP once the Opportunity’s stage is >= 50%
• Existing customers:
• SAP triggers a change to Salesforce information through the Web Service API
Technologies UsedSalesforce Outbound Messaging w/ Apex CodeIBM Enterprise Service BusSAP / SAP XI
Technologies UsedSalesforce Outbound Messaging w/ Apex CodeIBM Enterprise Service BusSAP / SAP XI
![Page 16: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/16.jpg)
SAP 360° View of Customer Orders
Requirements• To allow the Sales team 24/7 access to relevant SAP order information
without making a phone call.
Approach • Leverage existing web platform (Lotus Domino) to cache relevant
information, and provide a relevant mashup for Salesforce.
Technologies UsedSalesforce Custom Buttons / LinksLotus DominoVisual ForceSAP Web Services / XI
Technologies UsedSalesforce Custom Buttons / LinksLotus DominoVisual ForceSAP Web Services / XI
![Page 17: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/17.jpg)
Literature Request Orders
Requirements• The Sales team can send customers / prospects catalogs or product samples.
Approach • Sales team can “order” literature items from within Salesforce.
• On a scheduled basis, these orders are sent to SAP in a batch process.
Technologies UsedSalesforce Custom ObjectsIBM Enterprise Service BusSAP / SAP XI
Technologies UsedSalesforce Custom ObjectsIBM Enterprise Service BusSAP / SAP XI
![Page 18: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/18.jpg)
![Page 19: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/19.jpg)
The Future?
Data Improvement
Mobile Reach
Support Integration
![Page 20: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/20.jpg)
Lessons Learned
Analyze each integration’s requirements– Need for Real-time, Data Exchanges, Data Presentation
Test integration points with good and bad data. Leverage web-service middleware
![Page 21: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/21.jpg)
Integration in Action:
Literature Requests
![Page 22: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/22.jpg)
Integration in Action:
Literature Requests
![Page 23: Salesforce For Brady](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c132c74a795933758b457d/html5/thumbnails/23.jpg)
Questions?Questions?Contact Contact Luke, or use the Community!, or use the Community!
http://community.salesforce.com