Odoo 開源 ERP

從報價、庫存、生產到記帳都跑在同一個資料庫。開源架構讓資料模型與 API 完全開放,AI agent 可以直接讀寫 ERP 裡的單據與主檔。台灣法規落地由本公司建置與維護。

ODOO — Open Source ERP
Odoo 企業管理系統
聚能智慧為 Odoo 合作夥伴,提供導入顧問、AI agent 開發與串接、系統客製化開發、模組調整、既有系統串接、教育訓練與年度維護。
80+ 模組 模組化分期導入 核心程式碼開源 API 涵蓋所有資料模型 台灣法規在地化建置

Odoo 是什麼

把接單、庫存、生產與帳務放進同一個資料庫的模組化管理系統。

ERP(Enterprise Resource Planning,企業資源規劃)是把接單、採購、庫存、生產到記帳串在同一個資料庫裡的管理軟體。各部門不必再各自維護 Excel。

Odoo 由比利時的 Odoo S.A. 開發,發展超過 20 年。與傳統 ERP 的差別有兩點,導入 AI 時都會直接派上用場:

  • 模組化:拆成 80 個以上可獨立啟用的模組(App),可以只先上 CRM 或庫存,之後再加採購、製造、會計。導入節奏由使用單位的接受度決定,不必一次到位。
  • 開源:核心程式碼與資料模型公開,程式與資料都帶得走。外部系統與 AI agent 照文件就能接上,不必等原廠開放介面。

版本節奏明確:每年一個主要版本,之間另有約每季一次的小版本。升級規劃從導入第一天就算進專案範圍。原廠的版本更新與資安通報,則由年度維護持續追蹤。ERP 導入的整體評估邏輯與 AI 導入服務內容,請看 ERP 企業管理系統。

開源為什麼是 AI 時代的優勢

資料模型與 API 全開,AI agent 不必等原廠開放介面,也不必另購介接授權。

把 AI 放進 ERP,卡關的通常不是模型能力,而是「拿不到資料、寫不回去」。Odoo 把整個 ORM 投影成對外 API,沒有只挑幾張表開一個窗口。資料表結構、欄位語意與方法定義,都能在原始碼裡查到。這是選擇 Odoo 最主要的理由。

資料表結構直接可讀

Odoo 執行在 PostgreSQL 上,程式碼與資料表結構完全公開。可另開唯讀複本供 BI、RAG 知識庫索引或資料分析使用,不影響正式系統效能。欄位語意有原始碼可查,不必靠反推。

API 覆蓋是預設全開

任何模型的公開方法,都能透過 XML-RPC、JSON-RPC 或 JSON-2 API 呼叫;底線開頭的內部方法則不對外。自訂模型與 Studio 新增的欄位,一建立就自動有 API。不必再做一層介接開發,也不必等原廠的版本排程。

可自動抓取的介面文件

Odoo 19 的 External JSON-2 API 提供 /doc 端點,依該台資料庫實際安裝的模組與自訂欄位動態產生 API 文件。另外也能查詢 ir.model 與 ir.model.fields,列出模型、欄位與型別。對 AI agent 來說,這就是一份隨系統同步的工具清單與 schema 來源。

權限由 ERP 本身控管

外部呼叫一律以 API 金鑰綁定的使用者身分執行,套用模型層存取權限(ir.model.access)、列層級記錄規則(ir.rule)與欄位層級權限。代理人看得到什麼、能改什麼,在 Odoo 裡設定就好。不必在代理人那一側再寫一套權限邏輯。

沒有間接存取加價

部分閉源 ERP 對第三方系統在其中建立單據,另計間接存取授權費用。AI agent 天生就是高頻建單的角色,這筆費用長期下來會一路放大。Odoo 沒有這類收費機制。

模型與供應商層都可延伸

Community 與 Enterprise 的地端部署、以及 Odoo.sh,都可以開發自訂模組;只有 Odoo Online(SaaS)不能安裝自訂程式碼。授權上,Community 核心採 LGPLv3,可自由修改與散布;Enterprise 模組為原廠專有授權,可取得原始碼供自身修改但不可再散布。台灣常見的字軌管理、折讓與補充保費計算等在地欄位,可以自建。AI 供應商層也可以自行開發模組,指向自架端點。

原廠內建的 AI 功能

以下是 Odoo 19 官方文件寫的功能現況,都屬於 Enterprise 版模組。

AI 應用程式與 Ask AI

Odoo 19 起,AI 獨立成一個 App,是跨模組智慧協助的底座。右上角 AI 按鈕與 Ctrl+K 命令列可用自然語言提問、開啟檢視、改寫內容、翻譯訊息、摘要對話紀錄與建議下一步。標準的 Ask AI 只做資訊查詢,不會變更資料庫內容。

AI agents

可自建的代理人。Topics(19.4 起更名 Skills)定義行為情境與可用工具;Tools 是能在 Odoo 內實際執行的動作,例如建立商機、開啟檢視、修改紀錄;Sources 指定可引用的資料,包含 PDF、網址、Documents 檔案與 Knowledge 文章。開啟限定來源後,就只引用指定資料。內建情境包含自然語言搜尋、資訊檢索與建立商機。

AI 欄位與伺服器動作

透過 Studio 或屬性欄位建立由 AI 產生建議值的欄位,型別涵蓋文字、多行文字、HTML、整數、小數、金額、日期、時間、勾選、關聯欄位與標籤。提示詞可用 /field 指令引用同一筆紀錄的其他欄位,排程動作則每天補填空白欄位。AI server actions 把提示詞包成伺服器動作,掛在自動化規則上批次處理。

自然語言搜尋

把中文或英文寫的查詢條件轉成 Odoo 的 domain 篩選器,直接套用在清單檢視上。使用者不必先學會 Odoo 的篩選語法,也能自己撈出要看的單據範圍。

郵件、文件與線上客服

郵件範本可以放入 AI 提示詞,寄送時依紀錄內容動態產生內文,也有草擬與潤稿功能。Documents 能依提示詞判斷文件,自動歸檔並觸發後續動作。網站 Live Chat 可以交給 AI 代理人接待與蒐集名單;19.4 起,提到支援的紀錄時會顯示可點擊的卡片。

語音轉錄與版本進展

會議即時轉錄並產生摘要,19.4 起也能直接對代理人口述指令。同一版還加入 MCP(Model Context Protocol)支援、AI 對話保存 30 天、對話中上傳檔案與連結文件,以及以對話方式生成網頁的網站助理。

供應商與金鑰設定。官方 19.0 文件列的推論供應商是 OpenAI(ChatGPT)與 Google Gemini:在系統裡填入自有金鑰,費用依供應商計價。Odoo.sh 與地端資料庫要用原廠 AI 功能,必須自備 API 金鑰。所以「Odoo 主機放在自家機房」和「AI 推論不出機房」是兩件事,要分開規劃。要讓推論也留在機房,做法見下一段。

在 Odoo 上開發 AI agent

以 Odoo 的 API 與權限模型為基礎,把代理人放進既有的簽核流程裡。

介接方式

傳統的 XML-RPC 與 JSON-RPC 走 /xmlrpc/2/common 與 /xmlrpc/2/object,用 execute_kw 呼叫模型方法,涵蓋 search、search_read、read、create、write、unlink、fields_get 與 search_count。Odoo 19 新增的 External JSON-2 API,端點形式為 POST /json/2/{model}/{method},用 HTTP 標頭帶 API 金鑰認證。每次呼叫都在獨立的 SQL 交易內完成:成功就提交,出錯整筆捨棄。批次寫入的一致性因此有保證。

權限與稽核

代理人用專屬的 Odoo 使用者,不拿管理員金鑰接上去。群組、模型存取權限與記錄規則依最小必要原則設定,可視範圍與寫入權限只開到真正需要的模型與資料列。所有動作都在該筆單據的訊息紀錄上留痕,事後可以逐筆回溯:誰、什麼時間、依什麼來源寫入。

與簽核流程銜接

寫入一律落在草稿或待審狀態:報價單停在草稿、採購建議停在待核、催款信停在草稿夾。確認訂單、過帳、送出郵件這類會對外生效的動作,仍然由人執行。代理人負責蒐集、比對與填寫。決策點與既有簽核層級不變。

地端與雲端模型的分工

涉及財務數字、客戶名單、報價策略與薪資資料的任務,走地端模型。一般文案改寫這類低敏感任務,再評估雲端模型。地端推論有兩條路:一是自行開發 AI 供應商模組,把 Odoo 的推論呼叫指向自架的相容端點。二是不動 Odoo 的 AI 模組,讓外部地端代理人透過 API 讀寫資料,推論全程在自有 GPU 上完成。第二條路的 Odoo 端不需客製,升級風險較低,權限也仍由 Odoo 控管。

常見的代理人應用場景

  • 詢價信件轉草稿報價單:讀取信件本文與規格附件,比對料號與客戶專屬價目表,產生草稿報價單並回填來源信件。業務核對品項與價格後才確認。
  • 應付帳款三方比對:每天排程比對採購單、收貨單與供應商發票的數量、單價、幣別與稅率。有差異就寫回該張發票的訊息紀錄,標記待人工處理。會計只看例外。
  • 補貨點與採購建議:依現有量、在途量、近一年出貨紀錄與供應商前置期,推算建議補貨量,寫回補貨規則或產生草稿採購單。採購人員審核後才下單。
  • 毛利異常偵測:比對售價與實際成本,毛利率低於門檻或與同客戶同品項歷史落差過大的訂單,在出貨前通知業務主管。純通知,不更動任何數字。
  • 逾期帳款與風險彙整:依帳齡分級產生催款信草稿與建議暫停出貨清單,同時列出該客戶的未出貨訂單。帳齡、未出貨曝險與信用額度,放在同一頁看。
  • 主檔清理:比對統一編號、電話與地址的相似度,找出疑似重複的客戶或供應商,列出各自關聯的單據筆數與影響範圍。合併由人執行。
  • 自然語言查詢財務數據:回答一併附上實際使用的篩選條件與筆數,並可點回 Odoo 原始資料自行核對。

AI 導入的完整服務流程(流程盤點與可行性評估、資料整備、RAG 知識庫建置、agent 開發與系統串接、地端 LLM 部署、教育訓練與導入後調校),請見 ERP 企業管理系統。地端 GPU 資源池與模型服務平台可以搭配超融合叢集,讓 ERP 與推論放在同一座機房。做法請見 超融合與 VMware 替代方案。

版本與部署方式

依客製需求、資料要留在哪裡,以及 IT 量能,對應到適合的版本、方案與部署位置。

Odoo Community(社群版)

開源授權,無使用者授權費,可自行安裝在自有伺服器上。含 CRM、銷售、採購、庫存、製造(MRP)基本功能、專案、開立發票、網站與電商。適合內部有技術人力的公司,或是先用概念驗證(POC,小規模試做)確認流程可行的階段。外部 AI agent 仍可透過 API 接上。

無授權費自行安裝API 可用
Odoo Enterprise(企業版)

商業授權,依使用者人數訂閱計價。在社群版之上提供完整會計、薪資引擎、單據 OCR 辨識、試算表與報表、行銷自動化、簽核、知識庫、製造進階功能(現場工單看板、產能排程)、行動 App,以及原廠支援、版本升級服務與內建 AI 功能模組。

完整會計原廠升級服務內建 AI 模組
原廠雲端服務

開瀏覽器就能使用,主機、備份與平台維運由原廠負責。適合流程貼近標準功能、以 Studio 微調即可滿足的公司,也是分期導入時最快啟動的起點。

最快上線免維運
原廠 PaaS 開發平台

可放置自訂模組、串接 Git 版本控制、開設測試環境(staging),主機仍由原廠營運。需要客製模組,或要與本土金流、物流、既有人資系統做程式層級介接的專案,通常落在這裡。

可放客製模組含測試環境
地端自建

安裝在自有伺服器或私有雲,資料留在客戶端,客製自由度最高。也只有這種部署方式,能讓 ERP 與 AI 推論同時留在機房。本公司提供架構規劃、建置、版本升級協助與年度維護(上班時間支援)。

資料留在自己端可搭配地端 AI

方案建議。Odoo 的訂閱方案分為 Standard 與 Custom 兩種。流程貼近標準功能、單一公司別、不做程式層級介接的專案,Standard 就夠用。需要 Studio、外部 API、多公司架構,或要用 Odoo.sh 與地端部署的專案,對應的是 Custom。AI agent 開發需要外部 API,所以導入 AI 的專案,評估階段就以 Custom 為前提規劃版本、方案與部署位置。授權採訂閱制,依使用者人數計價。實際費用請來信索取報價。

地端部署的底層平台選型,可參考 超融合與 VMware 替代方案。ERP 若開放給外部使用者或電商前台登入,等於多了一個對外服務,可參考 網站與 API 防護(WAF)。

模組總覽

依這五組規劃導入順序,最容易對齊各部門。

銷售與客戶

CRM(潛在客戶與商機追蹤)、Sales(報價轉訂單)、Subscriptions(週期性收款)、Rental(租賃)、POS(門市與餐飲收銀,可離線運作)。

供應鏈與生產

Inventory(多倉庫、批號序號、條碼揀貨)、Purchase(請購與供應商)、MRP 製造(BOM 用料表、工單、產能排程)、Quality(品檢)、PLM(工程變更)、Maintenance(設備保養)。

財務

Accounting(總帳、應收應付、銀行對帳、稅務申報與財報)、Invoicing(開立發票與收款)、Expenses(費用單據)。完整 Accounting 屬企業版。

內部管理

Employees(員工資料)、Recruitment(招募)、Time Off(請假)、Appraisals(考核)、Project(專案與甘特圖)、Timesheets(工時可轉請款)、Helpdesk(客服工單)、Planning(排班)。

線上通路

Website Builder(拖拉式官網編輯器)、eCommerce(B2B/B2C 電商)、Blog、eLearning、Live Chat。商品、庫存、訂單與發票和 ERP 共用同一份資料,不必再做介接。

上面是模組範圍的概覽。完整會計與財務報表、薪資引擎、考核、客服工單、排班、品檢與工程變更等進階模組,屬於企業版。哪些模組在哪個版本、實際需要哪幾支,需求訪談時逐項對照確認。

台灣在地化建置

原廠提供會計科目與加值中心電子發票模組;財政部直連與薪資法規規則由本公司依現行法規建置與維護。

原廠的台灣財務在地化套件共四個模組:l10n_tw(台灣會計科目表)、l10n_tw_reports(台灣在地財務報表範本)、l10n_tw_edi_ecpay(透過綠界 ECPay 加值服務中心開立電子發票,含 B2B/B2C、折讓與作廢)、l10n_tw_edi_ecpay_website_sale(電商付款完成自動開票)。原廠的範圍到此為止。Odoo 能不能在台灣真正用起來,看的是下面四項建置工作。

電子發票路徑一:加值服務中心

走綠界 ECPay 等經財政部核准的加值服務中心,可以直接用原廠模組。本公司完成帳號串接、開立與作廢流程、載具與折讓設定、電商自動開票,導入時間最短。訊息規格改版、平台介接異動與憑證維護,由加值中心承擔。企業端只要確認資料有送出、有拿到成功回覆。

電子發票路徑二:財政部 Turnkey 直連

財政部免費提供傳輸軟體,Odoo 端的整合由本公司開發:MIG 4.1 XML 訊息產生、字軌配號與餘號管理、交換目錄與回傳檔解析、作廢與折讓流程、中獎與載具資訊處理,以及存證時限監控告警(買受人為非營業人 48 小時內、為營業人 7 日內)。發票資料只在企業機房與財政部平台之間流動,不經第三方。MIG 規格與傳輸軟體的版本更新,由年度維護持續跟進。

薪資法規建置

Odoo 原廠的官方薪資在地化未涵蓋台灣。薪資結構與薪資規則由本公司依現行法規建置:勞工保險與就業保險、勞工職業災害保險、健保投保金額分級、勞工退休金雇主每月提繳不低於工資 6%、二代健保補充保險費(雇主端與個人端)、薪資所得扣繳與加班費計算,以及勞保、健保、勞退的加退保與異動申報檔案。費率、投保級距與起扣標準,依主管機關當年度公告。每年隨最低工資與法規異動維護。

會計科目與在地財報

會計科目表對應既有帳務結構、營業稅設定、在地財務報表格式,以及與申報作業銜接的科目對照。自訂的在地欄位一建立,就自動出現在 API 與動態介面文件裡,AI agent 可以直接讀寫,不需要另做一層中介。帳務與稅務實務,由合作的專業財稅顧問協同確認。

電子發票路徑的選型評估方式。判斷點是三個問題:一年開立幾張發票、有沒有人員或委外廠商負責主機與憑證維運、發票資料能不能經過第三方。加值中心按服務計費,前期投入低。Turnkey 直連的軟體本身免費,成本在整合開發、主機與憑證,以及每年的規格跟進。也可以先用加值中心快速上線,等開票量放大或資安要求提高,再遷移到直連。Odoo 端的開票資料模型可以共用。

職責分工

導入、在地化與後續維護分別由誰負責,先寫清楚。

導入與開發
需求訪談與流程對齊、模組導入與參數設定、客製模組開發、AI agent 開發與串接,由本公司工程師執行。既有人資、物流、金流、資料庫系統的介接,也由本公司工程師負責。
台灣法規落地
電子發票路徑建置、薪資法規規則、會計科目與在地財報格式,由本公司建置並逐年維護。帳務與稅務實務由合作的專業財稅顧問協同確認,讓系統設定跟實際帳務作業一致。
上線之後
教育訓練與文件交付、年度維護合約(上班時間支援、故障排除、定期健檢、原廠續約代辦),以及原廠版本更新與資安通報追蹤。系統上線後,有人接得住。

客製化開發

五個步驟,把非標準的流程做成可長期維護的獨立模組。

1
需求分析與標準功能對齊
先確認標準功能或 Studio 能否達成。能以設定解決的部分不進入開發範圍,開發工時留給真正有價值的差異流程。
2
規格確認
客製範圍寫成規格文件,逐項確認畫面、欄位、流程與驗收條件,開發前先取得使用單位認可。
3
模組開發
以獨立模組開發,不更動 Odoo 核心。自訂模型與欄位一建立,就自動有 API,也會出現在動態介面文件裡。AI agent 與外部系統可以直接讀寫。
4
測試
在測試環境(staging)以真實資料試跑,由使用單位實際操作驗收,確認流程與權限設定符合日常作業。
5
上線與交付
資料移轉、正式切換,並交付客製模組原始碼與技術文件。資料庫與程式碼所有權留在客戶端。

升級規劃從導入第一天就算進專案範圍:客製一律做成獨立模組,標準功能能做到的就用設定解決,版本更新前在測試環境完整跑過一輪,年度維護再持續追蹤原廠版本與資安通報。這樣系統才能一路升級,不會停在某一版動不了。

導入方法論與時程

五個階段,每階段都有明確的交付物與驗收對象。

1
需求訪談與範圍界定(約 2–4 週)
訪談各部門現況、確認先導入哪些模組、盤點要串接的既有系統,並同步標記可自動化的流程節點,當作後續 AI agent 的候選範圍。
2
系統建置與參數設定(約 2–6 週)
環境建置、模組啟用、會計科目與稅務設定、權限與簽核流程、台灣在地化模組設定。
3
客製開發、系統串接與 agent 建置(依範圍而定)
客製模組開發、與既有人資物流金流系統介接、電子發票路徑建置,以及 AI agent 的權限設計、工具定義與草稿寫入流程。
4
資料移轉與測試(約 2–4 週)
既有主檔與交易資料匯入,由使用單位在測試環境驗收。agent 的輸出在這個階段先由人工全量覆核。
5
教育訓練與上線陪跑(約 2–4 週)
分角色教育訓練、文件交付、正式切換與初期陪跑,並依實際使用狀況調整提示詞與自動化門檻。

以上是參考區間。實際時程依模組數量、客製範圍與能投入的資源而定;分期導入通常能把第一階段壓得更短。完整服務內容請見 服務流程。

常見問題

評估 Odoo 時最常被問到的六題,先在這裡答完。

開源是不是就等於免費?

Community 版沒有使用者授權費。正式營運常用的完整會計、原廠支援、版本升級服務與 AI 功能模組屬於 Enterprise 訂閱;導入顧問、客製開發與教育訓練則是工時成本。建議把授權、維運與人力放在同一張表上試算後再決定版本。

Community 版有沒有 AI 功能?

原廠的 AI 模組屬於 Enterprise 版。採用 Community 版時,仍可透過 XML-RPC 或 JSON-2 API 由外部代理人讀寫資料,推論在 Odoo 之外完成,這條路徑同時也適用於地端模型。

Odoo 放在自己機房,AI 推論會不會送到雲端?

系統部署位置與推論位置要分開規劃。啟用原廠 AI 功能時,地端與 Odoo.sh 資料庫需自備 OpenAI 或 Google Gemini 金鑰,推論在該供應商完成。要讓推論也留在機房,做法有兩條:自行開發 AI 供應商模組並指向自架的相容端點,或由外部地端代理人透過 API 讀寫 Odoo,推論全程在自有 GPU 上完成。地端 GPU 資源池與模型服務平台見 超融合與 VMware 替代方案。

台灣的電子發票與薪資,原廠支援到什麼程度?

原廠提供台灣會計科目表、在地財務報表範本,以及透過綠界 ECPay 加值服務中心開立電子發票的模組。財政部電子發票整合服務平台的 Turnkey 直連,以及台灣的勞保、健保、勞退與所得稅扣繳薪資規則,不在原廠範圍內,由本公司依現行法規建置並逐年維護。

資料能不能帶走?

Odoo 使用 PostgreSQL 資料庫,資料庫與客製模組原始碼都可以完整交付。更換顧問團隊時帶走的是整套系統,不是一份匯出檔。

從開始到上線大概要多久?客戶端要配合幾個人?

單一模組的小範圍導入常見落在兩到三個月;跨部門、含客製與系統串接的專案通常在半年上下。人力配置上,每個要導入的模組配置一位可決策的窗口(通常是部門主管),加上一位協調跨部門決策的專案負責人;專職 IT 人力非必要,地端部署的主機日常事務可納入年度維護。

想評估 Odoo 適不適合貴公司、從哪個模組先上,或哪些流程適合交給 AI agent?可以先從一次需求訪談與範圍界定開始。

聯絡我們 看 ERP 解決方案

其他品牌:Hitachi JP1 | 全部品牌 | 知識中心

Odoo 為 Odoo S.A. 之商標或註冊商標。本公司為獨立之系統整合服務商。

洽詢 Odoo 導入、客製化與 AI agent 開發

請留下聯絡方式與需求說明,將由工程師與您聯繫,協助評估導入範圍、部署方式、在地化建置項目與年度維護內容。

發送詢問
LINE LINE 諮詢