随着企业信息化不断地深入和应用,无论大中小型企业,通过信息化甚至数智化,不断提高企业内部的运营效率,人财物达到最优配置,从而不断增加企业核心竞争力,有些行业领先的企业,要求管理层必须懂IT,一岗双责,否则就无法胜任现有管理岗位,全员信息化或数字化。特别对于制造企业来说,业务随着外部市场的变化也随时需要更新升级系统,以符合最新的企业管理模式,从系统开发角度来说,如何随需而变并进行快速响应用户的需求这个是一个现实又重要的课题通过Odoo可以很好地支持业务随时变化的需求,由于Odoo配置功能很强大,完成可以作为企业内部的低代码开发平台,笔者后续会针对Odoo写一系列的文章进行一些经验和实践的分享。

什么是Odoo?Odoo由OpenERP发展而来,Odoo现在有一套完整的业务应用,满足所有的业务需求,从网站/电子商务到制造,库存和会计,所有的领域无缝集成。这是第一次一个软件系统,被设计成能达到这么全面的功能覆盖。Odoo的底层结构很强大,所有模块都可以根据需要进行安装和御载,所以客户能像搭积木一样建构自己期望的系统。即使完全不安装与ERP相关的模块,仅利用 Odoo 自身的底层框架,也能构建出适合各种用途的系统,纯粹 B/S 架构。而这一切都是免费的,并且不受限于源代码,也不受限于用户数

Odoo总部位于欧洲比利时,拥有1700名员工,11个全球办事处和超过700万的全球用户。过去10年,每年的增长率超过50%。

Odoo的进化史,如下:

2005, TinyERP 1.0(2月), 2.0(5月),3.0(9月),基于 GPL协议。GPL,是GNU General Public License的缩写,是GNU通用公共授权非正式的中文翻译,AGPL是GPL的一个补充, 在GPL的基础上加了一些限制。

2006, TinyERP 4.0(9月),仍然是GPL协议

----------------------第一次改名-------------------------------------------------

2009 OpenERP 5.0(4月),第一次重大改进,历时三年时间。

2011 OpenERP 6.0(1月), 基本web 的客户端,协议从GPL变为AGPL。

2012 OpenERP 6.2(2月), GTK客户端停止开发,引入Ajax。

2012 OpenERP 7.0(12 ), 增强了可用性。

------------------------第二次改名---------------------------------------------------

2014 Odoo 8.0(10月) 重写了仓库和WMS,引入了电商、POS、BI。

2015 Odoo 9.0(10月) 开启社区版和企业版双版本战略,社区版免费,企业版按用户收费 费,LGPL协议。

2016 Odoo 10.0(10月) 重写了 MRP模块,引入 MPS\PLM 概念,企业版按用户和模块收费。

2017 Odoo 11.0(10月) 重写了 Report,重写了Studio,支持Python 3,提升了速度和性能。

2018 Odoo 12.0(10月) 引入 物联网盒子,机器学习,报表设计器。

2019 Odoo 13.0(10月) 更强大的会计模块,更令人惊叹的网站设计,更实用的在线学习,更灵活地制造模块管理。

2020 Odoo 14.0(10月) 从功能上来说,也确实在ERP核心功能之外的网站、电商、HR等方面有不少功能增添,同时引入了全新前端框架OWL。

2021 Odoo 15.0(10月) OWL表单2.0发布,电子表格实时提供ERP数据。公式助手、编辑栏、查找和替换等(企业版功能)。

Odoo 15是一系列开源商业应用程序套装,此套装可满足中小型企业的一切应用需求,例如,企业基本的进销存、采购、销售、MRP生产制造、品保质量保障、企业招聘、员工合同、休假、午餐管理、内部论坛、车队管理、内部聊天IM沟通、客诉追溯管理、CRM客户关系管理、VOIP、E-Shop电子商务、网店、企业官方网站,财务会计、银行对账、资产管理、HR工资管理、预算管理、WMS仓库库存管理、POS街边小摊、社区商店、项目管理、条码、PLM等等。

从Odoo 11开始,定位不仅仅是开源ERP,已覆盖到企业的CRM、PLM、WMS、HR等全领域,一个应用满足所有中小企业需求,ODOO的应用界面,如下图:

Odoo是基于开源技术进行构建的,数据库采用开源老牌的数据库Postgresql,开发语言基于目前主流的Python等一系列开源技术和产品,并构建成熟稳定的架构,提供了强大的配置,定制和在线开发工具,确保通用化产品和灵活定制之间的平衡。

PostgreSQL 的历史简介:

PostgreSQL是一个功能强大的开源对象关系数据库系统,它使用并扩展了SQL语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。PostgreSQL的起源可以追溯到1986年,作为加州大学伯克利分校POSTGRES项目的一部分,并在核心平台上进行了30多年的积极开发。

PostgreSQL凭借其经过验证的架构,可靠性,数据完整性,强大的功能集,可扩展性以及软件背后的开源社区的奉献精神赢得了良好的声誉,以始终如一地提供高性能和创新的解决方案。PostgreSQL在所有主要操作系统上运行,自2001年以来一直是符合ACID标准的,并且具有强大的附加功能,例如流行的PostGIS地理空间数据库扩展器。毫无疑问,PostgreSQL已经成为许多人和组织的首选开源关系数据库。

开始使用PostgreSQL从未如此简单 - 选择您想要构建的项目,并让PostgreSQL安全可靠地存储您的数据。

Python:

1、 Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

2、Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用 Python开发,许多功能不必从零编写,直接使用现成的即可。

3、除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。

4、许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。

同时Odoo不仅具有10多年的发展历史,Odoo官方每年都会发布更新一个大的全新版本,每次都会有很多新特性或新功能,而且具有强大的生态圈,目前Odoo官网的应用商店已超过3万+扩展模块插件,其中一半插件是完全免费的,同时Odoo社区OCA也提供了很多免费好用的插件,对于我来说通过Odoo自带的项目模块,并通过下载一些项目相关的免费插件,像搭积木一样构建了一个功能完整的项目管理系统,同时项目管理相关的一些报表是通过开发实现的,其他基本都是通过配置实现。

Odoo价格优势

在带宽和服务器硬件允许的情况下,社区版没有使用用户数的限制,客户端不用额外安装软件只要用新版的chrome浏览器或者firefox浏览器即可。

对于生产和大多数企业来说,二次开发本来就不可避免,由于有大量预开发模块,Odoo在二次开发的速度和价格上有非常大的优势。

即使金蝶,用友,Sap,甲骨文的ERP是免费的,一旦你需要二次开发,动辄几十万几百万甚至上千万的价格还是让很多企业承受不起。

相对很多软件使用微软的sql,微软的Server系统和操作系统,微软的office,这些软件如果买正版,也是一笔不小的开销。

很多企业虽然买了正版的用友,金蝶,但微软的服务器系统,微软的数据库都是盗版,这为以后埋下不少隐患。

而Odoo用的服务器系统是Ubuntu Server他目前是自由免费的,PostgreSQL也是免费的。

如果自己找团队去开发Odoo这样一套系统,估计至少20个人开发5年,也就是差不多至少300万的开销。

投资成本分析

传统ERP项目

Odoo企业版

Odoo社区版

咨询培训

数万

软件许可

10-100万

每月12-72美元

免费

软件升级

3-30万

无 或 低

年服务费

合同15-30%

无 或 低

实现

合同65% - 75%

合同65% - 75%

Odoo产品优势

Odoo的前端用了较多的Javascript代码,这样保证了用户体验较好:输入关键字即出现的产品及联系人选项,大大提高了操作速度,(有不少软件都需要多操作一步搜索)。

非常强大的过滤及高级搜索功能 可以根据电话号码地址等字段搜索,可以根据客户或者产品来索引出此客户或者产品的销售情况,服务情况 。

方便查看各类单据了解产品的成本,售价的变化。比如可以显示现有库存量,查看产品的所有采购情况。

快速上线:不像其他软件,必须弄很多初始数据,有些初始数据比如产品名,会计期初帐OpenERP可以在后期慢慢弄,

更直观的数据:具有柱状,饼状,雷达,曲线等 直观的数据透视图表显示,有些模块还具有甘特图。

Odoo技术优势

B/S(浏览器-服务器)架构(方便了更新和二次开发),跨操作系统方面很有优势,平板,手机默认都可以用。采用Module为开发单元,采用MVC的架构,支持继承。B/S架构,支持各种操作系统和浏览器。

先进的数据库PostgreSQL,先进的语言Python,大量的预开发代码可以实现快速进行二次开发。

可以部署在云端(企业可以自己建云,建立一个更大的数据库)云计算特性很容易能把上下游整个供应链的资源都整合到Odoo中来。(通过更改Odoo设置还可以开放客户接口和供应商接口)

内置了社交系统:消息系统。并在各个模块都拥有非常灵活的搜索和高级搜索界面。

Odoo开源优势

几十人的团队开发十多年(目前官方团队有1700多人,至少还大约有6000名志愿者参与,用户数量超过700万)。

模块齐全,涵盖了个人助理,企业内部交流,客户关系管理CRM,进销存管理,生产管理,人力资源管理等等(以8.0来说目前已有4000多个功能模块已经适合绝大多数企业),并且Odoo不断的有新功能和新模块来适应更多的企业去运用。

它还是个很好的二次开发的平台,如果你不需要其自带的模块,你完全可以按照官方模块的写法,写自己的模块。

流程设计合理,除了初始化的数据(产品,客户,供应商)及少数单据(报价单,销售订单),大部分单据(出入库单,会计凭证)都是系统自动生成,只需要对应的人员进行核查及确认即可,大大降低了工作强度和出错几率。

单据的流程可以根据企业的实际情况定制和修改,可以在系统里面改变工作流程满足企业需求。

具有多语言,多币种,对于贸易类企业OE现有的模块基本可以满足企业90%或更多的应用需求。

虽然是开源软件,Odoo8.0依然是个长期支持的版本,基本每天都有更新,修复各种漏洞,截止2013年已经有200万用户下载了Odoo。成功案例估计成千上万其中不乏美国AT&T ,法国电信,达能集团这样的巨型公司。

如果您喜欢这篇文章,请关注我,收藏、点赞、评论和转发,会让更多需要帮助的人看到这篇文章。举手之劳,善莫大焉!如果您喜欢这篇文章,请关注我,收藏、点赞、评论和转发,会让更多需要帮助的人看到这篇文章。举手之劳,善莫大焉!

更多推荐

开源免费企业平台Odoo的简介和应用