文/开源智造联合创始人老杨

本文来自《OdooERP应用与开发基础》的试读章节。书籍尚未出版,请勿转载。欢迎您反馈阅读意见。

Odoo是什么

 

Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块。Odoo适用于各种规模的企业应用。

Odoo功能模块涵盖了各方面的企业应用:CRM、订单处理(销售订单和采购订单)、电子商务、MRP、财务、库存、门店零售、项目管理等等。

 

Odoo是完全的模块化结构,初始安装时候,系统没有加载任何应用模块,而后可以根据需要安装对应的功能模块。

Odoo是世界上安装数量最多,用户数量最多的企业ERP系统。Odoo全球有800多个合作伙伴,为100多个国家,200多万使用者提供技术服务。中国有30多家合作公司,为几千家应用Odoo的企业提供技术服务。

Odoo在世界上获得过很多大奖,包括Info World杂志的“Bossies (Best of Open Source Software awards) 世界最佳开源软件大奖”,“Deloitte Technology Fast50 Benelux”德勤快公司50佳等。

Odoo登录后,首页画面:

 

手机登录后的首页显示画面:

 

Fabien Pinckaers小传

 

Odoo的创始人是比利时的怪才Fabien Pinckaers。Fabien 13岁时就对商业和技术产生了浓厚的兴趣,他开发并销售了他的第一份商用管理软件:"Les Taxix Verts"。

在法国Louvain-la-Neuve大学学习计算机期间,Fabien完成了很多项目,其中包括 Auction-in-Europe, Openstuff, TinyERP (后来名为OpenERP,后来又改为 Odoo)。

Auction-in-Europe 仅仅用了两年就成为比利时艺术市场的领导者,每月销售15000份艺术作品,高于同期eBay的艺术作品销量。

Openstuff 很快成为当时欧洲Linux商店的领导者,Openstuff网站销售T恤、海报等商品。Fabien运营这个网站到2007年。

Fabien最大的成就是始于2002年3月的TinyERP,TinyERP后来成长为OpenERP。OpenERP发展到8.0,超越ERP软件,增加了很多企业互联网功能后,又更名为Odoo。2002年,Fabien成立了自己的TinyERP公司。

年少轻狂的Fabien创办TinyERP时候,树立了一个梦想,他要用开源软件改变商业世界。Fabien立志用3年时间淘汰那个770亿美元市值的巨无霸公司SAP。为了梦想成真,Fabien每周工作7天,每天工作13个小时。

但是现实与梦想有着遥远的距离,三年过去了,2005年,SAP没打败,Fabien却被达能的总裁们质问:“为什么我们要付几百万来买你这个小(Tiny)软件?”怪才Fabien第一次感觉,面对商业世界,自己是多么渺小。那一年,Fabien将TinyERP更名为OpenERP。

然而,梦想依旧,Fabien仍然没有任何节假日地工作,朋友疏远了,女朋友跑了。Fabien带着公司开发了数以百计的OpenERP模块,开源社区开始成长起来。2010年,Fabien 31岁时候,公司终于发展为一家在三大洲拥有100多名员工的高技术企业。Fabien终于不再需要为月末员工的工资发愁了(Fabien曾为此挣扎努力了4年)。

Fabien这个100多名员工的公司叫卖着OpenERP服务,解决了温饱问题。但是,Fabien意识到,直接服务于终端客户分散了打造精品的资源和精力,OpenERP这个产品强大却又漏洞百出!

Fabien要转变商业模式!Fabien希望将服务型公司转变为软件发布公司,投入更多的精力和资源于产品研发。Fabien改变了商业模式:不再为客户直接提供服务,转而建设一个强大的合作伙伴体系和提供维护服务支持。

这个模式需要很多的钱,2010年Fabien设法筹募了300万欧元的资金。投资人包括欧洲最大的风险资本Sofinnova Partners,法国唯一在10年中达到10亿欧元市值的lliad公司的老板Xavier。后来比利时政府也给了无偿资金资助。又在2014年的时候,得到XAnge (法国),SRIW (比利时), Sofinnova (法国) 三家机构联合投资1000万美元。

转变商业模式,有了资金的资助,Fabien聚焦于产品研发,OpenERP的功能迅速增加和改善。2014年,OpenERP发布8.0的时候,产品已经不再局限于企业内部管理,而是增加了很多互联网功能,向着打通企业内部、外部,上游、下游的全网级产品方向突进。那一年,Fabien意识到,仅仅做一个ERP产品是不可能打败比OpenERP大了30岁的对手SAP,因而转型向企业互联网应用方向突破,OpenERP又改名为Odoo。

为什么叫Odoo,据说Fabien调查了一下,伟大的互联网公司的名字中都有很多O,如Yahoo,Google,Facebook,因此取了三个O的名字Odoo,希望这个名字能够带领Odoo成为一个新的伟大互联网公司!

随后,Odoo每年发布一个新版本,2015年发布9.0,2016年发布10.0,2017年发布11.0 。现在Odoo的合作伙伴遍布100多个国家,拥有300多万使用者。Fabien的目标是:提供易用的、经济的、企业全套商务解决方案,帮助企业集中精力发展业务,而不需要在管理上浪费太多精力!

2009年6月的Trend Tendances杂志将Fabien称为 "比利时的新比尔·盖茨"。Fabien创建的Odoo获得了很多商业的、技术的以及创新领域的奖项,包括:

"Insead Innogator Price of the Year 2011"

"Trends Gazelle BW 2013"

"Deloitte Fast 50 2012"

"Bossie Award 2012"

Odoo值多少钱

如果自己企业搭建一个类似Odoo那样的企业应用平台,并基于这个平台开发各种应用系统,大概要花多少钱呢?

软件投入的评估,最简单的评估方法是COCOMO模型,COCOMO基于软件的代码行数估算投入成本。

Odoo最早在2005年以开源软件的形式发布。2005年到现在,发展了十几年,经过了10多个版本的迭代,几千名开发人员共享了程序代码。除了Odoo官方发布的版本,还有很多其他人和组织开发了一万多个功能模块。这些组织中最著名的是Odoo社区联盟(Odoo Community Association,OCA)。

Odoo的代码约73万行,大约相当于197人年(一个软件技术人员一年的工作量),1970万美元的投入。

OCA的代码约130万行,大约相当于281人年,1684万(OCA年薪低一点)美元投入。

下面是基于网站www.openhub.net 的详细评估数据。网站www.openhub.net 专门评估各种开源软件的代码行数、活跃程度、软件价值。下图是来自该网站的Odoo代码行数统计。

 

总的代码行数是 733,676,代码行数最多的是JavaScript,271,352行,其次是XML,254,326行,第三位的是Python,168,060行。

基于COCOMO模型的简单估算,Odoo官方发布的版本,73万行代码相当于197人年(一个软件技术人员一年的工作量)的投入。按欧洲IT技术人员年薪10万美元估算,大约相当于1973万美元的研发投入。

 

以OCA为代表的第三方开发的功能模块代码行数如下:

 

总的代码行数大约130万行,相当于281人年(一个软件技术人员一年的工作量)的投入。OCA开发的代码技术含量低一些,按年薪6万美元估算,大约相当于1684万美元的研发 投入。

 

Odoo企业应用简介

Odoo开发了很多企业应用模块,涵盖企业网站、销售、财务、运营、生产制造、HR、市场营销等方面应用。

l 网站生成器:可视化的企业网页编辑器,提供了很多网页模板,可以拖拉制作企业网站;

l 电子商务:在企业网站上开设网上商店,典型应用场景是,让经销商在企业网站上下单订货;

l 博文:企业网站上搭建新闻报道频道,用于发布企业新闻

l 论坛:在企业网站上搭建论坛,用于企业内部或企业合作伙伴发帖提问或讨论

l 幻灯片:在企业网站上发布宣传文档(PDF)、宣传海报(PNG等图档格式)、视频等各种资料。资料文档可以设定企业内部、合作伙伴、公众公开等不同权限。

l 在线客服:企业网站上增加在线客服功能,即浏览网站的人可以留言,后台客服人员可以在线回复。

l Appointments:会议预约,管理客户拜访或网络会议的时间及参与人员,系统会自动邮件提醒相关人员安排参会。

 

l CRM客户关系:客户关系管理模块,管理业务员,销售线索、客户商机、销售漏斗;

l POS:门店零售收银管理

l 销售:销售订单管理,包括订单审核、订单发货、订单开票

l 订阅:服务订购管理,例如按年或按月交费的维护服务管理,管理内容包括:哪个客户,什么时候到期,购买了什么服务。

 

l 会计:财务总账管理,包括会计账簿凭证、会计凭证、会计报表

l 发票:销售开票、采购收票,应收账款、应付账款管理

l 开支:费用报销管理,包括在线提交报销单、报销审批、报销付款、报销做账

 

l 库存:仓库管理,包括多仓库多库位规划,入库、出库、调拨、盘点等仓库操作,库存查询,物流追踪等功能;

l 工时单:Timesheet,类似于员工日报。技术服务类企业,通过工时单核算服务成本。

l 项目:项目管理,包括项目、任务、子任务跟踪管理

l 采购:采购订单管理,包括订单审核,采购入库,采购开票

l 帮助台:服务工单管理,包括工单分配、工单状态、工单服务评价管理。

 

l MRP:物料清单BoM,缺料计算,MRP运算,生产订单管理

l PLM:产品生命周期管理,主要包括工程变更单ECO管理,BoM版本管理,

l 设备:生产设备维修保养管理

l 质量:产品质量管理,可以在入库、出库等物流操作节点定义质检点,质检点上,系统会强制要求质检人员确认。

 

l 招聘:人员岗位、人员招聘流程管理

l 员工:员工档案、劳动合同管理

l 车队:公司车辆租借、油卡管理

l 休假:员工年假、请休假管理

l 评价:员工绩效考核管理

 

l Marketing Automation:自动化市场营销,例如,可以设定自动化规则,订单额累计满100万的经销商升级为银牌,或者设定规则,自动筛选本月生日的顾客,发送生日促销邮件。

l 电邮营销:设定邮件模板,群发邮件

l 活动:市场活动管理,包括活动申请、审核、活动在线报名、活动样品管理。

l 调研:市场在线调查,可以自定义调查表单,在线提交调查表

 

l 讨论:注册用户之间即时聊天,例如,围绕报价单的在线讨论,讨论过程系统会自动关联到该报价单

l 电子签呈:在线手写签名的小功能

社区版和企业版

l 社区版和企业版都由比利时的Odoo公司(https://www.odoo.com/ )出品

l 社区版完全开源免费,下载链接:http://nightly.odoo.com/

l 企业版在社区版的基础上,增加了几十个应用模块

l Odoo官方对企业版提供Bug修正,版本升级等技术服务

l 企业版按模块和人员收费,每用户每年收费1500元左右(根据模块数多寡,人数多寡,费用上下浮动)。企业版公开报价参考:

https://www.odoo.com/pricing#pl=68&num_users=1&hosting=odoo_sh&implementation_service=self&pack=25&force_country=CN&integrating_partner_id=0&price_by=yearly

 

社区版标准应用 32个,内置模块289个,企业版标准应用45个,内置模块 491个

社区版应用及模块:

 

 

企业版应用及模块:

 

第三方应用市场

Odoo作为开源软件,世界范围形成了一个活跃的开源社区。开源社区技术人员5000多名,热心爱好者10多万名,技术服务商有1000多家。应用企业遍布100多个国家,300多万使用用户。

Odoo官方、开源社区、技术服务商、Odoo用户等发展了一个世界最大的企业应用市场:https://www.odoo.com/apps/ 。应用市场模块数量近2万个,功能范围覆盖各个行业,各个业务领域。应用市场每月新增模块数量300多个,应用范围持续快速增长。

 

文章编辑:开源智造(OSCG) - 源自欧洲,业界领先的免费开源ERP金牌服务机构

《OdooERP应用与开发基础》试读:第一章-Odoo概述的更多相关文章

  1. Android开发艺术探索笔记——第一章:Activity的生命周期和启动模式

    Android开发艺术探索笔记--第一章:Activity的生命周期和启动模式 怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油! 一.序 作为这本书的第一章,主席还是把Activ ...

  2. 第一章 数据库概述、MySQL的安装和配置

      第一章 数据库概述.MySQL的安装和配置   1.为什么要使用数据库 最早是纸质文件来存储数据 缺点:不易保存,占用空间大 计算机出现以后,采用软件来进行保存(excel) 缺点:容易损坏 文件 ...

  3. [OpenGL红宝书]第一章 OpenGL概述

    第一章 OpenGL概述 标签(空格分隔): OpenGL 第一章 OpenGL概述 1 什么是OpenGL 2 初识OpenGL程序 3 OpenGL语法 4 OpenGL渲染管线 41 准备向Op ...

  4. 免费开源《OdooERP系统部署架构指南》试读:第一章 Odoo架构概述

    文/开源智造联合创始人老杨 本文来自<OdooERP系统部署架构指南>的试读章节.书籍尚未出版,请勿转载.欢迎您反馈阅读意见. 从web浏览器到PostgreSQL,多层与其他层交互以处理 ...

  5. 《开源自主OdooERP部署架构指南》试读:第二章数据库服务构建

    文/开源智造联合创始人老杨 本文来自<开源自主OdooERP部署架构指南>的试读章节.书籍尚未出版,请勿转载.欢迎您反馈阅读意见. 使用apt.postgresql.org 您可以选择使用 ...

  6. (Linux基础学习)第一章:科普和Linux系统安装

    第一章:科普和Linux系统安装 第1节:操作系统介绍OS:Operating System,通用目的的软件程序硬件驱动进程管理内存管理网络管理安全管理文件管理OS分类:服务器OS:RHEL,Cent ...

  7. 《JavaScript设计模式与开发实践》笔记第一章

    第一章 面向对象的JavaScript 动态类型语言和鸭子类型 编程语言按照数据类型大体可以分为两类:静态类型语言.动态类型语言. 静态类型语言:在编译时便已确定变量的类型. 优点: 在编译时就能发现 ...

  8. sql系列(基础篇)-第一章 关于sysdate

    第一章 主要的SQL语句  1. 查询数据库系统时间,常以server默认的格式进行显示(依据数据库的字符集而定): 注意:dual 为数据库中的虚表,隶属于管理员 sys 用户,但全部的用户都能够訪 ...

  9. 数据结构(Java语言描述)-第一章:概述

    第一章 概述 1.0 序言 自己为啥要学数据结构嘞,我觉得主要有以下三个原因: 前段时间在看并发编程时,发现aqs,corrunthashmap等底层都用到了数据结构,主要的有队列,还有链表,学习数据 ...

随机推荐

  1. Linux下的磁盘分区和逻辑卷

    一.硬盘接口类型 硬盘的接口主要有IDE.SATA.SCSI .SAS和光纤通道等五种类型.其中IDE和SATA接口硬盘多用于家用产品中,也有部分应用于服务器,SATA是一种新生的硬盘接口类型,已经取 ...

  2. eclipse springmvc+Thymeleaf

    修改pom.xml引入Thymeleaf相关包: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=& ...

  3. vue入坑教程(一)

    1.脚手架搭配webpack的安装 (1)需要检查自己的电脑有没有安装node和npm 如果没有安装可以参考官网,以及安装的步骤 官方中文网地址:http://nodejs.cn/ (2)下载webp ...

  4. SSM-SpringMVC-31:SpringMVC中利用hibernate-validator做后台校验

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 校验有三种:前台页面校验(例如js和h5),后台校验,数据库校验 但是一般能不用数据库校验就不用数据库校验,因 ...

  5. C# Linq GroupBy 分组过滤求和

    var delOrderData = orderLogList.Where(x => (x.OlStatus == 0 && x.OlUpId == null)).GroupBy ...

  6. SVG的动态之美-搜狗地铁图重构散记

    搜狗地图发布了新版的移动端地铁图,改版初衷是为了用户交互体验的提升以及性能的改善.原版地铁图被用户吐槽最多的是pinch缩放不流畅.无过渡动画.拖拽边界不合理等等,大体上都是交互体验上的问题.实际上原 ...

  7. 基于Jmeter+maven+Jenkins构建性能自动化测试平台

      一.目的: 为能够将相关系统性能测试做为常规化测试任务执行,且可自动无人值守定时执行并输出性能测试结果报告及统计数据,因此基于Jmeter+maven+Jenkins构建了一套性能自动化测试平台 ...

  8. 玩转Spring MVC(二)----MVC框架

    早期程序员在编写代码时是没有一个规范的,系统的业务逻辑和数据库的访问时混合在一起的,不仅增加了大量的重复工作,而且增加了后期维护的难度. 后来,人们逐渐发现某些通用的功能是可以单独的封装起来的,这样就 ...

  9. Python内置方法中不明了的部分

    # 把字符串转成一个对象 TODO 这个方法到底怎么用? repr('please') # 切片 TODO 怎么用? d = range(20) d[slice(2,5)] # 返回range[2,5 ...

  10. 「SDOI 2018」反回文串

    题目大意: 求字符集大小为$k$长度为$n$的经循环移位后为回文串的数量. 题解: 这题是D1里最神的吧 考虑一个长度为$n$回文串,将其循环移位后所有的串都是满足要求的串. 但是显然这样计算会算重. ...