Helping Great Organizations Thrive
www.raffa.com P: 202.822.5000 F: 202.822.0669
BEST PRACTICES FOR
SYSTEMS INTEGRATION
July 25, 2019
Page 1
 Learning Objectives – Attendees will learn
 Understanding the value of integrating business systems
 Practical options for systems integration
 Considerations before you embark on the integration project
 NASBA Essentials
 Course Update Date: 6/1/18
 Course Review By: Jeremy Taro
 Course Reviewed Date: 6/2/18
 NASBA Field of Study: Information Technology
Page 2
 Mutual Introductions
 Objectives
 Introduction
 The Problem
 The Solution
 Considerations
 Q&A
Page 3
Our mission is to be a catalyst for positive system change in our community. Raffa is nationally recognized with
access to all the resources of the largest international firms. We contribute to our clients’ abilities to achieve their
missions and deliver promises to the world.
 LARGE ACCOUNTING, CONSULTING &
TECHNOLOGY CONSULTING FIRM
• Serve 1,500+ organizations in DC/MD/VA (Nonprofit &
Professional Services)
• 300+ specialists on staff at all levels
• Support over 250 Financial System Clients
• Certified System Consultants, Certified Project
Management Professionals, Business Process
Consultants
 34 YEARS SERVING THE NON PROFIT COMMUNITY
 19 PARTNERS, INCLUDING 12 WOMEN PARTNERS
 WOMEN-OWNED FIRM
 MULTI-CULTURAL WITH DIVERSITY AT ALL LEVELS
 PRIMEGLOBAL ALLIANCE MEMBER
 WIDE RANGE OF SERVICES
• Technology Solutions
• ERP & Accounting Systems
• GovCon Expertise
• Software Development
• Managed IT Services
• Audit and Tax
• Managed Accounting
• HR Consulting
• Business Advisory
• Forensics and Litigation Support
• Financial Services, Employee Benefit Plans, Insurance
• Executive Search and Transition Services
 NATIONALLY RECOGNIZED
• Top 100 Largest Accounting Firms (WBJ & Accounting Today)
• Top 100 ERP VAR (Bob Scott & Accounting Today)
• Top 100 and Fastest Growing Value Added Reseller
Page 4
 Graduate of the Mays school at Texas A&M
 8+ years Salesforce experience
 Wide variety of industry verticals
 Certified 6x on the Force.com Platform
 Focus on the big picture
Scott Hollrah
Managing Partner
Venn Technology
214.762.6891
shollrah@venntechnology.com
venntechnology.com
linkedin.com/in/scotthollrah
Page 5
 Show of hands:
 Using Sage Intacct
 Using Salesforce
 Using Microsoft Dynamics ERP/CRM
 Other(s)
 Where are you on the integration spectrum?
 Scale of 1-10
Page 6
Page 7
 Manual data transfer processes are:
 Time Consuming
 Error prone– the more times you “touch” the data
the more likely there is for something to go wrong
 Lack of timely insight into:
 Revenue
 Expenses
 Program Metrics
Page 8
Export/Import
 Pros:
 “Free”
 Cons:
 Time consuming
 Excel formatting
 Error prone
 Did I already import these transactions?
 Mistake in a formula/macro
Page 9
Packaged Integrations
 Pros:
 Quick to implement
 Typically maintained by a software publisher with updates/additional
functionality
 Cons:
 May not meet the desired use case
 Doesn't always play well with customizations
Page 10
+
Page 11
Sage Intacct Advanced CRM Connector
 Pros:
 Excellent tool for quote to cash
 Collaborate – cross system use of Chatter
 Cons:
 Most nonprofits don’t follow the quote to cash
process
 May not work with customizations/CPQ
Page 12
Page 13
Custom Code/Point to Point/Web Services
 Pros:
 Get exactly what you want
 Cons:
 Usually the most costly option
 Time consuming to implement
 Changes are not flexible – must have experience with code to modify
Page 14
Middleware
 Pros:
 Get exactly what you want
 Extensibility to multiple systems
 Faster to implement than custom code
 Most flexible option
 Cons:
 Not packaged
 Investment in the integration tool
Page 15
Robotic Process Automation (RPA) – use when API methods aren’t available or don’t make sense
 Pros:
 Get exactly what you want
 Extensibility to multiple systems
 Faster to implement than custom code
 Cons:
 Not packaged
 Investment in the RPA tool
Page 16
Page 17
Page 18
Page 19
Page 20
Begin with the end in mind
 Can you finish the following sentence:
 When our systems are properly integrated we will
be able to…
 Example:
 When our systems are properly integrated we will
be able to have our customers in sync across
systems where users can see full order and
payment history in each application.
 When our systems are properly integrated we will
have summarized journal entries in our GL on a
daily basis.
Page 21
 How well defined are your business
processes?
 Is everyone on the same page?
 Where does the integration begin/end
 Should your integration run:
 Automatically
 By button press
 After operations/accounting review
Page 22
What is the quality of your data?
 If you have a mess in one system you will
have a mess in two systems after integration
is complete
 Do you have:
 Duplicates
 Incorrect data
 Missing pieces
 Common ID’s across systems
Page 23
 Once you have defined your end in mind for the integration:
 Validate packaged integration options first
 Middleware second
 Custom code last
 Ensure that all stakeholders are in alignment
 Coordinate across all of your solution providers
Helping Great Organizations Thrive
www.raffa.com P: 202.822.5000 F: 202.822.0669
Seth Zarny, Raffa Partner
szarny@raffa.com
301.279.6500
Jeremy Taro, Raffa Account Executive
jtaro@raffa.com
301.279.6504
Scott Hollrah, Venn Technology
shollrah@venntechnology.com
214.762.6891

2018-07 Systems Integration Best Practices for Integrating Your Business Applications

  • 1.
    Helping Great OrganizationsThrive www.raffa.com P: 202.822.5000 F: 202.822.0669 BEST PRACTICES FOR SYSTEMS INTEGRATION July 25, 2019
  • 2.
    Page 1  LearningObjectives – Attendees will learn  Understanding the value of integrating business systems  Practical options for systems integration  Considerations before you embark on the integration project  NASBA Essentials  Course Update Date: 6/1/18  Course Review By: Jeremy Taro  Course Reviewed Date: 6/2/18  NASBA Field of Study: Information Technology
  • 3.
    Page 2  MutualIntroductions  Objectives  Introduction  The Problem  The Solution  Considerations  Q&A
  • 4.
    Page 3 Our missionis to be a catalyst for positive system change in our community. Raffa is nationally recognized with access to all the resources of the largest international firms. We contribute to our clients’ abilities to achieve their missions and deliver promises to the world.  LARGE ACCOUNTING, CONSULTING & TECHNOLOGY CONSULTING FIRM • Serve 1,500+ organizations in DC/MD/VA (Nonprofit & Professional Services) • 300+ specialists on staff at all levels • Support over 250 Financial System Clients • Certified System Consultants, Certified Project Management Professionals, Business Process Consultants  34 YEARS SERVING THE NON PROFIT COMMUNITY  19 PARTNERS, INCLUDING 12 WOMEN PARTNERS  WOMEN-OWNED FIRM  MULTI-CULTURAL WITH DIVERSITY AT ALL LEVELS  PRIMEGLOBAL ALLIANCE MEMBER  WIDE RANGE OF SERVICES • Technology Solutions • ERP & Accounting Systems • GovCon Expertise • Software Development • Managed IT Services • Audit and Tax • Managed Accounting • HR Consulting • Business Advisory • Forensics and Litigation Support • Financial Services, Employee Benefit Plans, Insurance • Executive Search and Transition Services  NATIONALLY RECOGNIZED • Top 100 Largest Accounting Firms (WBJ & Accounting Today) • Top 100 ERP VAR (Bob Scott & Accounting Today) • Top 100 and Fastest Growing Value Added Reseller
  • 5.
    Page 4  Graduateof the Mays school at Texas A&M  8+ years Salesforce experience  Wide variety of industry verticals  Certified 6x on the Force.com Platform  Focus on the big picture Scott Hollrah Managing Partner Venn Technology 214.762.6891 shollrah@venntechnology.com venntechnology.com linkedin.com/in/scotthollrah
  • 6.
    Page 5  Showof hands:  Using Sage Intacct  Using Salesforce  Using Microsoft Dynamics ERP/CRM  Other(s)  Where are you on the integration spectrum?  Scale of 1-10
  • 7.
  • 8.
    Page 7  Manualdata transfer processes are:  Time Consuming  Error prone– the more times you “touch” the data the more likely there is for something to go wrong  Lack of timely insight into:  Revenue  Expenses  Program Metrics
  • 9.
    Page 8 Export/Import  Pros: “Free”  Cons:  Time consuming  Excel formatting  Error prone  Did I already import these transactions?  Mistake in a formula/macro
  • 10.
    Page 9 Packaged Integrations Pros:  Quick to implement  Typically maintained by a software publisher with updates/additional functionality  Cons:  May not meet the desired use case  Doesn't always play well with customizations
  • 11.
  • 12.
    Page 11 Sage IntacctAdvanced CRM Connector  Pros:  Excellent tool for quote to cash  Collaborate – cross system use of Chatter  Cons:  Most nonprofits don’t follow the quote to cash process  May not work with customizations/CPQ
  • 13.
  • 14.
    Page 13 Custom Code/Pointto Point/Web Services  Pros:  Get exactly what you want  Cons:  Usually the most costly option  Time consuming to implement  Changes are not flexible – must have experience with code to modify
  • 15.
    Page 14 Middleware  Pros: Get exactly what you want  Extensibility to multiple systems  Faster to implement than custom code  Most flexible option  Cons:  Not packaged  Investment in the integration tool
  • 16.
    Page 15 Robotic ProcessAutomation (RPA) – use when API methods aren’t available or don’t make sense  Pros:  Get exactly what you want  Extensibility to multiple systems  Faster to implement than custom code  Cons:  Not packaged  Investment in the RPA tool
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
    Page 20 Begin withthe end in mind  Can you finish the following sentence:  When our systems are properly integrated we will be able to…  Example:  When our systems are properly integrated we will be able to have our customers in sync across systems where users can see full order and payment history in each application.  When our systems are properly integrated we will have summarized journal entries in our GL on a daily basis.
  • 22.
    Page 21  Howwell defined are your business processes?  Is everyone on the same page?  Where does the integration begin/end  Should your integration run:  Automatically  By button press  After operations/accounting review
  • 23.
    Page 22 What isthe quality of your data?  If you have a mess in one system you will have a mess in two systems after integration is complete  Do you have:  Duplicates  Incorrect data  Missing pieces  Common ID’s across systems
  • 24.
    Page 23  Onceyou have defined your end in mind for the integration:  Validate packaged integration options first  Middleware second  Custom code last  Ensure that all stakeholders are in alignment  Coordinate across all of your solution providers
  • 25.
    Helping Great OrganizationsThrive www.raffa.com P: 202.822.5000 F: 202.822.0669 Seth Zarny, Raffa Partner szarny@raffa.com 301.279.6500 Jeremy Taro, Raffa Account Executive jtaro@raffa.com 301.279.6504 Scott Hollrah, Venn Technology shollrah@venntechnology.com 214.762.6891