背景图片
行健动力客户关系管理系统
    
首页
背景图片
背景图片
    在企业中信息化管理手段已经是企业离不开的一种管理方式,但是随着信息化管理的不断深入,企业也因此增添了很多困扰。项目集成就是其中之一,笔者最近接到一位朋友的电话,这家客户虽然上了ERP系统与CRM系统,但是这连个信息化管理系统各自为政,使用起来很不方便。目前用户想将他们进行集成,让笔者给他们出谋划策。
    对此,笔者了经过了解相关的情况后,对他们企业ERP系统与CRM系统的联姻提出了以下三点建议。
一、从统一帐户开始做起
    从企业目前的应用情况来看,两个系统各有一套身份认证系统。用户如果需要同时使用CRM系统与ERP系统,他们不得不输入两遍用户名与密码。就算是用户名与密码是一样的,重复输入也会引起用户的不满。这就好像两个人结婚了,但是各自管自己的银行账户一样,比较容易引起反感的情绪。笔者觉得,企业目前首先要解决的是统一两边的账户。有些网站上奖这个技术称之为通行证。这好比在同一个网站上,可能有博客、邮箱等应用服务。用户只需要一个账户名誉密码,就可以同时访问这些不同的应用服务。
    如果要实现这个也不难,比如说这家企业,如果ERP系统与CRM系统都是B/S模式的,那么,可以在企业的网站上挂一个连接登陆的界面。当用户在登陆界面中输入用户名与密码后,这些信息就会自动保存在同一个临时文件中。只要用户不重新启动电脑,那么在登陆不同的系统时,就不需要重复的输入用户名与密码。在已经登陆ERP系统的情况下,如果用户需要使用CRM系统,只要直接点击CRM应用的链接就行。此时,系统会自动根据临时文件中相关的用户名与密码进行身份验证,并登陆系统。这项工作比较简单。只需要在浏览器上开发一个小插件即可。甚至不需要软件公司出面,用户自己都可以进行更改与设置。虽然这只是两者联姻的第一步,或者说只是一种形式,但是对于终端用户来说确是很大的改进。
二、利用交集、并集的方法来分析集成的对象
    如果要对CRM与ERP系统进行联姻,企业管理员就必须判断两个系统到底在哪些方面有交集,哪些方面是并集。只有先确定重合的地方,然后才能够对症下药,来进行项目的集成。
    首先,项目管理员要从应用程序层面进行分析,判断两个系统哪些作业时重复的。如订单的录入、客户信息的管理、信用额度的审核等等方面是重复的。客户投诉的追踪、客户的回访等等方面可能是CRM系统独有的功能。这些内容分清楚之后,那么项目集成的目标也就很明确了。要实现两个系统联姻,其目标就是将这些重复的作业合而为一,在两个系统中只需要运行一次即可。同时又不会影响哪些比较独立的作业。
    其次需要了解这些作业对应数据库中的表格,即这些作业到底需要用到哪些数据。很多项目集成,都是通过数据的同步来实现的。故了解作业需求的来源或者会产生哪些数据就显得特别的重要。如订单管理在ERP系统与CRM系统中都会存在。此时项目管理员就需要了解订单管理在数据库中涉及到的具体表格,以及两个系统中数据表的差异。了解这些内容后,才能够通过数据同步或者后面笔者介绍的通过外部表来实现两个软件的联姻。
三、可以尝试从数据库层面进行系统集成
    如今多数的ERP与CRM应用软件源代码都是保密的。即企业就算自己有这方面的技术人才,如果要通过修改源代码来实现项目的集成也很难。在遇到这种情况时,其实企业项目管理员可以从数据库方面想想办法。笔者在这方面就做过类似的尝试。那时笔者实施的ERP项目采用的是SQL Server数据库系统,而CRM项目则采用的是Oracle数据库系统。笔者就以身份认证来谈谈如何通过数据库来实现两个系统的联姻。
    在Oracle数据库中有一个很好的功能,这就是支持外部表的功能。即能把外部数据源的数据连接到Oracle数据库中。Oracle数据库会当作自己内部的对象来处理。可以用来查询、统计等操作。这个外部表就相当于是其内部的一张视图。可以进行查询等操作,但是不能够进行删除、更改。在CRM系统中的用户信息都存储在Oracle数据库中的USER_INFO 表中。其身份认证的时候,不是通过Oracle数据库来进行认证的,而是通过应用程序来进行身份认证。而应用程序进行身份认证的时候,用的就是这张表。利用这张表中的用户名与密码跟用户提供的用户名与密码进行比对。如果配对成功的话,就可以登陆系统进行操作。了解这层含义之后,那么进行相关的集成就简单了。
    在Oracle数据库中,先作废原有的用户信息表。然后再建立一张外部表,其数据来源就是ERP系统数据库中的用户表(ERP系统的身份认证方案跟CRM系统类似)。由于是动态的连接,ERP中新建用户、删除用户、更改密码等操作都会反应在这个外部表中。因此CRM系统中也可以利用最新的用户信息来进行身份验证。由于身份验证只设计到查询操作,所以外部表完全可以满足身份验证的需要。
    采用外部表来系统相关功能,最关键的一点是需要注意如果采用外部表的话,数据库对于外部表只能够进行查询、统计等方面的操作,相当于是视图。而不能够进行插入、删除、更新等操作。即假如CRM系统需要添加用户、更改用户的密码都必须要在ERP系统中完成。因为只有ERP系统才能够更改其后台数据库的用户信息表。不过在设计工作中,这并不影响具体的应用。因为当两个系统联姻之后,CRM系统中的用户管理模块基本上没有用了。所有的用户管理(包括新建用户、更改用户密码等操作)都可以在ERP系统中完成。在ERP系统中新建的用户、对用户密码重置等作业,在CRM系统中同时生效。这就是数据库外部表在ERP系统与CRM系统联姻方面起到的作用。即当企业新进一个员工,项目管理员不用为其分别在两个系统中建立帐号。而只需要在ERP系统中给这个员工建立帐号,那么这个员工在CRM系统也可以使用这个账号登陆。
    实际上,不仅可以利用同一张用户信息表来对两个系统的用户进行认证,通过这个外部表还可以实现很多的功能。如现在的CRM系统一般都分为帐务型ERP系统与分析型ERP系统。而CRM系统与ERP系统重复的作业主要是在帐务型ERP系统上。如订单、客户信息等方面两者都是重复的。而对于CRM软件所具有的一些分析功能,ERP软件往往是不具备的。
    此时,项目管理员就可以废弃CRM系统中的帐务型的作业。也就是对于记帐相关的作业,如订单的录入、客户信息的管理等等都放在ERP系统中处理。然后对于那些分析的作业,则需要用到相关的基础数据,能够通过以外部表的形式从ERP系统的数据库中取得。正是由于外部表跟一张视图非常相似,并且是动态更新的,因此利用CRM系统进行分析时可以获得最及时的数据。
    只要项目管理员对于企业所使用的CRM系统与ERP系统比较了解,尤其是对于后台数据库的架构有一个清晰的认识,那么利用这个外部表来实现两个应用软件的集成,是一个相当不错的方法。但是这个方法最终的效果好坏与否,还需要看两个软件内部数据库的设计是否类似。如果两个数据库的设计思路南辕北辙,那么可能通过这种方式来进行集成效果并不会很明显。相反,如果设计思路比较一致,如此的话就能够比较轻松的完成相互集成的工作。
    上面笔者讲述的三个方面,只是两个软件进行联姻的必须要做的内容。其中第三点笔者说的是实现ERP系统与CRM系统联姻的一个简便的、行之有效的方式。总之,项目集成是一个长期的、艰苦的过程。

欢迎文明转载,拒绝恶意转载!转载请注明以下信息并保留所有超链接。
本文来源于:行健动力CRM客户关系管理客户管理客户管理软件
转载地址:http://www.runwellcrm.cn  
热门文章:核心功能介绍客户管理与进销存如何提高各部门之间的工作效率如何及时了解员工的工作各个版本之间的功能对比



上一篇:被全球领先分析机构评为CRM软件的领导者----Oracle
下一篇:CRM面临黑莓之困 SaaS定制化陷入泥潭
背景图片
背景图片

粤公网安备 44010302000473号

广州行键计算机科技有限公司 2006-2015 Runwellsoft Corporation.行健动力CRM客户关系管理系统软件 版权所有.
背景图片
分享到: