开源ERP软件的比较

如何选择适合自己的ERP软件?这个问题困扰我好久。老板一直承认ERP很重要,但就是没有预算做一个ERP project。这倒也好,我有了很充足的一段时间到处试用各种ERP软件,迄今已经颇有心得。这里说说十个开源ERP软件,因为ERP软件的选择已经够多了,不开源的ERP软件我基本不考虑。

  1. 首先要说说compiere和adempiere。我也不能免俗,因为现在一说到ERP,闭源世界里的大哥大是SAP,开源世界里的大哥大似乎就是compiere。我水平有限,一年多以前我就想装一个compiere来试用,但就是装不成功,我就觉得compiere太复杂,后来一直没敢再碰。最近看到一个排名,列了25个最受欢迎的开源软件(不限于ERP),adempiere作为一个ERP软件,排名第三,不容易啊。adempiere是在compiere基础上开发的,这又引起了我的兴趣。于是下载来,费了点周折,花了两天时间,总算装成功了。我一开始没完整阅读安装说明,其实安装并不难。用了一小时adempiere,实在没有兴趣再用下去。因为
    1. adempiere的业务逻辑实在太复杂,我理解不了。比如我想新建一个产品,把它入库或者上架销售,怎么也找不到这个流程。
    2. adempiere的网店功能几乎空白,只有一个店壳。
    3. adempiere没有contact management,甚至连个contact都没有,我只找到client,或是business partner,或是staff。
  2. 接下来要说OpenTaps。它也列在25项开源软件之一,排名23。OpenTaps是目前我最看得上的ERP软件,喜欢上的理由也很简单。因为
    1. 下载1.0.0-preview7下来有349M,功能肯定很齐全,不用我再东找西找找插件了。不过我觉得有点奇怪,一年多前我下载的0.9.2版只有60M,差距如此之大。
    2. OpenTaps是在ofBiz基础上开发的,ofBiz是Apache Foundation的一个project。Apache是让我心旷神怡的open source product,爱屋及乌就到了OpenTaps。
    3. OpenTaps支持而且推荐使用MySQL。
    4. OpenTaps的安装过程也令人惊喜。我在安装adempiere时设置http port: 880, https port 8443,但半途碰到了一些困难,一时解决不了,就转而去装OpenTaps。OpenTaps的安装超简单,一解压就行,还没怎么设置,结果http://localhost:880和https://localhost:8443上竟然没出现adempiere而出现了OpenTaps。
    5. OpenTaps有我想要的contact management。
    6. OpenTaps很注重网店功能,自带的demo shop功能很完整。
  3. postbooks/openMFG/xTuple ERP。名称上就让我很困扰,哪个是哪个啊?唉,不管那么多,下了试用先。安装倒很省心,只是postbooks的contact management无法列示contact recent activities。这个功能是我必需的,所以postbooks还没热身就被我卸了。
  4. openbravo。开源ERP软件琳琅满目,本来openbravo没引起我注意,但后来我搜索MVC+ERP,各种结果都指向openbravo,看在MVC的份上,我试着安装openbravo,发现openbravo安装时的问题特别多,最后还卡在那里,实在折腾不了。我怀疑是数据库环节出现问题,但openbravo只支持oracle和postgres,我知之甚少,只能放弃。
  5. SugarCRM。其实SugarCRM有很多ERP的功能,自称为CRM有点委屈自己。SugarCRM曾评为linux平台下的十大杰作之一,功能和稳定性是有目共睹的,SugarCRM也能在Windows下运行。但SugarCRM只想做个CRM增强版,我不能指望它涵盖ERP的全部功能。
  6. Hipergate。安装也是困难重重,装好以后仍无法登录Demo,换句话说,Hipergate还没真正露脸给我。
  7. WebERP。跟SugarCRM的自谦正好相反,WebERP只能作accounting软件,自称ERP让人觉得有点上当的感觉。因为功能单一,安装和使用也很简单,如果只是寻求accounting功能,WebERP不妨做个候选。
  8. Tiny ERP。如名字所述,太tiny了。
  9. CK-ERP。要求装在Linux下,我没试过,不过看了简介,CK-ERP只是多个开源软件的连接件,没有核心,这跟ERP逻辑背道而驰啊。CK-ERP想整合的都是各个领域有众多用户的开源软件,CK-ERP是否好用完全取决于整合程度。但我对之没有信心,因为CK-ERP开发团队没有给我这个信心。
  10. erp5。也要装下Linux下,没用过。714M的安装文件啊,让人想入非非。

每个开源ERP软件都说要让SME用得起ERP。看看SME的定义,500名雇员以下的都是SME(SME的定义很多,按人数来定比较简单)。1-500雇员的企业实施ERP区别很大,Tiny ERP不太适用于3人以上的企业,OpenTaps完全适用于1-500人的企业,50人以下的企业不太玩得转compiere/adempiere,openbravo,Hipergate。500人以上的大企业要玩ERP,因为大企业有足够的财力做二次开发,OpenTaps相比compiere/adempiere,openbravo,Hipergate没有特别的优势,当然我也拒绝承认OpenTaps在大企业竞争不过compiere/adempiere,openbravo,Hipergate。

我承认上述结论有偏颇,因为我完全站在我的需求评价这些开源ERP:我们公司正从Act/Sage Line 50转型中,老板又是目光短浅,总是想零二次开发。然而,请您别指望这个问题有个大众化的结论,因为ERP不能以机械化大生产模式实施,每个公司都是个例,我只能站在我自己的角度说问题。

12 comments

  1. 3. Xtuple品牌名也是公司名,在它的旗下有三个不同版本的ERP:Postbooks Edition, Standard Edition 和OpenMFG Edition. 虽然Xtuple号称其产品均属开源产品,但是Standard 和OpenMFG都使用Xtuple协议,协议相当的不开放,源代码也只对其商业用户开放,而Postbooks Edition则采用了较为开放的CPAL协议,目前吸引了不少的关注。在所有号称开源ERP的产品中,OpenMFG的生产管理功能的全面和强大是无人比肩的,只可惜它严格意义上算不得开源产品。而PostBooks又不具备OpenMFG强大的生产管理功能。Xtuple的产品以C++开发,数据库采用PostgreSQL

    5. Sugar再委屈也实在与ERP沾不上边。Sugar在开源协议上曾经态度暧昧,最近终于能将其开源社区版本置于GPL V3的麾下。Vtiger则在开始借用了Sugar的一点名气,闹了点不愉快,但是总体发展是在一个很开放的环境下进行的,影响力非凡。以上两个都是基于PHP的,不少程序员认为由于PHP语言本身的局限性,其很难承载企业级的应用。Sugar在商业上的成功,Vtiger的开源世界里的出色表现证明哪里都会存在特例。

    6、Hipergate也基本上是一个CRM系统,可能还具备一些OA的功能,其由JAVA编制,支持多种数据库。对其的了解还有限,但是感觉是一个“严肃的”开源产品,完全能经受的住企业级的考验。

    7. WebERP虽然在任何意义上都算不得一个ERP产品,但却是基于PHP的开源进销存,财务管理软件中绝无仅有的好作品。它的开发者是澳洲资深的财会人员,所以其清晰的财务处理,简易实用的业务流程设计都堪称小型企业商业应用的典范。目前为人诟病的是其用户界面还不够友好,软件架构不够灵活。

    8. “Tiny ERP. 太Tiny”的评价并不为过。但是底下又说“不太适用于3人以上的企业”就有点让我好奇你是如何得出这样的结论的。我是Tiny ERP中文本地化项目的发起人,你可以到 http://www.shine-it.net 了解更多。

    10. ERP5是和Tiny ERP一样另一个基于Python的优秀开源ERP产品。 7百多M的文件其实就是一个Live CD。下载后刻成光盘,就可以由光盘启动进入 Mandriva Linux, 并且自动启动Zope及ERP5,但是这时的ERP5还只是个空架子,你还需要安装各个功能模块,不错的东东,想入非非,呵呵,大可不必。

  2. 我对opentaps的了解已经有点陈旧了,对Java的了解也有限,不敢说评价。只能把我了解的一些东东与大家讨论,不一定正确。Opentaps的前身是名为Sequoia ERP的系统。其开发者是ofbiz项目中的一个活跃分子叫Si Chen,应该是一位华人。他好象是财务出身所以在ofbiz中的任务主要是改造ofbiz的财务模块。他对ofbiz中的一些业务模块进行了整合并加入了他自己开发的CRM和财务模块形成了现在的Opentaps.同样基于ofbiz的另一个ERP系统也同样很有名气,叫Negogia,它在ofbiz中增加生产模块,使该系统成为真正意义上的ERP系统。ofbiz作为以上两个ERP系统的应用框架,与其它的企业应用框架不同的是安装后即提供了许多可用的业务模块,但是要真正投入应用还是要做大量的定制工作。ofbiz的其中一个核心就是其实体引擎(Entity engine), 就是ofbiz的数据持久层。它的作用大致与Compiere/Adempiere的AD,Tiny ERP的ORM是类似的。但是也有人觉得ofbiz应该采用一个更加成熟,灵活的基于java的数据持久项目hibernate. 另外,ofbiz2.0后又引入了服务框架(Service Framwork),这个应该就是现在被热炒的SOA。ofbiz的野心太大了它几乎想在这个框架下包罗万象,工作流引擎,规则引擎,消息引擎…它无疑是一个非常强大的WEB 应用框架,但是正因为它无所不包的特点造成系统日益庞大,沉重,复杂,同时也限制了灵活性。所以很多人都在讨论ofbiz的简化,轻量级应用。

  3. (有一个开源ERP的专题lhttp://www.52oss.com/topic/2682.html,对于开源Compiere、Openbravo ERP\、恩信 Nseer、Open ERP、webERP、Sequoia ERP、 Opentaps等ERP系统都了详细的功能描述。)

  4. 您的这种做事的精神要赞一个,很少有人能这样去这些个产品都试用一下的。如有时间请多到我们的网站一个专门推开源的ERP的网站http://www.open-erp.org来看看,多给我们提些意见,也多和使用开源ERP的各位分享些使用经验。

    我还是建议你用Compiere和Openbravo,您前面说的功能它都有的,复杂性是有些的,相对来说是要花些时间去学的,反正是没有SAP复杂。

  5. 无语了,你这种雷人的话也敢发出来。首先评价软件好坏不能单从安装容易程度判定,尤其是复杂的erp软件。

  6. 我的 erp 还没有入门。在我们公司,对 erp 软件的需求度是“有 erp 固然好,没有也能运转”。所以我挑选 erp,也是基于”要么继续活在没有 erp的世界里,要么就上能满足工作需求,大家都会用,定制也简单的 erp”。功能强大的 erp 当然是我想要的,但复杂的就不要了。时间资金都有限,绝大部分中小企业都约束于这种条件。

    好软件层出不穷,哪有那么多时间去试用?我又不是在做软件评测,只是谈谈我的第一印象。

    附:你的url我访问不了,所以删了。

  7. 我们公司也有使用CRM的需求(不要求ERP),准备开发一个CRM,或者找开源系统进行改进,看了你的评测,还是有些帮助的
    日前为止,我还只试用了sugarCRM.主要侧重于PHP方面,比较容易进行二次开发的,能否推荐一下?

Leave a comment

Your email address will not be published. Required fields are marked *