1 概述
當(dāng)前閥門工廠的運(yùn)營模式是按訂單訂制生產(chǎn),外購原輔料、零部件、成品等都體現(xiàn)出離散型制造業(yè)多品種、小批量的特點(diǎn),這對(duì)生產(chǎn)過程中的庫存管理、排產(chǎn)、人員以及質(zhì)量管理的實(shí)時(shí)性提出了較高的要求。目前大部分中小型工廠的管理工作都依賴于人工,這不僅制約了工作效率,也無法實(shí)現(xiàn)生產(chǎn)管理流程的數(shù)據(jù)化和透明化,急需建立基于數(shù)據(jù)驅(qū)動(dòng)的智能工廠管理模式。制造執(zhí)行系統(tǒng)(以下簡稱:MES)是將現(xiàn)代信息化技術(shù)應(yīng)用于生產(chǎn)車間制造過程管理的一種解決方案,可以有效連接上層生產(chǎn)管理系統(tǒng)(比如ERP系統(tǒng))與車間的現(xiàn)場控制。
本文以閥門工廠為研究對(duì)象,首先對(duì)工廠業(yè)務(wù)的流程和管理需求進(jìn)行梳理,理清內(nèi)部邏輯關(guān)系,然后在微服務(wù)架構(gòu)下開發(fā)各功能模塊和軟件系統(tǒng)。在工廠上線后,運(yùn)行結(jié)果表明,該MES軟件系統(tǒng)的庫存、排程、看板、人員、設(shè)備和工具、質(zhì)量分析等功能模塊符合生產(chǎn)過程管理的需求,實(shí)時(shí)性強(qiáng),人機(jī)交互良好,操作簡便,為實(shí)現(xiàn)智能工廠奠定了良好的信息化基礎(chǔ)。
2 MES軟件架構(gòu)
MES作為連接工廠計(jì)劃層和車間層執(zhí)行系統(tǒng)的中間層,不同的企業(yè)對(duì)MES的功能要求是不同的,具有訂制性的特點(diǎn)。為了讓系統(tǒng)能提供快速模塊化選配能力,本文采用層次化、模塊化、可插拔的體系架構(gòu),通過現(xiàn)有模塊的選配、替換和擴(kuò)展,可以提供快速滿足用戶訂制需求的能力,同時(shí)如果客戶需求調(diào)整,軟件功能也可相應(yīng)靈活調(diào)整。本文的軟件基礎(chǔ)平臺(tái)提供了非常好的復(fù)用性,并為功能擴(kuò)展提供插槽,可以非常低的價(jià)格獲得升級(jí)帶來的好處?;谝陨咸峁┑膫€(gè)性化定制層,通過基于平臺(tái)之上可復(fù)用資源庫的組件選配、系統(tǒng)建模、二次開發(fā)擴(kuò)展,提供滿足個(gè)性需求的能力?;谖⒎?wù)架構(gòu),將應(yīng)用程序的不同功能單元(本文稱之為微服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來,使模塊保持良好的內(nèi)聚性,模塊間松散相關(guān),使得系統(tǒng)具有良好的復(fù)用性、集成性、可移植性。本文MES的架構(gòu)如圖1所示。集群基于通用Linux 操作系統(tǒng),通過容器化實(shí)現(xiàn)了服務(wù)的解耦,工藝文件等公司資料存放在分布式文件系統(tǒng)glusterfs中,投屏基于websoket進(jìn)行數(shù)據(jù)的更新,由tomcat對(duì)外提供web的服務(wù)。
3 MES功能模塊開發(fā)
根據(jù)對(duì)閥門工廠的業(yè)務(wù)流程分析,結(jié)合該工廠的特殊需求,比如考勤、工時(shí)統(tǒng)計(jì)、工具管理等,本文確定MES軟件的功能點(diǎn)主要包括:用戶管理模塊、考勤模塊、基礎(chǔ)數(shù)據(jù)模塊、設(shè)備管理模塊、生產(chǎn)管理模塊、工具管理模塊、投屏模塊等。細(xì)節(jié)要求如圖2所示。
3.1 用戶模塊
用戶模塊主要分為用戶管理和角色管理,如圖3所示。用戶管理用于維護(hù)員工的個(gè)人信息,角色管理每個(gè)員工的權(quán)限,不同角色可以根據(jù)權(quán)限來訪問MES的不同功能模塊并進(jìn)行相應(yīng)的操作。
圖3
3.2 考勤模塊
應(yīng)用人臉識(shí)別技術(shù),在MES中設(shè)置考勤功能。根據(jù)廠家的特別需求,配置相應(yīng)字段信息,每小時(shí)考勤一次,記錄考勤結(jié)果,并在大屏上進(jìn)行展示。對(duì)規(guī)定時(shí)間內(nèi)未完成人臉識(shí)別考勤認(rèn)證的員工,做考勤異常報(bào)警提示。通過服務(wù)器串口外接一個(gè)短信貓池設(shè)備,給管理員或者設(shè)定的用戶發(fā)送考勤異常報(bào)警短信。
工人從“入口考勤機(jī)”考勤進(jìn)行入車間登記,從“出口考勤機(jī)”進(jìn)行出車間登記。中途整點(diǎn)考勤可以在任一整點(diǎn)考勤機(jī)上進(jìn)行考勤,信息在系統(tǒng)內(nèi)共享。整點(diǎn)考勤人員范圍包括,在系統(tǒng)配置的時(shí)間段內(nèi),在入考勤機(jī)上考勤過的但沒有在出考勤機(jī)上考勤過的人員。整點(diǎn)考勤的時(shí)間范圍包括,系統(tǒng)配置的時(shí)間段內(nèi)的整點(diǎn)時(shí)間。對(duì)在考勤時(shí)間范圍內(nèi),對(duì)需要考勤的人員進(jìn)行整點(diǎn)考勤,對(duì)缺勤人員進(jìn)行告警處理。對(duì)于考勤機(jī)中的無效的離職人員,應(yīng)及時(shí)進(jìn)行數(shù)據(jù)的刪除和維護(hù)。
3.3 基礎(chǔ)數(shù)據(jù)模塊
基礎(chǔ)數(shù)據(jù)模塊是定義不同型號(hào)的產(chǎn)品BOM表及內(nèi)部零部件的裝配關(guān)系的關(guān)鍵環(huán)節(jié)。首先對(duì)產(chǎn)品的型號(hào)相關(guān)數(shù)據(jù)進(jìn)行錄入,成品可配置多個(gè)子零件的半成品,半成品配置多個(gè)毛坯或者原材料。對(duì)產(chǎn)品型號(hào)進(jìn)行生產(chǎn)工序配置,將工藝文件綁定在產(chǎn)品的具體工序上,并在每道工序上關(guān)聯(lián)車間屬性、設(shè)備、人員、工時(shí)等基本信息。此外,此模塊中還包括了物料庫存管理功能,可以實(shí)時(shí)反映物料流水情況。
3.4 設(shè)備管理模塊
該模塊功能主要包括:機(jī)臺(tái)設(shè)備添加,機(jī)臺(tái)設(shè)備可生產(chǎn)產(chǎn)品工序配置,機(jī)臺(tái)設(shè)備可操作員工配置以及機(jī)臺(tái)設(shè)備標(biāo)準(zhǔn)工時(shí)維護(hù)。設(shè)備標(biāo)準(zhǔn)工時(shí)維護(hù)是按每生產(chǎn)一件產(chǎn)品多少小時(shí)來統(tǒng)計(jì)的。
3.5 生產(chǎn)管理模塊
生產(chǎn)管理第一步是生產(chǎn)訂單的管理,主要通過手動(dòng)的方式錄入生產(chǎn)訂單,其中包括生產(chǎn)車間、產(chǎn)品型號(hào)、產(chǎn)品特殊性說明等。也可以通過中間表的方式,從ERP系統(tǒng)中自動(dòng)對(duì)接。第二步是訂單結(jié)果確認(rèn),主要通過掃碼方式對(duì)訂單結(jié)果確認(rèn),在條件允許的情況下對(duì)不合格訂單信息進(jìn)行錄入,并對(duì)訂單生產(chǎn)進(jìn)行跟蹤,結(jié)果顯示在大屏上。界面如圖7所示。
生產(chǎn)訂單到工單的拆分是系統(tǒng)自動(dòng)完成的,操作人員只需要在對(duì)應(yīng)的生產(chǎn)計(jì)劃條目上點(diǎn)擊拆工單,即可自動(dòng)生成該計(jì)劃的工單。主要過程為,取得生產(chǎn)計(jì)劃中產(chǎn)品信息,包括產(chǎn)品編碼、產(chǎn)品代號(hào)、計(jì)劃數(shù)量,根據(jù)產(chǎn)品編碼與工序管理中的產(chǎn)品編碼關(guān)聯(lián),生成工單信息。整理成代碼邏輯如下:
for each product in productplan
for each product in procedure
{
if(product.valid==ture)
generate worksheet;
}
for each end
for each end;
工單拆分之后,就可以根據(jù)需要進(jìn)行派工,其過程為:取得工單中產(chǎn)品信息、計(jì)劃數(shù)量、已生成數(shù)量,根據(jù)產(chǎn)品編碼與機(jī)臺(tái)設(shè)備工時(shí)管理中的工時(shí)定額和操作工信息,生成派工單信息。其中零件的派工數(shù)量以當(dāng)前機(jī)臺(tái)的工時(shí)定額,以及前一道工序的已完成數(shù)量和當(dāng)前的派工數(shù)量之和作為參考進(jìn)行派工。對(duì)于產(chǎn)品的工單,完成后,需要扣除拆工單中對(duì)應(yīng)零件的已使用數(shù)量。另外根據(jù)機(jī)臺(tái)工時(shí)配置和完成數(shù)據(jù),生成員工工時(shí)數(shù)據(jù)。
3.6 工具管理模塊
工具管理包括勞動(dòng)工具和工裝夾具的出借和回收流程,通過對(duì)工具進(jìn)行賦碼,在使用過程中讀碼對(duì)工具進(jìn)行實(shí)時(shí)管理,管理人員可以在系統(tǒng)中實(shí)時(shí)查詢工具使用情況。利用基礎(chǔ)數(shù)據(jù)模塊中的工時(shí)工具管理菜單定義工序中的各種工具。
3.7 智能投屏模塊
車間管理員投屏與機(jī)臺(tái)進(jìn)行綁定,對(duì)產(chǎn)線的實(shí)際排產(chǎn)信息和機(jī)臺(tái)完成量進(jìn)行顯示,同時(shí)展示產(chǎn)品的工序和工藝文件。
通過查看當(dāng)前時(shí)間段的派工單,找到對(duì)應(yīng)機(jī)臺(tái)信息,顯示到對(duì)應(yīng)的投屏,存在多個(gè)機(jī)臺(tái)顯示在一個(gè)投屏的情況,此時(shí)通過遙控器左右鍵切換到不同機(jī)臺(tái)。
4 結(jié)束語
十九大報(bào)告100項(xiàng)任務(wù)中指出:推動(dòng)互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能和實(shí)體經(jīng)濟(jì)深度融合。工業(yè)互聯(lián)網(wǎng)已經(jīng)上升為國家戰(zhàn)略。MES作為生產(chǎn)管控類的工業(yè)軟件,是工業(yè)互聯(lián)網(wǎng)平臺(tái)重要的組成部分。滿足離散型制造業(yè)用戶大規(guī)模個(gè)性化定制和柔性生產(chǎn)的要求,是MES的發(fā)展趨勢。本文針對(duì)閥門工廠的實(shí)際業(yè)務(wù)需求和流程,基于微服務(wù)架構(gòu),針對(duì)性的開發(fā)出庫存管理、生產(chǎn)排程、電子看板、人力資源管理、設(shè)備管理、質(zhì)量管理等功能模塊。系統(tǒng)運(yùn)行狀態(tài)表明,該系統(tǒng)很好地滿足了生產(chǎn)過程所涉及的業(yè)務(wù)功能的管控需求,特別是排產(chǎn)、工時(shí)統(tǒng)計(jì)、工具管理、考勤等,提升了生產(chǎn)效率,實(shí)現(xiàn)了生產(chǎn)過程管理的透明化和精益化,為建成數(shù)據(jù)驅(qū)動(dòng)的智能。