跳至內容

odoo社區版之應用模組架構

2021 iThome 鐵人賽系列文章 Day3

前言

我們前一天討論了如何進行odoo社區版的安裝,當大家第一次進入系統介面時,應該都會被五花八門的應用模組弄得眼花撩亂。

對 odoo 的初學者來說,有一個困難就是:odoo 的應用模組實在太多了,在沒有人指導的情況下,光研究其中一個模組就可能要花相當長的時間,就更不用說 odoo 應用模組間又互相串接、牽動以及功能整合等等,更增加了學習過程的複雜與困難度。

當我們在進行類似odoo這樣高度模組化之系統時,我們通常需要類似【地圖】的整體系統架構,避免我們遇到 " 見樹不見林 " 的困擾。在我們正式踏入 odoo 的世界第一步前,我們就先簡單透過系統架構圖來初步認識odoo系統之架構吧!

鐵人賽的三十篇文章中,我們將依據下列主題架構一步步揭開 odoo 的神秘面紗,請大家多多關注與分享囉!

一、odoo底層基礎系統

如我們在先前所分享的,odoo 不只是一個 ERP 系統,我們可以用一個系統開發平台來思考它。odoo 的強大,不在於全世界有多少人使用它;或既有原生的應用模組有多完整;或是系統是否開源等等。odoo 的強大在於他的系統底層架構,它已經完整規劃一般 E 化系統可能需要的大部分技術功能,例如 ORM API 框架、MVC 架構、各種可以直接取用的 view、系統自動排程引擎....等等等等,因此當我們在 odoo 上進行開發時,我們不用遇到一個需求就又要從 MVC 每層自己動手寫,在95%以上的開發運作上都可以透過直接呼叫這些功能,這節省很多開發時間。
等等,我還沒說 odoo 的底層功能還在每年持續進化成長呢XD!

二、企業經營核心流程

一般而言我們討論到企業 E 化,第一個想到的專有名詞應該就是 ERP (企業資源規劃)了,企業資源規劃系統具有長久歷史且持續優化與時俱進,我們現在已經很難用單一範疇來進行定義,但我們可以用最基礎的企業經營流程來理解。對於一個企業的經營基礎流程,不外乎資源的流入、價值創造過程以及最終產品的提供等流程,再透過會計報表作為企業經營最終績效呈現,將以上這些功能需求透過整合性之軟體來進行企業經營之流程管理就是 ERP 系統。
在 odoo 裡,我們可以輕鬆的運用以下模組來達成企業經營之整合性管理!

三、特殊性營運流程

我們在市面上雖然有非常多品牌的 ERP,但我們也可以發現其實不是一個 ERP 軟體就可以滿足所有公司的需求,為什麼呢?重點就在於企業經營雖然存在著一般的商業營運邏輯(如報價/詢價、客戶合意購買、會計原則等等),但同時我們也可以發現,在不同的產業存在不同的行業運作需求,甚至連相同行業但不同公司也都存在著不同的企業經營管理流程(這也是為何您的企業可以經營得比其他同業更好,對吧!!)

就如同之前所提,odoo 不單純為單一應用軟體需求或單一產業設計,他同時也是一個企業整合性軟體需求解決方案之開發平台。你可以活用其既有之企業經營核心流程模組,針對特殊行業別之經營流程或是企業之內部需求進行專用模組開發,如此一來你無須再因為單一行業別之某項需求而重新規劃以及重寫整個系統,你可以花更多的時間專注處理特殊產業之需求!

但實際要如何做呢?在 odoo 的既有模組裡已存在了一些特殊性營運流程之模組,你可以應用他們、研究他們或參考他們的程式寫法,甚至學習他們的設計理念,來達成你的各種期待!

四、電子商務與行銷

當我們提到目前最熱門之商用軟體需求,一定不能不提電子商務軟體。時至今日,透過企業官網來進行不同等級之產品資訊傳遞、產品銷售、客戶溝通等等,已經是再平常不過的事。對許多新創公司來說,電子商務已經是他們企業營運的基礎流程了。因應近期疫情影響,仰賴電子商務作為企業經營核心流程之比例持續提升,來到了近幾年的新高點

過去我們透過熟悉可知的網頁軟體搭配購物車,達成公司透過企業網站銷售商品之目標,但在與企業內部營運管理系統之整合卻遇上了難題,甚至在企業營運的末端(會計端)累積了許多勞力密集的對帳作業(同時遇上目前人才難尋,在實務上已經成為中小企業的真實營運瓶頸了)。

直到現在,許多人都在找尋這個問題的解決方案:【是否有更好的方式或軟體,可讓電子商務之企業經營流程可以更朝向自動化?】odoo 對此目標進行了整合性的規劃,我們可以透過其高度整合之營運流程,讓您的企業經營不再受到時間與空間的限制,讓企業的數位行銷更可控且更能深入進行分析,並且創造你過去所想像不到的企業數位經營綜效

五、人力資源管理

企業經營資源分為五大類:資本資源、人力資源、市場資源、社會資源以及資訊資源。企業經營要有所突破,不由分說,絕大的因素靠著具有高創造力之企業員工。那一間企業如何不斷擁有成長動能呢? 透過企業之人力資源管理,讓企業與員工可相輔相成共同進步成長,將是未來企業經營的重中之重。

針對以上需求,不管是管理學界或企業經營最佳實務都已提出明確建議:企業之人力資源單位職能應陸續調整為協助企業成長之「策略型人力資源管理」方向作為工作重心。但面對不斷變動且複雜度持續提升之國內法規,企業人資部門如採過去大多流程透過紙本之模式運作,大部分之時間被 " 卡 " 在維持企業基礎營運流程中,反而無法協助企業做更重要且更具備價值之策略性人資規劃作業。企業可以適度透過人力資源管理 E 化系統,協助 HR 部門將日常行政事務簡化、自動化或透過員工自助等等手法來讓他們更順暢的達成既有之行政作業,讓他們有更多精力與時間執行策略性人力資源規劃並且實際運作。這些數位投資將讓企業經營者的您,在企業經營上得到意想不到的突破!

揭開序幕

我們透過以上 odoo 整體系統架構,你是否對 odoo 應用模組架構有個通盤的印象了呢?當然 odoo 的應用模組不只這些,同時我們也希望大家千萬別被既有之功能限制了思考框架。在接下來的篇章中,我們將陸續針對以上這些比較常被提問的應用模組,協助大家對odoo做基礎認識,並透過最後的企業數位治理議題研討篇章,協助各位了解如果透過整合性之企業流程整合軟體(如 odoo 系統),企業可以達到那些企業數位治理綜效!

就讓我們揭開序幕,前進 odoo 的奇幻世界! Go Go !!


Day4 預告:重要底層系統篇 - Base

電子商務與行銷篇-營銷活動
2021 iThome 鐵人賽系列文章 Day19