
OdooERP應用與開發案例教程
(試讀版)
開源智造咨詢有限公司 **著**
開源助力·智造未來

2019 · 開源智造咨詢有限公司出版

版權聲明
? 2019 版權所有 開源智造咨詢有限公司
本書是由開源智造咨詢有限公司專家團隊合力原創編著書籍。開源智造咨詢有
限公司保留一切權利。未經開源智造咨詢有限公司允許下不得改變其中任何
文字內容,不得已以任何形式(包括各種格式的文檔)復制和轉載及翻印本書。
未經開源智造咨詢有限公司授權的任何轉載、復制、贏利行為
則是侵犯版權的行為。開源智造咨詢有限公司將保留一切法律追責及權益保護。
本 書 目 錄
<a class="calibre6">1 Odoo:企業信息化免費金礦 7</a>
<a class="calibre6">1.1 Odoo概述 7</a>
<a class="calibre6">1.1.1 Odoo是什么 7</a>
<a class="calibre6">1.1.2 Fabien Pinckaers小傳 8</a>
<a class="calibre6">1.1.3 Odoo值多少錢 10</a>
<a class="calibre6">1.1.4 Odoo企業應用簡介 12</a>
<a class="calibre6">1.1.5 社區版和企業版 15</a>
<a class="calibre6">1.1.6 第三方應用市場 17</a>
<a class="calibre6">1.2 PostgreSQL概述 18</a>
<a class="calibre6">1.2.1 PostgreSQL歷史 18</a>
<a class="calibre6">1.2.2 PostgreSQL特性 19</a>
<a class="calibre6">1.2.3 PostgreSQL用戶 20</a>
<a class="calibre6">1.3 Odoo用戶案例 23</a>
<a class="calibre6">1.3.1 Odoo用戶概要 23</a>
<a class="calibre6">1.3.2 法國郵政(La Poste)案例 24</a>
<a class="calibre6">1.3.3 法國達能案例 25</a>
<a class="calibre6">1.3.4 豐田案例 26</a>
<a class="calibre6">1.4 Odoo助中國企業創新 32</a>
<a class="calibre6">1.4.1 企業信息化概要 32</a>
<a class="calibre6">1.4.2 小型企業 34</a>
<a class="calibre6">1.4.2.1 小企業如何信息化 34</a>
<a class="calibre6">1.4.2.2 小企業Odoo案例 35</a>
<a class="calibre6">1.4.3 中型企業 36</a>
<a class="calibre6">1.4.3.1 中型企業如何信息化 36</a>
<a class="calibre6">1.4.3.2 中型企業Odoo案例 37</a>
<a class="calibre6">1.4.4 大型企業 39</a>
<a class="calibre6">1.4.5 Odoo部署方式 40</a>
<a class="calibre6">2 進銷存入門案例 42</a>
<a class="calibre6">2.1 案例背景 42</a>
<a class="calibre6">2.1.1 三喜貿易業務概況 42</a>
<a class="calibre6">2.1.2 三喜貿易ERP系統上線工作規劃 42</a>
<a class="calibre6">2.2 基礎數據初始化 43</a>
<a class="calibre6">2.2.1 采購和銷售 43</a>
<a class="calibre6">2.2.2 產品及庫存 45</a>
<a class="calibre6">2.2.3 會計 47</a>
<a class="calibre6">2.3 基礎業務操作 50</a>
<a class="calibre6">2.3.1 采購 50</a>
<a class="calibre6">2.3.2 銷售 53</a>
<a class="calibre6">2.3.3 業務報表 57</a>
<a class="calibre6">2.3.4 出納 58</a>
<a class="calibre6">2.3.5 會計 60</a>
<a class="calibre6">2.3.6 財務報表 63</a>
<a class="calibre6">2.4 更多高級功能 66</a>
<a class="calibre6">2.4.1 異常情況處理 67</a>
<a class="calibre6">2.4.2 復雜SKU管理 68</a>
<a class="calibre6">2.4.3 價格管理 68</a>
<a class="calibre6">2.4.4 多倉多庫管理 69</a>
<a class="calibre6">2.4.5 倉庫條碼管理 70</a>
<a class="calibre6">2.4.6 銷售到款認領 71</a>
<a class="calibre6">2.4.7 多公司關聯交易 71</a>
<a class="calibre6">3 Odoo平臺通用功能 72</a>
<a class="calibre6">3.1 應用安裝 72</a>
<a class="calibre6">3.2 視圖 72</a>
<a class="calibre6">3.3 搜索 74</a>
<a class="calibre6">3.4 修改密碼 75</a>
<a class="calibre6">3.5 開發者模式 76</a>
<a class="calibre6">3.6 界面翻譯 79</a>
<a class="calibre6">3.7 分析報表 81</a>
<a class="calibre6">3.8 數據批量導入導出 82</a>
<a class="calibre6">3.9 權限控制 83</a>
<a class="calibre6">4 開發入門案例 85</a>
<a class="calibre6">4.1 案例背景 85</a>
<a class="calibre6">4.1.1 文贏國際貿易業務需求 85</a>
<a class="calibre6">4.1.2 文贏需求實現方案 86</a>
<a class="calibre6">4.2 開發方法 88</a>
<a class="calibre6">4.2.1 增加港口表單 88</a>
<a class="calibre6">4.2.2 SO增加港口字段 91</a>
<a class="calibre6">4.2.3 服務器動作更新SO單號 95</a>
<a class="calibre6">4.2.4 SO新建時候自動修改單號 98</a>
<a class="calibre6">4.2.5 修改SO打印格式 99</a>
[5 倉庫條碼操作案例 102](#id_Toc7872686)
[5.1 案例背景 102](#id_Toc7872687)
[5.1.1 極安網絡業務需求 102](#id_Toc7872688)
[5.1.2 極安網絡WMS上線工作規劃 103](#id_Toc7872689)
[5.2 基礎數據準備 104](#id_Toc7872690)
[5.2.1 安裝條碼模塊 104](#id_Toc7872691)
<a class="calibre6">5.2.2 貨位及商品條碼 105</a>
<a class="calibre6">5.2.3 準備測試條碼 107</a>
<a class="calibre6">5.3 基本業務流程測試 109</a>
<a class="calibre6">5.3.1 入庫作業流程 109</a>
<a class="calibre6">5.3.2 出庫作業流程 116</a>
[6 生產加工入門案例 119](#id_Toc7872697)
[6.1 案例背景 119](#id_Toc7872698)
[6.1.1 西工機械業務需求 119](#id_Toc7872699)
[6.1.2 西工機械ERP上線工作規劃 121](#id_Toc7872700)
[6.2 生產基礎數據初始化 122](#id_Toc7872701)
[6.2.1 模塊安裝及開關設置 122](#id_Toc7872702)
<a class="calibre6">6.2.2 車間及生產路線 124</a>
<a class="calibre6">6.2.3 供應商及產品 126</a>
<a class="calibre6">6.2.4 物料清單及安全庫存 129</a>
<a class="calibre6">6.3 基本生產業務測試 131</a>
<a class="calibre6">6.3.1 安全庫存及采購補貨 131</a>
<a class="calibre6">6.3.2 焊接生產單 132</a>
<a class="calibre6">6.3.3 部件生產單 134</a>
<a class="calibre6">6.3.4 零件采購及成品生產單 136</a>
[6.4 更多高級功能 138](#id_Toc7872711)
[6.4.1 外協加工 138](#id_Toc7872712)
[6.4.2 BoM版本及工程變更管理 138](#id_Toc7872713)
[6.4.3 BoM替代料 138](#id_Toc7872714)
[6.4.4 生產質檢 139](#id_Toc7872715)
[6.4.5 生產設備連接(智能制造) 140](#id_Toc7872716)
[6.4.6 生產成本核算 141](#id_Toc7872717)
本書為試讀版,上述目錄為完整版目錄,請點擊鏈接免費獲取完整版: <http://www.oscg.cn/-9-1> ,或致電開源智造專家支持電話: 400-900-4680
1 **Odoo:企業信息化免費金礦**
1.1 **Odoo概述**
1.1.1 **Odoo是什么**
Odoo,以前叫OpenERP,是比利時Odoo S.A.公司開發的一個企業應用軟件套件,開源套件包括一個企業應用快速開發平臺,以及幾千個Odoo及第三方開發的企業應用模塊。Odoo適用于各種規模的企業應用。
Odoo功能模塊涵蓋了各方面的企業應用:CRM、訂單處理(銷售訂單和采購訂單)、電子商務、MRP、財務、庫存、門店零售、項目管理等等。
Odoo是完全的模塊化結構,初始安裝時候,系統沒有加載任何應用模塊,而后可以根據需要安裝對應的功能模塊。
Odoo是世界上安裝數量最多,用戶數量最多的企業ERP系統。Odoo全球有800多個合作伙伴,為100多個國家,200多萬使用者提供技術服務。中國有30多家合作公司,為幾千家應用Odoo的企業提供技術服務。
Odoo在世界上獲得過很多大獎,包括Info World雜志的“Bossies (Best of Open Source Software awards) 世界最佳開源軟件大獎”,“Deloitte Technology Fast50 Benelux”德勤快公司50佳等。
Odoo登錄后,首頁畫面(企業版):

手機登錄后的首頁顯示畫面:

1.1.2 **Fabien Pinckaers小傳**
Odoo的創始人是比利時的怪才Fabien Pinckaers。Fabien 13歲時就對商業和技術產生了濃厚的興趣,他開發并銷售了他的第一份商用管理軟件:"Les Taxix Verts"。
在法國Louvain-la-Neuve大學學習計算機期間,Fabien完成了很多項目,其中包括 Auction-in-Europe, Openstuff, TinyERP (后來名為OpenERP,后來又改為 Odoo)。
Auction-in-Europe 僅僅用了兩年就成為比利時藝術市場的領導者,每月銷售15000份藝術作品,高于同期eBay的藝術作品銷量。
Openstuff 很快成為當時歐洲Linux商店的領導者,Openstuff網站銷售T恤、海報等商品。Fabien運營這個網站到2007年。
Fabien最大的成就是始于2002年3月的TinyERP,TinyERP后來成長為OpenERP。OpenERP發展到8.0,超越ERP軟件,增加了很多企業互聯網功能后,又更名為Odoo。2002年,Fabien成立了自己的TinyERP公司。
年少輕狂的Fabien創辦TinyERP時候,樹立了一個夢想,他要用開源軟件改變商業世界。Fabien立志用3年時間淘汰那個770億美元市值的巨無霸公司SAP。為了夢想成真,Fabien每周工作7天,每天工作13個小時。
但是現實與夢想有著遙遠的距離,三年過去了,2005年,SAP沒打敗,Fabien卻被達能的總裁們質問:“為什么我們要付幾百萬來買你這個小(Tiny)軟件?”怪才Fabien第一次感覺,面對商業世界,自己是多么渺小。那一年,Fabien將TinyERP更名為OpenERP。
然而,夢想依舊,Fabien仍然沒有任何節假日地工作,朋友疏遠了,女朋友跑了。Fabien帶著公司開發了數以百計的OpenERP模塊,開源社區開始成長起來。2010年,Fabien 31歲時候,公司終于發展為一家在三大洲擁有100多名員工的高技術企業。Fabien終于不再需要為月末員工的工資發愁了(Fabien曾為此掙扎努力了4年)。
Fabien這個100多名員工的公司叫賣著OpenERP服務,解決了溫飽問題。但是,Fabien意識到,直接服務于終端客戶分散了打造精品的資源和精力,OpenERP這個產品強大卻又漏洞百出!
Fabien要轉變商業模式!Fabien希望將服務型公司轉變為軟件發布公司,投入更多的精力和資源于產品研發。Fabien改變了商業模式:不再為客戶直接提供服務,轉而建設一個強大的合作伙伴體系和提供維護服務支持。
這個模式需要很多的錢,2010年Fabien設法籌募了300萬歐元的資金。投資人包括歐洲最大的風險資本Sofinnova Partners,法國唯一在10年中達到10億歐元市值的lliad公司的老板Xavier。后來比利時政府也給了無償資金資助。又在2014年的時候,得到XAnge (法國),SRIW (比利時), Sofinnova (法國) 三家機構聯合投資1000萬美元。
轉變商業模式,有了資金的資助,Fabien聚焦于產品研發,OpenERP的功能迅速增加和改善。2014年,OpenERP發布8.0的時候,產品已經不再局限于企業內部管理,而是增加了很多互聯網功能,向著打通企業內部、外部,上游、下游的全網級產品方向突進。那一年,Fabien意識到,僅僅做一個ERP產品是不可能打敗比OpenERP大了30歲的對手SAP,因而轉型向企業互聯網應用方向突破,OpenERP又改名為Odoo。
為什么叫Odoo,據說Fabien調查了一下,偉大的互聯網公司的名字中都有很多O,如Yahoo,Google,Facebook,因此取了三個O的名字Odoo,希望這個名字能夠帶領Odoo成為一個新的偉大互聯網公司!
隨后,Odoo每年發布一個新版本,2015年發布9.0,2016年發布10.0,2017年發布11.0 。現在Odoo的合作伙伴遍布100多個國家,擁有300多萬使用者。Fabien的目標是:提供易用的、經濟的、企業全套商務解決方案,幫助企業集中精力發展業務,而不需要在管理上浪費太多精力!
2009年6月的Trend Tendances雜志將Fabien稱為 "比利時的新比爾·蓋茨"。Fabien創建的Odoo獲得了很多商業的、技術的以及創新領域的獎項,包括:
"Insead Innogator Price of the Year 2011"
"Trends Gazelle BW 2013"
"Deloitte Fast 50 2012"
"Bossie Award 2012"
1.1.3 **Odoo值多少錢**
如果自己企業搭建一個類似Odoo那樣的企業應用平臺,并基于這個平臺開發各種應用系統,大概要花多少錢呢?
軟件投入的評估,最簡單的評估方法是COCOMO模型,COCOMO基于軟件的代碼行數估算投入成本。
Odoo最早在2005年以開源軟件的形式發布。2005年到現在,發展了十幾年,經過了10多個版本的迭代,幾千名開發人員共享了程序代碼。除了Odoo官方發布的版本,還有很多其他人和組織開發了一萬多個功能模塊。這些組織中最著名的是Odoo社區聯盟(Odoo Community Association,OCA)。
Odoo的代碼約73萬行,大約相當于197人年(一個軟件技術人員一年的工作量),1970萬美元的投入。
OCA的代碼約130萬行,大約相當于281人年,1684萬(OCA年薪低一點)美元投入。
下面是基于網站[www.openhub.net](http://www.openhub.net) 的詳細評估數據。網站[www.openhub.net](http://www.openhub.net) 專門評估各種開源軟件的代碼行數、活躍程度、軟件價值。下圖是來自該網站的Odoo代碼行數統計。

總的代碼行數是 733,676,代碼行數最多的是JavaScript,271,352行,其次是XML,254,326行,第三位的是Python,168,060行。
基于COCOMO模型的簡單估算,Odoo官方發布的版本,73萬行代碼相當于197人年(一個軟件技術人員一年的工作量)的投入。按歐洲IT技術人員年薪10萬美元估算,大約相當于1973萬美元的研發 投入。

以OCA為代表的第三方開發的功能模塊代碼行數如下:

總的代碼行數大約130萬行,相當于281人年(一個軟件技術人員一年的工作量)的投入。OCA開發的代碼技術含量低一些,按年薪6萬美元估算,大約相當于1684萬美元的研發 投入。

1.1.4 **Odoo企業應用簡介**
Odoo開發了很多企業應用模塊,涵蓋企業網站、銷售、財務、運營、生產制造、HR、市場營銷等方面應用。

- **網站生成器**:可視化的企業網頁編輯器,提供了很多網頁模板,可以拖拉制作企業網站;
- **電子商務**:在企業網站上開設網上商店,典型應用場景是,讓經銷商在企業網站上下單訂貨;
- **博文**:企業網站上搭建新聞報道頻道,用于發布企業新聞
- **論壇**:在企業網站上搭建論壇,用于企業內部或企業合作伙伴發帖提問或討論
- **幻燈片**:在企業網站上發布宣傳文檔(PDF)、宣傳海報(PNG等圖檔格式)、視頻等各種資料。資料文檔可以設定企業內部、合作伙伴、公眾公開等不同權限。
- **在線客服**:企業網站上增加在線客服功能,即瀏覽網站的人可以留言,后臺客服人員可以在線回復。
- **Appointments**:會議預約,管理客戶拜訪或網絡會議的時間及參與人員,系統會自動郵件提醒相關人員安排參會。

- **CRM客戶關系**:客戶關系管理模塊,管理業務員,銷售線索、客戶商機、銷售漏斗;
- **POS**:門店零售收銀管理
- **銷售**:銷售訂單管理,包括訂單審核、訂單發貨、訂單開票
- **訂閱**:服務訂購管理,例如按年或按月交費的維護服務管理,管理內容包括:哪個客戶,什么時候到期,購買了什么服務。

- **會計**:財務總賬管理,包括會計賬簿憑證、會計憑證、會計報表
- **發票**:銷售開票、采購收票,應收賬款、應付賬款管理
- **開支**:費用報銷管理,包括在線提交報銷單、報銷審批、報銷付款、報銷做賬

- **庫存**:倉庫管理,包括多倉庫多庫位規劃,入庫、出庫、調撥、盤點等倉庫操作,庫存查詢,物流追蹤等功能;
- **工時單**:Timesheet,類似于員工日報。技術服務類企業,通過工時單核算服務成本。
- **項目**:項目管理,包括項目、任務、子任務跟蹤管理
- **采購**:采購訂單管理,包括訂單審核,采購入庫,采購開票
- **幫助臺**:服務工單管理,包括工單分配、工單狀態、工單服務評價管理。

- **MRP**:物料清單BoM,缺料計算,MRP運算,生產訂單管理
- **PLM**:產品生命周期管理,主要包括工程變更單ECO管理,BoM版本管理,
- **設備**:生產設備維修保養管理
- **質量**:產品質量管理,可以在入庫、出庫等物流操作節點定義質檢點,質檢點上,系統會強制要求質檢人員確認。

- **招聘**:人員崗位、人員招聘流程管理
- **員工**:員工檔案、勞動合同管理
- **車隊**:公司車輛租借、油卡管理
- **休假**:員工年假、請休假管理
- **評價**:員工績效考核管理

- **Marketing Automation**:自動化市場營銷,例如,可以設定自動化規則,訂單額累計滿100萬的經銷商升級為銀牌,或者設定規則,自動篩選本月生日的顧客,發送生日促銷郵件。
- **電郵營銷**:設定郵件模板,群發郵件
- **活動**:市場活動管理,包括活動申請、審核、活動在線報名、活動樣品管理。
- **調研**:市場在線調查,可以自定義調查表單,在線提交調查表

- **討論**:注冊用戶之間即時聊天,例如,圍繞報價單的在線討論,討論過程系統會自動關聯到該報價單
- **電子簽呈**:在線手寫簽名的小功能
1.1.5 **社區版和企業版**
- 社區版和企業版都由比利時的Odoo公司(<https://www.odoo.com/> )出品
- 社區版完全開源免費,12.0免安裝版(下載解壓即可測試,含源代碼)下載鏈接:<http://cdn.oscg.cn/portal/article/index/id/94.html>
- 企業版在社區版的基礎上,增加了幾十個應用模塊。12.0版免費在線試用:<http://demo.saas.oscg.cn/>
- Odoo官方對企業版提供Bug修正,版本升級等技術服務
- 企業版按模塊和人員收費,每用戶每年收費1500元左右(根據模塊數多寡,人數多寡,費用上下浮動)。企業版公開報價參考:
[https://www.odoo.com/pricing#pl=68&num\_users=1&hosting=odoo\_sh&implementation\_service=self&pack=25&force\_country=CN&integrating\_partner\_id=0&price\_by=yearly](https://www.odoo.com/pricing)

社區版標準應用 32個,內置模塊289個,企業版標準應用45個,內置模塊 491個
社區版應用及模塊:


企業版應用及模塊:


1.1.6 **第三方應用市場**
Odoo作為開源軟件,世界范圍形成了一個活躍的開源社區。開源社區技術人員5000多名,熱心愛好者10多萬名,技術服務商有1000多家。應用企業遍布100多個國家,300多萬使用用戶。
Odoo官方、開源社區、技術服務商、Odoo用戶等發展了一個世界最大的企業應用市場:<https://www.odoo.com/apps/> 。應用市場模塊數量近2萬個,功能范圍覆蓋各個行業,各個業務領域。應用市場每月新增模塊數量300多個,應用范圍持續快速增長。

1.2 **PostgreSQL概述**
PostgreSQL是Odoo支持的數據庫。PostgreSQL是起源于大學的一個歷史很長的開源數據庫系統。包括美國航天局NASA、德國證券交易中心、中國的平安、騰訊的微信支付、阿里巴巴的阿里云都在用PostgreSQL數據庫。
1.2.1 **PostgreSQL歷史**
上世紀70年代Edgar F. Codd博士研究關系型數據庫理論時候,實際開發了一個數據庫產品Ingres。Ingres名字是“Interactive Graphics Retrieval System”的縮寫。后來的Sybase、微軟的SQL Server也是基于這個Ingres數據庫開發的產品。
1985年,加利福尼亞大學伯克利分校的Michael Stonebraker博士等人繼承數據庫Ingres,發布了Postgres數據庫,這就是PostgreSQL的起源。1989年,Postgres 1.0在研究機構小范圍內發布。1994年,Postgres發布了4.2版,隨后,Postgres作為大學數據庫研究項目終止了。
當時的Postgres數據庫的查詢語言不是SQL,是Postgres獨有的。當時參與人員的感覺是“Postgres的引擎非常好,但沒有方向盤,就像是用操作桿駕駛的汽車一樣非常難操作”,也就是說Postgres的查詢語言太難用了。因此,伯克利分校的研究生們用SQL替換了Postgres的查詢語言,發布了Postgres95 。
雖然替換成SQL了,Postgres95(相當于Postgres版本5.0)在性能和可靠性方便還有待改善,另外開發人員太少也是個問題。因此,1996年,參考FreeBSD的做法,Postgres開發者分成了Core和Committer兩種角色推進。
1995年,脫離大學研究項目,發布了Postgres95,而后,Postgres社區發起了命名的討論,是用Postgres95,Postgres96呢,還是別的名字?最后決定,因為是在Postgres的基礎上增加了SQL,因而用PostgreSQL的名字。版本也改成了5.0,6.0的版本號。
1996年,改名為PostgreSQL后一個月,1997年1月,發布了PostgreSQL 6.0。6.5版則增加了MVCC(MultiVersion Concurrency Control),性能大幅提高,同時增加了日文、中文等多字節字符的支持。
2000年前后出現了幾個PostgreSQL服務的企業。最初誕生的是“PostgreSQL Inc”,該公司雖然在1997年設立了社區網站,但商業上卻沒有成功,慢慢地消失了。2000年“Great Bridge Inc”公司誕生了,該公司目標是做“數據庫領域的紅帽子”,同年入選了“25 Coolest Global Companies”,但也沒多久就消失了。2004年誕生了EnterpriseDB公司,該公司一直持續到現在。該公司依托PostgreSQL開發者一起,面向企業提供PostgreSQL技術支持服務。
PostgreSQL的分支很多,基于PostgreSQL的衍生品也很多。SRA OSS的“PowerGres”,“富士通的Enterprise PostgreSQL”廣為人知。其他的如數據倉庫產品“Netezza”(被IBM收購),并行處理產品“Greenplum”,亞馬遜Web Service之一的數據庫服務“Redshift”,集群數據庫“StormDB”,流數據庫“TelegraphCQ”及其商業版“Truviso”(被思科收購),國內的阿里云PostgreSQL數據庫服務等,都是基于PostgreSQL開發的。
1.2.2 **PostgreSQL特性**
PostgreSQL是一個功能強大的開源數據庫系統。經過長達20年以上的積極開發和不斷改進,PostgreSQL已在可靠性、穩定性、數據一致性等獲得了業內極高的聲譽。目前PostgreSQL可以運行在所有主流操作系統上,包括Linux、Unix(AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris和Tru64)和Windows。PostgreSQL是完全的事務安全性數據庫,完整地支持外鍵、聯合、視圖、觸發器和存儲過程(并支持多種語言開發存儲過程)。它支持了大多數的SQL:2008標準的數據類型,包括整型、數值值、布爾型、字節型、字符型、日期型、時間間隔型和時間型,它也支持存儲二進制的大對像,包括圖片、聲音和視頻。PostgreSQL對很多高級開發語言有原生的編程接口,如C/C++、Java、.Net、Perl、Python、Ruby、Tcl 和ODBC以及其他語言等,也包含各種文檔。
作為一種企業級數據庫,PostgreSQL以它所具有的各種高級功能而自豪,像多版本并發控制(MVCC)、按時間點恢復(PITR)、表空間、異步復制、嵌套事務、在線熱備、復雜查詢的規劃和優化以及為容錯而進行的預寫日志等。它支持國際字符集、多字節編碼并支持使用當地語言進行排序、大小寫處理和格式化等操作。它也在所能管理的大數據量和所允許的大用戶量并發訪問時間具有完全的高伸縮性。目前已有很多PostgreSQL的系統在實際生產環境下管理著超過4TB的數據。一些PostgreSQL系統的極限值如下表所列:
極限值:
最大單個數據庫大小 不限
最大數據單表大小 32 TB
單條記錄最大 1.6 TB
單字段最大允許 1 GB
單表允許最大記錄數 不限
單表最大字段數 250 - 1600 (取決于字段類型)
單表最大索引數 不限
由于PostgreSQL的優異性能,它已贏得最終用戶和業內的多次大獎,包括Linux新媒體(Linux New Media)的最佳數據庫獎和5次Linux期刊編輯選出的最佳數據庫獎。
1.2.3 **PostgreSQL用戶**
PostgreSQL的知名用戶包括Skype、NTT、Salesforce的Heroku云數據庫平臺、Etsy等大型企業。PostgreSQL在日本數據庫市場有超過60%的市場占有率,大量的制造業、游戲行業、企業ERP系統都采用了PostgreSQL。
2010年以來,隨著中國互聯網的迅速崛起, PostgreSQL在國內迅速發展,受到越來越多的企業尤其是互聯網企業重視。據公開報導,騰訊、阿里、中國平安、蘇寧、去哪兒網、斯凱網絡等企業都在大規模應用PostgreSQL。尤其是騰訊,基于PostgreSQL架構了TDW(Tencent Distributed Warehouse騰訊分布式數據倉庫)平臺,存儲騰訊海量核心業務數據。
TDW(Tencent Distributed Warehouse):騰訊分布式數據倉庫,是騰訊公司海量數據處理平臺的核心部件,承載著騰訊公司各業務群產品數據(如互聯網增值、SNS、網游、電商等)的儲存和處理工作。目前,TDW支持百PB級數據的離線存儲和計算,為業務提供海量、高效、穩定的大數據平臺支持和決策支持。

據2017年PostgreSQL技術大會騰訊大數據工程師的發言,騰訊TDW數據倉庫集群超過100臺服務器,超過100T(1T = 1000G)的數據量。
蘇寧Citus系統案例。蘇寧Citus是一個大數據分析系統,業務場景大致是,每5分鐘從多個業務系統抽取業務數據到Citus數據庫,每次要更新Citus中10張明細表,大約更新30萬條數據記錄。Citus中保留最近若干天的數據,數據總量大約3000萬條記錄。Citus數據庫每5分鐘分析抽取一次數據,形成30多張不同用途的業務報表。
Citus原來是基于IBM的DB2數據庫構建的,如下圖所示,DB2已經不堪重負,尤其是大促時候。而且,預計一年后數據量將增長到10倍,也就是每5分鐘要更新300萬條數據,Citus數據量將達到3億條數據記錄。

蘇寧Citus技術團隊調查研究之后,決定用PostgreSQL替換IBM DB2數據庫。替換后的壓力測試表明,系統實際性能表現超過設計目標50%以上。上線運行半年以來,效果相當穩定。蘇寧的案例表明,PostgreSQL性能表現遠優于IBM的DB2!

1.3 **Odoo用戶案例**
1.3.1 **Odoo用戶概要**
關于Odoo全球的用戶,我們來看一些數據:
- Odoo目前全球有300萬使用者
- Odoo系統上每天新創建的數據庫超過1000個
- Odoo和Word、Excel、PowerPoint一樣,是法國學士學位的必修課程
- Odoo在世界各地有800多個官方認證的合作伙伴,其中中國有20多個
- Odoo的翻譯語言包覆蓋100多個國家和地區
- Odoo開源社區有1800多名活躍的技術開發人員
- Odoo的應用商店有一萬多個App模塊,還在以每個月300多個的速度新增
Odoo全球知名的用戶,包括法國郵政,法國達能,歐洲豐田,中國聯想(歐洲),中興通訊(德國)等大公司。

1.3.2 **法國郵政(La Poste)案例**

La Poste是法國當地最大的郵政業務服務商,有30萬名員工,1.7萬個營業網點。業務包括郵政儲蓄,郵件收發,快遞,零售賣場。La Poste也是歐洲第二大的郵政公司。

La Poste 的四大業務板塊
? 郵件收發: Le Courrier
? 貨運快遞:Le Colis-Express
? 郵政儲蓄:La Banque Postale
? 零售賣場:La Poste Retail Outlets
【業務需求】
替換集團內部員工幫助臺(helpdesk),包括從微軟的MS Access數據遷移到Odoo系統
【解決方案】
基于Odoo標準的客戶服務工單(CRM Helpdesk)模塊定制一個內部員工幫助臺系統。Odoo標準的服務工單模塊包括工單處理升級機制、工作流管理工具等。
定制化模塊:
1\) 擴展Odoo標準對象表單,滿足法國郵政眾多實體和員工的組織結構;
2\) 優化視圖改善用戶界面,優化數據庫索引提高響應速度;
3\) 擴展標準的CRM模塊,定制專用的視圖和工單升級處理機制;
4\) 定制Access到Odoo的復雜數據升級工具

1.3.3 **法國達能案例**
達能的案例首先發表在2011年9月份的法國“商業技術”雜志,作者是達能集團的IT主管。原文是法文的,本文從原文的英文版摘編中翻譯而來。
SAP作為大型集團通用和完整的后端業務處理平臺是非常合適的,但對于大集團眾多的分支機構,他們需要快速實施,靈活擴展,更易使用的系統。為了解決集團大型ERP和集團分支機構需求的矛盾,達能集團選擇Odoo作為眾多分支機構的業務操作平臺。
達能是傳統的SAP用戶,過去10年,達能在SAP上投入了大量預算。但事實證明,SAP不適合小型分支機構的要求。SAP系統,即使非常小的配置修改都是一件非常復雜的事情。達能選擇Odoo作為SAP系統的補充方案的優點是:Odoo是一個輕量級的技術平臺,其次可以充分利用開源社區的技術資源。
達能首先在哥倫比亞分支機構推行Odoo應用,哥倫比亞采取了開發和實施并行推進的敏捷方法推進,效果非常好。這個敏捷方法得以實施的基礎是,Odoo軟件修改非常快速,可以做到每周發布新版本;其次,用在線看板做開發管理,看板列出用戶需求和完成進度,用戶和開發人員組成的項目小組可以在項目Wiki上快速查看項目需求、開發、完成情況等信息。
哥倫比亞的經驗證明在一個相對較小的范圍,Odoo實施是非常快速和成功的。哥倫比亞的成功,讓達能大膽地在澳大利亞推行包括生產制造模塊的大范圍實施。
達能的IT團隊對Odoo的實施過程進行了一些反饋分析。他們指出基于Odoo的敏捷方法的靈活性,對用戶接受度有非常積極的影響。事實上,實施過程中,用戶需求得到即時反饋和即時培訓。
現在達能在定義一些準則,評估哪些地方什么時候可以更多地替換為Odoo系統。他們考慮在所有小型運營實體推進Odoo,再逐步集成到SAP。
1.3.4 **豐田案例**

\[ 作者 \] 查理恩 · 路易斯
[](http://www.toyota-forklifts.fr/)豐田(法國)物流車輛工貿公司,用了短短6個月時間,便成功地導入、實施了Odoo開源ERP系統。之所以能在如此短的時間內創造這一ERP項目實施奇跡,主要得益于豐田(法國)公司,與Odoo的官方合作伙伴—斯麥里開源系統管理咨詢有限公司(Smile Open Source Solutions)之間,開展了卓有成效地合作。為深入探究Odoo ERP 系統對管理提升和效率改善所起的促進作用,我們從比利時出發,奔赴豐田(法國)物流車輛工貿公司,現場采訪了信息部經理,克萊爾·康泰特(Cyril Cottet)先生。
問:康泰特先生,請首先簡要介紹一下貴公司好嗎?
答: 好的。
我們豐田(法國) 物流車輛工貿公司,是豐田眾多產供銷一體化公司中的一員,隸屬于豐田物流車輛集團,而該集團的母公司,是位列世界500強的豐田汽車集團。豐田(法國)公司的主營業務分為部分:一部分是在歐洲市場內,制造和銷售各種叉車;另一塊業務,也是我們最為擅長的,就是制造和銷售帶有”動平衡調節芯片”的柴、汽油卡車。同時,我們也在日本、中國、美國的工廠,采購一些卡車,然后將這些卡車運到歐洲,進行銷售。在有些情況下,我們也會依據客戶的一些特殊需要,在我們的法國工廠里,為客人預定的卡車進行改裝,滿足客戶的定制化要求。
問:在咨詢公司成功導入Odoo之前,貴公司面臨的最大挑戰有哪些,Odoo解決方案是如何滿足貴公司特殊需求的?
答:你說的一點不錯,在引入Odoo之前,我們確實度過了一段地獄般的歲月。但現在,由于
我們擁有了Odoo, 那些讓人發瘋的難題都已經得到了解決!(大笑)

近幾年,豐田物流車輛集團,對內部進行了幾次較大的組織架構調整。為的是對現有的銷售流程進行再造,以便使遍布全歐洲的分銷商,能夠更好、更快地向歐洲的3個產銷中心順暢下單、并獲得良好的物流發貨服務。目前,豐田物流車輛公司在歐洲有3個產銷中心,1個就設在這兒的法國公司,另外2個分別設在瑞典和意大利。
面對日漸火爆的“卡車大規模個性化定制”這一市場發展趨勢,我們專門自行開發了一款服務這一新型業務的軟件系統,分別在歐洲的3個中心使用。因為在市場上,客戶定制卡車的銷量,已占到總銷量的40%。但很快麻煩也就來了,問題出在我們意大利的工廠。整個意大利工廠,在表面業務紅紅火火的背后,出現了嚴重的問題,就是這家工廠各環節的管理流程與這個系統無法協同,普遍存在“兩張皮”現象,例如: 無法順暢地下單,下了單也無法將信息知會到關聯部門;已下的訂單,不是工廠沒有安排生產,就是采購部沒有在國外采購,甚至在國外采購好的卡車,也不能在合同的交貨期內組織發運、交貨、開票、收款。
雖然問題多多,但時至今日,我們自行開發的這款“卡車大規模個性化定制軟件系統”,仍然在使用。面對這一現狀,我們曾考慮可否能換掉這個系統,也就是說,探討“選用一個新系統、來全部撤下舊系統”的可能性。
于是,我們開始在軟件市場上進行了尋找、了解、比較,一番“做功課”之后,我們逐漸搞明白了,我們面臨的問題是“二選一”,就是:要么是公司自行開發一個新系統,來代替自行開發的老系統;要么就從市場上購買一套新系統,來徹底取代老系統。
我們以前沒用過ERP, 也就是說,我們對ERP系統,相當缺乏了解,這需要我們對這一未知領域,要進行了解和探索。由于歐洲物流車輛市場的競爭幾近白熱化,我們不能進行風險太大的投資。我們只能考慮在短期就能獲得回報的投資。經過對ERP供應商接觸后,我們發現,市場上已有的幾個較大ERP品牌公司的已有產品,無法滿足我們的要求。在這種情況下,我們傾向于追求一個盡可能經濟實惠的解決方案:要么自己開發一套系統、要么購買一套成本較低的ERP系統。幸運的是,我們最終在市場上發現了Odoo開源ERP系統,它們的產品、價格、服務,與我們的需求高度吻合!
了解到OdooERP后,影響我們做出決策的最后一個因素,是ERP實施所化時間的長短。面對公司原有軟件不能滿足公司發展的緊迫需要,我們歐洲集團的管理層已達成共識,務必要在2015年4月-6月間,成功導入新的ERP系統。當我們回過頭來,重新評估前面談到的兩個方案(自己開發、或全部購買)時,我們仍無法確定哪個方案會更好。因為,根據當時已接觸到的ERP供應商、咨詢公司的有關信息,我們分析,即使在5月底勉強完成系統,仍會存在大量的風險和問題。到最后,一家名為斯麥里的管理咨詢有限公司,從眾多咨詢公司中脫穎而出;這家公司,作為Odoo的官方合作伙伴和經銷商,向我們清晰展示了ERP方案,針對我們業務現狀,給出了切合實際的整體解決方案,并表示,如果能在2014年9月雙方簽約,那么在2015年3月底前,由斯麥里(Smile)管理咨詢有限公司負責實施,完全有把握將成熟的系統部署到我們公司的“數據中心”上。
這樣,經過多方比較和分析,我們最終簽約、選定“斯麥里(Smile)管理咨詢有限公司”,作為我們實施Odoo ERP的咨詢公司。
在2014年9月到次年3月間的6個月里,我們和咨詢公司一起,做了大量的系統集成、部署等工作,各項工作快速推進。
Cyril Cottet豐田(法國)公司 IT經理
問:那您能介紹一下最終交付的解決方案嗎?
答:哦,是這樣的!最后上線的系統,遠遠超出了銷售模塊的范圍。當然嘍,我們現在的訂單已全在Odoo ERP銷售模塊里下了。銷售訂單下達后,我們接下來要關心的,就是要確保已下單的車輛,能夠按期采購到,這樣就觸發了庫存管理模塊(WMS)。
之后,進銷存模塊,便啟動了貨品的采購流程。采購模塊內有2路流程被觸發,根據事先設定的訂單分發的邏輯安排,一種可能是,我們采購的車輛,會在歐洲本土進行制造,這樣的話,進銷存模塊會把訂單導入“Odoo制造”模塊,由它來驅動工廠制造、裝配;另一種情況是,有些車輛,需要向日本、美國、中國的工廠進行跨國采購,這樣的話,訂單就自動被導入“Odoo 采購”模塊了。
后來,我們還追加購買了“Odoo 財務”模塊,因為我們需要在Odoo系統里,直接開出發票,以便向客戶結算貨款。

為了將原有那款軟件充分利用起來,我們自行開發,將原有軟件集成到Odoo ERP系統中。要知道,我們以前雖然自行開發了不少程序,但在這之前,我們對Odoo卻一無所知。這是一個能激發潛能、而且引人入勝的工作。至今天,我們已經擁有了一套集成的、可自動運行的系統解決方案:自從導入Odoo ERP系統后,從下單到發貨、開票收款的整個流程中,公司的財務系統、裝運發貨系統、工廠制造系統(法國的、或是日本的)已全部實現協同,這真正實現了業務、財務的一體化,企業管理水平和效益得到了極大提升。完成這么復雜的ERP系統導入、集成工作,只花費了短短幾個月,咨詢公司的工作效率,實在是太高了!
問:那請問,Odoo 開源ERP系統如何促進了貴公司業務的開展呢?
答:這套OdooERP系統,是在今年5月18日正式上線的,而現在剛到8月份,所以用精準的數據來評估這套系統對業務改善的貢獻,還為時尚早。
但毫無疑問的是,這必將大大節省我們IT系統的運維費用;因為我們知道,以前我們使用的是“閉門造車”自行開發的系統,而現在我們擁有的OdooERP,是Odoo公司官方發布、并獲得業界廣泛贊譽的管理信息系統。此外,我們相信Odoo公司,在將來新發布的版本中,會集成更多、更好的功能模塊,而且集成開發本身也會變得越來越簡便、容易,這將為我們的用戶創造更多的價值,而這正是我們孜孜以求的!
促使我們選擇OdooERP系統的一個關鍵因素,是Odoo系統實施所需的時間較短。試想,如果沒有在市場上發現Odoo,而選擇了其他品牌的ERP系統,我真的不能保證能在集團要求那么短的時間內,能夠確保系統成功上線。
選定Odoo的咨詢公司“思麥里”后,該公司不僅幫助我從忙于救火、暈頭轉向的狀態中解放出來,而且幫助我的日常管理工作,向著越來越順、越來越有秩序的方向發展,這使我非常有信心,在3月底前完成ERP系統的導入、實施工作。對我來說,這是送給我的最好禮物! 只用了短短數月時間,就將如此龐大、復雜的整體解決方案,順利實現上線,真實奇跡!但我們真的做到了,而且沒有出現任何問題!(大笑)
問:最后,請您描述一下貴公司最看重Odoo 開源ERP系統的哪些優勢呢?
Odoo ERP 系統運行到今天,使我們更加深刻認識到,Odoo系統帶給我們的最大優勢,就是Odoo ERP 系統的開源性,這使它變成了一個可擴展性極強的平臺。基于這個優勢,今后,我們公司可以隨著業務的不斷發展,來不斷擴展我們的信息系統。將來,我們有可能用Odoo的現有模塊,來徹底替換我們那些老舊的自行開發的模塊。到那時,我將徹底告別那些讓我頭疼不已的老款軟件,你知道,我是多么期待那一天早日到來呀!(大笑)
如果選擇的ERP系統,能進一步挖掘我們已有資產的潛能,那對我們來說,實在是太好了!在我們IT部門,最好的資產就是人材!在法國公司,我們擁有軟件開發、IT技能最好的工程師。眼下,我們尚不能用一個商業化的投融資模塊、來替換原有的投融資模塊,因為這會導致基于挖掘原有模塊中已存儲的數據而產生的附件價值信息將損失殆盡。因此,最好的辦法,就是通過培訓我們的工程師,讓他們在Odoo ERP開源平臺上,不斷開發公司業務需要的新功能模塊,來不斷提升ERP系統的價值。在已有的ERP多個品牌中,只有Odoo ERP系統,擁有這個得天獨厚的開源優勢,這對我最重要,也是我最看重的!
最后,作為個人用戶,我認為,Odoo ERP系統,他的交互界面都非常人性化,對這一點,公司上下贊賞不已!,面向未來,隨著公司的發展,將會有越來越多的功能模塊集成到Odoo ERP中,系統功能也將會大大擴展,到那時,公司將能夠看到,這套Odoo ERP系統給公司帶來的價值,也會越來越多、越來越大!
1.4 **Odoo助中國企業創新**
1.4.1 **企業信息化概要**
下圖來自陳啟申老師的著作《ERP從內部集成起步》,這個圖描繪了一個較為完善的企業信息化全貌,包括了企業內部信息化和上下游集成信息化。
- MRP/MRPII:制造資源計劃,生產、倉庫、采購、銷售、財務等企業內部信息化;
- DRP:分銷資源計劃,銷售預測、分銷渠道、庫存管理的信息化;
- CRM:客戶關系管理,終端消費者、經銷商、代理商、維修服務商,和客戶相關的所有主體管理的信息化;
- SCM:供應鏈管理,供應商、采購、物流、倉庫、生產,打通內部和供應商的產品供應全流程管理的信息化;
- B2C電商:直接銷售到終端客戶的網絡下單商城或者手機下單的微商城;
- B2B經銷商訂貨:針對經銷商、代理商、批發商的網絡訂貨商城;
- B2B網上采購:針對供應商的網絡集中采購平臺。

企業不是一日發展壯大的,企業的業務模式是逐步成熟的,內部的部門建制是逐步完善的,下游的經銷網絡或客戶群體是逐步發展的,上游的供應網絡是逐步開發的。相應地,各個業務板塊的信息化系統,隨著業務發展,逐步建設而成。
企業在成長過程中,通常要經歷幾次大的陣痛轉型,每一次陣痛過后,企業躍上一個更高平臺。企業信息化的建設過程,通常也需要幾次陣痛整合,每一次整合過后,企業信息化上升到一個更完善的平臺,支撐企業未來若干年發展。經過若干次陣痛整合,最后形成企業完善、高效的信息化系統,支撐企業戰略實現。
不同發展階段,企業有不同的特點和戰略取向,相應的,企業信息化重點也不一樣。
- 小型企業:年銷售額幾百萬到幾千萬的企業,外部業務不穩定,企業受外部環境影響很大。內部部門建制不完善,管理不規范。這一階段的企業,戰略上重點在于放權,自由作戰。信息化以局部信息化和信息集中存儲為目標,局部信息化支撐企業自由發展,集中存儲幫助企業累積信息資源。
- 中型企業:年銷售額幾億到十幾億,企業業務基本穩定,部門建制齊全。戰略上,這一階段的企業重點在于從分散走向集中,從自由走向規范。這一階段,信息化重點在于整合前一階段形成的局部信息化系統,追求規范化和集成化。規范化是集成化的前提,內部集成化幫助企業提高部門協作效率,上下游集成化幫助企業在整個供應鏈中占據優勢地位。
- 大型企業:年銷售額幾十億以上,企業形成了多個業務板塊,有一些成熟穩定的業務,也有一些正在開發的業務。組織架構上,集團控制,各業務板塊獨立發展。戰略上,企業更多的是從財務層面集中控制,業務上放權自由發展。由于企業龐大,業務板塊多,各板塊成熟程度不一,信息化上,集團財務系統實現集中控制,集團信息部制定統一的技術要求和接口要求,各業務板塊自由選擇信息系統。
1.4.2 **小型企業**
1.4.2.1 **小企業如何信息化**
小型企業,年銷售額幾百萬到幾千萬,沒有IT專業人才。外部環境,小企業往往在市場夾縫中生存,受市場波動影響很大,沒有自己穩定成熟的商業模式。內部環境,缺乏人才,沒有完善的部門建制,人員流動大。企業信息化建設以局部信息化為主,由各個業務主管自主選擇適合自己的信息系統,支撐各業務部門自由成長。
這一階段的企業,信息化有兩個目的,其一是,信息集中存儲,持續累積信息資產。例如銷售部門實施客戶關系管理系統(CRM),客戶信息,銷售信息都集中存儲于CRM系統。業務員流失,業務員開發的客戶,客戶商機和成交歷史不會流失,常年累月,形成公司客戶資產。
其二是,局部信息化,保持信息系統靈活性。外部環境的變化,企業業務模式調整,信息系統不會成為羈絆。如果信息系統大而全,業務模塊過于一體化,集成化,信息系統反而不能適應業務變化。
Odoo有一萬多個業務模塊,可以適應企業各種業務需求。小型企業局部信息化的時候,各個業務部門可以選用Odoo的不同模塊,例如CRM模塊,庫存和采購模塊,財務模塊,生產模塊,HR模塊,電商模塊等。信息化初期,為了降低信息化難度,甚至可以架構多套Odoo系統,每個部門一套Odoo專用系統。各部門獨立,上線容易,見效快。

局部信息化系統都架構于Odoo平臺,好處是,統一的操作界面,統一的數據平臺。系統推廣期間減少基礎數據維護,降低人員培訓成本。其次,Odoo是一個開源軟件,無論架構多少套,無論使用多少功能模塊,無論多少人使用,軟件本身都是免費的。第三,公司發展壯大了,需要從分散走向集中,從自由走向規范的時候,統一的平臺,系統整合難度小,整合成本低。
1.4.2.2 **小企業Odoo案例**
LEMAN EASTERN是法國公司LEMAN Group的中國分公司,LEMAN Group專業制造五金工具,主要產品為切割/研磨砂輪等。LEMAN EASTERN的業務模式是,客戶下單購買Leman的產品,LEMAN EASTERN一方面倉庫備貨主營產品,一方面向中國其他供應商購買輔材,一并交付客戶。從銷售訂單(SO)到采購訂單(PO),主營商品是典型的備貨銷售模式(MTS, Make to Stock),輔材是典型的MTO(Make to Order)模式。
LEMAN EASTERN開辦第一年就實施了Odoo系統。利用Odoo系統,僅一名銷售后勤,服務了6名銷售業務員,其中還有兩名法國業務員。系統上線兩年以來,管理著300多個客戶,100多個供應商,處理了800多個銷售訂單,3000多個采購訂單。
佛山澳卡斯生產家電、電子產品等小電器的小型環形變壓器。工廠產品有100多款,倉庫常備物料有3000多種。澳卡斯花了幾個月時間,在沒有請技術公司協助的情況下,自己實施了Odoo的采購和庫存模塊。大概一年以后,請了技術公司培訓和支持,升級Odoo系統,實施了采購、庫存、生產和財務模塊。
澳卡斯的Odoo系統上線使用5年以來,支持了設計主管、物料員、生產主管、采購主管、倉管員、財務主管等核心崗位工作。系統中管理著8000個物料,1000多個成品和半成品BoM表。累計處理了4000多個生產訂單,10000多個采購訂單。5年以來累積的業務數據,系統數據庫2.5 G左右。
1.4.3 **中型企業**
1.4.3.1 **中型企業如何信息化**
中型企業年銷售額從幾億到十幾億。經過初期的艱苦創業,小企業逐漸找到自己的核心市場定位,規模越做越大,人員和部門越來越多,業務模式越來越清晰穩定。在這個過程中,企業往往已經形成了若干個局部信息化系統,企業建立了IT部門,有了專職IT人員。
中型企業形成了自己的市場定位,基本解決了外部市場問題。但由于前期的自由快速發展,各業務部門各自為政,部門間協調成本越來越高,內耗越來越嚴重,跑冒滴漏開始出現。中型企業需要集成化整合,包括內部整合以提高效率,上下游整合以提高產業鏈的話語權。
中型企業需要一個統一的信息化平臺,解決前期局部信息化系統形成的信息孤島問題。需要一個集成化系統,幫助企業統一指揮,形成高效低內耗的市場競爭優勢。
陳啟申老師在著作《ERP從內部集成起步》中,非常強調企業內部集成。企業內部集成,主要指信息流、資金流、物流的集成。市場信息、客戶需求信息,這是信息流的來源,這個信息從企業前端,經過分解變換,一直流到企業后端。信息流從前端流向后端,形成企業內部的指揮系統,伴隨指令的執行,原料進來,生產加工,成品流向市場,形成從企業后端到前端的物流。物流流向市場,市場買單,資金流從市場流入,根據各部門物流中形成的成本預算,資金流再補充到各部門,促進再生產能力,形成良性循環。

信息流推動物流,物流推動資金流,三流合一,企業才能高效運轉。如何推動三流合一呢,核心是需要一套集成化的信息平臺。市場信息進入信息化平臺,信息化平臺分解信息到各個部門,各部門按指令完成工作。各部門工作中產生的物流信息和成本信息進入信息化平臺。隨著物流的推進,業務部門啟動資金回款工作,資金進入信息化平臺,根據成本預算信息,信息化平臺將自己分配到各業務部門。
信息流、物流、資金流,三流合一。具體到細節,每個企業都有很多行業化、個性化的需求,每個企業都不一樣。Odoo作為中型企業信息化核心平臺,有幾個好處,其一是,Odoo有很多CRM、庫存、生產、財務等一萬多個標準化模塊,企業信息化的很多共通基礎已經具備,不需要再開發。其二,Odoo是一個世界范圍被驗證過的,成熟的、快速的企業信息化開發平臺,基于這個平臺可以高效開發企業的個性化需求。其三,Odoo系統的伸縮性極強,可以單機部署快速滿足小企業需求,也可以集群部署適應大用戶大數據需求。其四,開源軟件,可以應企業業務變化按需修改,沒有License限制。
1.4.3.2 **中型企業Odoo案例**
深圳五谷磨房食品集團,是一家行業領先的天然營養食品公司。五谷磨房在全國300多個城市設立了近4000家品牌直營專柜。五谷磨房在湖北建有14萬平米的無菌加工配送基地,在廣西建有淮山生產加工基地。五谷磨房快速成長,曾獲評中國最具投資價值企業50強、最具成長潛力企業20強、創新成長企業50強、中國成長企業百強等諸多榮譽。
五谷磨房選用了Odoo作為信息化基干平臺。在實施Odoo之前,五谷磨房有大小十多個系統,數據打架,錯誤頻出,數據無法整合。實施Odoo之后,廢掉了其他系統,都整合到了Odoo系統。包括4000多個專柜的配送及零售管理系統,工廠生產管理系統,總部營銷物資采購及配送系統,財務核算系統等。4000個超市專柜,開發了手機App,營業員通過手機App輸入銷售訂單到Odoo后端系統。Odoo后端系統根據銷量信息安排配貨,根據銷量預測安排生產。生產部根據排產計劃安排生產和采購。市場部根據促銷計劃安排市場活動,采購活動物資。財務部每個月從系統拉銷售毛利表,計算各業務部門績效。

五谷磨房Odoo系統運行三年多,目前數據庫已經超過50G,最大的一個表,記錄數量超過2億條。
西域作為國內專業MRO自營電商,通過EDI對接整合上游廠家實時庫存數據,通過Punch-out接口對接客戶ERP,實現客戶非生產物料的電商化采購,提升供應鏈貨期, 確保正品行貨、降低采購成本、保障服務質量。通過在線系統對接金融機構,實現了應收款在線保理,目前有多家大型基金已是西域股東。

西域是一家非常創新的工業品電商公司。在產業鏈中,它需要對接上下游系統。在內部,它需要管理訂單銷售到采購的復雜供應流程,條碼化高效倉庫物流,工業品多方式的開票及回款管理,不同板塊業務員績效管理,等等。
西域創新的業務模式,高速的業務發展,西域信息化平臺特點是,客戶多,供應商多,產品多,賬期多,接口多。Odoo開源開放的特點,非常適合西域打通上下游產業;Odoo極強的伸縮性,非常適合西域業務高速增長;Odoo豐富的進銷存功能模塊,有助于西域快速構建內部管理平臺。
西域2016年開始實施Odoo系統,經過一年多的開發實施,實現了內部的訂單處理、條碼化的上下架倉庫管理、開票及應收賬款管理、存貨成本核算、績效考核,外部的大客戶ERP訂單接口對接、銀行支付網關對接、金稅三期稅票接口對接、金融機構供應鏈信用信息對接。
1.4.4 **大型企業**
大型企業規模大,業務多,IT系統異常復雜。下圖是聯想高級副總裁王曉巖在聯想“技術大會”上發布的聯想的IT架構圖。
大型企業的骨干IT系統一般基于久經驗證的大型企業軟件架構,如聯想,后端骨干業務系統基于SAP ECC架構,前端骨干系統基于SAP CRM架構。圍繞骨干系統,有很多小系統,以及自己研發的系統,如聯想IT架構圖上的藍色部分。以LOIS為例,LOIS是一個連接PLM(產品生命周期管理)系統和前端CRM系統的小系統。LOIS從PLM抽取數據,形成銷售需要的產品數據拋給CRM。

出于成本考慮,以及靈活性、擴展性等考慮,大型企業集團本部用SAP等大型軟件架構,區域公司的信息系統更多地會選擇一些其他系統架構。如前面法國達能的案例,達能選擇Odoo架構各個分支機構的管理系統,通過和SAP的接口,集成到集團信息系統。實際上,聯想歐洲事業部的銷售計劃系統也是基于Odoo架構的。還有中興通訊德國公司的集中采購管理系統也是基于Odoo開發的。
Odoo是一個全網級企業信息系統快速開發平臺,可以做后端業務系統,如MRP、倉儲采購等,也可以做前端業務系統,如CRM、電商網站等。大企業的復雜IT架構中,分支機構的ERP系統、前端電商系統、上游的供應商系統、內部的多系統間連接器,這些都可以考慮基于Odoo架構。
Odoo作為開源軟件,沒有License限制,大企業內部可以架構多套Odoo系統。統一的系統,技術一致,接口打通,數據容易共享。應用操作一致,內部推行容易,人員適應成本低。
1.4.5 **Odoo部署方式**
Odoo個人學習和快速入門,最方便的部署方法是,直接上Odoo官網下載Windows版的All in One安裝包,一路點擊“下一步”就可以完成安裝。默認情況下,瀏覽器打開本機地址8069端口即可方法Odoo。
小企業生產用,最簡單的部署方法是,買一臺阿里云或騰訊云,選用Ubuntu操作系統。Odoo官網下載Ubuntu安裝包,直接安裝。阿里云4核CPU,8G內存的服務器,可以支持30個用戶流暢使用。
中型企業應用,用戶數多,數據量大。初期可以考慮8核CPU,16G內存的Linux服務器兩臺,一臺跑Odoo,一臺跑PostgreSQL數據庫服務器。這個配置可以支持至少300個用戶流暢使用。以后,隨著信息化平臺應用的深入,功能模塊增多,數據量增大,用戶越來越多,可以部署多臺服務器集群系統。Odoo和PostgreSQL都支持集群部署方式。
下圖來自Haibin Zhou發表在領英上的“Odoo集群/負載均衡”部署方案。前端通過Nginx實現負載均衡,中間應用層部署多臺Odoo服務器。Session會話連接等信息保存于Odoo間共享的Redis數據庫。

2 **進銷存入門案例**
2.1 **案例背景**
2.1.1 **三喜貿易業務概況**
上海三喜貿易有限公司,享有A型商品的中國獨家代理權。三喜貿易的基本業務是,批量采購A型商品,再批發給下級經銷商。三喜公司從2018年12月份開始實施Odoo系統,2019年一月一日正式上線Odoo ERP系統。上海三喜貿易有限公司2019年1月份的業務情況如下:
1) 2018年底盤點 A型商品庫存2000件,會計估算成本價格 100元/件
2) 2018年底,財務各個科目余額如下:
a) 銀行存款 50萬元
b) 江蘇福盛貿易有限公司應收賬款 5萬元
c) 庫存商品 20萬元
d) 瑪特實業(上海)有限公司應付賬款5萬元
e) 實收資本 50萬元
f) 未分配利潤 20萬元
3) 1月4日, 向瑪特實業(上海)有限公司采購A型商品1000件,含稅單價110元,稅率16%。倉庫1月8日收到貨,同日收到發票,賬期:開票月的次月1日起30天
4) 1月10日,向溫州寶沃貿易有限公司銷售A型商品1500件,含稅單價150,稅率16%。1月11日發貨,發票隨貨一起寄出,賬期:發貨后30天
5) 1月15日,網銀收到江蘇福盛貿易有限公司 5萬元
6) 1月16日,向瑪特實業(上海)有限公司網銀支付 5萬元
7) 1月21日,向杭州平盛貿易有限公司銷售A型商品1000件,含稅單價155,稅率16%。1月21日發貨,發票隨貨一起寄出,賬期:發貨后30天
8) 2019年開始,借助Odoo ERP系統,會計人員希望改用先進先出成本計算方法
2.1.2 **三喜貿易ERP系統上線工作規劃**
上海三喜貿易公司ERP上線,需要完成基礎數據初始化、基本業務流程測試兩項工作。具體工作說明如下:
基礎數據初始化工作:
1) 修改公司檔案:公司名稱、電話、地址、網站、郵箱、幣種(如果啟用多幣種的話)等;公司名稱“上海三喜貿易有限公司”
2) 創建供應商檔案:創建供應商瑪特實業(上海)有限公司,檔案信息包括名稱、地址、聯系電話、聯系人等
3) 創建客戶檔案:創建客戶溫州寶沃貿易有限公司、江蘇福盛貿易有限公司、杭州平盛貿易有限公司。檔案信息包括名稱、地址、聯系電話、聯系人等
4) 創建產品分類:產品分類名隨便取,本例創建“可銷售”類別。分類上設置產品銷售、采購、入庫、出庫自動會計憑證相關的會計科目,產品的成本核算方法
5) 創建產品檔案:創建一個產品“A型商品”,成本價格100,銷售價格150。檔案信息包括:名稱、編碼、初始成本價格、公開銷售價格、分類、描述、默認供應商等
6) 期初庫存盤點:A型商品期初庫存2000件
7) 創建付款條款:一個是采購付款,開票日次月起30天,一個是銷售收款,開票日30天。
8) 期初科目余額的會計憑證
基礎業務操作測試:
1) 采購訂單、采購入庫、采購發票(應付賬款)
2) 銷售訂單、銷售發貨、銷售發票(應收賬款)
3) 銷售收款單
4) 采購付款單
5) 業務報表分析
6) 存貨核算:系統自動產生采購入庫、銷售出庫的會計憑證
7) 會計報表:查看系統的利潤表、資產負債表、現金流量表
案例在線試用平臺:<http://demo.saas.oscg.cn/> 。試用賬號開通申請:<http://www.oscg.cn/-9-1> 。或者致電專家客服電話 400-900-4680 。
2.2 **基礎數據初始化**
2.2.1 **采購和銷售**
進入“參數設置”模塊,修改上海三喜貿易有限公司自身檔案信息,如下:

進入“采購”模塊,導入供應商檔案資料。本案例只有一個供應商,我們采用手工錄入方式導入供應商檔案資料。實際情況,供應商較多(超過100家),可以通過Excel整理好數據,批量導入系統。

這里刪減10頁,請點擊鏈接免費獲取完整版: <http://www.oscg.cn/-9-1> ,或致電開源智造專家支持電話: 400-900-4680
至此,基礎數據初始化工作完成,同學們可以停下來喝一杯咖啡,休息休息再繼續。
實際工作中,基礎數據初始化是一件非常不容易的工作,往往要耗時幾周甚至幾個月。有時候第一遍數據整理完以后,還會發現大量數據錯誤,不得已還要推翻再來一遍。
2.3 **基礎業務操作**
2.3.1 **采購**
采購訂單處理工作步驟如下:
1) 采購員錄入采購詢價單
2) 和供應商溝通,采購產品、數量、價格確認后,系統中確認詢價單,變為采購訂單
3) 系統自動推送采購入庫單到倉庫
4) 供應商送貨到倉庫,倉庫調出入庫單,確認收貨,系統庫存增加
5) 采購員收到供應商發票,采購訂單上點擊“創建賬單”,創建供應商賬單
6) 財務復核供應商賬單和收到的供應商發票,無誤后,系統中“驗證”供應商賬單,系統自動產生應付賬款會計憑證。
進入采購模塊,錄入詢價單,如下。注意單據日期和計劃日期選擇1月份的日期。

訂單錄入后,核對無誤,點擊“確認訂單”按鈕,系統自動產生采購入庫單。采購訂單右上角顯示收貨單數量,點擊可以直接跳轉到入庫單,完成入庫。
實際工作中,采購可以跳轉到入庫單上查看入庫情況,但財務沒有權限入庫(只能看,不能操作)。

這里刪減15頁,請點擊鏈接免費獲取完整版: <http://www.oscg.cn/-9-1> ,或致電開源智造專家支持電話: 400-900-4680
2.3.2 **財務報表**
會計報表。會計模塊,報告中,有各種財務報表,包括三大會計報表:利潤表、資產負債表、現金流量表,以及賬齡表等。
利潤表。2019年1月份,上海三喜貿易有限公司毛利74,786.32元。

資產負債表。

為了系統正確出示現金流量表,需要在現金流量相關會計分錄上指定現金流量項目,如下圖所示:


正確指定現金流量項目后,系統出示的現金流量表:

應收賬款表:

2.4 **更多高級功能**
上面作為基礎案例,聚焦在基本業務操作層面,現實工作中,實際業務有各種情況。每種情況如何處理,ERP上線過程中需要充分考慮好各種可能的業務情況,對每一種情況做出業務操作說明。
這里刪減5頁,請點擊鏈接免費獲取完整版: <http://www.oscg.cn/-9-1> ,或致電開源智造專家支持電話: 400-900-4680
3 **Odoo平臺通用功能**
3.1 **應用安裝**
如果是下載的社區版12.0免安裝版(<http://cdn.oscg.cn/portal/article/index/id/94.html> ),解壓運行,創建數據庫,進入應用,安裝應用模塊。
如果是在線試用平臺(<http://www.oscg.cn/> ),獲得試用邀請后,登錄系統,進入應用,安裝應用模塊。
第一次,通常選擇進銷存三個模塊:采購管理、銷售管理、庫存管理。

完成Odoo安裝以后,先熟悉一下Odoo的用戶界面和基本操作。
3.2 **視圖**
Odoo 12.0社區版操作界面如下圖所示:

最上面是模塊的功能菜單,左上角方塊點擊后,下拉列出各個已安裝的功能模塊,中間部分是當前所選菜單的視圖。本例是銷售訂單的視圖。Odoo中視圖有多種類型,典型的類型有:列表、表單、看板、日歷、圖表、甘特圖。本例顯示的是銷售訂單的列表視圖。下圖是表單視圖(數據的創建、編輯、保存、刪除):

下圖是分客戶展現銷售金額的銷售分析圖表視圖:

3.3 **搜索**
在Odoo系統的任何一個列表畫面上,右上角都有一個搜索框。點擊該框,下拉出來的搜索窗口如下:


- **過濾器**:這是系統預定義的一些搜索條件,如本例中輸入了“1”,對應的搜索條件是:可按“銷售訂單”、“客戶”、“銷售員”、“銷售渠道”、“分析賬戶”、“產品”等來搜索。
- **篩選:**允許你按照“報價單”、“報價單送出”、“銷售”、“活動”等條件篩選,同時也可以增加自定義篩選。
- **分組**:勾選之后,系統會按勾選的字段分組顯示表單數據。
- **收藏**:允許將您當前的搜索條件保存下來,作為一個新的預定義條件。
3.4 **修改密碼**
1) 點擊右上角的“首選項”

2) 在彈出的窗口上點擊“更改密碼”修改密碼
在此窗口上,也可以修改顯示語言,以及自己的時區。

3.5 **開發者模式**
Odoo有開發者模式,在開發者模式下面,可以查看一些技術信息,做一些技術設置。
激活開發者模式:

查看技術信息:

本例中,顯示“付款條款”這個字段,數據庫中的字段名為:payment\_term\_id,對應的數據表為:sale.order,該字段外鍵關聯(many2one類型)到表:account.payment.term。
有了這些信息,清楚顯示了界面表單的數據和數據庫的對應關系。系統維護時候,這些信息幫助數據庫查詢,或者修改數據庫數據。技術開發時候,這些信息有助于理解系統的表結構關系。
開發者功能簡介:

例如“設默認”,點擊可以設置表單默認值。如本例,當客戶是China Export時候,新建銷售訂單SO時候,銷售員字段默認為Administrator,該默認值僅適用于當前用戶。

3.6 **界面翻譯**
Odoo的多語言支持功能要點如下:
1) 可以加載任意多種語言包,每個用戶都可以設定自己的顯示語言。例如國外用戶登錄系統,界面是英文,國內用戶登錄系統,界面是中文。
2) 字段顯示標簽自動按當前用戶的語言顯示;
3) 某些字段值,如產品名稱,支持多種語言,這種字段值也自動按當前用戶語言顯示;
4) 打印單據的語言,如報價單,按客戶語言打印。例如,國外客戶,客戶語言設定的是英語,則該客戶的報價單打印出來是英語。國內客戶,設定中文,則打印出來是中文。
用戶語言設定。

字段標簽翻譯。

字段值翻譯。

打印單據的語言指定。

3.7 **分析報表**
Odoo提供了商業智能(BI)功能,可以多維度分析數據,如下例是客戶發票數據分析。

下圖是崗位工作臺示例。可以按崗位組織該崗位感興趣的圖表、快捷功能。

3.8 **數據批量導入導出**
Odoo中,任何數據都可以批量導入,或者批量導出。如下圖以聯系人為例。

3.9 **權限控制**
誰可以看見什么數據,誰可以操作什么按鈕,Odoo通過設置操作人員權限的方式實現控制。Odoo 權限控制的核心是權限組,對每個權限組,可以設置權限組的 **菜單、視圖、權限規則、記錄規則**。

**菜單**表示,該權限組可以訪問哪些菜單。如果指定某權限組可以訪問某父菜單,那么,系統會根據該權限組可訪問的模型(權限規則中定義)自動計算,哪些子菜單可以顯示。計算規則是,如果沒有為該子菜單指定任何權限組,且該權限組對該子菜單關聯的對象有至少讀的權限,那么,系統會自動顯示該菜單。如果不希望系統自動顯示某子菜單,只要把該子菜單加入系統自帶的“Useability / No One”權限組,該菜單就不會被顯示了。“Useability / No One”通常用來隱藏某些菜單,通常不會指定任何用戶屬于“Useability / No One”權限組。
**權限規則**表示,該權限組可以訪問哪些模型(數據表),以及擁有讀、寫、刪、建中的哪個權限。如下圖中表示,“用戶:僅自己的文檔”這個權限組對“銷售訂單”有讀、寫、創建權限,但沒有刪除權限。

**記錄規則** 表示,該權限組可以訪問模型(數據表)中的哪些記錄,以及擁有讀、寫、刪、建中的哪個權限。記錄規則指定的權限,是對該模型的數據表里的所有記錄擁有該權限。記錄規則指定,只對該模型的數據表里的某些記錄(通過定義過濾條件 Domain 指定)擁有某些(讀、寫、刪、建)權限。

如上圖表示,“用戶:僅自己的文檔”這個權限組,只能操作自己的銷售訂單。過濾條件 \['|',('user\_id','=',user.id),('user\_id','=',False)\] ,此條件表示,訂單上的業務員是自己,或者沒有業務員。也就是,沒有業務員的訂單,或者業務員是自己的訂單,可以增刪改查。
**字段權限控制**,Odoo還可以指定,某字段只能供某權限組看見。典型例子是,銷售人員不能看見產品成本數據,只有財務和采購可以看見成本數據。權限規則和記錄規則表示,權限組可以訪問哪些模型,以及模型里的哪些記錄。而字段權限指定,權限組能看見記錄里的哪個字段。如下例在視圖上指定,只有group\_product\_variant權限組才能看到產品的 variants(變體)字段。
<field name="variants" groups="product.group\_product\_variant"/>
4 **開發入門案例**
4.1 **案例背景**
4.1.1 **文贏國際貿易業務需求**
上海文贏國際貿易有限公司是做皮革材料外貿的,文贏試用Odoo以后,發現Odoo CRM、銷售訂單處理、采購訂單處理、物流發貨等功能流程非常符合公司業務需要。尤其是Odoo平臺自帶的多語言、多幣種、靈活的權限分組,CRM中銷售漏斗的新客戶開拓,訂單處理中的客戶郵件集成,供應鏈中的按單采購(MTO),物流中的供應商直發等功能特色,文贏特別喜歡。
但如果要實際落地應用,還存在一些細節問題需要完善。摘取部分待完善點如下:
1) 銷售訂單上需要增加出發港、目的港兩個字段,字段為下拉框形式,可以讓業務員選擇預配好的港口;
2) 訂單打印格式調整。外貿行業需要系統導出典型的單據,如形式發票PI、商業發票CI、裝箱單PL等單據。Odoo自帶有報價單/銷售單的打印功能,可以打印出PDF或Excel格式文件。但打印的格式文件需要改成公司的單據格式;
3) SO訂單單號格式需要調整。Odoo默認的SO單號格式是“SO + 流水號”,外貿行業慣例,希望改成格式“SO + 客戶編碼 + 年月日 + 流水號”。

案例在線開發試用平臺:<http://demo.saas.oscg.cn/> 。試用賬號開通申請:<http://www.oscg.cn/-9-1> 。或者致電開源智造專家支持電話 400-900-4680 。
4.1.2 **文贏需求實現方案**
**出發港、目的港實現方案**:
1) 增加一個港口表單,用于維護港口(增刪改查)。港口表單兩個字段:港口名稱和港口代碼。港口名稱必須可以翻譯(不同國家的客戶需要不同語言顯示)。
2) 銷售模塊配置菜單下面增加“港口”菜單,如下圖

3) 銷售訂單SO表單上增加出發港、目的港兩個字段,字段類型為 Many2one到港口表單
這里刪減3頁,請點擊鏈接免費獲取完整版: <http://www.oscg.cn/-9-1> ,或致電開源智造專家支持電話: 400-900-4680
4.2 **開發方法**
4.2.1 **增加港口表單**
操作步驟:
1) 開啟開發者模式
2) 創建模型“港口( x\_port )”,添加兩個字段:Name ( x\_name ),Code ( x\_code )
3) 配置模型“港口( x\_port )”的訪問權限:普通用戶都可以看見,銷售主管可以創建和刪除
4) 添加菜單“港口”到銷售/配置下面
創建模型“港口”,如下圖:

這里刪減15頁,請點擊鏈接免費獲取完整版: <http://www.oscg.cn/-9-1> ,或致電開源智造專家支持電話: 400-900-4680
5 **倉庫條碼操作案例**
5.1 **案例背景**
各位讀者同學,本案例假定讀者已經完成了進銷存案例練習。在進行本案例學習之前,請先完成之前的進銷存入門案例,否則可能有些操作步驟會看不懂。
5.1.1 **極安網絡業務需求**
上海極安網絡科技有限公司通過網絡渠道,主要是微商,研發和銷售彈力素系列產品。出于產品防偽防串貨,以及衛生安全方面需要,極安網絡希望實現每一盒產品從出廠到經銷商,到消費者都可以全程追溯。極安網絡倉庫物流業務如下:
1. 彈力素外包裝上每一盒都印刷了唯一防偽碼,每個盒子的防偽碼都不一樣;
2. 外協車間生產好產品以后,打包成箱,彈力素一箱24盒。此處要求記錄每一箱包含的24個防偽碼(建立箱號和盒子的關系);
3. 車間打包成箱的彈力素發貨到極安倉庫,極安倉庫按箱收貨。此處希望實現掃描箱碼收貨;
4. 經銷商銷售發貨。收到經銷商訂單(微信小程序下單)后,倉庫按先進先出原則揀貨。銷售出庫都是整箱出貨,不會拆箱。此處希望實現系統按先進先出原則提示出哪個箱號,以及該箱號放在哪個位置,方便倉庫人員揀貨。倉庫出庫要求掃描箱號出庫。

5.1.2 **極安網絡WMS上線工作規劃**
極安網絡WMS系統上線工作,有基礎數據準備和基本業務測試兩項工作;
**基礎數據準備**:
1. 硬件準備,需要一個USB接口掃描槍,連接電腦,用于車間掃碼打包;一個安卓系統的手持掃描槍,用于倉庫掃碼上架下架;條碼標簽打印機,用于箱碼打印,貨位碼打印;
2. 安裝條碼模塊,庫存模塊開啟包裹管理和批次管理功能;
3. 商品條碼,為了對商品進行條碼管理,商品基礎檔案上必須錄入商品條碼;
4. 貨架管理,為了出貨時候,系統自動提示哪箱貨在哪個位置,需要對貨架上的每個貨位編碼,并打印貨位條碼貼于貨位上;
5. 倉庫作業流程規劃。
- 入庫作業:兩步入庫,第一步車間掃描防偽碼,裝箱,打印箱碼,貼箱碼,出庫發往極安倉庫。第二步,極安倉庫收到貨位,掃描箱碼,掃描貨位碼,完成入庫及貨位上架。
- 出庫作業: 兩步出庫,第一步,系統按先進先出原則推薦出庫箱號,揀貨員按系統推薦的位置,從貨位上搬下箱子,掃描箱碼,掃描貨位碼,揀貨下架。第二步,貨運公司運貨出庫。
**基本業務流程測試**:
1. 車間掃防偽碼打包
2. 倉庫掃箱碼上架
3. 倉庫掃箱碼揀貨下架
4. 倉庫銷售出庫
5.2 **基礎數據準備**
5.2.1 **安裝條碼模塊**

庫存模塊開啟包裹管理和批次管理功能(勾選后注意點擊“保存”):

這里刪減15頁,請點擊鏈接免費獲取完整版: <http://www.oscg.cn/-9-1> ,或致電開源智造專家支持電話: 400-900-4680
6 **生產加工入門案例**
6.1 **案例背景**
各位讀者同學,本案例假定讀者已經完成了進銷存案例練習。在進行本案例學習之前,請先完成之前的進銷存入門案例,否則可能有些操作步驟會看不懂。
6.1.1 **西工機械業務需求**
上海西工機械有限公司為上海工程機械廠等廠家配套生產箱體部件。如下圖是TRD-D工法機組配套的預埋箱體零件結構。

西工機械生產業務是,向寶鋼三廠采購Q235A鋼板,按工程機械廠提供的圖紙,裁切成箱體鋼板、角鐵等,再焊接成箱體。Q235A鋼板:

TRD-D工法機:

作為入門體驗案例,下面以西工機械為原型,抽其業務關鍵,簡化一些細枝末節,擬定下述練習案例:
1. 西工機械為客戶配套生產“成品A”,成品A由“零件B”及“部件C”構成,部件C由“原料D”(鋼板)加工而成;
2. 西工機械向“寶鋼八廠”采購零件B,向寶鋼三廠采購原料D;
3. 西工機械有“裁切車間”和“焊接車間”兩個生產車間。接到客戶訂單,裁切車間按客戶圖紙裁切鋼板,裁切好的鋼板送到焊接車間,焊接車間加工出箱體成品,交付客戶;
4. 西工機械原料D是通用料,會提前備一些庫存。零件B是專用件,一般有訂單時候再去采購,采購到貨周期為3天;
6.1.2 **西工機械ERP上線工作規劃**
西工機械的ERP生產系統上線工作,有基礎數據準備和基本業務測試兩項工作;
**基礎數據準備**:
1. 安裝生產模塊,配置生產經理權限
2. 庫存模塊設置中,啟用“多單位”、“多倉庫”和“路線”功能
3. 創建兩個車間倉:“焊接車間”、“裁切車間”
4. 創建兩個生產路線:“焊接生產”、“裁切生產”,其中焊接生產的補貨倉庫為“焊接車間”,原料庫位和成品庫位都是“焊接車間”。裁切生產的補貨倉庫為“裁切車間”,原料庫位為“裁切車間”,成品庫位為“焊接車間”。
1. 創建兩個供應商“寶鋼三廠”、“寶鋼八廠”
2. 創建產品:“成品A”、“零件B”、“部件C”、“原料D”,其中:
a) 成品A的補貨路線勾選“按單生產”、“焊接生產”
b) 零件B的供應商為“寶鋼八廠”,采購提前期3天
c) 部件C的補貨路線勾選“按單生產”、“裁切生產”
d) 原料D的默認單位為“公斤KG”,供應商為“寶鋼三廠”
1. 為“成品A”設置物料清單(BoM表),一個成品A由一個零件B和一個部件C構成;
2. 為“部件C” 設置物料清單(BoM表),一個部件C由100 KG 原料D構成;
3. 為“原料D”設置安全庫存。創建再訂貨規則:產品為“原料D“,倉庫為“裁切車間”,最小數量為 50000,最大數量為 100000 。
**基本業務測試**:
1. 進入庫存模塊,“運行調度器”。系統檢查 原料D 低于安全庫存,自動產生草稿狀態采購單;
2. 進入采購模塊,確認系統產生的采購單,完成采購入庫。原料D的庫存變為100000 KG;
3. 進入生產模塊,創建生產單MO,生產“成品A”100件,保存。系統自動產生“零件B”100件的采購單,“部件C”100件的生產單MO;
4. 裁切車間發料10000 KG,完成“部件C”生產入庫;
5. 進入采購模塊,完成零件B采購確認及采購入庫;
6. 焊接車間完成零件B、部件C發料,完成成品A生產入庫。
6.2 **生產基礎數據初始化**
6.2.1 **模塊安裝及開關設置**
1. 進入在線試用平臺:<http://demo.saas.oscg.cn/>
2. 選擇ERP標準版,創建試用環境
3. 安裝“制造”模塊
4. 設置生產經理權限
5. 進入庫存模塊,開啟“多單位”、路線及多倉庫
創建在線試用環境:

安裝“制造”模塊:

設置制造經理權限(注意點擊左上角“保存”,再返回首頁):

刷新后,新出現 制造 模塊:

開啟“多單位”、“多倉庫”功能(注意點擊左上角“保存”):

這里刪減15頁,請點擊鏈接免費獲取完整版: <http://www.oscg.cn/-9-1> ,或致電開源智造專家支持電話: 400-900-4680
6.3 **更多高級功能**
6.3.1 **外協加工**
上面例子中,如果把裁切車間看成是外協廠,則生產投料相當于是給外協廠發料,生產入庫相當于外協加工好的部件,倉庫驗收入庫。
外協費用結算。除了外協發料和入庫,系統還會自動生成外協加工的采購單,用于外協費用結算。
6.3.2 **BoM版本及工程變更管理**
系統有PLM模塊,用于工程變更單(ECO)及BoM版本管理。

6.3.3 **BoM替代料**
BoM定義時候,支持替代料定義,如下圖所示。

6.3.4 **生產質檢**
系統有質量控制模塊,可以定義質量控制點,質量控制點作用于 入庫單、出庫單、生產工單等作業單據上。例如,可以在采購入庫單上設置抽樣檢查的質量控制點,則采購入庫時候,入庫人員必須先完成抽樣檢查,才允許入庫。
當質量控制點質檢失敗,可以發起質量報警單,用于跟蹤質量事故的原因分析,及解決過程。
質量控制點:

6.3.5 **生產設備連接(智能制造)**
Odoo系統通過IoT Box連接工作中心上的各種設備,如攝像機、測試儀器、掃碼設備等。例如,測試儀器測試完畢,通過IoT Box自動通知ERP系統,ERP系統收到通知,通過IoT Box獲取測試儀器詳細測試數據,記錄到測試工單。



6.3.6 **生產成本核算**
生產成本核算是一個復雜問題。系統基于生產訂單MO完成生產成本核算,根據產成品的成本計算方法不同,核算方法不同,如下:
- 標準成本法:產成品的入庫成本價格直接取自產品上的成本價格
- 移動平均及先進先出法:產成品的入庫成本計算公式是如下:
a) 產成品入庫價格 =(MO原料Stock Move的總值 + 生產工時總額)/ MO上產成品的數量
b) 產成品入庫總值 =(MO原料Stock Move的總值 + 生產工時總額
c) 生產工時總額 = MO的Work Order的工時 \* 工時單價
d) 工時單價在Work Order的Work Center上設置
- 全月平均法:MO的原料Stock Move總值,加上工時、制造費用,除以產成品總數,得到入庫成本價格
- 5????倉庫條碼操作案例????102
- 5.1????案例背景????102
- 5.1.1????極安網絡業務需求????102
- 5.1.2????極安網絡WMS上線工作規劃????103
- 5.2????基礎數據準備????104
- 5.2.1????安裝條碼模塊????104
- 6????生產加工入門案例????119
- 6.1????案例背景????119
- 6.1.1????西工機械業務需求????119
- 6.1.2????西工機械ERP上線工作規劃????121
- 6.2????生產基礎數據初始化????122
- 6.2.1????模塊安裝及開關設置????122
- 6.4????更多高級功能????138
- 6.4.1????外協加工????138
- 6.4.2????BoM版本及工程變更管理????138
- 6.4.3????BoM替代料????138
- 6.4.4????生產質檢????139
- 6.4.5????生產設備連接(智能制造)????140
- 6.4.6????生產成本核算????141