heanet’s clientdb brian boyle. introduction heanet & client relationships tools requirements...

19
HEAnet’s ClientDB Brian Boyle

Upload: angela-wilkerson

Post on 02-Jan-2016

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

HEAnet’s ClientDBBrian Boyle

Page 2: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

Introduction

• HEAnet & Client Relationships

• Tools

• Requirements for CRM tool

• ClientDB

Page 3: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

HEAnet & Client Relations

• Primarily people driven

• Started with informal approach (-1997)

• Then, used basic tools

• MS Exchange (1997 - 2003)

• OpenGroupWare (2003 - 2008)

Page 4: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

MS Exchange

• Used for Email, Calendar, Contacts

• Grew without planning

• Took over as Contact database

• Data was unstructured

• Never used full functionality

Page 5: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

MS Exchange Schema

Name Position Company Phone Email

Page 6: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

OpenGroupWare• So we changed system to “OGO”

• Used for Calendar & Contacts

• More formal structure for data

• Primarily driven by Calendar requirements

• “Jack of all trades, ...”

• Webmail, Bulletins, Proj. Mgmt, ...

Page 7: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

OGO Schema

Company A(Client)

Company B(Client)

Tech Contact: Conor Furlong

Billing Contact:Sadhbh Woods

Tech Contact: Oisín Doyle

Change Ctrl: Aoife Murphy

Billing Contact: Cillian Doyle

Tech Contact: Eoin O’Shea

Assigned-to

Assigned-to

Assigned-to

Assigned-to

Assigned-to

Assigned-to

Assigned-to

Companies People

Page 8: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

ClientDB• 2008: OGO hard to maintain, very

difficult to expand

• Gathered requirements for replacement

• Focused on Clients & Services

• Researched market

• Handed job to internal swdev team

Page 9: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

Internal Development?• Why build?

• Many many CRM solutions

• but most are sales/revenue oriented

• and tend towards closed APIs

• We really required extensibility/interoperability with our tools

Page 10: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

Requirements

• Extendable & Interoperable

• Central repository for all client data

• Track Clients, Contacts, Services

• Open interfaces (http, ldap, ...)

• Must integrate with Email, Calendar

• Potential to link to Provisioning, Tickets

Page 11: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

Functionality

• Used for Contacts

• Linked to Client Service Agreements

• Basis for all Support contacts

• Structured data about Contacts

• Record of services/clients

• Not (yet) used for Provisioning

Page 12: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

Resources

• Ruby on Rails, MySQL, Ubuntu

• LDAP interface to Email MUAs

• Calendar interface in transition

Page 13: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

ClientDB Schema

DCU

ORI

Conor Furlong

Sadhbh Woods

Oisín Doyle

Mater Dei

St. Pats

Aoife Murphy

Cillian Doyle

Eoin O’Shea

ChildrenTech Contact

Change Controller

Billing contact

Change Controller

Billing contact

Tech Contact

Billing contact

ContactsClients

Page 14: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB
Page 15: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB
Page 16: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB
Page 17: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

ClientDB

• Support for Provider contacts

• Reports to keep data consistent

• Views of data, e.g

• view clients by Finance Contact

• view of our of hours contacts

Page 18: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

Conclusions

• We wanted a very simple system [1]

• We really wanted extensibility [2]

• We hope to integrate it with

• Calendar [3], Provisioning [4], Accounts [5]

• So far, we have 1, 2, 3.

Page 19: HEAnet’s ClientDB Brian Boyle. Introduction HEAnet & Client Relationships Tools Requirements for CRM tool ClientDB

Conclusions

• We have a small client base

• Our contacts have many jobs

• Tool can only support Humans

• We need a Human CRM