林 波
(重慶科創(chuàng)職業(yè)學(xué)院汽車工程學(xué)院,重慶 永川402160)
目前普遍使用的生產(chǎn)管理技術(shù)有MRPII和JIT.這兩種技術(shù)各有其優(yōu)點和不足,但是兩者并不對立?,F(xiàn)在MRPII發(fā)展成為ERP[1],大部分都是以企業(yè)管理應(yīng)用軟件的形式存在,但是當前能夠支持這一系統(tǒng)軟件較少。如何將兩者更好地結(jié)合到一起將兩者的優(yōu)勢充分發(fā)揮出來已經(jīng)成為熱議話題。本文在原有汽車整車制造物料拉動管理系統(tǒng)基礎(chǔ)上通過物料隨性對看板物料拉動方案、暗燈件物料上線方案進行了改進,旨在為汽車整車制造行業(yè)物料拉動和供應(yīng)領(lǐng)域找到一些比較合適的解決方案。
原有汽車整車制造物料拉動方案需要耗費大量的人力,并且裝配出錯率比較高?;诖耍衅囌囍圃煳锪侠瓌臃桨感枰M行技術(shù)改進,引入先進的計算機技術(shù),這也是當前汽車整車制造物料拉動管理系統(tǒng)的首要需求,圍繞這一點,本文設(shè)計的系統(tǒng)具有以下功能:更新車輛位移、計算零件消耗、生成物料拉動請求、送料任務(wù)生成、送料任務(wù)分配、送料任務(wù)回收、配載單生成、配載單投遞[2]。
2.1.1 更新車輛位移
全部車輛在生產(chǎn)線上進行移動,此時MES系統(tǒng)出現(xiàn)的車輛位置數(shù)據(jù)為N+1,并且系統(tǒng)會將數(shù)據(jù)自動存儲到數(shù)據(jù)庫中。N指的是工段數(shù)量。1指的是生產(chǎn)開始位置,是第一工位前面的一個工位。該模塊功能體現(xiàn)在當車輛達到這一位置時,系統(tǒng)就會自動生成并記錄位置數(shù)據(jù)。
2.1.2 計算零件消耗
當車輛每經(jīng)過一個物料消耗點時,需要將零件裝配到車上,并用當前零件數(shù)量前去使用數(shù)量。該模塊需要滿足記錄每輛車的代碼以及車型等、對每個工位旁的零件適配于哪種車型代碼的車輛進行記錄、記錄首箱件數(shù)、記錄工位和工段間全部節(jié)拍的對應(yīng)關(guān)系、對車輛移動情況進行記錄和存儲等功能。
2.1.3 生成物料拉動請求
其主要功能為將首箱件數(shù)0的看板件找出,生成對應(yīng)物料拉動請求單,并添加標準包裝數(shù)量。
2.2.1 送料任務(wù)生成
該模塊功能體現(xiàn)在每一個請求信號按鈕都有自己的ID,從而根據(jù)ID獲取按鈕狀態(tài)。如果為鎖定狀態(tài),對下一個信號進行處理;如果為未鎖定狀態(tài),根據(jù)ID獲取零件卡信息,并根據(jù)信息內(nèi)容實現(xiàn)送料任務(wù),如果一個ID按鈕全部送料任務(wù)都已經(jīng)生成,那么此時鎖定該按鈕。
2.2.2 送料任務(wù)分配
每次終端都要選擇空閑時間最長的,如果挑選出來的終端對組合任務(wù)不能接受,則分配給該終端一個送料任務(wù);如果挑選出來的終端能夠接受,則承擔其負責區(qū)域中送料路線相同的組合送料任務(wù),但是,任務(wù)數(shù)量不能超過該終端上限。
2.2.3 送料任務(wù)回收
該模塊功能就是對處于待確認狀態(tài)的送料任務(wù)進修改為狀態(tài)為已回收。
配載線一共可以分為三種類型:
類型一:內(nèi)飾配載線。在內(nèi)飾工段上,會為每輛產(chǎn)品車配送兩臺隨行料車,為其供料。
類型二:車門配載線。每張門線配載單都會將不同的四輛產(chǎn)品車和車門全部零件記錄下來,
類型三:其它配載線:具體額包括發(fā)動機和底盤配載線。
該模塊的主要功能是將全部處于未投遞狀態(tài)的配載單分揀之后投遞到系統(tǒng)中。也就是說要將這些記錄插入到數(shù)據(jù)庫對應(yīng)的數(shù)據(jù)表中,投遞成功后修改狀態(tài)為投遞成功。
4.1.1 更新車輛位移
由于涉及到大量位移數(shù)據(jù),因此該功能模塊的實現(xiàn)主要是通過數(shù)據(jù)庫編寫、存儲來實現(xiàn)。
4.1.2 計算零件消耗
當PPSConsumeCalculateEngine線程為已啟動狀態(tài)后,先調(diào)用PartConsume-CalculateBLL類的靜態(tài)方法 CalculateConsumption(),然后再調(diào)用和 MapVehicle-BLL類、PartConsumeCalculateDAL類的靜態(tài)方法。
4.1.3 生成物料拉動請求
當啟動PPSMaterialRequestCreateEngine線程之后,分別調(diào)用PPSMaterial-
RequestCreateBLL 類 、PPSMaterialRequestCreateDAL類的靜態(tài)方CreateMaterial-
Request () 和 DoCreateRequest(),DoCreateRequest()方法對對應(yīng)數(shù)據(jù)庫實現(xiàn)調(diào)用,在進行存儲時從而形成PPS物料拉動請求數(shù)據(jù)。
4.2.1 生成送料任務(wù)
當啟動AndonDeliveryTaskCreateEngine線程之后,再分別調(diào)用DeliveryTask-CreateBLL類、TaskCreatePrepareDAL類、TaskCreateDAL類的靜態(tài)方法CreateDeliveryTask().
4.2.2 送料任務(wù)分配和回收
送料任務(wù)分配和回收分別啟動Delivery-TaskSchedule/CallBackEngine線程之后,調(diào)用DeliveryTaskSchedule/CallBackBLL類的靜態(tài)方法Schedule/CallBack-DeliveryTask(),Schedule/CallBackDelivery-Task()方法,前者最后只需調(diào)用DeliveryTaskCallBack-DAL,后者再調(diào)用 TaskScheduleDAL 類、TerminalSession-DAL類和TerminalInfoDAL類的靜態(tài)方法。
4.2.3 SPS系統(tǒng)
配載單生成和投遞同樣首先啟動SPSAssemblySheetForm/SendEngine之后,調(diào)用 SPSAssemblySheetFormBLL類的靜態(tài)方Form/SendAssemblySheet(),F(xiàn)orm/SendAssemblySheet() 方法再調(diào)WorkshopDAL類SPSAssemblyLine/Sheet-DAL類、SPSCarSequenceDAL類和 SPSAssemblySheetForm/SendDAL類的靜態(tài)方法。
綜上所述,本系統(tǒng)以C#語言為基礎(chǔ)實現(xiàn)開發(fā),經(jīng)過大量實踐,取得了階段性成果。但是,由于行業(yè)是不斷發(fā)展變化的,因此這一系統(tǒng)在今后的運行中仍然面臨眾多考驗,需要不斷探索和完善。
[1]劉 依.汽車整車制造物料拉動管理系統(tǒng)的設(shè)計與實現(xiàn)[D].上海:上海交通大學(xué),2012.
[2]卞蘇成.汽車行業(yè)MES系統(tǒng)中物料拉動子系統(tǒng)的設(shè)計和實現(xiàn)[D].南京:南京郵電大學(xué),2014.