轉載出處:https://zhuanlan.zhihu.com/p/144282140
導讀:企業ERP、APS系統與MES是企業實現全面管理規划的重要組合。
ERP系統在於對整個企業與集團企業間的全面管控,APS系統是生產規划及排程系統,MES系統重點在於車間現場的管理,下面用最簡單方式講講ERP系統、APS系統和MES系統之間的區別與聯系。
ERP:企業資源計划
一天中午,丈夫在外給家里打電話:“親愛的老婆,晚上想帶幾個同事回家吃飯可以嗎?”(訂貨意向)

訂貨意向丈夫:“6個人,我們7點左右回來,准備些酒 烤鴨番茄炒蛋 涼菜 蛋花湯。。。。。。,你看可以嗎?”(商務溝通)
妻子:“沒問題,我會准備好的,”(訂單確認)
妻子記錄下需要做的菜單(主生產計划),具體要准備的菜:鴨 酒 番茄 雞蛋 食用油。。。。。。(BOM物料清單),發現需要:1只鴨,5瓶酒,4個番茄,。。。。。。,炒蛋需要6個雞蛋,蛋花湯需要4個雞蛋(共用物料)。
打開冰箱一看(倉庫),只剩下2個雞蛋(缺料/MRP)。

按計划生產-查看倉庫到自由市場,妻子:“請問雞蛋怎么賣?”(采購詢價)
小販:“1個1元,8塊錢10個。”
妻子:“我只需要8個,但這次買1打。”(經濟批量采購)
妻子:“這有一個壞的,換一個。”(驗收、退料、換料)

采買MES系統/APS系統
MES:制造執行系統
APS:進階生產規划及排程系統
回到家中,高高興興的看了下燃氣灶、微波爐、電飯堡,磨了下菜刀,(設備動態監測使用情況)考慮菜先做什么?后做什么?預計什么時候可以把第一道菜做完?估計了一下全部做完需要多少時間?(高級排產,交貨期自動計算)
然后打電話告訴老公:親愛的老公我開始做菜了,7:10左右你可以帶客人回家吃了。(向客戶回復准確交貨期)
然后安排好做菜順序,(按工藝路線編排生產任務)開始洗菜、切菜、炒菜,另外一邊做一邊看菜譜(智能終端查看工藝指標),根據每個客人的飲食習慣調整味道和咸度(工藝指標更改),廚房中有燃氣灶、微波爐、電飯堡。。。。。。設置電器上加溫的指標,避免過火了(生產車間自動數據采集系統,LED電子看板系統)。
妻子發現拔鴨毛的夾子壞了,知道兒子放學早,然后通知兒子回來帶個夾子來(生產異常,短信通知),沒辦法只能臨時用手拔(生產作業更改),但很費時間,用微波爐自己做烤鴨可能就來不及(產能不足),於是決定在樓下的餐廳里買現成的(產品托外)。如果忙不過來請鄰居幫忙,共同完成工作(生產計划臨時調整為委外)。

委外加工
如果在餐廳:廚師長分配工作(一級調度,調度指令),每盤菜背后都表明菜名、廚師、加工時間等(追溯跟蹤產品),做菜時廚師時常品嘗、觀察顏色等(中控檢驗),鄰班對每道菜把關(質量)。
下午4點,電話鈴又響:“媽媽,晚上幾個同學想來家里吃飯,你幫忙准備一下。”(緊急插單)

加單出現“好的,兒子,你們想吃什么,爸爸晚上也有客人,你願意和他們一起吃嗎?” (客戶協商)
“菜你看着辦吧,但一定要有番茄炒雞蛋。我們不和大人一起吃,6:30左右回來。”(不能並單處理)

“好的,肯定讓你們滿意。”(訂單確認,MES精益系統重新利用APS排產)
看來要多切些菜、洗點菜、炒多點菜了(APS高級排程根據現場物料和設備使用情況調整生產任務) 廚房雞蛋已經用了7個(MES現場數據采集,現場短信通知倉庫),冰箱里查看又不夠了,(倉管員查倉庫,短信通知采購)打電話叫小販送來。(緊急采購)

6:30,一切准備就緒,可烤鴨還沒送來,急忙打電話詢問:“我是李太太,怎么訂的烤鴨還沒送來。”(采購委外單跟催)
“不好意思,送貨的人已經走了,可能是堵車吧,馬上就會到的。”
門鈴響了,“李太太,這是您要的烤鴨。請在單上簽一個字。”(驗收、入庫、發貨,轉入應付賬款)
6:45,女兒的電話:“媽媽,我想現在帶幾個朋友回家吃飯可以嗎?”(又是緊急訂購意向,要求現貨)
“女兒,今天媽媽已經准備了兩桌飯,6:30做完你弟弟的飯,7:10做完你爸爸的飯,你可以6:30回來和你弟弟一起吃,也可以7:10分回來和你爸爸還有些客人一起吃,如果你是要晚一點回來呢,8:00我再做些給你吃也可以。”(MES精益系統隨時掌握訂單進度時間情況准確回復客戶時間)
女兒的電話:“媽媽,我們8點還要去一起學舞蹈呢,我和弟弟一起吃吧,不過我們有三個人哦”
“乖女兒,你等等,我先問下你爸爸晚點回來行不行?如果時間來的及,你們可以6:30以后回家吃。”
拿起電話打給老公:“親愛的,兒子女兒今天都有朋友帶回來吃飯,你們稍晚半小時7:40回家吃可以嗎?”(根據掌握訂單進度時間情況與客戶溝通,重排生產工序計划)
老公:“好,剛好我也有些事沒處理完,我和朋友們說好,7:40回去吃,親愛的,辛苦你了”
老婆:“恩,老公,做飯是我的本分,不辛苦,回家注意安全哦”
“乖女兒,我和你爸爸說好了,他們晚些回家吃,你們6:30和你弟弟一起吃吧”
女兒的電話:“好,還是媽媽好,等會我們就回去”
(MES精益系統利用高級排程根據現場物料重新排產,根據設備產能調整生產任務,重排交貨期)增加洗菜、切菜量。重新多煮一次飯。
7:40,丈夫問妻子菜做的怎樣了。妻子馬上回答說:“親愛的!你想吃的烤鴨、番茄炒蛋 涼菜做好了,現在正在做蛋花湯!5分鍾以后就可以了!你現在馬上回來,剛好可以趁熱吃”(生產過程及進度控制)
蛋花湯不要放太多油(減少生產現場浪費)......
送走了所有客人,疲憊的妻子坐在沙發上對丈夫說:“親愛的,現在咱們家請客的頻率非常高,應該要買些廚房用品了(設備采購),最好能再雇個小保姆(連人力資源系統也有接口了)。” (MES精益系統數據分析,幫助領導層決策)
丈夫:“家里你做主,需要什么你就去辦吧。”(通過審核)
妻子:“還有,最近家里花銷太大,用你的私房錢來補貼一下,好嗎?”(哈哈哈哈,最后就是應收貨款的催要)
總結: ERP和MES集成系統,不僅能充分發揮它們各自的優勢;同時,可使MES系統的生產計划更合理,使ERP系統的數據更及時有效,工作效率更高。MES系統軟件與ERP間的集成數據與MES、ERP間的界面划分有關。一般而言,即可以由MES系統軟件來承擔所有車間層和單元層的功能,也可以由ERP承擔車間層的功能,由MES來承擔單元層的功能。但從系統的集成角度看,由MES系統軟件來承擔所有車間層和單元層的功能實施比較容易。
附錄:
分析ERP、APS與MES系統,答疑解惑!
ERP是……,APS是……,MES是…….,這些概念早已為大家所熟知,誰也改變不了,所以不必多說。本文要做的是對它們所共有的‘生產計划’部分的對比和分析。
首先,我們談論的是一個關於計算機的話題,那么就有一個最基本的問題:計算機能干什么?對這個問題似乎答案太多了,計算機本身就是一個大千世界,隨便就能找出很多種答案。但是告訴你最基本的,計算機實際上只干兩件事:讀和寫。它的所有花里胡梢的功能,最終不過是在用最笨的方式干這兩件最簡單的事情,速度快而已。
不信嗎?仔細想一想,不必去深究它的基本原理,你可能會感覺到,無論上網、看電影聽音樂、玩游戲、編寫文檔、操作數據庫,這些的確都不過是在快速地讀和寫一些數據。但是,計算機還有計算功能,這不象讀寫那么簡單吧。比如你要算25×96,計算機馬上給出結果:2400。難道它能事先知道你要算這個數已經把結論保存在那兒了嗎?難道這也是讀和寫的結果嗎?沒錯!這個過程計算機的確只是進行了一些讀寫操作。不信,你找一支筆來,在紙上手算這個乘法題,然后逐步記錄你的整個計算過程。
那么計算機呢,你可能會想,它應該有一些更高明的手段。告訴你,計算機也是這么算的!它同樣沒有辦法直接計算出25×96,而是把它分解成多個個位數字相乘和相加的運算,原理與你在紙上計算過程是一樣的。你在計算的時候心里早就背會了一個小九九,計算機也早就把這個九九乘法表存在那里了,當要算5×6的時候,它就去把30調出來寫到一個位置,算2×6的時候把12調出來寫進去,然后呢,1+1=2,2+3=5這樣的個位加法的所有組合也都早就存好了,直接去取結果就可以。看,只要有一個乘法表加上一個加法表,計算機就可以通過簡單的讀寫操作計算出你的任何乘法計算。
這么看來,計算機並不比我們更高明,它用一種與我們手算相同的計算方法。而且,計算機如果有知覺,他根本不知道自己在干什么,有什么實際意義,它只知道按照一個固定的規則進行了一堆的讀寫操作,不會任何變通,只不過速度比我們快幾百萬倍,也正因為此,我們錯誤地感覺到它在計算,似乎比我們更聰明。
回到我們的話題,依此類推,ERP是什么?MES是什么?APS又是什么?無論他們有什么功能,對企業有什么意義,不過都是計算機在讀寫一些數據而已。你用ERP把今天的訂單錄到計算機里再查詢昨天的銷售數據統計出一個報表保存到服務器上,另一台電腦讀了這個報表再讀BOM算出需要采購哪些物料和生產哪些物料,另一台電腦打印和顯示出這些數據……。實際上這一切的本質不過是數據在硬盤和內存中快速的讀和寫,我們就不厭其煩地為類似這樣的計算機讀寫過程起了無數個名字,ERP、MRP、APS、SCM、CRM、PDM、PRM、MES等等,還產生了無數的管理理論,並為此爭論不已。
企業中那么多復雜的工作流程,那么多先進理念,其最底層的工作本質真的只是計算機簡單存了一個數字再簡單把它取出來嗎?計算機真的只是比人快但是沒有人聰明嗎?先不要忙着下結論。
說到聰明,我們再回到那個乘法問題,一個一般智力的人只會用紙上手算的方法,但如果讓一個聰明的算術高手來計算這個題目,他很可能采取一種簡化的方法,96是100-4,而4×25剛好=100,於是25×96=25×(100-4)=2500-100=2400。不用繁瑣的個位相乘,很快就能得出結果。你看,計算機就沒有這么聰明,它必須按照自己固定的步驟走完全部流程,不會隨機應變,人比計算機聰明多了。
但是且慢,計算機雖然只會讀寫,但它有一個很大的優勢,它很善於學習,記憶力很好。人只要把一種計算的方法轉換成它能接受的讀寫方式教給它,它就變得和人一樣聰明了,而且永遠不會忘記,還能很快復制給其他同伴。
一個一般智力的人把乘法手算方式教給計算機,計算機就擁有了乘法計算的功能。而一個更聰明的人利用復雜的條件判斷語句可以把簡化計算法教會計算機,計算機就擁有了人的這種聰明。這時候,一個智力一般的人不僅在速度上遠遠不如計算機,而且在方法上也顯得沒有計算機聰明了。計算機的靈魂背后是人的思維。
這就引出了算法的概念。任何人的手工乘法運算就是一種算法,聰明人的簡化運算也是一種算法。計算機聰明與否,全看它所接受的算法是不是聰明的。如果計算機接受的是需要一定專業知識的專家級別的算法,那么計算機就會擁有一個專家級別的聰明,一般聰明人在智力上也根本無法與之相提並論。
現在,我們評價一台計算機是不是聰明就有了一個新的標准:看人教給它的算法是不是很高明。如果這種算法就是我們手工每天都在用的類似乘法運算的那種方法,雖然把這種方法教給計算機也需要很專業的知識,但是,計算機還是並不比我們更聰明,只是比我們快而已;而如果這種算法不是簡單到誰都能想到的方法,例如簡化乘法運算,那么這台計算機就是一台比較聰明的計算機了。
算法,給了我們一個新的視角來觀察ERP。很多時候企業要求的是一個聰明人教會的擁有高明算法的計算機,而不是一個智力一般的人用日常方法教會的計算機。但現實情況,很多ERP公司都只滿足於低水平重復性地把日常手工的方法教會計算機,再給這種本質上是手工的方法起一個流行的名稱,聲稱它多么高明。仔細考察,只不過是原來的手工方法和日常工作流程的電子化而已。
而企業管理中需要很多真正高明的算法,所要求的聰明程度遠不象前面的簡化乘法那么簡單,需要很高深的數學知識。這時候絕大多數ERP公司由於自身缺乏對基礎數學的深入研究和積累而無能為力,這並非單指國內ERP公司,國外大型ERP公司也並不例外。
企業管理中在復雜的約束條件下要求尋找一個工藝流程的關鍵路徑、尋找一個計划的最早和最遲開始時間、或者尋找目前生產計划中哪個資源最短缺的時候,運籌學、數論、圖論、線性代數、模糊數學等等數學科學的最前沿理論已經取代了我們一般的直觀分析。計算機解決這類問題已經不能再用簡單通用的手工方法或者僅僅使用一般的小聰明全憑速度優勢代替手工勞動,而是必須集成最前沿數學理論,擁有一個數學專家級別的專業算法。在整個企業管理中,無疑生產排程部分由於它的錯綜復雜的條件和對精確結果的需求,是最需要這種專家級別的算法的地方。
有了這些基礎概念做為武器,我們可以回到關於ERP、APS、MES的正題上來趟一趟這潭混水了。
一般說MES就是生產執行管理,但它在定義自己的時候喜歡把多多益善的東西都拉進來,於是侵犯了很多軟件的傳統領地,難免引發一場論戰。MES最樂道的是連接企業管理系統和生產控制系統,承上啟下彌補了空白。
但是,它聲稱的每個部分的功能都早有其他專業系統承擔。比如資源分配和工序排程,是APS的領地;文件管理和控制一直屬於OA的范疇;勞動力管理早有詳細到每分鍾工作記錄的專業人力資源HR系統承擔;維修管理則有企業資產管理EAM和專業設備-固定資產管理軟件;制造流程控制和管理有SFC(shop floor control);質量管理有集成了更多功能的ERP-QA/QC模塊;至於實時數據收集,有無數做硬件的PLC、DCS系統供應商提供與硬件設備的專業數據連接和分析系統,功能只會更強。這些且不說,就連最普通的ERP軟件都聲稱擁有MES的絕大部分功能。看來實在是沒有什么空白可以留給MES去彌補。實際的市場狀況MES也一直處在多種軟件的擠壓下在夾縫中艱難生存,特別是它與ERP一直處於一種直接對抗狀態。
MES與其他系統的江湖恩怨與本文無關,本文只說MES與APS和ERP互相重合的生產排程這一段內容。對用戶來說MES與ERP、APS概念的互相交錯,軟件商之間激烈爭論,讓人困惑。到底選擇ERP、APS、MES有什么區別?
一般說軟件之間的比較,不是看它集成的功能多不多,而是首先要看企業最需要的關鍵功能是不是有。如果都有,那就需要注意‘有’跟‘有’的差別很大,一個小小的區別可能就是本質的不同,要點就是要看它們的算法哪個更好。一個好的算法可以更深入地解決問題,運算速度快,很容易擴展到其他功能,修改起來方便等等。別的不說,在對比ERP、APS與MES之間的關系時,算法就起到關鍵作用。
在正常情況下,高級計划排程APS的算法比MES中的詳細排程以及資源分配的算法要強很多。而MES中的算法比ERP中的MRP的算法也要強很多。
ERP中的MRP算法實在太簡單,就是把平時手工的工作方式電子化,相比而言類似於開發一個乘法運算的難度。因此很多企業不需要MRP在EXCEL上也可以實現相同功能。
而MES的排產功能肯定要強於ERP的生產計划功能。因為如果在這個關鍵核心功能上不占一定的優勢,MES就根本不會有自己的市場份額。但是,它在本質上也只是把一些手工的、經驗性的好方法集成進了軟件,類似於簡化乘法運算,雖然有很大的實用價值,但這與APS的以數學模型為基礎的算法相差甚遠。
否則,MES開發商就會把這部分拿出來單做成APS出售了,要知道其中的價格差異很大。(當然也不排除某些MES系統集成了APS系統的可能)。
APS系統擁有以數學模型為基礎的最強算法,可以滿足更高難度、更廣泛的需求。但它不是可以直觀理解的方法,真正的難點不在於把算法變成軟件,而是在於尋找和證明這個算法。因此,各APS公司對其核心算法和數學理論都是保密的,並且申請專利保護。
當然對企業來說,算法也不是唯一的選擇依據。一般說,整套系統中的某個功能不如專業系統的功能強大,但是價格低廉,與它集成在一起的功能很多,用起來方便,這是整套系統的優勢所在。
ERP的生產管理部分對比MES和APS最簡單但也最便宜,一般僅限於簡單的物料需求計划。如果企業對生產計划要求比較低,只側重於較粗物料需求,就可以只選用ERP的生產模塊。
MES的排產功能更強一些,但是價格更高。適合於對生產計划要求不太高但是對生產排產管理比較精細的企業。目前國內自稱提供MES系統的企業有很多,但其內容差別很大,水平良莠不齊,用戶在選擇的時候注意比較的關鍵是算法。從目前出現的趨勢看,ERP軟件公司傾向於集成MES系統,並與APS系統集成。
APS是功能最強也是最昂貴的軟件,適合於多品種、小批量、工藝流程變化很快、對生產計划有很高要求的生產型企業。目前APS開發商都只專注於生產排程功能,不搞其他相關系統。因此APS需要與其他軟件集成在一起使用。
目前,國際知名ERP全部都已和某個獨立的APS系統集成在一起,常見的如SAP的APO,ORACLE的ASCP。國內用戶如果選擇了國外ERP軟件就可以考慮上它的APS,但是加上大量的定制開發以后,其價格昂貴有可能會超過整個ERP的價錢。
目前國內也有APS系統,主要在特定行業應用,主要是側重復雜的制造排產調度。在復雜計划優化較弱,但由於價格較低,屬於本土化服務,性能價格比要優於國外系統。
綜上所述,我們要學會超越一個軟件表面上的概念、功能、特點,而以算法作為判斷的一個重要標准。這對MES、APS、MRP這樣的系統來說尤其重要。