你的公司是不是也有這種情況——客戶資料存在一套 CRM 軟體,庫存資料在 Excel 裡,會計帳又記在另一套系統?
每次要對帳,就得在三個地方來回查資料,不但浪費時間,還常常對不起來。
這種「資料散落各處」的問題,幾乎是每家成長中的企業都會遇到的痛。
而今天要介紹的 Odoo,就是一套專門解決這個問題的工具。
它把 CRM、銷售、庫存、會計、電商、人資等功能,全部整合在同一套系統裡,資料彼此互通,不用再手動搬來搬去。
更重要的是,Odoo 有一個完全免費、可以自由下載使用的版本——「社群版(Community Edition)」。
這篇文章就是專門寫給從來沒聽過 Odoo 的人,帶你從零開始認識它。
Odoo 是什麼?一套搞定企業所有需求的 ERP 系統
ERP 的全名是 Enterprise Resource Planning(企業資源規劃),聽起來很複雜,但概念其實很簡單。
想像你開了一家賣咖啡豆的小公司,日常要處理的事情非常多:接客戶訂單、管倉庫裡還剩多少庫存、跟供應商採購原料、開發票給客戶、每個月發薪水給員工、架一個品牌官網⋯⋯
很多公司在草創時期,會用不同的工具分別處理這些事:用 Google 表單接訂單,用 Excel 記庫存,用另一套軟體開發票,再用 LINE 群組跟倉庫溝通出貨。
一開始訂單少的時候,這樣做勉強還能運作。
但隨著生意變好、訂單變多,問題就來了。
業務部門在 Excel 裡記了一筆訂單,但忘了通知倉庫,結果客戶催貨才發現根本沒出。
倉庫那邊的庫存數字跟會計這邊的進貨紀錄對不起來,每個月光是對帳就要花兩三天。
老闆想看「這個月到底賺了多少錢」,得從三四個不同的地方把數字撈出來,自己拼一份報表。
這些問題的根本原因都一樣——資料散落在不同工具裡,彼此無法自動串聯。
ERP 系統就是為了解決這個問題而生的。
它把銷售、庫存、採購、會計、人資這些功能全部「打包」在同一套系統裡,所有部門共用同一個資料庫。
回到剛才賣咖啡豆的例子:業務在系統裡確認了一筆訂單,倉庫的庫存數量會自動扣掉對應的量,會計那邊也會即時看到這筆應收帳款,如果庫存低於安全水位,採購模組還能自動產生補貨建議。
一筆訂單,觸發整條流程,不用任何人手動通知或重新輸入資料。
這就是 ERP 的核心價值——讓資訊在部門之間自動流動,減少人工作業和出錯的機會。
而 Odoo 正是目前全世界最受歡迎的開源 ERP 系統之一。
它由比利時的 Odoo S.A. 公司開發維護,採用「雙版本策略」:
- 企業版(Enterprise):付費版本,包含所有進階功能與官方技術支援
- 社群版(Community):完全免費的開源版本,核心功能齊全,適合有技術能力的團隊自行部署
這篇文章會把重點放在社群版,因為它是零成本起步的最佳選擇。
Odoo 社群版的三大核心優勢:免費、自主、彈性
零授權費:不管幾個人用,通通不用錢
Odoo 社群版採用 LGPL v3 開源授權。
用白話說就是——不管你的公司有 5 個員工還是 500 個員工,不管你想裝幾個模組,軟體本身完全不收錢。
這跟傳統的 ERP 系統差很多。
像 SAP 或 Oracle 這類知名 ERP,光是軟體授權費就可能是幾百萬起跳,對中小企業來說根本難以負擔。
Odoo 社群版把這道門檻直接拿掉了。
100% 資料掌控權:資料存在你自己的伺服器
現在很多企業管理工具都是 SaaS 模式。
SaaS 是 Software as a Service(軟體即服務)的縮寫,簡單說就是你不用安裝軟體,打開瀏覽器、登入帳號就能用,每個月付訂閱費就好。
聽起來很方便,但有一個常被忽略的問題——你的資料其實是存在供應商的伺服器上,不在你手裡。
平常使用的時候你不會有感覺,但當某些情況發生時,問題就浮出來了。
最常見的就是漲價。
供應商一開始用低價吸引你導入,等你把幾年的客戶資料、訂單紀錄全部存進去之後,突然宣布調漲費用。
這時候你想搬走,才發現資料匯出的格式不完整,或是匯出功能根本就受到限制。
你被迫在「吞下漲價」和「丟掉歷史資料重新來過」之間做選擇——這就是所謂的「供應商鎖定(Vendor Lock-in)」。
更極端的情況是供應商倒閉或被收購。
如果你使用的那套 SaaS 工具突然宣布停止營運,你可能連匯出資料的時間都很有限。
Odoo 社群版的做法完全不同——它支援「自託管(Self-Hosting)」。
意思是你可以把整套 Odoo 系統安裝在自己公司的伺服器上,或是架在你自己租用的雲端主機(像是 AWS、GCP 或 DigitalOcean)上。
所有的客戶資料、交易紀錄、庫存數據,全部存在你自己掌控的資料庫裡。
想備份就備份,想搬家就搬家,不需要看任何供應商的臉色。
對於處理敏感商業資料的企業來說(例如客戶的個資、合約金額、供應商成本),這種掌控感是非常重要的。
開放原始碼:想改什麼就改什麼
因為程式碼完全公開,你的工程師可以直接修改系統,打造完全符合自家業務邏輯的功能。
舉個例子:如果你的公司有一套很特殊的折扣計算規則,不是一般 ERP 內建能處理的,你可以直接改程式碼來實現。
除此之外,Odoo 也提供完整的 API(應用程式介面),讓你能把 Odoo 跟公司現有的其他系統串接在一起。
比如把 Odoo 的訂單資料自動同步到你原本使用的物流系統,或是把電商平台的訂單自動匯入 Odoo。
CRM 與銷售管理
CRM 是 Customer Relationship Management(客戶關係管理)的縮寫。
簡單來說,就是幫你有系統地追蹤每一個潛在客戶,從「第一次接觸」到「最後成交」的完整過程。
沒有 CRM 的時候,業務通常怎麼管客戶?
可能是一張 Excel 表,記著客戶名稱和電話,旁邊備註「已報價」「要再跟進」之類的文字。
但隨著潛在客戶越來越多,這張表就變得很難維護——哪個客戶上週說要考慮一下?哪個客戶的報價已經過期了?哪些客戶根本沒人在跟?很快就會漏掉。
Odoo 的 CRM 模組用「看板(Kanban)」的方式來解決這個問題。
你可以把它想像成一面牆,上面分成好幾個直排欄位,每個欄位代表銷售流程中的一個階段,例如「初步接觸」「需求確認」「報價中」「議價中」「成交」。
每一個潛在客戶就是一張卡片,放在對應的階段欄位裡。
當你跟某個客戶的進度往前推進了,就把那張卡片拖到下一個階段。
這樣一來,整個團隊只要打開這面看板,就能一眼看出目前有多少銷售機會正在進行、分別走到哪一步、有沒有哪張卡片卡在某個階段太久沒動。
主管也不用逐一問每個業務「那個客戶談得怎樣了」,看板上全部一目了然。
當客戶確認要下單,你可以直接在系統裡從報價單轉成正式銷售訂單,不用重新輸入客戶資料和品項,因為前面階段填過的資訊會自動帶過來。
進銷存與製造管理
如果你的公司有實體產品需要進貨、存放、出貨,這個模組就是你的核心工具。
多倉庫存管理:即時掌握貨在哪、還剩多少
Odoo 支援同時管理多個倉庫的庫存,每個產品目前在哪個倉庫、有多少數量、放在哪個儲位,系統裡都看得到。
舉個例子:你的公司在台北有一個主倉,在台中有一個發貨倉。
當台中倉的某個產品快賣完了,你可以直接在系統裡建立一筆「倉庫間調撥」,把貨從台北調到台中,庫存數量會自動更新,不用兩邊各記一次。
當業務在前面提到的銷售模組裡確認了一筆訂單,倉庫這邊會自動收到一張出貨單,倉管人員照著撿貨、出貨、點確認就好。
庫存數量即時扣減,不會出現「系統顯示有貨但倉庫其實已經賣完」的窘況。
BoM 物料清單:算出做一件成品要用多少原料
如果你的公司不只是買進來賣出去,而是需要把原料加工成成品,那就會用到 BoM(Bill of Materials,物料清單)這個功能。
BoM 就是一張「配方表」,記錄做出一個成品需要哪些原料、各需要多少數量。
例如你的公司生產手工果醬,一罐果醬的 BoM 可能長這樣:草莓 500 克、砂糖 200 克、檸檬汁 30 毫升、玻璃罐 1 個。
當你在系統裡建立一張生產訂單說「要做 100 罐果醬」,系統會自動根據 BoM 計算出需要的原料總量,並且去比對倉庫裡的庫存夠不夠。
如果發現草莓不夠,搭配採購模組,系統可以自動產生一筆採購建議,提醒你該跟供應商下單補貨了。
從「原料不足 → 採購補貨 → 生產成品 → 出貨給客戶」,整條流程在同一套系統裡完成。
會計與發票管理
這個模組負責處理公司金流最基本的三件事:開發票給客戶、記錄要付給供應商的帳單、管理收付款進度。
客戶發票自動帶入,不用會計重打一次
沒有 ERP 系統的時候,業務在自己的表格裡確認一筆訂單,會計卻要另外打開發票軟體,重新輸入一次客戶名稱、品項、數量、金額。
同樣的資料打兩次,不但浪費時間,還很容易打錯——業務表格上寫的是 100 罐果醬,會計卻手滑打成 10 罐。
在 Odoo 裡,這個問題直接被消除。
當業務在銷售模組裡把訂單確認送出的那一刻,系統就能直接根據這筆訂單的內容,一鍵產生對應的客戶發票,品項、數量、金額全部自動帶入,會計不用再手動輸入一次。
會計只需要核對金額、加上付款條件,就能把發票寄給客戶。
供應商帳單管理:採購支出一筆一筆記錄
當公司跟供應商採購原料或商品時,收到的帳單也能直接記錄進系統裡,方便追蹤哪些帳單已經付款、哪些還在等待。
收付款進度追蹤:應收帳款和應付帳款一次看懂
系統可以記錄每一筆發票是否已收到客戶的款項、每一筆供應商帳單是否已付款,讓你隨時知道公司目前的應收帳款和應付帳款狀況,不用另外開一份 Excel 手動對帳。
這就是 ERP「資料互通」的威力——同一筆交易的資料只要輸入一次,業務、倉庫、會計三個部門都能共用,不用重複打字,也不容易對不起來。
網站與電商功能
如果公司連官網都還沒有,或是想開始賣線上訂單,這個模組能幫你省下另外找網頁公司或串接第三方電商平台的成本。
拖曳式網站編輯器:不會寫程式也能架官網
傳統做法是花錢請網頁設計公司架站,或是用另一套獨立的網站服務,改個文字都要另外登入一套系統。
更麻煩的是,這套獨立的網站系統跟公司內部的銷售、庫存資料完全是兩個世界,網站上顯示的東西要更新,得手動去對。
Odoo 內建的網站編輯器採用拖曳式操作,畫面上有現成的區塊模組,像是圖文區、產品列表、聯絡表單,直接拖到頁面上排版就好,不需要寫任何程式碼。
因為網站跟公司內部系統是同一套 Odoo,產品頁面上顯示的名稱、價格、圖片,可以直接沿用銷售模組裡已經建好的產品資料,不用在網站後台重新輸入一次。
線上購物車:訂單自動連回銷售和庫存
網站編輯器旁邊搭配的是電商模組,也就是讓客戶可以直接在網站上把商品加進購物車、結帳付款。
這對想要試水溫做電商的中小企業來說很適合,不用一開始就花大錢導入專門的電商平台。
延續前面果醬公司的例子:假設有個客戶在你的官網上下單買了 5 罐果醬並完成付款,這筆訂單會自動出現在銷售模組裡,變成一筆正式的銷售訂單。
倉庫那邊也會同步收到出貨通知,5 罐果醬的庫存數量會自動被扣減,不需要有人手動去對「網站上賣了什麼、倉庫該出什麼貨」。
換句話說,網站不是一個獨立的門面,而是整套系統的其中一個入口,客戶下單的那一刻,後面的銷售、庫存、甚至後續的發票,都已經串聯好了。
專案管理與人力資源
這個模組負責處理公司內部的兩件事:員工的基本資料管理,以及團隊工作進度的追蹤。
員工資料與出勤:把散落的人事資訊集中管理
很多小公司的員工資料是分散的——聯絡方式記在通訊錄,出勤靠打卡機另外印報表,請假紀錄用 LINE 群組公告。
到了月底要算薪水或年度考核,人資得從好幾個地方把資料湊在一起,非常沒有效率。
Odoo 的人資模組把員工的基本資料(部門、職位、聯絡方式、到職日)集中放在同一個地方,每個員工也有自己的個人檔案頁面。
出勤追蹤功能可以記錄員工的上下班打卡時間,系統會自動統計出勤天數和工時,不用再另外對紙本或報表。
專案看板:追蹤任務進度和團隊工時
專案管理模組用的也是前面 CRM 提過的「看板」概念,只是這次卡片代表的不是潛在客戶,而是一項項要完成的任務。
舉例來說,你可以建立一個「果醬新品開發」專案,裡面的看板欄位可能是「待處理」「進行中」「待審核」「已完成」。
團隊成員負責的任務會以卡片形式出現在對應欄位裡,任務進度往前推進,就把卡片拖到下一欄,跟 CRM 看板的操作邏輯一模一樣。
每張任務卡片還能記錄成員實際花了多少工時在這項任務上,這些工時資料可以進一步串接到專案的成本核算,讓主管清楚知道一個專案實際投入了多少人力成本。
使用前要知道的事:社群版的限制在哪?
免費的東西當然也有它的限制,在決定採用之前,這些事情你應該先知道。
部分進階功能只有企業版才有
社群版的會計模組提供基本的發票和收付款功能,但如果你需要完整的財務報表(例如資產負債表、現金流量表),社群版原生並不直接支援,需要靠其他方式補足。
另外,企業版有一個叫做 Odoo Studio 的工具,可以用拖曳的方式自訂表單和流程,完全不用寫程式碼。
社群版沒有這個工具,客製化得靠工程師直接改程式碼。
企業版也有專屬的手機 App,而社群版則沒有原生的行動端應用程式。
後台介面在手機上不太好用
社群版的後台管理介面沒有做 RWD(Responsive Web Design,響應式網頁設計)。
白話說就是,用手機或平板開後台時,畫面不會自動調整大小,操作起來會比較卡。
如果你的團隊經常需要在外面用手機處理事情,這點需要特別注意。
需要一定的技術能力
使用社群版,你需要自己處理伺服器架設、系統維護和版本升級。
這意味著你的團隊裡最好有熟悉 Linux 伺服器管理和 Python 的工程師。
如果公司內部沒有技術人員,就需要找外部的 Odoo 技術顧問來協助,而這部分是需要費用的。
OCA:用社群力量突破限制的最強後盾
看到上面那些限制,你可能會想:「那社群版是不是很陽春?」
答案是:不會,因為有 OCA。
OCA 的全名是 Odoo Community Association(Odoo 社群協會),它是一個國際性的非營利組織。
全世界的 Odoo 開發者會透過 OCA 這個平台,共同開發、維護數以萬計的免費開源模組。
這些模組經過嚴格的程式碼審查和測試,品質有保障。
用 OCA 模組補足社群版缺少的功能
舉幾個實際的例子:
- 進階財務報表:社群版原生缺少資產負債表?OCA 有專門的財務報表模組可以安裝,功能接近企業版的水準
- 台灣在地化:OCA 社群裡有台灣的開發者貢獻了在地化模組,包含台灣常用的會計科目表和符合本地稅務習慣的報表結構
- 更多整合串接:各種第三方服務的串接模組,像是物流、金流、電子發票等
這就是開源生態系的威力——官方沒做的功能,社群幫你補上。
你不是一個人在用這套系統,背後有一整個全球開發者社群在支撐。
從社群版升級到企業版:無縫接軌
如果你一開始選擇社群版來試水溫,未來業務長大了,需要更進階的功能或官方技術支援,也不用擔心。
只要你在使用過程中維持標準的資料結構,隨時可以從社群版平滑升級到企業版。
所有的客戶資料、訂單紀錄、庫存數據,全部都能保留,不用砍掉重練。
這等於給企業一條「先免費體驗,未來再付費升級」的彈性成長路線。
Odoo 社群版最適合誰?總結與行動建議
回顧一下,Odoo 社群版適合這幾種類型的企業:
- 有技術團隊的新創公司:有工程師能自己架設和維護系統,又想把軟體授權費省下來
- 重視資料所有權的企業:不想把核心營運數據放在別人的雲端上,希望完全自主掌控
- 預算有限的中小企業:不想被傳統 ERP 高昂的授權費綁住,但又需要一套功能完整的管理系統
如果你符合上面任何一種情況,Odoo 社群版值得認真評估。
你可以先到 Odoo 官網下載社群版安裝試用,或者找專業的 Odoo 技術顧問,根據你的業務需求做一次完整的評估。
免費的開源 ERP,加上全球社群的力量——這就是 Odoo 社群版最獨特的價值。