SlideShare a Scribd company logo
1 of 12
CRMUG SIG: CRM Administration
(ERP & CRM Integration Best
Practices)
Presenters:
Andy Kennedy
Brent Keilin
Agenda
• Staffing an Integration Project
• Capturing Integration requirements
- Defining integration points

o Common Integration points
- Integration Spreadsheet

o Source, Target, Frequency, Direction
• Data
- Clean workable data
- Data volume considerations
- Data Ownership
- ERP APIs
• Choosing an Integration Tool
• Questions?
Staffing an Integration Project
•
•
•
•
•
•

CRM Application Specialist
ERP Application Specialist
Integration Specialist
Project Manager (not a dual role)
ERP Technical Specialist*
CRM Technical Specialist
Capturing Integration Requirements
• An Integration Point is a cross section of data
between two integrated system where data is
common.
- ie: CRM Accounts to GP customers
- List Integration points at the lowest possible table
or entity. Sales Order Headers & Sales Order Lines
Capturing Integration Requirements
Capturing Integration Requirements
• Important Factors
- Source – Where is my data coming from
- Target – Where is my data going
- Direction – In which direction does the data need to
flow. One-way, Bi-Directional
- Frequency – How often to I need an integration
point to run. Hourly, Nightly, On-demand, Real
Time, etc.
- Key Fields – What are my primary keys and cross
reference points
Capturing Integration Requirements
Integration Point

Source (Spreadsheet,
Third Party, SQL,
Access, GP, etc…)

Target

Frequency (Hourly,
On Demand, Real
Time, etc…)

Direction

Key Fields

Notes

Accounts

MS CRM

AS 400

Real Time

Bi-Directional

Account Number

Trigger point – account becomes
customer.

Addresses

MS CRM

AS 400

Real Time

Bi-Directional

Account Number,
AddressID

Products

AS 400

MS CRM

Nightly

One Way

Product Number

CRM Data read only

Orders

MS CRM

AS 400

Real Time

Bi-Directional

Order Number

Creation of orders happen only in CRM.
Updates flow both ways.
DATA!
• Key Data Considerations
- Clean workable data –
o We all wish we could start fresh, but that’s not always an option. Clean data is
paramount to integration success.

- Data volume considerations –
o When planning integration projects, how much time to allot for data conversion.
o Cutover and go-live.

- Data Ownership*
o What is the system of record for each data entity

- ERP APIs*
o When at all possible, use ERP APIs to keep data integrity.
o Staging tables.
Choosing the Correct Integration Tool
• Considerations when choosing an integration
tool.
-

Cost
Speed
User Interface
Scheduling
Scalability
Customization Options
Choosing the Correct Integration Tool
Tool
Microsoft Dynamics
Connecter

Free!, Pre-configured

SMART Connect

Strong UI. Low-Med Cost.

Scribe

Strong Scheduling and UI.
Med – High Cost

SQL

High Speed, Probably free.

Informatica

High Gartner Numbers

BizTalk
InAport

Customization requires
SDK.

Requires SDK
Top 3 Topics
• Gaining buy in from ERP Team
• Data Ownership
• ERP APIs
Questions?

More Related Content

Viewers also liked

숙명여대 09 심한
숙명여대 09 심한숙명여대 09 심한
숙명여대 09 심한hgucontents
 
eTailing India Chennai Conclave 2013 Part 14
eTailing India Chennai Conclave 2013 Part 14eTailing India Chennai Conclave 2013 Part 14
eTailing India Chennai Conclave 2013 Part 14eTailing India
 
Joanmateu fiem pac1
Joanmateu fiem pac1Joanmateu fiem pac1
Joanmateu fiem pac1decosigma
 
eTailing India Conclave Jaipur- 2013 Rajesh Rao IBM-
eTailing India Conclave Jaipur- 2013  Rajesh Rao IBM-eTailing India Conclave Jaipur- 2013  Rajesh Rao IBM-
eTailing India Conclave Jaipur- 2013 Rajesh Rao IBM-eTailing India
 
Microsoft ignite : what we learnt for SP2016
Microsoft ignite :  what we learnt for SP2016Microsoft ignite :  what we learnt for SP2016
Microsoft ignite : what we learnt for SP2016Slides2ShareFromPallavi
 
Atom Payment Solution Presentation by at Mr Shaival Shah
Atom Payment Solution Presentation by at Mr Shaival Shah Atom Payment Solution Presentation by at Mr Shaival Shah
Atom Payment Solution Presentation by at Mr Shaival Shah eTailing India
 
Дневник проекта Зимняя научная школа
Дневник проекта Зимняя научная школаДневник проекта Зимняя научная школа
Дневник проекта Зимняя научная школаJelena Chuklina
 
Ecommerce Provides A New Thrust To Shipping Industry
Ecommerce Provides A New Thrust To Shipping IndustryEcommerce Provides A New Thrust To Shipping Industry
Ecommerce Provides A New Thrust To Shipping IndustryeTailing India
 
Retail jaipur - Reshma Nagpal
Retail jaipur - Reshma NagpalRetail jaipur - Reshma Nagpal
Retail jaipur - Reshma NagpaleTailing India
 
Keynote on India's Online Evolution by Ankit Nagori
Keynote on India's Online Evolution by Ankit NagoriKeynote on India's Online Evolution by Ankit Nagori
Keynote on India's Online Evolution by Ankit NagorieTailing India
 
Slide share
Slide shareSlide share
Slide sharedagavqz
 

Viewers also liked (11)

숙명여대 09 심한
숙명여대 09 심한숙명여대 09 심한
숙명여대 09 심한
 
eTailing India Chennai Conclave 2013 Part 14
eTailing India Chennai Conclave 2013 Part 14eTailing India Chennai Conclave 2013 Part 14
eTailing India Chennai Conclave 2013 Part 14
 
Joanmateu fiem pac1
Joanmateu fiem pac1Joanmateu fiem pac1
Joanmateu fiem pac1
 
eTailing India Conclave Jaipur- 2013 Rajesh Rao IBM-
eTailing India Conclave Jaipur- 2013  Rajesh Rao IBM-eTailing India Conclave Jaipur- 2013  Rajesh Rao IBM-
eTailing India Conclave Jaipur- 2013 Rajesh Rao IBM-
 
Microsoft ignite : what we learnt for SP2016
Microsoft ignite :  what we learnt for SP2016Microsoft ignite :  what we learnt for SP2016
Microsoft ignite : what we learnt for SP2016
 
Atom Payment Solution Presentation by at Mr Shaival Shah
Atom Payment Solution Presentation by at Mr Shaival Shah Atom Payment Solution Presentation by at Mr Shaival Shah
Atom Payment Solution Presentation by at Mr Shaival Shah
 
Дневник проекта Зимняя научная школа
Дневник проекта Зимняя научная школаДневник проекта Зимняя научная школа
Дневник проекта Зимняя научная школа
 
Ecommerce Provides A New Thrust To Shipping Industry
Ecommerce Provides A New Thrust To Shipping IndustryEcommerce Provides A New Thrust To Shipping Industry
Ecommerce Provides A New Thrust To Shipping Industry
 
Retail jaipur - Reshma Nagpal
Retail jaipur - Reshma NagpalRetail jaipur - Reshma Nagpal
Retail jaipur - Reshma Nagpal
 
Keynote on India's Online Evolution by Ankit Nagori
Keynote on India's Online Evolution by Ankit NagoriKeynote on India's Online Evolution by Ankit Nagori
Keynote on India's Online Evolution by Ankit Nagori
 
Slide share
Slide shareSlide share
Slide share
 

More from SociusPartner

Introducing Microsoft Dynamics GP 2015
Introducing Microsoft Dynamics GP 2015Introducing Microsoft Dynamics GP 2015
Introducing Microsoft Dynamics GP 2015SociusPartner
 
The new paradigm combining crm and erp to accelerate visibility and revenue
The new paradigm combining crm and erp to accelerate visibility and revenueThe new paradigm combining crm and erp to accelerate visibility and revenue
The new paradigm combining crm and erp to accelerate visibility and revenueSociusPartner
 
Sage 2015 roadmap – next release and beyond
Sage 2015 roadmap – next release and beyondSage 2015 roadmap – next release and beyond
Sage 2015 roadmap – next release and beyondSociusPartner
 
Sage 500 - sage intelligence tools
Sage 500 - sage intelligence toolsSage 500 - sage intelligence tools
Sage 500 - sage intelligence toolsSociusPartner
 
New perspectives driving strategic initiatives
New perspectives driving strategic initiativesNew perspectives driving strategic initiatives
New perspectives driving strategic initiativesSociusPartner
 
Electronic document management perspectives
Electronic document management perspectivesElectronic document management perspectives
Electronic document management perspectivesSociusPartner
 
Bringing HR and payroll inhouse – the new roll of HRMS
Bringing HR and payroll inhouse – the new roll of HRMSBringing HR and payroll inhouse – the new roll of HRMS
Bringing HR and payroll inhouse – the new roll of HRMSSociusPartner
 
Microsoft Dynamics NAV 2013 R2 Overview and NAV Roadmap
Microsoft Dynamics NAV 2013 R2 Overview and NAV RoadmapMicrosoft Dynamics NAV 2013 R2 Overview and NAV Roadmap
Microsoft Dynamics NAV 2013 R2 Overview and NAV RoadmapSociusPartner
 
Expanding Marketing's Role: Marketing Automation and Social Listening
Expanding Marketing's Role: Marketing Automation and Social ListeningExpanding Marketing's Role: Marketing Automation and Social Listening
Expanding Marketing's Role: Marketing Automation and Social ListeningSociusPartner
 
New Perspectives: Driving Strategic Initiatives
New Perspectives: Driving Strategic InitiativesNew Perspectives: Driving Strategic Initiatives
New Perspectives: Driving Strategic InitiativesSociusPartner
 
Evaluating the Cloud
Evaluating the CloudEvaluating the Cloud
Evaluating the CloudSociusPartner
 
Channel Expansion with eCommerce, Aggregates and More
Channel Expansion with eCommerce, Aggregates and MoreChannel Expansion with eCommerce, Aggregates and More
Channel Expansion with eCommerce, Aggregates and MoreSociusPartner
 
Microsoft Dynamics GP 2013 R2 Overview
Microsoft Dynamics GP 2013 R2 OverviewMicrosoft Dynamics GP 2013 R2 Overview
Microsoft Dynamics GP 2013 R2 OverviewSociusPartner
 
Microsoft Dynamics GP 50 Tips
Microsoft Dynamics GP 50 TipsMicrosoft Dynamics GP 50 Tips
Microsoft Dynamics GP 50 TipsSociusPartner
 
Building Impactful Prescriptive Dashboards for Business Intelligence
Building Impactful Prescriptive Dashboards for Business IntelligenceBuilding Impactful Prescriptive Dashboards for Business Intelligence
Building Impactful Prescriptive Dashboards for Business IntelligenceSociusPartner
 
2014 Sales Tax Update for ERP
2014 Sales Tax Update for ERP2014 Sales Tax Update for ERP
2014 Sales Tax Update for ERPSociusPartner
 
Innovative Approaches to Barcoding and Warehouse Management
Innovative Approaches to Barcoding and Warehouse ManagementInnovative Approaches to Barcoding and Warehouse Management
Innovative Approaches to Barcoding and Warehouse ManagementSociusPartner
 
Microsoft Dynamics Management Reporter
Microsoft Dynamics Management ReporterMicrosoft Dynamics Management Reporter
Microsoft Dynamics Management ReporterSociusPartner
 
What's New in NAV 2013
What's New in NAV 2013What's New in NAV 2013
What's New in NAV 2013SociusPartner
 

More from SociusPartner (20)

Introducing Microsoft Dynamics GP 2015
Introducing Microsoft Dynamics GP 2015Introducing Microsoft Dynamics GP 2015
Introducing Microsoft Dynamics GP 2015
 
The new paradigm combining crm and erp to accelerate visibility and revenue
The new paradigm combining crm and erp to accelerate visibility and revenueThe new paradigm combining crm and erp to accelerate visibility and revenue
The new paradigm combining crm and erp to accelerate visibility and revenue
 
Sage 2015 roadmap – next release and beyond
Sage 2015 roadmap – next release and beyondSage 2015 roadmap – next release and beyond
Sage 2015 roadmap – next release and beyond
 
Sage 500 - sage intelligence tools
Sage 500 - sage intelligence toolsSage 500 - sage intelligence tools
Sage 500 - sage intelligence tools
 
New perspectives driving strategic initiatives
New perspectives driving strategic initiativesNew perspectives driving strategic initiatives
New perspectives driving strategic initiatives
 
Electronic document management perspectives
Electronic document management perspectivesElectronic document management perspectives
Electronic document management perspectives
 
Bringing HR and payroll inhouse – the new roll of HRMS
Bringing HR and payroll inhouse – the new roll of HRMSBringing HR and payroll inhouse – the new roll of HRMS
Bringing HR and payroll inhouse – the new roll of HRMS
 
Microsoft Dynamics NAV 2013 R2 Overview and NAV Roadmap
Microsoft Dynamics NAV 2013 R2 Overview and NAV RoadmapMicrosoft Dynamics NAV 2013 R2 Overview and NAV Roadmap
Microsoft Dynamics NAV 2013 R2 Overview and NAV Roadmap
 
Expanding Marketing's Role: Marketing Automation and Social Listening
Expanding Marketing's Role: Marketing Automation and Social ListeningExpanding Marketing's Role: Marketing Automation and Social Listening
Expanding Marketing's Role: Marketing Automation and Social Listening
 
New Perspectives: Driving Strategic Initiatives
New Perspectives: Driving Strategic InitiativesNew Perspectives: Driving Strategic Initiatives
New Perspectives: Driving Strategic Initiatives
 
Evaluating the Cloud
Evaluating the CloudEvaluating the Cloud
Evaluating the Cloud
 
Channel Expansion with eCommerce, Aggregates and More
Channel Expansion with eCommerce, Aggregates and MoreChannel Expansion with eCommerce, Aggregates and More
Channel Expansion with eCommerce, Aggregates and More
 
Microsoft Dynamics GP 2013 R2 Overview
Microsoft Dynamics GP 2013 R2 OverviewMicrosoft Dynamics GP 2013 R2 Overview
Microsoft Dynamics GP 2013 R2 Overview
 
Microsoft Dynamics GP 50 Tips
Microsoft Dynamics GP 50 TipsMicrosoft Dynamics GP 50 Tips
Microsoft Dynamics GP 50 Tips
 
Building Impactful Prescriptive Dashboards for Business Intelligence
Building Impactful Prescriptive Dashboards for Business IntelligenceBuilding Impactful Prescriptive Dashboards for Business Intelligence
Building Impactful Prescriptive Dashboards for Business Intelligence
 
2014 Sales Tax Update for ERP
2014 Sales Tax Update for ERP2014 Sales Tax Update for ERP
2014 Sales Tax Update for ERP
 
Innovative Approaches to Barcoding and Warehouse Management
Innovative Approaches to Barcoding and Warehouse ManagementInnovative Approaches to Barcoding and Warehouse Management
Innovative Approaches to Barcoding and Warehouse Management
 
Mobile CRM
Mobile CRMMobile CRM
Mobile CRM
 
Microsoft Dynamics Management Reporter
Microsoft Dynamics Management ReporterMicrosoft Dynamics Management Reporter
Microsoft Dynamics Management Reporter
 
What's New in NAV 2013
What's New in NAV 2013What's New in NAV 2013
What's New in NAV 2013
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

ERP and CRM Integration Best Practices

  • 1. CRMUG SIG: CRM Administration (ERP & CRM Integration Best Practices) Presenters: Andy Kennedy Brent Keilin
  • 2. Agenda • Staffing an Integration Project • Capturing Integration requirements - Defining integration points o Common Integration points - Integration Spreadsheet o Source, Target, Frequency, Direction • Data - Clean workable data - Data volume considerations - Data Ownership - ERP APIs • Choosing an Integration Tool • Questions?
  • 3. Staffing an Integration Project • • • • • • CRM Application Specialist ERP Application Specialist Integration Specialist Project Manager (not a dual role) ERP Technical Specialist* CRM Technical Specialist
  • 4. Capturing Integration Requirements • An Integration Point is a cross section of data between two integrated system where data is common. - ie: CRM Accounts to GP customers - List Integration points at the lowest possible table or entity. Sales Order Headers & Sales Order Lines
  • 6. Capturing Integration Requirements • Important Factors - Source – Where is my data coming from - Target – Where is my data going - Direction – In which direction does the data need to flow. One-way, Bi-Directional - Frequency – How often to I need an integration point to run. Hourly, Nightly, On-demand, Real Time, etc. - Key Fields – What are my primary keys and cross reference points
  • 7. Capturing Integration Requirements Integration Point Source (Spreadsheet, Third Party, SQL, Access, GP, etc…) Target Frequency (Hourly, On Demand, Real Time, etc…) Direction Key Fields Notes Accounts MS CRM AS 400 Real Time Bi-Directional Account Number Trigger point – account becomes customer. Addresses MS CRM AS 400 Real Time Bi-Directional Account Number, AddressID Products AS 400 MS CRM Nightly One Way Product Number CRM Data read only Orders MS CRM AS 400 Real Time Bi-Directional Order Number Creation of orders happen only in CRM. Updates flow both ways.
  • 8. DATA! • Key Data Considerations - Clean workable data – o We all wish we could start fresh, but that’s not always an option. Clean data is paramount to integration success. - Data volume considerations – o When planning integration projects, how much time to allot for data conversion. o Cutover and go-live. - Data Ownership* o What is the system of record for each data entity - ERP APIs* o When at all possible, use ERP APIs to keep data integrity. o Staging tables.
  • 9. Choosing the Correct Integration Tool • Considerations when choosing an integration tool. - Cost Speed User Interface Scheduling Scalability Customization Options
  • 10. Choosing the Correct Integration Tool Tool Microsoft Dynamics Connecter Free!, Pre-configured SMART Connect Strong UI. Low-Med Cost. Scribe Strong Scheduling and UI. Med – High Cost SQL High Speed, Probably free. Informatica High Gartner Numbers BizTalk InAport Customization requires SDK. Requires SDK
  • 11. Top 3 Topics • Gaining buy in from ERP Team • Data Ownership • ERP APIs