跳至內容

Odoo的基礎知識

2021 iThome 鐵人賽系列文章 Day1

也許你還沒聽過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 (企業版)

Odoo CMS - 大圖

首先來說一下,社區版顧名思義是odoo開源的版本,此部分透過下載後看是要自行架設在伺服器或者是雲端,皆由使用者決定。而企業板因為要付費,實質上也都有先提供 15 天免費試用。早期因為 odoo 也是開源軟體為前身,後來才延伸出 CE 與 EE 兩種版本,若要快速區分兩個版本,EE 可以理解就是 CE 再加上一些功能及模組是 CE 沒有的,另外一種更好的理解方式是 CE 為 EE 之基本流程與底層架構,EE 再針對系統介面、特殊功能需求等等進行功能之疊加。至於使用者需要那些功能,我們建議各位可以透過先認識 CE 原生功能,在看看是否此部分在 EE 中具備您所想要的特殊功能或流程,再決定是否要透過 CE+ 客製模組模式,或採用官方 EE 之服務來達成公司需求。當然官網也有簡易的 CE 與 EE 功能對照差異說明。但經驗上,如果沒有自己先玩過一遍,直接看差異表說明可能幫助不大就是了。

首先來說一下,社區版顧名思義是odoo開源的版本,此部分透過下載後看是要自行架設在伺服器或者是雲端,皆由使用者決定。而企業板因為要付費,實質上也都有先提供 15 天免費試用。早期因為 odoo 也是開源軟體為前身,後來才延伸出 CE 與 EE 兩種版本,若要快速區分兩個版本,EE 可以理解就是 CE 再加上一些功能及模組是 CE 沒有的,另外一種更好的理解方式是 CE 為 EE 之基本流程與底層架構,EE 再針對系統介面、特殊功能需求等等進行功能之疊加。至於使用者需要那些功能,我們建議各位可以透過先認識 CE 原生功能,在看看是否此部分在 EE 中具備您所想要的特殊功能或流程,再決定是否要透過 CE+ 客製模組模式,或採用官方 EE 之服務來達成公司需求。當然官網也有簡易的 CE 與 EE 功能對照差異說明。但經驗上,如果沒有自己先玩過一遍,直接看差異表說明可能幫助不大就是了。

Odoo CMS - 大圖

我們進一步來看看官方企業版,提供什麼服務。

基本上一點進去 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社區版

人力資源篇 - Attendances
2021 iThome 鐵人賽系列文章 Day23