`
byf157
  • 浏览: 207790 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

开源CRM开发的三大问题

    博客分类:
  • crm
阅读更多

这里列举了CRM开发的三大问题,事实上是映射出软件开发行业普遍的问题:二次开发能力不足;频频出现的系统漏洞让人防不胜防;缺乏后续的技术支持让人苦不堪言。这些问题是普遍存在的问题,严重制约着软件行业的发展,但是反过来说,如果克服了这些问题,那么就会取得长足的发展(阅读全文)

全文:

随着CRM的浪潮一波强过一波,开源软件在其中也不甘寂寞,一些开源的CRM软件在中小企业中也开始应用起来。笔者跟一些企业实施过开源的CRM软件,但总不是很顺手,遇到不少的问题。

问题一:企业二次开发能力不足

    有一家企业,他们的IT技术实力其实很强。在上CRM系统之前,他们自己还在一个开源软件平台上完善过一个OA系统。所以,现在他们也希望在一个开源的平台上,能够把CRM系统建立起来。我受一朋友所托,给这家企业做CRM项目实施方面的指导。

    而给这家企业进行CRM项目实施的时候,笔者遇到的最大问题就是二次开发方面遇到的阻碍。

    一方面,由于开源软件在功能上不是很全面。或者说,很多企业所需要的功能(这些功能在一些商业版的CRM软件上都是比较普遍的)在开源软件上就没有。如企业希望能够通过漏斗模型来管理企业客户的生命周期。为此,笔者不得不给这家企业提供一个试用版的CRM软件。让他们IT部门按照这个版本的漏斗管理模型来开发这个功能。由于这个需求比较复杂,他们IT部门加班加点干了半个月,才出来了一个基本的框架,有些细节内容仍然需要改善。而这一个功能就花费了这么长的时间,若把其他功能完善起来的话,二次开发还不知道要多长时间。

    因此,对那些必须要实现的功能这家企业进行二次开发;其他的,也暂时往后放一放。即使如此,他们也花了大概近一年的时间,才完成了这些必要的二次开发工作。从这里可见,开源软件在二次开发上的工作量有多大。

    另一方面,企业对于CRM业务的不熟悉,也给他们进行二次开发带来了一定的难度。虽然笔者向企业的IT部门多次描述需求,可惜的时候,由于他们没有这方面的开发经验,并缺乏感性方面的认识,所以,二次开发的结果不怎么令人满意,往往需要返工。如在设计上面这个漏斗管理模型的时候,由于他们以前没有接触过这方面的内容,所以,刚开始开发的时候,笔者几乎是手把手教他们怎么做。即使如此,在二次开发的过程中,仍然出现了好几次偏差,最后不得不返工。

问题二:频频出现的系统漏洞让人防不胜防

    在开源软件项目实施中,笔者遇到的第二个头疼的问题,就是系统的漏洞问题。由于CRM开源软件相对于其他商业软件来说,其设计、开发的组织比较松散。同时,因为其是免费的,即使其系统有漏洞,也不怕承担相关的责任。正是因为这些原因,导致开源的CRM软件漏洞比较多,有时候甚至到了防不胜防的地步。

    如笔者在给这家企业部属CRM软件的时候,就为这个问题困扰不已。笔者给在测试客户审批流程的时候,发现工作流节点配置有问题。如明明这个客户关系确认单应该发送给单据填写人的主管,但是,对方却始终接手不到。最后,查看其节点的配置,发现其设置的是发送给系统管理员。也就是说,所有类似的申请,其都是发送给系统管理员。因为系统在初始化相关参数的时候,参数传递方面出现了漏洞,才导致了这种结果。

    解决了这个问题之后,笔者以为不会出现其他故障了吧。但是,没想到,故障还是接二连三的出现。笔者在给他们培训的时候,发现若在用户信息处,把某个员工的主管改掉之后,在工作流中,这个信息不会随之改变,而是需要手工更改工作流的配置。这个漏洞让我目瞪口呆。以前从来没有遇到类似的问题,漏洞还没有就此打住。等到CRM系统应用的越深,这些漏洞也就越多。因为采用的是开源的CRM项目,我们又找不到厂家去解决。为此,只有企业自己消化这方面的内容。要么通过二次开发从根本上解决这些漏洞,要么就是在平时操作中要尽量绕开这些陷阱。

    总之,一个项目下来,让我感受到了什么叫做“千疮百孔”。虽然说,成熟的商业软件也会遇到一些系统的漏洞。但是,他们没有这么多,而且,漏洞也不会这么明显。其实,有些漏洞的话,只要稍微测试一下,就可以发现的。但是,由于软件是开源的,可能测试就不那么严格。有些甚至还是试用的功能,都已经在发行的版本上,马马虎虎的实现了。让中断用户称为测试者,去帮他们发现漏洞所在,然后告知他们在下个版本中改进。这是很多CRM开源软件所采用的测试方法。

问题三:缺乏后续的技术支持让人苦不堪言

    在项目部署中,笔者跟企业的IT技术团队都觉得缺乏有效的技术支持,这让我们的CRM项目举步维艰。

    无论从软件功能测试,还是到项目的二次开发,都需要我们自己进行一步步的探索。仅有的一些开源CRM项目的资料,也大部分都是英文的。另外,现在大部分第三方的CRM开源项目也逐渐在成为商业项目,如需要花巨资成为他们的合作伙伴,他们才会给你相关的技术支持,等等。因为企业本来就是冲着免费与开源才采取开源的CRM软件。所以,企业不得不放弃这些商业性的支持;他们想凭着以前开源OA项目的成功经验,把这个开源的CRM项目推上马。

    可是,由于缺乏相关的技术支持,在遇到问题的时候,我们只有独立自主的解决。这就明显影响了项目推进的进度。

    所以,笔者认为,企业若上开源的CRM项目的话,遇到的第三个问题就是缺乏相关的技术支持的问题。因为现在开源的CRM项目基本上都是国外起源的,相关的技术资料基本上也都是英文的。而这些开源项目进到国内,人家看看有利可图,就靠翻译这些英文资料,并提供相关的技术支持牟利。也就是说,这些开源项目到达国内后已经变味了,成为了人家牟利的工具。正是因为如此,所以,在国内实施开源CRM项目的话,若想取得中文技术文档的话,则基本上要付费了;除非你有比较好的英语基础。

分享到:
评论

相关推荐

    一款好用的开源crm系统,使用PHP和Mysql开发

    本篇将详细介绍一款基于PHP和MySQL开发的开源CRM系统——悟空CRM。 悟空CRM是一款基于B/S(Browser/Server,浏览器/服务器)架构的软件,这意味着用户只需通过网络浏览器即可访问和操作CRM系统,无需在每台客户端...

    CRM(PHP源码,包含主流四个开源crm)

    在这个主题中,我们重点讨论四款基于PHP开发的开源CRM系统:LUOCRM、SugarCRM、思域CRM和悟空CRM。 首先,LUOCRM是一款国内开发者编写的客户关系管理系统,版本v1.0。它可能包含了客户信息管理、销售流程跟踪、市场...

    最好的基于Java的开源CRM系统

    标题“最好的基于Java的开源CRM系统”中涉及了两个重要概念:开源、CRM系统,以及一个关键技术栈——Java。接下来,我将详细阐述这些知识点。 首先,我们来解释开源(Open Source)的概念。开源是一种软件开发的...

    思域开源CRM v1.2

    【思域开源CRM v1.2】是一款基于HPH(可能是某个特定的PHP框架或开发环境)技术构建的客户关系管理系统。CRM,全称为Customer Relationship Management,是企业用于管理与客户交互过程的一种策略性方法。它整合了...

    JAVA 开源CRM

    JAVA作为开发语言,具有跨平台、稳定性强、丰富的类库和框架支持等特点,使得JAVA开源CRM具备了高度的可扩展性和灵活性。开发者可以根据企业需求定制功能,同时得益于JAVA社区的强大支持,可以获得源源不断的更新和...

    开源crm共享

    然而,开源CRM也有其挑战,例如需要有专业的IT团队来管理和维护系统,以及可能存在的技术支持和更新问题。但总体而言,开源CRM共享模式为企业提供了更多选择,帮助企业构建更加适应自身业务流程的客户关系管理系统。

    php开源CRM系统

    对于希望降低成本、提升效率或进行特定功能定制的企业而言,开源CRM是一个理想的选择。 PHP作为一种广泛使用的服务器端脚本语言,特别适合构建Web应用程序。它易学易用,拥有丰富的库和框架支持,使得开发者能够...

    crm开源分享

    5. 可扩展性:开源CRM易于与其他系统集成,可以通过API和其他开发工具扩展功能。 WebUI(Web用户界面)是CRM系统的前端部分,它通过浏览器提供用户交互界面。在开源CRM中,WebUI的设计往往注重用户体验,使非技术...

    开源CRM小黄豆

    【开源CRM小黄豆】是一款专为中小型企业设计的高效客户关系管理软件,它提供了全面的客户管理解决方案,包括客户录入、客户跟踪以及客户关怀等多个关键功能。作为一款开源产品,小黄豆CRM允许企业根据自身需求进行...

    C#开发的CRM客户关系管理系统源代码

    本项目是基于C#编程语言开发的CRM系统源代码,下面我们将深入探讨C#在CRM系统开发中的应用以及相关技术知识点。 C#是微软公司推出的面向对象的编程语言,适用于Windows平台上的应用程序开发,尤其在.NET框架下表现...

    72crm_helpvpo_开源_悟空crm_fur61m_72crm前端文件_

    【72CRM帮助中心VPO开源项目解析】 72CRM是一个基于开源理念构建的企业级客户关系管理系统,旨在提供高效、灵活且易于定制化的CRM解决方案。"72crm_helpvpo_开源_悟空crm_fur61m_72crm前端文件_"这个标题暗示了这是...

    基于Django框架的开源客户关系管理(CRM)系统源码

    项目概述:一款基于Python语言及Django框架的开源客户关系管理(CRM)系统,包含全面的前后端文件。该系统由448个文件构成,其中包括151个GIF动画文件,71个Python源码文件,53个HTML页面,50个JavaScript脚本,以及...

    单点开源CRM(SunshineCRM) v1.0.zip

    单点开源CRM(SunshineCRM)是单点科技开发的,基于GPLv3协议发行,针对中小企业管理活动,提供客户关系管理员(CRM),进销存(JXC),人力资源(HRM),后勤(办公用品,固定资产,公物维修)、物业管理等功能,软件开源免费...

    开源的CRM系统.zip

    1. **灵活性**:开源CRM允许用户根据业务需求定制功能,无需受制于预设的模块和流程。 2. **成本效益**:开源系统通常无需支付高昂的许可费用,降低了初始投入成本,长期来看可节省企业开支。 3. **社区支持**:开源...

    SuiteCRM面向全世界的开源CRM

    3. **高度可扩展性**:得益于PHP的灵活性,SuiteCRM支持丰富的第三方插件和模块,可以通过市场下载或自行开发,扩展功能如报表、自动化工作流、社交媒体整合等。 4. **强大的数据分析**:内置的报告和仪表板功能使...

    开源CRM管理系统-TP5+Bootstrap

    本文将深入探讨一款基于ThinkPHP5(简称TP5)框架和Bootstrap前端框架构建的开源CRM管理系统——FastAdmin,分析其特点、优势及如何利用它进行高效开发。 一、FastAdmin简介 FastAdmin是一款基于TP5开发的后台极速...

    SuiteCRM, 面向世界的SuiteCRM开源 CRM.zip

    SuiteCRM, 面向世界的SuiteCRM开源 CRM SuiteCRM 7.9 存储库中的内容这是SuiteCRM项目的git库,获奖的,企业级的开源 CRM 。这个存储库是为了让社区成员能够协作和贡献项目,帮助开发SuiteCRM生态系统。为项目提供...

    免费开源crm系统

    在实际部署和使用这个免费的CRM系统时,开发人员可能需要熟悉SSH框架的使用,理解如何配置和调优这三大组件。同时,系统管理员需要考虑服务器环境的搭建、数据库的设置以及数据迁移等问题。对于最终用户,提供培训和...

    开源crm系统v2.0.0

    【开源CRM系统v2.0.0】是一个基于PHP编程语言的客户关系管理(CRM)系统,其核心特性是开放源代码,允许企业根据自身需求进行定制化开发,以适应不断变化的业务场景。这样的系统设计为企业提供了更大的灵活性,使得...

Global site tag (gtag.js) - Google Analytics