樊小勇
(江蘇東大建設(shè)集團(tuán)有限公司,江蘇 南京 210000)
ERP系統(tǒng)是企業(yè)資源計劃,簡而言之,它是對企業(yè)的各種資源進(jìn)行計劃配置的系統(tǒng)。ERP系統(tǒng)最初是作為應(yīng)用軟件使用的,后來得到了進(jìn)一步的推廣和發(fā)展,成為現(xiàn)代企業(yè)管理和運(yùn)營的重要理論之一。發(fā)展到現(xiàn)在,ERP系統(tǒng)不僅僅是一個操作系統(tǒng),更是一個思維的概念。它是一個非常復(fù)雜的項(xiàng)目,經(jīng)過五個階段的發(fā)展,才能發(fā)展成熟。該系統(tǒng)以企業(yè)創(chuàng)新發(fā)展為根本目標(biāo),以用戶體驗(yàn)為根本競爭機(jī)制,有機(jī)整合管理企業(yè)各種資源,將現(xiàn)代信息技術(shù)應(yīng)用于系統(tǒng)平臺。ERP系統(tǒng)在企業(yè)管理中的應(yīng)用,可以在最大程度上提高了企業(yè)管理效能,成為企業(yè)運(yùn)營中其他工作有效發(fā)展和高效運(yùn)行的支撐。
MES系統(tǒng)是生產(chǎn)計劃管理系統(tǒng),以一般的企業(yè)的生產(chǎn)計劃分析,先是ERP系統(tǒng)制定,MES的不同點(diǎn)在于,它的生產(chǎn)計劃是建立在訂單的基礎(chǔ)之上,考慮到各種時間因素,按照日期的先后性進(jìn)行排列,是一種無限產(chǎn)能的訂單計劃方案,MES系統(tǒng)將生產(chǎn)物料和設(shè)備結(jié)合在一起,將生產(chǎn)單元為整體的編排對象,建立在執(zhí)行和引導(dǎo)的基礎(chǔ)之上,將ERP系統(tǒng)的訂單重新計劃,這樣能更及時通暢地進(jìn)行產(chǎn)能的安排。
雖然ERP系統(tǒng)有著生產(chǎn)執(zhí)行的功能,但是現(xiàn)在的EPR系統(tǒng)不能更新生產(chǎn)的每一個產(chǎn)品。從“實(shí)時”的含義上解釋來看,ERP系統(tǒng)不同于MES系統(tǒng)的地方在于,ERP系統(tǒng)一般從企業(yè)戰(zhàn)略管理的角度來解釋,MES是生產(chǎn)過程的實(shí)時概念。但是我們所需要的企業(yè)管理系統(tǒng),是一個可以滿足客戶、機(jī)構(gòu)、供應(yīng)商等多方面需求的無縫整體,這個需求隨時在變化。從級別和水平上來說,ERP系統(tǒng)戰(zhàn)略和市場的變化帶來的影響是生產(chǎn)水平的10倍以上。因此從這一角度上看,需要制造一個可以對生產(chǎn)產(chǎn)量、速度進(jìn)行管理的生產(chǎn)系統(tǒng)。通過在企業(yè)的調(diào)查研究,采用了MES系統(tǒng)的企業(yè),在生產(chǎn)管理的效率上是更高的,而本質(zhì)上因?yàn)镸ES是ERP的下層系統(tǒng),優(yōu)化整體的協(xié)同發(fā)展事實(shí)上也是在提升ERP系統(tǒng)的整體管理效能。
傳統(tǒng)ERP項(xiàng)目界面是專門為分析者和決策者設(shè)計的。因?yàn)樯a(chǎn)部門的變化更加快速,因此,有必要更快地顯示這種變化。通常,生產(chǎn)過程不分析過時的靜態(tài)數(shù)據(jù),而是需要分析發(fā)生的信息和趨勢。同時,由于位置的不同,系統(tǒng)呈現(xiàn)的信息類型和呈現(xiàn)方式也不盡相同。MES就符合這一特點(diǎn),將ERP和MES一起協(xié)同形成一個完整的閉環(huán)系統(tǒng),可以實(shí)現(xiàn)整體的控制和指令顯示的及時、順暢交互。
生產(chǎn)效率能夠?qū)ζ髽I(yè)戰(zhàn)略和商業(yè)層面進(jìn)行改善,更是對整條供應(yīng)鏈的一種改善。對信息進(jìn)行整合只有從車間級別開始,在車間各個層次開展整合手段,只有保證信息的及時、準(zhǔn)確性,才能讓供應(yīng)鏈高校運(yùn)轉(zhuǎn)。ERP是用于指定策略的,而MES則是對層面上的一些指令進(jìn)行操作,MES將上層ERP系統(tǒng)的指令接收,并傳遞到排產(chǎn)階段,讓ERP可以了解到工廠的實(shí)時信息,以開展倒沖和排產(chǎn)。兩者之間具有密切的聯(lián)系,并且是相互依存的關(guān)系。
基于當(dāng)下MES和ERP系統(tǒng)的交互性、多變性,建立在合理、科學(xué)的基礎(chǔ)之上提出了系統(tǒng)設(shè)計的整體規(guī)劃方案。整體的架構(gòu)圖如下:用戶可以直接應(yīng)用ERP系統(tǒng)和MES系統(tǒng),而ERP系統(tǒng)和MES系統(tǒng)能進(jìn)行交互,ERP系統(tǒng)和MES系統(tǒng)都有單獨(dú)的數(shù)據(jù)庫,數(shù)據(jù)庫和系統(tǒng)之間是雙向信息溝通,既能進(jìn)行信息的存儲也能進(jìn)行信息的查詢,將MES系統(tǒng)和ERP系統(tǒng)聯(lián)系起來的是交互系統(tǒng),這也是我們在系統(tǒng)設(shè)計中要注意的要點(diǎn)。
圖1 MES 和ERP 集成系統(tǒng)架構(gòu)
在設(shè)計系統(tǒng)的時候應(yīng)當(dāng)認(rèn)識到,ERP是面向公司的系統(tǒng),是根據(jù)財務(wù)、設(shè)備和物資配套等,進(jìn)行資源的調(diào)度,因此應(yīng)當(dāng)做好以下準(zhǔn)備:
(1)生產(chǎn)計劃。根據(jù)最小包裝原則,對生產(chǎn)計劃進(jìn)行預(yù)測和排放,形成物料短缺的需求計劃。在這個過程中,計劃部門通過ERP系統(tǒng)安排生產(chǎn),編制整體生產(chǎn)計劃,在這一基礎(chǔ)之上,將排產(chǎn)信息傳到MES,MES會將排產(chǎn)信息轉(zhuǎn)化為生產(chǎn)清單,生產(chǎn)清單就是該企業(yè)在該生產(chǎn)流程下最終要完成的生產(chǎn)任務(wù),能引導(dǎo)整體的生產(chǎn)和發(fā)展;(2)生產(chǎn)執(zhí)行。在這一階段MES會將生產(chǎn)信息進(jìn)行傳遞,生產(chǎn)計劃員根據(jù)信息輸入數(shù)據(jù),MES系統(tǒng)中有一個質(zhì)量控制和檢驗(yàn)?zāi)K,再上傳到ERP進(jìn)行審核反饋,該過程實(shí)際上需要信息的確認(rèn)和生產(chǎn)的加工重組,在ERP上統(tǒng)籌整體的信息,在MES中實(shí)現(xiàn)精準(zhǔn)的信息管理。(3)倉庫數(shù)據(jù)集成,在該階段,制造執(zhí)行系統(tǒng)負(fù)責(zé)成品入庫指令的執(zhí)行。入庫前由質(zhì)量模塊進(jìn)行抽檢,記錄產(chǎn)品合格信息,對產(chǎn)品進(jìn)行分級,并反饋到ERP系統(tǒng)。產(chǎn)品入庫時,觸發(fā)入庫服務(wù),傳遞ERP數(shù)量、倉庫、產(chǎn)品型號、生產(chǎn)部門等信息。只有入庫產(chǎn)品型號與實(shí)際生產(chǎn)型號一致,才能通過驗(yàn)收。
(1)銷售訂單生成。將數(shù)據(jù)錄入訂單,成功之后,MES系統(tǒng)會收到訂單的ID,這個過程中需要算法的設(shè)計,以傳遞銷售訂單方法為例,在該階段需要確定三個參數(shù),qty是數(shù)量、stornumber是產(chǎn)品編碼、holdstatus是庫存狀態(tài),使用Public String Syc_SalesInfomation為算法,如果需要 校驗(yàn)銷售訂單是否重復(fù),就調(diào)用Syc_SalesInfomation,輸入以上三個數(shù)據(jù),返回一個字符串類型,以此判斷整體的業(yè)務(wù)開展情況,如果是同類型的訂單,則確定訂單號不重復(fù)為正確,ERP和MES系統(tǒng)按照正常情況來說,兩個系統(tǒng)有接口互傳數(shù)據(jù),那返回的數(shù)據(jù)是不重復(fù)的,這樣才能滿足一個生產(chǎn)者、一個受用者的關(guān)系。數(shù)量、產(chǎn)品編碼和庫存狀態(tài)應(yīng)當(dāng)是固定的,當(dāng)庫存數(shù)量為0則說明銷售訂單全部生成。
(2)生產(chǎn)執(zhí)行。在此階段,通過在MES系統(tǒng)中輸入生產(chǎn)批號和抽檢數(shù)量,可以判斷n是否符合國標(biāo)抽檢要求。當(dāng)不良品數(shù)為n時,在MES系統(tǒng)中確定一種方法來確定不良品數(shù)。確定質(zhì)檢傳遞信息的算法,CheckingInfomation (int qty , String stocNumber ,StringisOK),傳遞完信息之后,通過第一步 得到不良品數(shù)量N,然后就判斷兩個條件(合格或者不合格),用 checkIsOk(int code, int number)分析整體的合格數(shù)量, 把信息發(fā)送給ERP系統(tǒng),然后ERP將不良品處理單發(fā)送給MES,整體的過程如下圖。ERP系統(tǒng)會將整體的生產(chǎn)計劃數(shù)據(jù)輸送給MES系統(tǒng),如生產(chǎn)的工單號、產(chǎn)量信息和訂單信息、生產(chǎn)工藝等,MES將消耗的數(shù)量和成品信息傳遞給ERP系統(tǒng),ERP系統(tǒng)進(jìn)行信息的統(tǒng)籌處理。
在訂單管理的整個流程中,銷售員接受訂單,采用ERP錄入訂單,對訂單進(jìn)行校驗(yàn),如果ERP系統(tǒng)中沒有此訂單,就不允許錄入,如果存在此訂單就存儲在ERP數(shù)據(jù)庫中,數(shù)據(jù)中的信息可以觸發(fā)MES系統(tǒng),并通過系統(tǒng)錄入MES銷售訂單,在該過程之后,可以進(jìn)行MES排程生產(chǎn),而為了方便查詢,存儲在ERP的數(shù)據(jù)可以通過訂單查詢查詢到整體的管理服務(wù)。要實(shí)現(xiàn)該流程,需要滿足的條件是,在MES系統(tǒng)中,生產(chǎn)訂單是預(yù)先定義好的,ERP系統(tǒng)生成的銷售訂單進(jìn)入MES后,可以分解成生產(chǎn)批次號,然后傳遞給ERP系統(tǒng),這樣就可以累計銷售訂單的數(shù)量。
在MES系統(tǒng)中,選擇產(chǎn)品的生產(chǎn)批號和生產(chǎn)線,輸入完工數(shù)量就會生成一份完工入庫清單,由此觸發(fā)完工入庫請求,傳遞給ERP系統(tǒng),將生產(chǎn)批號和生產(chǎn)訂單對應(yīng),能形成入庫的動作,最后把ERP入庫單據(jù)發(fā)送給MES。這樣就可以檢查整體的完工累積數(shù)量,與生產(chǎn)訂單的數(shù)量對比,就可以確定生產(chǎn)狀態(tài),是“已完工”還是“部分完工”。
將MES和ERP系統(tǒng)集成發(fā)展,事實(shí)上有很大的發(fā)展?jié)摿?,將物資的吞吐速度和排單精準(zhǔn)性提升,能讓內(nèi)部物流的自動化水平提升,而在實(shí)際的管理中,單純采用基本的MES系統(tǒng)難以長期執(zhí)行生產(chǎn)計劃,而ERP系統(tǒng)也很難做到精準(zhǔn)化管理,這也顯示出了兩者融合的必要性,將ERP系統(tǒng)的全局性管理和MES的精準(zhǔn)化生產(chǎn)調(diào)度結(jié)合起來,進(jìn)行統(tǒng)籌規(guī)劃和完善分布,能提升企業(yè)的管理信息化水平,最終實(shí)現(xiàn)技術(shù)的有效應(yīng)用。