Top Banner
System Integrations Presented By: - Bharti Meisuria - Paraman Srivatsalan
25

BAASS Connect 2013 - Best Practices for System Integrations

Oct 20, 2014

Download

Marketing

Are some of your employees spending most of their business hours on data entry? System Integrations built using best practices reduces data entry time and manual errors, while improving audit and compliance issues. Attend this session to understand best practices and considerations for building effective system integrations.
We’ll walk you through a number of our systems to ensure your in compliance with the best practices for seamless system integration throughout your organization.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BAASS Connect 2013 - Best Practices for System Integrations

System Integrations

Presented By: - Bharti Meisuria - Paraman Srivatsalan

Page 2: BAASS Connect 2013 - Best Practices for System Integrations

Agenda

When What

11:30 – 12:25

What is System Integration

Integration by Example

Interface Case Studies

Best Practices

Page 3: BAASS Connect 2013 - Best Practices for System Integrations

What is System Integration

A software system integration allows application systems to “talk” to each other and exchange data based on pre-defined business logic.

Source Staging Target

Audit reports

Page 4: BAASS Connect 2013 - Best Practices for System Integrations

Operations Finance

SINGLE System of Truth

Which one is your System of Record?

Data flow – one way or both ways?

Page 5: BAASS Connect 2013 - Best Practices for System Integrations

Integration Components

Business Logic

Exception Handling

Writing Data

Audit Compliance

Page 6: BAASS Connect 2013 - Best Practices for System Integrations

Business Logic

The source & target applications are designed to perform different functions, hence the database structures of the source & target systems will not necessarily match.

Business logic: Data transformation rules should be parameterized

o If Customer group = “ON”; default price list = “ONRETAIL”

Page 7: BAASS Connect 2013 - Best Practices for System Integrations

Exception Handling

What happens when the source data does not fall into the business logic created to support the business rules?

Exception Log o Include warnings – the target system

will accept data with no errors (e.g. Vendor does not exist in target system)

Error Log

o Include errors – the target system will NOT accept data and will generate errors

Page 8: BAASS Connect 2013 - Best Practices for System Integrations

Writing Data

Wherever possible, use the Application Programming Interface (API) to write data to target systems to eliminate the risk of data integrity issues

As part of your testing procedure, incorporate the step to run data integrity checks on your system

Page 9: BAASS Connect 2013 - Best Practices for System Integrations

Audit Compliance

Only authorized users should be able to access the appropriate integration functions

Users should be able to print the audit

reports to show what data was transferred from source to target system – and be able to group the changes.

Page 10: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Page 11: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Operations Finance

AR invoices

Page 12: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Business Logic Operations Finance

Customer Invoice

Examples:

If it’s a new customer, send an alert to AR

If the customer is from region X, assign territory “WEST”

Page 13: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Exception Handling

Examples:

Invoice number already exists

Operations Finance

Customer Invoice

Page 14: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Writing data

Various mechanisms may be available to protect data integrity in your target system o Import process o Write data directly using API

Real-time versus scheduled update o Update target system in real-time – apply change as it occurs in source system o OR Schedule the data update process

Operations Finance

Customer Invoice

Page 15: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Audit reports

Customer invoices created in operations system are all available in the financial system

Page 16: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

HRIS Payroll Employee Data

(required for payroll calculation)

Page 17: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Business Logic HRIS Payroll

Employee Data (required for payroll

calculation)

Examples: For when an Employee in HRIS:

Is hired; create new hire in Payroll

Is terminated; update last pay cheque date in Payroll

Home province is changed; update TAX group in Payroll

Page 18: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Business Logic HRIS Payroll

Employee Data (required for payroll

calculation)

Examples: For when an Employee in HRIS:

Is hired; create new hire in Payroll o Default values for mandatory data in Payroll o Mapping table for data values

Page 19: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Exception Handling HRIS Payroll

Employee Data (required for payroll

calculation)

Examples:

Employee Address for new hire is not populated

Page 20: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Writing data HRIS Payroll

Employee Data (required for payroll

calculation)

Various mechanisms may be available to protect data integrity in your target system o Import process o Write data directly using API

Real-time versus scheduled update o Update target system in real-time – apply change as it occurs in source system o OR Schedule the data update process

Page 21: BAASS Connect 2013 - Best Practices for System Integrations

Integration by Example

Audit reports

Check the counts for each activity

Page 22: BAASS Connect 2013 - Best Practices for System Integrations

Summary

Business Logic – parameterize / easy to maintain

Writing data to target system – format mechanism to protect data integrity

Exceptions & Error logs

Audit compliance – generate reports to confirm all records that were “added” or “changed” in source system were appropriately processed in the target system

Page 23: BAASS Connect 2013 - Best Practices for System Integrations

Integration Bridges

Timesheet to Payroll

HRIS to Payroll

Payroll to Benefits Provider

Payroll to Finance

Finance to Budgeting & Forecasting

Operations Systems to Finance

Page 24: BAASS Connect 2013 - Best Practices for System Integrations

Integration Bridges

o Your Organizational needs

o Your Operations and Finance needs

o Your environment

o Your resources

o Future vision & goals

o Much more…

We offer integration engagements and empower you to implement reliable system integrations (http://www.baass.com/services/system-integrations )

Page 25: BAASS Connect 2013 - Best Practices for System Integrations

Thank you!

Talk to your Account Manager, email or visit our booth for more

information