1、若CRM与电子商务后台数据库相同
(1) 若是先上CRM,后上电子商务。最好是把电子商务的数据库直接跟CRM的数据库关联起来,即两个系统用同一个数据库。因为电子商务的数据库相对来说,不是很复杂。其直接套用现有的CRM系统,则相对简单的多。
(2) 若是现有电子商务系统,后有CRM系统,又有两种做法。一是更换现有的电子商务的后台数据库,在CRM的数据库基础上,重新做关联,这种方式,一般用于企业有专门的信息部,是信息实力比较强的企业的首选。另外一种是通过触发器来实现的。当电子商务系统接受到客户定单后,销售人员审核后,就触发了触发器,自动会把电子商务的销售定单数据插入到CRM系统的后台数据库;同时,当客户发货时,CRM中的发货单审核后,也会自动传送到电子商务数据库中,从而实现两者之间的集成。因为两者使用的是同一种数据库,所以,可以通过触发器直接实现两者的集成。
2、若CRM与电子商务采取不同的数据库
若CRM与电子商务的数据库实在不能统一的话,只能通过自己编写脚本程序或者通过中间软件(俗成中间件)进行同步。
(1) 通过中间软件进行。最常用的软件就是EXCEL工具。现在大部分数据库都支持EXCEL格式的文件导入导出。企业规定在某一个时刻,如中午早上8点、中午12点、傍晚4点,去检查一下电子商务系统,看是否有新的订单,若有,则把他导入到EXCEL,然后再把他导入到CRM的数据库中。这里比较麻烦的是,若两个系统后台数据库销售定单表格格式差异太大的话,在EXCEL中,还要经过调整才能实现。不过,从技术上讲,没有什么难度,只是增加一点工作量。当然,还可以通过ACCESS等软件实现,基本原理类似,主要看数据库是否支持这种软件及企业对这种工具的熟练程度。
(2) 通过开发脚本实现。现在各个数据库之间,都有了互相通讯的接口(EDI:电子数据交换接口),但是,若想两者之间进行实时的数据交换,还是需要通过变成来实现,一般是SQL语句再加上第三方的变成语言如VB、JAVA等做一个小程序。用这种方法的优点是,简便、省事、不会出错。缺点是要开发一个小程序,会有额外的支出。最理想的做法是,企业在跟对方签定合同时,最好能够在合同中指明,让对方负责开发这个程序,一方面,他们至少对自己系统的数据库结构清楚,可以降低程序错误的几率,提高项目的成功率,缩短开发周期;另一方面,企业也可以讨价还价,若能让对放给予免费开发,那是最好。