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