开源CRM和ERP撑起后台系统能走多远
【 专稿】任何一家公司的后台系统需要许多不同层软件。像电子邮件和基本网站这些必要的部分是运行起来相对简单的。最困难的任务就是提供下列这种软件:充当公司业务的核心、处理所有大大小小的最基本的细节;以及让客户支付发票金额、确保银行账户里面有足够现金来付工资。 这些系统就包括客户关系管理(CRM)和企业资源规划(ERP)等应用系统,但它们其实只是一组精心创建的数据库表,外加防止员工弄乱信息的一组例行程序。它们通常对公司而言必不可少,以至于数据库管理员可以挺起胸膛,说出让人相信的这番话:“我们公司说白了就是一个庞大数据库,外加照吩咐办事的销售队伍和仓库。”他们的话夸张了一点,但与事实并非相差甚远。在过去的十年间,市面上出现了好多开源解决方案,它们让公司只要下载一些代码,启动编译器,然后连接数据库,就比较容易使所有业务运营实现数字化。与***、SAP及其他厂商的大型企业软件包相比,与之竞争的这些开源软件包起初成本非常低。 亏本赚吆喝 比起早些年少数编程员交换代码以获得地位,如今这个行业成熟多了。Openbravo、SugarCRM和Compiere等公司自称是专业的开源公司,至少提供两个级别的产品:社区版和专业版;专业版得到了厂商的支持,常常有额外特性。它们还开始提供软件即服务(SaaS)版本,为客户把整套应用软件托管在诸多服务器组成的云环境中。 我们可以通过这些产品,大致了解开源软件开发在如何针对商业化顺势而变,至少有一些开源项目正是冲着专有工具而来的。你不用花钱,就能享受到开源版本的许多特性;当然也可以成为付费客户,获得更好的特性和更多手把手的指导。 由于许多公司已经很善于弄清楚用户需要什么、愿意为此支付多少费用,做出这样的决定并不容易。毕竟,如果它们搞不明白这个问题,就会关门大吉、开源版本就会出岔子。开源公司喜欢夸耀自己没有像专有软件公司那样把用户锁定。 所谓的社区版还兼有营销的作用。这些公司希望你轻松采用社区版,因为快乐的用户极有可能在以后升级到专业版。但它们也作了精心安排,以便社区版很容易满足不了基本系统的发展要求。有人可能觉得这是一个无情的伎俩,不过我倒觉得这些试用机制是市面上最礼貌、最友善的营销手段之一。这种方式也许不如销售代表出钱邀你游览拉斯韦加斯来得好玩,但比耐着性子看完充斥着流行语和空头承诺的PowerPoint幻灯片有效得多。决定采用开源版还是专业版牵涉大量的细微差异和种种选择,但一切都大白于天下。 本文着重介绍了SugarCRM、Openbravo和Compiere,不过许多类似工具也能胜任工作。比方说,许多电子商务前端系统提供了极其丰富的特性,让人以为它们本身就是ERP本台。Magento等公司提供的电子商务解决方案为良好的店铺提供了许多后台工具。 店铺工具还出现在让人意外的地方。Drupal和Joomla等项目本该是内容管理系统(CMS),但编程人员在开发购物手推车及其他工具,可以把它们变成提供足够多特性的店铺,足以成为小企业的ERP。 其他缩略语也涌入到了ERP领域。作为报表工具的最新流行语,商业智能(BI)已极其先进而复杂,足以处理许多ERP和CRM事务。Jasper和Pentaho绝不仅仅是把SQL查询转储到外观漂亮的表中的工具。利用诸如此类的工具,很快就能构建起自己的CRM或ERP解决方案。 作为把体现员工之间如何联系的流程图变成让一切顺畅运行的软件这一门艺术,业务流程管理(BPM或BPMS)可能还非常适合一些CRM或ERP系统。Intalio利用开源组件开发出了一款BPM解决方案。 但SugarCRM、Openbravo和Compiere正面处理必要的CRM和ERP功能。仔细看一下这三款产品,我们就有机会看一下构建实用的后端程序有多容易,并有机会了解“开源”这个术语对某个人(如果其上司只希望仓库与销售队伍进行联系)来说到底意味着什么。