【Day1】odoo的基础知识

也许你还没听过odoo,但身为开发人员当你认识odoo後,会有相见恨晚的感觉!!

odoo,他可以是商业软件(非常多功能可选),也可以说它是ERP(整合性强大的系统),更甚有人进阶的使用odoo当作是强大的开发平台,在odoo基底下打造强大而梦幻的各式新模组。总之,说成这样了,心动了吗?
30天铁人赛,跟着我们来odoo一下吧!!


odoo基本认识

odoo来自比利时,2005年由创办人Fabien Pinckaers在大学时期,热爱开源软件的青少年时期开发创造,随着这强大的软件成长,从一开始命名TinyERP改为OpenERP,最後在2014年伴随着强大的愿景与有着不限於ERP功能的名称期待下,odoo诞生了。

简单来说,odoo是以开源社区版为基础的系统,他拥有数百个商业模块,除了提供企业整合性所需的销售、会计、采购、库存等一般传统ERP系统所拥有的功能,甚至许多企业所需要的数位化解决方案e.g.专案管理、POS、网站、电子商务、人力资源等等不甚枚举的功能都在odoo中可找到。odoo搭配强大的整合能力与开源特性,自己的模组自己修改客制,可以想像他的范畴无远弗届了吧!


odoo CE (社区版) 和 odoo EE (企业版) 选择?

铁人赛这30天,我们选用CE版本。会如此建议,主要是odoo是个范畴非常广泛,模组众多,对刚进入odoo世界的人来说一定会心花怒放许多模组都充满好奇想一探究竟。然而EE购买是针对人数及模组数量收费,对许多还不清楚要使用什麽模组的人来说,一开始马上使用EE似乎学习成本太高了,可以先透过CE认识後再来考虑EE。

最後大家一定想问,那等最後公司或自己正式确定要使用odoo,到底要选CE还是EE呢?这部分我们透过下一段落,先认识EE和CE後再来仔细思考吧。


认识odoo CE (社区版) 和 odoo EE (企业版)

https://ithelp.ithome.com.tw/upload/images/20210914/20134677jQ7A1gtBnv.png
首先来说一下,社区版顾名思义是odoo开源的版本,此部分透过下载後看是要自行架设在服务器或者是云端,皆由使用者决定。而企业板因为要付费,实质上也都有先提供15天免费试用。早期因为odoo也是开源软件为前身,後来才延伸出CE与EE两种版本,若要快速区分两个版本,EE可以理解就是CE再加上一些功能及模组是CE没有的,另外一种更好的理解方式是CE为EE之基本流程与底层架构,EE再针对系统介面、特殊功能需求等等进行功能之叠加。至於使用者需要那些功能,我们建议各位可以透过先认识CE原生功能,在看看是否此部分在EE中具备您所想要的特殊功能或流程,再决定是否要透过CE+客制模组模式,或采用官方EE之服务来达成公司需求。当然官网也有简易的CE与EE功能对照差异说明。但经验上,如果没有自己先玩过一遍,直接看差异表说明可能帮助不大就是了。

https://ithelp.ithome.com.tw/upload/images/20210914/20134677FaDGo1mXDr.png
我们进一步来看看官方企业版,提供什麽服务。
基本上一点进去odoo官网的定价页面,很多人可能很顺的就启用订阅odoo.online之版本,但odoo.online是否适合公司对内部系统掌控、使用习惯以及对导入专案之自主掌握期待呢?首先我们要先简单认识一下官方所提供之三种服务:

  1. 云端代管(odoo.online版本):
    适合公司要简单便利的快速使用odoo,进行公司系统运作。不需要资讯人员维运,不需要客制系统,不需要复杂的导入作业,只需要定期付费使用,系统服务会自动代管您云端使用的资料并管理定期升级。
  2. 企业预置版(enterprise版本):
    此选择一般会搭配当地的odoo partner进行导入,当然也有公司有自己的资讯人员有强大能力可自行处理的情况。但简单来说此部分是购买企业版使用权,公司决定要架设自己的云端或服务器上管理,而不透过odoo官方online运作。
  3. odoo.sh云端平台 (.sh版本):
    此服务方案目标之需求,使用系统之公司欲透过odoo官方进行系统代管,但同时公司又有较复杂之客制需求时,此时公司之系统需要独立之虚拟机来安装第三方模组使用及维运。此服务结合IaaS及PaaS服务,通常使用此方案之公司内部必须有可处理.sh云端平台系统维运之IT人员进行公司之系统维运,或由官方partner来协助处理相关维运作业。采用此服务之公司一般着眼在省下实体服务器以及防火墙等等之维运工作,同时又满足系统可客制的需求。

了解官方提供的EE後,我们再来了解当企业采用CE版後会如何运营企业之IT环境? CE版为odoo开源版本,就如同所有的开源软件,程序码可供大家自由取用,你可以自由之运用在你所想达成之目标上,并且无须缴交定期费用给odoo官方,同时也拥有完整的程序码与流程变更的自主性。一般而言,CE版因并非由odoo官方进行服务(简单来说就是你也没付钱给odoo官方XD),使用CE版本时,相关服务建构例如架设服务器,规划系统导入,以及後续之服务器维运等等,公司要自行处理,如果公司没有自行管理或开发系统能量,公司也可委包给台湾odoo生态系里提供CE版本开发与维运之厂商,来协助开发、系统导入以及後续系统维运之工作。

在此另外一提的是odoo的开源License,它使用LGPL-3,同时odoo提供一个快速开发之继承框架,让odoo开发者可透过此框架进行企业需求之弹性客制,同时也不用担心开发完成之模组被强制要求开源,并且可放心将odoo投入商用。目前在台湾已有非常多odoo系统成功导入个案,不管是企业自行下载、自主开发,或透过委外服务厂商进行系统之建构、导入与维运服务。在这些个案中我们可以用另外一种非商业的角度来思考以下问题:当企业数位E化流程真的能达到自主时,企业可以透过E化创造什麽新的可能性呢? 我们发现在这些个案里,软件运作之目标不再只是"我需要一个ERP(企业资源规划)系统"这类型的基础需求,他们进一步期望的是企业整体性的E化提升,并且将系统与各种第三方服务串接,用来达成不管是销售流程之自动化、库存管理的自动化、甚至到会计帐务的自动化等等的企业经营目标。


小结

咀嚼一下前文所述,您会希望透过odoo来创造一个怎麽样的企业E化流程呢? 我们将透过30天的文章带领大家认识odooCE版中已有的模组或企业流程,大家可以一边认识,同时用拼装积木的概念进行开放性的想像。在企业数位治理的世界中,没有所谓绝对答案,只有适合自己的答案。就 跟着我们铁人赛这30天all do一下odoo吧!

参考资料


Day2预告:如何安装odoo社区版


<<:  9/29(三) 制造业资安趋势:永续营业风险大解密线上研讨会

>>:  【第二天 - Flutter 继承+建构子+CallBack 基本概念】

[Day30]30天心得

今天是最後一篇,也是第三十天了,各位每一天都跟我一样有练习一题,这样三十天已经练习接近三十题了,虽然...

从 IT 技术面细说 Search Console 的 27 组数字 KPI (9) :连结 - 外部连结

Google 每次公告都一直强调连结不重要,但每次都会抓乱连结的网站,且花很多心力叫网站 no-f...

[Android Studio 30天自我挑战] 透过Banner来轮播广告资讯

现在常常在手机或是电脑网页中会在页面中的一部分会看到不同的广告, 这篇我们运用banner在画面中显...

学习Python纪录Day27 - Regular Expression正规表达式

正规表达式(Regular Expression) 一个范本的字串,在范本字串的每一个字元都有特殊意...

Day 4 基本型别 - part 1

今天要介绍 TypeScript 的基本型别,TypeScript 跟 JavaScript 一样拥...