一、做MES系統需要哪些基礎知識
想開發一個MES系統,你(ni)需要(yao)從業務和開發兩個(ge)方面入(ru)手(shou)。
1、業務
業務(wu)是(shi)什么(me)?你可以簡單的理解為業務(wu)就是(shi)你系(xi)統(tong)(tong)最終實現的功(gong)能(neng)。首先你要(yao)想MES系(xi)統(tong)(tong)是(shi)干什么(me)的,解決了什么(me)問(wen)題。開發一(yi)個MES系(xi)統(tong)(tong),第一(yi)步就是(shi)要(yao)知道自己(ji)的系(xi)統(tong)(tong)要(yao)實現哪(na)些功(gong)能(neng),知道了這(zhe)個后(hou)你才能(neng)繼續往后(hou)走。
而(er)知(zhi)道(dao)系統(tong)(tong)(tong)要實(shi)現什么(me)功能(neng)(neng),也是整個(ge)MES系統(tong)(tong)(tong)實(shi)施過(guo)(guo)程(cheng)中(zhong)非常重要的(de)環(huan)節。由于行(xing)業(ye)的(de)特殊性,MES系統(tong)(tong)(tong)在每個(ge)企業(ye)的(de)業(ye)務都千差萬別(bie),沒有一(yi)(yi)個(ge)統(tong)(tong)(tong)一(yi)(yi)的(de)規范。如果(guo)你(ni)沒有到(dao)(dao)過(guo)(guo)生產(chan)現場,不了(le)解生產(chan)過(guo)(guo)程(cheng),建議(yi)你(ni)最好能(neng)(neng)實(shi)際(ji)到(dao)(dao)一(yi)(yi)個(ge)工(gong)廠車間(jian)里去(qu)了(le)解一(yi)(yi)下。看(kan)看(kan)現場的(de)工(gong)作(zuo)人員是如何工(gong)作(zuo)的(de),如果(guo)你(ni)能(neng)(neng)到(dao)(dao)一(yi)(yi)個(ge)已經(jing)實(shi)施了(le)MES的(de)企業(ye)去(qu)看(kan)一(yi)(yi)下他們(men)的(de)系統(tong)(tong)(tong)運行(xing)流程(cheng)那更是極好的(de),看(kan)過(guo)(guo)之后(hou)你(ni)就會對MES管控的(de)幾個(ge)方面有了(le)清晰的(de)理解。
如(ru)果你(ni)沒(mei)接(jie)觸(chu)過(guo)生產,這(zhe)里簡單給你(ni)介紹下(xia)MES的(de)幾個主要(yao)功能模(mo)塊(kuai),你(ni)可以圍繞這(zhe)幾個模(mo)塊(kuai)進行設(she)計。
(1)計劃調度(du)。這里MES承接了ERP中的(de)訂單,開始介入生產。這個(ge)(ge)(ge)模塊主要是管控訂單的(de)生產時間(jian)、什么時候(hou)(hou)開始、什么時候(hou)(hou)結束,由(you)哪個(ge)(ge)(ge)班組,哪個(ge)(ge)(ge)員(yuan)工(gong),甚(shen)至哪個(ge)(ge)(ge)工(gong)位來生產。具體到(dao)特定(ding)細節還會對訂單分(fen)解到(dao)工(gong)序,工(gong)步,和現場的(de)物料情況分(fen)析,是否缺料,能否生產。
(2)生產執行(xing)。這一(yi)步是(shi)具(ju)體的生產操作過(guo)程(cheng),在(zai)這一(yi)步工(gong)人會安(an)裝零(ling)(ling)件,過(guo)程(cheng)中我們(men)的系統要(yao)記錄工(gong)人安(an)裝了什么零(ling)(ling)件、零(ling)(ling)件的批次、序列號(hao)(hao)信息,記錄產品譜系,方便追溯。這里零(ling)(ling)件序列號(hao)(hao)的采集一(yi)般(ban)是(shi)通(tong)過(guo)掃描來錄入系統,也(ye)就是(shi)會涉及到其他人回答中的條碼(ma)識別(bie)。更細一(yi)點(dian)還(huan)會采集工(gong)人安(an)裝使用的工(gong)具(ju)型號(hao)(hao),工(gong)具(ju)的參(can)數(shu)如(ru)扭(niu)矩、角度等(deng)。
(3)質量檢(jian)(jian)(jian)驗。這里會(hui)記(ji)錄工人在(zai)安裝過程中(zhong)的(de)自檢(jian)(jian)(jian)結果,以(yi)及工人完成(cheng)后(hou)由質檢(jian)(jian)(jian)人員做(zuo)出的(de)最終檢(jian)(jian)(jian)驗結果。如(ru)果檢(jian)(jian)(jian)驗不合格,會(hui)發起另外的(de)處理流程。
(4)設(she)備。這(zhe)一步(bu)是(shi)與現場PLC或者(zhe)設(she)備的交互,如(ru)檢(jian)驗結果不(bu)合格,或者(zhe)零件安裝(zhuang)錯(cuo)誤(wu),MES系統(tong)會(hui)與自動化(hua)控制系統(tong)通(tong)訊來控制生產線的啟停。同時對關鍵設(she)備的運轉狀(zhuang)態(tai)及工藝參數進行(xing)采集。
(5)工(gong)(gong)藝(yi)。工(gong)(gong)藝(yi)這一(yi)步(bu)其實是貫穿始終的,在系統(tong)開始之前就要(yao)把工(gong)(gong)藝(yi)理清楚,包括產品的工(gong)(gong)藝(yi)路線、BOM結構、參數等信息,工(gong)(gong)藝(yi)信息是保證(zheng)系統(tong)正確運行的基礎。
(6)物(wu)流。對生(sheng)產過程中涉及到的(de)物(wu)料信(xin)息監控,確保生(sheng)產能夠順利進行。
2、開發
開發工作相(xiang)對(dui)來(lai)(lai)說會比(bi)較(jiao)容易一點,因為要(yao)做的(de)功(gong)能確(que)定以后(hou),開發無非就(jiu)是(shi)時間(jian)長短的(de)問題(ti)。因為對(dui)于MES系統(tong)來(lai)(lai)說,技術基本沒(mei)有難點。因為我(wo)們(men)的(de)系統(tong)是(shi)實(shi)現業(ye)務(wu)邏輯,也就(jiu)是(shi)各(ge)種增(zeng)刪改查的(de)工作。保證MES系統(tong)與周邊系統(tong)的(de)接口穩(wen)定就(jiu)好了,如ERP、WMS等。
對(dui)于開發(fa),如果(guo)你(ni)會(hui)一(yi)門編(bian)程語言及(ji)數據(ju)庫的操(cao)作((SQL,存儲過程)基本(ben)就OK了。現在傳(chuan)統企業大(da)多也(ye)在使(shi)用B/S架構了。目前使(shi)用最(zui)多的還是C#,Java,Oracle,SQL Server等編(bian)程語言和數據(ju)庫。
其中數據(ju)庫方面會更重要一點,由于(yu)業(ye)務復雜,涉(she)及到的表就會很多。所以能合理(li)設計數據(ju)庫表關系非常重要。
二、MES軟件系統開發要點有哪些
1、基本功能
從基(ji)(ji)本(ben)功(gong)能包(bao)含性上來講,基(ji)(ji)本(ben)功(gong)能全面(mian)的MES系(xi)統軟件需具有產(chan)(chan)(chan)品(pin)和工藝(yi)管(guan)(guan)理(li)(li)、計劃調度(du)生(sheng)產(chan)(chan)(chan)管(guan)(guan)理(li)(li)、物(wu)料(liao)物(wu)流(liu)信(xin)息(xi)管(guan)(guan)理(li)(li)、生(sheng)產(chan)(chan)(chan)制(zhi)(zhi)造(zao)(zao)質量管(guan)(guan)理(li)(li)、車間(jian)設備維護管(guan)(guan)理(li)(li)方法(fa)的5大基(ji)(ji)礎控制(zhi)(zhi)模(mo)(mo)塊(kuai),當然(ran)也應與此同時包(bao)含生(sheng)產(chan)(chan)(chan)制(zhi)(zhi)造(zao)(zao)資源管(guan)(guan)理(li)(li)等控制(zhi)(zhi)模(mo)(mo)塊(kuai)。而應對智(zhi)(zhi)能制(zhi)(zhi)造(zao)(zao)的MES,還務必具有信(xin)息(xi)系(xi)統集成和設備端(duan)口(kou)控制(zhi)(zhi)模(mo)(mo)塊(kuai),不然(ran)無法(fa)完成車間(jian)內(nei)部各種信(xin)息(xi)內(nei)容互聯互通,并(bing)支撐(cheng)智(zhi)(zhi)能化車間(jian)需求的智(zhi)(zhi)能調度(du)、優化、可視化等基(ji)(ji)本(ben)功(gong)能。
2、平臺化
市面上的(de)(de)(de)MES關鍵分成根據客(ke)戶需(xu)求(qiu)的(de)(de)(de)新(xin)項(xiang)目級、客(ke)制化(hua)產(chan)品,及其通用的(de)(de)(de)平臺(tai)化(hua)產(chan)品二種種類。新(xin)項(xiang)目等級MES優勢是(shi)(shi):個性(xing)(xing)(xing)化(hua)、適(shi)用性(xing)(xing)(xing)強、低(di)成本、快速交(jiao)付,但(dan)產(chan)生的(de)(de)(de)短處是(shi)(shi):開發需(xu)求(qiu)描(miao)述(shu)中會缺(que)乏行(xing)(xing)業的(de)(de)(de)普遍性(xing)(xing)(xing)標(biao)(biao)準,非(fei)常容(rong)易造成系(xi)統軟(ruan)件不(bu)符合變(bian)化(hua)多端的(de)(de)(de)業務需(xu)求(qiu)及行(xing)(xing)業標(biao)(biao)準,如(ru)果企業發展方向后有(you)新(xin)的(de)(de)(de)需(xu)求(qiu)就需(xu)求(qiu)投入(ru)許多的(de)(de)(de)二次開發,這對(dui)軟(ruan)件體系(xi)結構的(de)(de)(de)可靠性(xing)(xing)(xing)也是(shi)(shi)嚴(yan)峻的(de)(de)(de)考驗。
3、應用性
平臺(tai)化MES產(chan)品規定開發人(ren)員(yuan)們能夠深入(ru)(ru)細(xi)致理解(jie)而且熟悉各行業的(de)(de)(de)(de)實際生產(chan)制造(zao)工(gong)作(zuo)流(liu)程(cheng),甚至于(yu)對關(guan)鍵工(gong)序(xu)的(de)(de)(de)(de)深入(ru)(ru)細(xi)致到(dao)的(de)(de)(de)(de)工(gong)藝也需(xu)要掌(zhang)握(wo),而不是僅從軟件(jian)開發的(de)(de)(de)(de)視角來(lai)設計MES。與(yu)此(ci)同(tong)時,開發人(ren)員(yuan)們更要根據生產(chan)制造(zao)的(de)(de)(de)(de)實際需(xu)求將所有的(de)(de)(de)(de)工(gong)序(xu)工(gong)作(zuo)流(liu)程(cheng)關(guan)系整理清楚(chu),并依照ISA95等標準搭建平臺(tai)化MES產(chan)品,以利于(yu)與(yu)其它各種(zhong)標準化的(de)(de)(de)(de)軟件(jian)完成業務關(guan)聯及信息共享。
4、數字化排產
許多(duo)企(qi)業(ye)在數字化都沒完成的(de)情況(kuang)下就過高的(de)規定(ding)上(shang)全(quan)自動排產,結果造(zao)(zao)成大幅度的(de)人(ren)力資源投入、并(bing)引(yin)起利(li)潤被(bei)這些(xie)增加的(de)成本吞噬。相反毫無數字化規定(ding)的(de)紙(zhi)質人(ren)工排產必然讓企(qi)業(ye)離智能(neng)制造(zao)(zao)的(de)發展趨勢漸行漸遠,最終完全(quan)脫(tuo)隊,失去中(zhong)國制造(zao)(zao)2025這一彎道(dao)超車的(de)機會和(he)利(li)好政策。上(shang)述這些(xie)數字化自動排產的(de)基本要素全(quan)部都是(shi)大家挑(tiao)選一個合適的(de)MES產品的(de)根據。
5、可視化基本功能
伴隨著中(zhong)國(guo)(guo)(guo)制造(zao)水(shui)(shui)平的(de)(de)(de)(de)飛(fei)速發展(zhan),以(yi)前許(xu)多國(guo)(guo)(guo)外的(de)(de)(de)(de)所謂先進制造(zao)技(ji)術在我國(guo)(guo)(guo)早已(yi)(yi)嚴重落伍(wu)了(le)。例如傳統的(de)(de)(de)(de)IT人員(yuan)根據使用部門固化的(de)(de)(de)(de)需求去(qu)開發一個(ge)(ge)個(ge)(ge)水(shui)(shui)晶報(bao)(bao)表和看板的(de)(de)(de)(de)客制化方式,早已(yi)(yi)遠遠不能充分滿(man)足(zu)當今中(zhong)國(guo)(guo)(guo)制造(zao)快速的(de)(de)(de)(de)個(ge)(ge)性化生產管理需求。再例如以(yi)前單(dan)調乏味的(de)(de)(de)(de)報(bao)(bao)表&看板的(de)(de)(de)(de)格式內(nei)容,早已(yi)(yi)難以(yi)充分滿(man)足(zu)現今客戶的(de)(de)(de)(de)規定(ding)和品位。好的(de)(de)(de)(de)MES產品可(ke)視化表現形式早已(yi)(yi)愈來愈豐富:點狀(zhuang)圖(tu)(tu)(tu)、線(xian)狀(zhuang)圖(tu)(tu)(tu)、柱狀(zhuang)圖(tu)(tu)(tu)、餅(bing)狀(zhuang)圖(tu)(tu)(tu)、雷達圖(tu)(tu)(tu)、甘(gan)特(te)圖(tu)(tu)(tu)、漏斗圖(tu)(tu)(tu)、三維圖(tu)(tu)(tu)等都并不是問題。基(ji)礎(chu)規定(ding):美(mei)觀(guan)震撼(han)、一看就(jiu)懂、信息內(nei)容全面。
6、信息系統集成能力
(1)與信息系統(tong)的(de)集成(cheng)(cheng)化:身為面向智能制造的(de)MES系統(tong)軟(ruan)(ruan)件(jian),信息系統(tong)集成(cheng)(cheng)能力應是重要考量,這包(bao)含(han)與SQL、ORCAL等數(shu)據庫集成(cheng)(cheng)化,與PDM(連(lian)(lian)接BOM、工藝(yi))、ERP(連(lian)(lian)接計劃(hua)、物(wu)(wu)料)、WMS(連(lian)(lian)接物(wu)(wu)流、運輸)、仿真(連(lian)(lian)接數(shu)據)等軟(ruan)(ruan)件(jian)集成(cheng)(cheng)化,與IOS、Android移動端集成(cheng)(cheng)化等。
(2)與數據類型的集成(cheng)(cheng)化(hua)(hua):它(ta)是上面描述的那(nei)些信(xin)息內容集成(cheng)(cheng)化(hua)(hua)的技術完(wan)成(cheng)(cheng)方式(shi)方法,例如(ru):XML、CSV、TXT、彼此約(yue)定(ding)的中間(jian)表、Webservice、開放的API端口等。
以上是關于MES軟件系統開發要(yao)點介紹。MES系統軟件是通向成本(ben)、質(zhi)量、響(xiang)(xiang)應、靈(ling)活綜合平衡的(de)(de)途徑(jing),在當今(jin)激(ji)烈競爭的(de)(de)世界經濟中,要(yao)占(zhan)有(you)“最有(you)價值(zhi)”的(de)(de)地(di)位,必須使企業具有(you)最好(hao)的(de)(de)質(zhi)量、最佳的(de)(de)客戶服務、最低的(de)(de)制(zhi)造成本(ben)、快速響(xiang)(xiang)應以及靈(ling)活性的(de)(de)特點。