韋小麗 王橋先 趙俊才
摘 要:伴隨著市場(chǎng)需求的變化,產(chǎn)品配置豐富化、多樣化,零部件種類也隨之增多,在有限的倉庫場(chǎng)地,靈活的存量設(shè)置,不僅提高物料在廠內(nèi)的周轉(zhuǎn)率,減少多余庫存浪費(fèi),并能提高倉庫的利用率。通過對(duì)存量回顧方法、存量設(shè)置原則的研究,應(yīng)用office軟件,將傳統(tǒng)人工測(cè)算的方式轉(zhuǎn)變?yōu)槌绦颍纳迫藛T的而傳統(tǒng)的存量操作,同時(shí)提升物料廠內(nèi)庫存的管理水平。
關(guān)鍵詞:存量管理 VBA 車型節(jié)拍 時(shí)間窗
Development and Application of Material Inventory Management Automation Program
Wei xiaoli,Wang qiaoxian,Zhao juncai
Abstract:With the change of market demand, the product configuration is enriched and diversified, and the kinds of parts are also increased. In the limited warehouse site, the flexible stock setting can not only improve the turnover rate of materials in the factory, reduce the excess inventory waste, but also improve the utilization rate of the warehouse. Through the study of inventory review method and inventory setting principle, office software is applied to transform the traditional manual measurement method into a program, so as to improve personnel and traditional inventory operation, and enhance the management level of inventory in the material factory.
Key words:inventory management, VBA, vehicle cycle, time window
1 引言
傳統(tǒng)的存量回顧方法已不能滿足日益變化的需求,主要有存在以下問題:
(1)排產(chǎn)計(jì)劃、生產(chǎn)時(shí)間、節(jié)拍變化等因素變化后,不能快速識(shí)別物料需求變化;(2)基礎(chǔ)表單信息分散,數(shù)據(jù)量龐大,導(dǎo)致獲取信息困難,信息雜亂;(3)人工需花費(fèi)3小時(shí)梳理、計(jì)算信息,效率低;(4)按區(qū)域單獨(dú)測(cè)算,無法全局體現(xiàn)倉庫內(nèi)存量、各供應(yīng)商零件存量分布情況。
2 研究過程
本項(xiàng)目是以物料存量回顧為切入點(diǎn),梳理過程中所需的所有基礎(chǔ)數(shù)據(jù)來源、整理方法、分析策略,逐一將人工手動(dòng)整理數(shù)據(jù)轉(zhuǎn)換為Excel自動(dòng)處理,最終自動(dòng)化。
2.1 主要技術(shù)
2.1.1 VBA(Visual Basic宏語言)
Visual Basic for Applications(VBA)是Visual Basic的一種宏語言,是微軟開發(fā)出來在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化(OLE)任務(wù)的編程語言。主要能用來擴(kuò)展Windows的應(yīng)用程序功能,特別是Microsoft Office軟件。也可說是一種應(yīng)用程式視覺化的Basic腳本。
2.1.2 Access(數(shù)據(jù)庫管理系統(tǒng))
Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個(gè)數(shù)據(jù)庫管理系統(tǒng)。Access有強(qiáng)大的數(shù)據(jù)處理、統(tǒng)計(jì)分析能力,利用access的查詢功能,可以方便地進(jìn)行各類匯總、平均等統(tǒng)計(jì)。
2.2 研究準(zhǔn)備
經(jīng)過梳理存量回顧過程,我們發(fā)現(xiàn)存量與需求保持平衡才能保證生產(chǎn)的穩(wěn)定運(yùn)行,而物料的需求受多個(gè)因素影響,主要是:生產(chǎn)計(jì)劃、生產(chǎn)時(shí)間、生產(chǎn)節(jié)拍以及新產(chǎn)品導(dǎo)入后對(duì)已有物流模式的影響。
通過存量計(jì)算公式,掌握到基礎(chǔ)的數(shù)據(jù)包含標(biāo)準(zhǔn)包裝數(shù)、JPH、單臺(tái)用量、送貨時(shí)間間隔,這些數(shù)據(jù)分別來自PFEP、生產(chǎn)計(jì)劃、BOM、供應(yīng)商送貨時(shí)間。因此,首先需要將這些基礎(chǔ)數(shù)據(jù)進(jìn)行處理,才能開展后續(xù)的計(jì)算。
2.2.1 PFEP整理
基于現(xiàn)有的物流主數(shù)據(jù)維護(hù)系統(tǒng),可實(shí)時(shí)從系統(tǒng)中導(dǎo)出最新的PFEP報(bào)表,但受制于系統(tǒng)的復(fù)雜的字段架構(gòu),以及特殊場(chǎng)景(如一品多點(diǎn)物料,多家供應(yīng)商包裝不一致),必須對(duì)現(xiàn)有的PFEP報(bào)表加工,才能得以使用。
首先,需要對(duì)翻包、直接上線物料庫位進(jìn)行整理。翻包有2個(gè)庫位,直接上線有1個(gè)庫位,整理原則:有翻包前后庫位及存量信息的物料,分布拆分,無翻包前庫位物料,將該字段設(shè)置為“——”。其次,多家供應(yīng)商包裝不一致的物料庫位及存量設(shè)置不一樣,需要將其從原表單中按供應(yīng)商拆解,實(shí)現(xiàn)包裝、存量與供應(yīng)商一一對(duì)應(yīng)。最后,完成庫位地址編碼規(guī)則,按零件庫位完成庫位區(qū)域歸納,實(shí)現(xiàn)后續(xù)按區(qū)域輸出存量設(shè)置情況報(bào)表。
2.2.2 供應(yīng)商時(shí)間窗整理
在拉動(dòng)系統(tǒng)中,供應(yīng)商時(shí)間窗按照供應(yīng)商代碼、庫區(qū)代碼(如LOC1、GO11等)、路線代碼進(jìn)行維護(hù),同一供應(yīng)商在不同庫區(qū)或路線下設(shè)置的時(shí)間窗趟數(shù)、送貨間隔時(shí)間略有差別,并且,在不同的生產(chǎn)時(shí)間模式下(如11+11、10+10),時(shí)間窗趟數(shù)、送貨間隔時(shí)間都會(huì)有變化。因此,我們?cè)O(shè)計(jì)一套只需從系統(tǒng)導(dǎo)出時(shí)間窗,就能自動(dòng)整理出趟數(shù)、最大送貨時(shí)間間隔的VBA語言。
2.2.3 車型JPH測(cè)算
車型JPH與生產(chǎn)計(jì)劃密切相關(guān),研究發(fā)現(xiàn),車身車型JPH遵循產(chǎn)線設(shè)計(jì)節(jié)拍,總裝車型JPH可結(jié)合車身車型JPH與涂裝對(duì)車輛序列的影響系數(shù)測(cè)算(詳見論文《整車生產(chǎn)庫房、線旁存量標(biāo)準(zhǔn)研究》)。
2.2.4 物料需求測(cè)算
排產(chǎn)計(jì)劃包含詳細(xì)的日滾動(dòng)計(jì)劃、周計(jì)劃、月計(jì)劃,考慮結(jié)合交叉BOM,即可測(cè)算出日需求、周需求、月需求數(shù)據(jù)。因此,我們應(yīng)用Excel自帶SUMIFS函數(shù),對(duì)排產(chǎn)計(jì)劃中的VSN按照日期條件對(duì)排產(chǎn)臺(tái)量進(jìn)行求和,再結(jié)合交叉BOM中物料的單臺(tái)用量,運(yùn)用SUMPRODUCT函數(shù)(數(shù)組元素乘積之和)測(cè)算不同日期下物料的需求量。
2.2.5 物料拉動(dòng)信息整理
Excel很難實(shí)現(xiàn)信息一對(duì)多的處理,而當(dāng)前的物流模式中,存在41%的一品多點(diǎn)物料,這些物料的拉動(dòng)信息整理,需要完成一對(duì)多的處理。因此,引入Access輔助完成物料與供應(yīng)商拉動(dòng)信息的對(duì)應(yīng),實(shí)現(xiàn)物料級(jí)別的拉動(dòng)趟數(shù)、最大送貨時(shí)間間隔、響應(yīng)時(shí)間的獲取。
使用Access時(shí),我們需要從系統(tǒng)導(dǎo)出幾個(gè)獨(dú)立的基礎(chǔ)數(shù)據(jù)表單(供應(yīng)商窗口時(shí)間、零件卡信息匯總、零件供應(yīng)商信息匯總),通過“創(chuàng)建鏈接表來鏈接到數(shù)據(jù)源”的方式將基礎(chǔ)表單導(dǎo)入數(shù)據(jù)庫,創(chuàng)建查詢?cè)O(shè)計(jì),完成查詢表輸出,最終獲取到每個(gè)物料對(duì)應(yīng)庫區(qū)代碼、供應(yīng)商、路線代碼信息。在后續(xù)工作中,我們只需要更新基礎(chǔ)數(shù)據(jù)表單,即自動(dòng)完成查詢表信息的更新。
2.3 設(shè)計(jì)階段
經(jīng)過分析,初步搭建架構(gòu)如下(見圖1),先將整理好的PFEP、時(shí)間窗、物料需求等信息融合在一個(gè)表單內(nèi),再結(jié)合廠內(nèi)物料存量設(shè)置規(guī)則,自動(dòng)測(cè)算理論存量與當(dāng)前存量的對(duì)比,輸出不同維度的報(bào)表,最終實(shí)現(xiàn)整體輸出倉庫內(nèi)存量設(shè)置的水平。
2.3.1 表單融合
應(yīng)用Excel工作簿多表功能,我們將基礎(chǔ)信息表單復(fù)制到一個(gè)工作簿中,定義名稱。在每一個(gè)基礎(chǔ)信息表單插入ActiveX控件,將對(duì)應(yīng)每個(gè)表單處理的VBA語言復(fù)制到每個(gè)ActiveX控件的代碼設(shè)置中,實(shí)現(xiàn)表單一鍵處理功能。
2.3.2 存量規(guī)則輸入
物料入廠有多種模式,不同模式下的存量設(shè)置規(guī)則不同,排除供應(yīng)商自送、按生產(chǎn)序列粗排到貨物料,整體上可劃分以下2種規(guī)則(見圖2)。
存量計(jì)算基礎(chǔ)參數(shù)經(jīng)自動(dòng)化處理,再插入公式,獲取到一一對(duì)應(yīng)的信息,用于存量計(jì)算。完成理論數(shù)據(jù)測(cè)算后,對(duì)理論測(cè)算存量與當(dāng)前值做對(duì)比,求比值:(設(shè)置MAX-需求MAX)/需求MAX,最后設(shè)置范圍值,輸出數(shù)據(jù)檢查結(jié)果。
2.3.3 報(bào)表輸出
在計(jì)算表單中完成數(shù)據(jù)的匯總及計(jì)算后,為了呈現(xiàn)檢查結(jié)果,將以圖表的方式形成不同維度的結(jié)果展示--按倉庫、車型、供應(yīng)商等。
2.3.4 界面美化
完成整體的架構(gòu)搭建后,考慮涉及的表單較多,為了能快速的定位不同的表,我們應(yīng)用Excel自帶窗體的功能,將所有的表單以及結(jié)果查看方法集成在一個(gè)主界面內(nèi),這樣即可實(shí)現(xiàn)快速定位到表單及詳細(xì)數(shù)據(jù)的功能。
2.4 驗(yàn)證和發(fā)布階段
整個(gè)程序完成搭建后,需要將所有的基礎(chǔ)數(shù)據(jù)進(jìn)入、測(cè)算、驗(yàn)證。抽取供應(yīng)商急件響應(yīng)物料與程序反饋存量過小物料對(duì)比,90%因存量問題導(dǎo)致的急件與程序反饋物料匹配。抽取50%的存量過大物料,按使用車型對(duì)照周、月、年度計(jì)劃?rùn)z查物料需求,確實(shí)存在多余庫存的問題。
經(jīng)以上驗(yàn)證可靠后,在區(qū)域范圍內(nèi)發(fā)布,對(duì)工程人員和現(xiàn)場(chǎng)管理人員進(jìn)行操作培訓(xùn)。當(dāng)遇到生產(chǎn)計(jì)劃、生產(chǎn)時(shí)間、節(jié)拍發(fā)生變化時(shí),物流區(qū)域人員均可使用程序進(jìn)行檢查,辨識(shí)存量問題,提前做出調(diào)整,實(shí)現(xiàn)風(fēng)險(xiǎn)有效管控。
3 結(jié)語
通過對(duì)本次課題的研究與開發(fā),Office軟件應(yīng)用升級(jí),啟發(fā)低成本的創(chuàng)新創(chuàng)造,實(shí)現(xiàn)簡(jiǎn)易的程序助力現(xiàn)場(chǎng)運(yùn)作管理,提高企業(yè)零部件存量管理水平,保證了供需平衡。
3.1 應(yīng)用常用的office軟件集成所有對(duì)物料存量設(shè)置產(chǎn)生影響的信息
在基于office軟件的功能下,將基礎(chǔ)表單進(jìn)行集成,并輸入VBA語言,實(shí)現(xiàn)信息整理自動(dòng)化、規(guī)范化,消除人工反復(fù)匹配、篩選、整理數(shù)據(jù)的過程。同時(shí),應(yīng)用Excel窗體設(shè)置,實(shí)現(xiàn)簡(jiǎn)易的操作界面,高效引導(dǎo)操作人員。
3.2 存量設(shè)置檢查可實(shí)現(xiàn)全員參與,提高庫存管理水平
程序操作簡(jiǎn)單,基礎(chǔ)表單導(dǎo)入僅需要操作人員按原始表單進(jìn)行Ctrl+C、Ctrl+V,再通過程序中一鍵按鈕完成數(shù)據(jù)處理,生成存量檢查結(jié)果。
3.3 存量設(shè)置檢查結(jié)果報(bào)表化,清晰呈現(xiàn)關(guān)注點(diǎn)
存量自動(dòng)檢查后,自動(dòng)生成不同維度(供應(yīng)商、車型、倉庫區(qū)域)存量水平報(bào)表,可通過條件篩選(倉庫區(qū)域、供應(yīng)商等)呈現(xiàn)存量結(jié)果,快捷的反映存量設(shè)置情況。