Odoo快速入门与实战:Python开发ERP指南
上QQ阅读APP看书,第一时间看更新

第1章 Odoo简介

Odoo是一个完整的中小企业ERP系统,其中的模块包括管理会计、财务会计、库存管理、销售、采购管理、人力资源管理、项目管理等,总共700多个。Odoo遵循通用公共许可证(GUN),并且源码开放,个人和企业都可以在遵循GUN协议的情况下使用Odoo。

Odoo因为其高度模块化和开源免费的特点,目前在世界范围内得到了高速的发展,是SAP、Oracle以外应用最广泛的管理系统,后续我们将从发展历程和对比分析的角度来介绍一下Odoo。

1.1 Odoo发展历程

结合国外科学数据维基网站(www.limswiki.org)提供的数据,我们可以梳理出Odoo的发展历程。Odoo之前的名称是OpenERP,它由当时还是学生的Fabien Pinckaers在2002年5月开发的一个小项目TinyERP发展而来。当Pinckaers在2005年完成学业时,该项目已经发展到足够大的程度,Pinckaers引入了一个合作伙伴并传播了TinyERP的开源性质。然而,到2008年7月,计划开始改变项目的名称和重点。于是,Launchck项目于2008年7月24日由Pinckaers启动,到2008年10月,该项目向OpenERP的过渡已经完成。

2010年2月,OpenERP从Sofinnova Partners手中获得了300万欧元的风险投资,用于加速公司的战略发展,包括加强管理团队、增加新SaaS OpenERP产品(www.odoo.com)的分销以及增强它的国际化。

2014年5月15日,Fabien Pinckaers宣布OpenERP更名为Odoo。Pinckaers引用了越来越多的应用模块和产品的“开箱即用集成度”,这些产品已从企业资源规划平台得到大幅度提升。Pinckaers说:“我们需要一个没有约束的品牌。我们想要一个品牌,允许我们发布销售、会计、库存、采购等ERP应用程序。但该品牌也应该适合我们的最新应用,如网站建设者、电子商务、销售点或商务智能。”

开发团队声称“Odoo”这个名字没有任何意义。有种解释是Odoo的域名已经被Pinckaers团队控制,而且团队发现“公司估价与其名称中‘O’的数量存在着直接的关联。”所以最终选择使用Odoo作为新产品名。实际上www.odoo.com这个域名从2009年到2010年一直用于分享OpenERP当时的新型软件即服务(SaaS)产品的服务。这也说明Odoo产品的模块范围远大于传统ERP领域。

发展到目前,除了免费开源的社区版以外,Odoo还提供了收费的企业版。目前该公司有员工约500人,服务用户约370万人。

1.2 Odoo与主流ERP系统的对比

首先,从国际市场占有率来看,最知名的ERP系统肯定是目前市场占有率第一的SAP,不过可以这样说,Odoo与SAP并不是竞争关系,SAP的客户主要来自于世界500强等大型国际化公司,而Odoo则主要应用于中小型企业。

从产品的功能特性来说,Odoo的特点是灵活、便于二次开发以及免费开源。而SAP则是具有强大的可配置性和丰富的行业解决方案,二次开发的学习成本非常高,需要使用其特有的ABAP语言。

从国内的ERP系统市场占有率来分析,Odoo的市场份额明显更大,因为与国内的ERP产品相比,Odoo的优势比较明显。

国内ERP系统基本上都是以某个行业或模块为核心来进行客户定位、功能设计与市场营销的,比如金蝶、用友主打财务,鼎捷软件(神州数码)主打生产,其标准产品都是可以直接使用的。Odoo本质上是一个用于快速开发的基于Python的Web架构ERP系统框架,而并非行业软件。

Odoo中自带的各个模块并不是提供给大家直接使用的,绝大多数情况下它们都无法直接使用。原因很简单,其主流程虽然是完善的,但并不具备分支流程和异常流程,要想正常使用大都需要进行二次开发。而Odoo的精妙之处正在于此,大多数公司的主流程都大同小异,直接使用原生模块即可,分支流程和异常流程需要基于原生模块对其进行定制。Odoo框架的设计初衷就是让开发人员用最少的代码实现最多的功能,甚至不用代码仅用配置即可实现。因此其用于开发管理系统的开发速度可以说是其他框架或语言的10倍都不止。

综上所述,Odoo本质上其实就是一个快速实现各种定制化管理系统的框架工具,而且其本身也形成了一定的社区和生态。

那么在具体的产品上,Odoo具有哪些优势呢?下面就来讲解如下。

·电子商务。虽然SAP提供了电子商务功能,但与Odoo提供的企业网站、电子商务、企业论坛以及电子商务与ERP系统的完美结合这几点对比来看,SAP还是有其先天弱势的,SAP需要大量的实施工作。而国内的ERP产品基本上都依赖于定制开发,费时费力而且bug比较多。

·消息及邮件系统。这一点是Odoo最鲜明的特色,其在很大程度上实现了OA的大部分功能。该项功能可以完成关注信息的自动推送,内部信息的发送和群发,消息系统和企业邮箱的继承,以及与日历的集成等操作。

·客户关系管理。虽然很多ERP系统都提供CRM,但Odoo的CRM却有其自己的特色。客户的访谈和日历是集成的、会议也是集成的,以便记录客户的各种信息;所有的单据都提供了附件上传功能,以便上传自己记录的文件。

·多语言、多公司、多货币。特别是与国内的ERP产品相比,Odoo在这一点上的优势非常明显,Odoo可以根据个人用户的设置将界面自动翻译成用户的本地语言,也可以将多种货币兑换成公司的本币。这两项功能在国内的ERP产品中都是没有的,多公司则是允许一个ERP系统内有多个公司。

综上所述,可以看到Odoo在中小企业范围内是非常优秀的ERP产品,如果企业恰好没有OA系统,或者恰好从事外贸等需要多语言的业务场景,那么Odoo无疑是企业的首选。

1.3 总结

本章介绍了Odoo是什么以及Odoo是如何发展而来的,并将其与国内外主流ERP系统进行了对比,分析了Odoo的主要优势。

在了解了Odoo的特点以后,你是不是对进一步了解和学习Odoo充满期待呢?那么接下来我们就来了解Odoo的安装和配置。