紀(jì)杰 陳思
[摘要]油脂倉儲管理,具有一般貨物倉儲管理的基本特征,又有其流體貨類的獨(dú)有特質(zhì)。文章結(jié)合某油脂倉儲加工企業(yè)實(shí)際情況,闡述利用Excel VBA這一工具進(jìn)行油脂倉儲管理的設(shè)計(jì)思路,幫助人們從那些日常機(jī)械化的瑣碎工作中解脫出來,解決反復(fù)手工操作效率低、出錯率高的問題,實(shí)現(xiàn)油脂倉儲高效、科學(xué)管理。
[關(guān)鍵詞]VBA;油脂;倉儲管理
中圖分類號:TP311? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識碼:A? ? ? ? ? ? ? ? ?DOI:10.16465/j.gste.cn431252ts.20190713
本文以某油脂倉儲加工企業(yè)為案例,其主營業(yè)務(wù)包括精煉加工、中轉(zhuǎn)倉儲等;涉及油類品種包括大豆原油、一級豆油、棕櫚油等;倉儲載體為儲油罐。日常油脂出入庫采用汽車地磅出入、管線直接傳輸兩種模式。企業(yè)內(nèi)部物流通常以管線傳輸、打尺計(jì)量為主,企業(yè)外部物流則以地磅計(jì)量為主。
在企業(yè)未上線ERP,或者企業(yè)自身ERP不能完全滿足需求的情況下,倉儲管理人員還是會用Excel表格進(jìn)行日常倉儲管理,而Excel VBA作為VBA程序語言對Excel的擴(kuò)展,它可以解決使用Excel內(nèi)置函數(shù)比較麻煩甚至無法實(shí)現(xiàn)的數(shù)據(jù)計(jì)算問題,可以穿梭于不同Sheets、不同的工作簿,甚至非Excel格式文件進(jìn)行數(shù)據(jù)讀寫與計(jì)算,代替人們那些日常機(jī)械化的反復(fù)動作,幫助人們從反復(fù)瑣碎工作中解脫出來[1-2]。
1? 油脂倉儲管理需求分析
(1)倉儲記賬。根據(jù)企業(yè)倉儲管理要求,每日需要進(jìn)行保管總賬、保管分罐賬的記賬,中轉(zhuǎn)業(yè)務(wù)要依據(jù)中轉(zhuǎn)合同單獨(dú)設(shè)置總賬和分罐賬,實(shí)現(xiàn)日清日結(jié)。
(2)數(shù)據(jù)分析。每日就汽車出入庫數(shù)量與同期打尺計(jì)量數(shù)據(jù)進(jìn)行對比,發(fā)現(xiàn)異常及時(shí)匯報(bào)處理。
(3)生產(chǎn)報(bào)表。每日出入庫情況以固定格式的報(bào)表形式提報(bào)公司領(lǐng)導(dǎo)審閱。
(4)庫存查詢??焖?、準(zhǔn)確地查閱即時(shí)庫存,包括按品種、按性質(zhì)、按儲罐不同角度的庫存查詢。
(5)指標(biāo)統(tǒng)計(jì)。通過數(shù)據(jù)計(jì)算,能夠快速得出指定倉儲指標(biāo),如中轉(zhuǎn)效率、空罐率等等,以便進(jìn)一步進(jìn)行倉儲管理分析。
(6)罐容推演。能夠結(jié)合某一時(shí)間的罐容情況進(jìn)行計(jì)劃推演,為企業(yè)運(yùn)營安排提供決策支持。
為滿足以上需求,手工操作工作量較大,往往涉及大量的數(shù)據(jù)統(tǒng)計(jì)、錄入、計(jì)算、格式調(diào)整等工作,比較繁瑣,占用大量工作時(shí)間,且出錯率較高[3]。
2? 基于Excel VBA的油脂倉儲管理的設(shè)計(jì)思路
2.1? 總體設(shè)計(jì)框架
根據(jù)需求分析,倉儲管理系統(tǒng)包括出入庫模塊、賬冊報(bào)表生成與校對、庫存查詢模塊、罐容動態(tài)排演模塊、倉儲指標(biāo)的統(tǒng)計(jì)與計(jì)算五大模塊,見圖1。
2.2? 出入庫模塊設(shè)計(jì)
結(jié)合日常管理實(shí)際,設(shè)定出入庫最小時(shí)間單元為每日,最小倉儲貨位為每罐。地磅出入庫方式的,通過過磅系統(tǒng)直接取得當(dāng)日各油罐出入庫匯總數(shù)據(jù);管線出入庫方式的,通過計(jì)量報(bào)表直接取數(shù);兩方面數(shù)據(jù)一并在當(dāng)日出入庫模塊中進(jìn)行登記操作。
出入庫模塊下,所涉及數(shù)據(jù)項(xiàng)目包括日期、罐號、性質(zhì)、品種、任務(wù)編號、摘要、數(shù)量、備注。其中日期:實(shí)際出入庫日期,往往是在記賬日的前一工作日;性質(zhì):自有部分或中轉(zhuǎn)部分;任務(wù)編號:原料油入庫業(yè)務(wù)為采購合同、銷售出庫業(yè)務(wù)為銷售合同、中轉(zhuǎn)業(yè)務(wù)出入庫為中轉(zhuǎn)協(xié)議編號,后期可根據(jù)該編號來進(jìn)行逐項(xiàng)合同執(zhí)行情況的自動統(tǒng)計(jì);摘要:簡明確切地說明業(yè)務(wù)內(nèi)容,如原料油入庫、銷售出庫、中轉(zhuǎn)卸船入庫、中轉(zhuǎn)出庫等;備注:該業(yè)務(wù)的其他需要說明的事項(xiàng)[4]。
為增加數(shù)據(jù)輸入的便捷性,設(shè)計(jì)出入庫模塊的窗體,所記錄數(shù)據(jù)會保存在出入庫數(shù)據(jù)中表格,方便其他功能調(diào)用。
2.3? 賬冊、報(bào)表生成與校對
(1)賬冊的自動更新:首先按照油脂貨權(quán)劃分自有部分和中轉(zhuǎn)部分總賬,之后按照不同品類設(shè)置某油脂分賬,最后按照倉儲實(shí)際油罐設(shè)分罐賬。各項(xiàng)賬目自下而上,數(shù)據(jù)逐級匯總,見圖2。
在當(dāng)日出入庫模塊的窗體上,設(shè)置點(diǎn)擊記賬按鈕,點(diǎn)擊按鈕后,當(dāng)日數(shù)據(jù)自動更新至最下面層級的分罐賬賬目中,并自動逐級匯總到分罐賬以上各層級賬目中,實(shí)現(xiàn)數(shù)據(jù)的自動更新,解決人工操作帶來效率低、出錯率高的問題,大大提升了工作效率[5]。
(2)報(bào)表的自動生成:根據(jù)要求,提前設(shè)計(jì)指定的報(bào)表樣式,利用VBA設(shè)置各數(shù)據(jù)取數(shù)位置,及各項(xiàng)報(bào)表中各項(xiàng)數(shù)據(jù)之間的勾稽關(guān)系。以《倉儲日報(bào)表》為例,期初賬目庫存:在庫存賬冊中讀取對應(yīng)性質(zhì)對應(yīng)品類對應(yīng)罐號前一日結(jié)算庫存;期初打尺數(shù)在《計(jì)量報(bào)表》中讀取對應(yīng)罐號打尺數(shù)據(jù)并填充于對應(yīng)行;期間出入庫數(shù)據(jù):讀取當(dāng)日出入庫數(shù)據(jù)表并填充至對應(yīng)罐號指定行;之后,按照報(bào)表各數(shù)據(jù)勾稽關(guān)系設(shè)置公式,實(shí)現(xiàn)自動計(jì)算,期末賬面庫存同賬冊中同時(shí)點(diǎn)分罐庫存進(jìn)行校對復(fù)核。在出入庫窗體上,可以直接設(shè)置“自動生成報(bào)表”的按鈕,點(diǎn)擊可實(shí)現(xiàn)報(bào)表的自動生成,打印或者另存為新Excel文件,準(zhǔn)確、方便、快捷[6]。報(bào)表示例見圖3。
(3)在出入庫管理過程中,可通過計(jì)量數(shù)據(jù)同地磅數(shù)據(jù)的比對,觀測地磅運(yùn)行情況和倉儲管理情況,比對周期可以為每日、每周或月度,當(dāng)差異率發(fā)現(xiàn)異常時(shí),彈出“差異率異?!钡膶υ捒?,以作警示。
2.4? 庫存查詢模塊設(shè)計(jì)
(1)即時(shí)庫存查詢:利用VBA復(fù)合框工具,設(shè)置按品種查、按性質(zhì)查、按油罐查3種方式進(jìn)行即時(shí)庫存查詢,基本可以滿足日常使用需求。
(2)賬冊查詢:一是可以制作查詢目錄,設(shè)置鏈接,直接跳轉(zhuǎn)所需賬冊;二是設(shè)置按鈕,以VBA編程,實(shí)現(xiàn)點(diǎn)擊按鈕,自動在指定路徑另存為獨(dú)立Excel文件[7]。
2.5? 罐容動態(tài)排演模塊設(shè)計(jì)
油罐使用要考慮油罐安全罐容,不同油類不能混存、內(nèi)部對接生產(chǎn)車間供接油計(jì)劃、對接外部物流作業(yè)計(jì)劃、管線工藝約束條件等因素,各因素的優(yōu)先級視具體情況而定,是一個比較復(fù)雜的、全局性作業(yè)安排。排演,即預(yù)演,對計(jì)劃開展的各項(xiàng)作業(yè)進(jìn)程直接在Excel表格中進(jìn)行預(yù)演,觀測各油罐庫存變動情況,驗(yàn)證方案的可行性。
在模塊設(shè)計(jì)中,根據(jù)指定日期,利用VBA在庫存數(shù)據(jù)中取數(shù)作為初始狀態(tài),先安排優(yōu)先級最高的和已經(jīng)確定已知的作業(yè)進(jìn)程,之后按照業(yè)務(wù)計(jì)劃對其他作業(yè)進(jìn)程進(jìn)行安排,利用單元格不同填充色對數(shù)據(jù)進(jìn)行分類統(tǒng)計(jì),自動計(jì)算未來每日節(jié)點(diǎn)庫存,找到一種可靠性較高的作業(yè)方案。對于超過存儲上下限或其他約束條件時(shí),提前預(yù)警,提前進(jìn)行調(diào)整處理[8-9]。
2.6? 倉儲指標(biāo)的統(tǒng)計(jì)與計(jì)算
基于出入庫及庫存數(shù)據(jù),可以根據(jù)指定時(shí)間區(qū)間得出一些倉儲指標(biāo)數(shù)據(jù),比如:空罐率、年均庫存水平、中轉(zhuǎn)周期等。以“中轉(zhuǎn)周期”這一指標(biāo)為例:中轉(zhuǎn)周期=中轉(zhuǎn)發(fā)運(yùn)結(jié)束時(shí)間-開始卸船時(shí)間+1,根據(jù)該中轉(zhuǎn)業(yè)務(wù)中轉(zhuǎn)協(xié)議編號,在中轉(zhuǎn)業(yè)務(wù)總賬中找到對應(yīng)業(yè)務(wù)總賬,在摘要列自上而下找到首次出現(xiàn)“卸船入庫”單元格所對應(yīng)日期列的時(shí)間信息,找到最后一次出現(xiàn)“中轉(zhuǎn)發(fā)運(yùn)”單元格對應(yīng)的日期列的時(shí)間信息,并按照公式自動計(jì)算出中轉(zhuǎn)周期這個指標(biāo)。利用VBA可以根據(jù)需求設(shè)計(jì)出更為復(fù)雜的計(jì)算公式,取數(shù)范圍可以跨sheet、跨工作簿等[10]。
3? 結(jié)? 論
針對一些沒有上線ERP系統(tǒng)的小微型企業(yè),利用Excel VBA這一工具進(jìn)行油脂倉儲管理無疑是一種簡單、可行、高效的方式。
現(xiàn)今各大型集團(tuán)公司紛紛上線了ERP系統(tǒng),進(jìn)行整體集團(tuán)系統(tǒng)化的企業(yè)管理。出入庫管理和庫存管理模塊是ERP的最基礎(chǔ)模塊,可以方便快捷實(shí)現(xiàn)出入庫和庫存查詢功能。在這種情況下,可以靈活利用ERP的數(shù)據(jù)導(dǎo)出功能,在既得數(shù)據(jù)的基礎(chǔ)上,利用Excel VBA工具進(jìn)行數(shù)據(jù)處理,實(shí)現(xiàn)ERP系統(tǒng)暫時(shí)未開發(fā)的更多的個性化的需求,如生成報(bào)表、數(shù)據(jù)分析和動態(tài)規(guī)劃等。Excel VBA就如隨身攜帶的工具包,簡單、快捷、高效地幫助人們從一些重復(fù)、繁瑣的工作中解脫出來,大大提高工作效率。
參考文獻(xiàn)
[1]詹紅霞,邱輝.EXCEL中VBA處理數(shù)據(jù)[J].沙漠與綠洲氣象,2009(8):72-73.
[2]李林軒.糧食倉儲企業(yè)儲糧安全管理分析與探討[J].糧食科技與經(jīng)濟(jì),2010(6):26-27.
[3]黃曦帆,劉志雄.糧食倉儲企業(yè)內(nèi)部管理系統(tǒng)設(shè)計(jì)[J].糧食科技與經(jīng)濟(jì),2012(6):39-40.
[4]張秀超,侯洪亮,朱麗娜.基于Excel VBA開發(fā)油脂品領(lǐng)耗管理系統(tǒng)[J].冶金設(shè)備管理與維修,2018(2):5-7.
[5]路振鐸.倉儲管理中的圖表分析應(yīng)用研究[D].成都:西南交通大學(xué),2007.
[6]王晴.企業(yè)倉儲管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)研究[J].讀書文摘,2016(21):32-33.
[7]盧宇芳.電力客戶檔案實(shí)現(xiàn)倉儲管理策略分析及應(yīng)用探究[J].中國管理信息化,2015(23):181-182.
[8]陳文霞,張鵬,荊斌,等.基于VBA計(jì)量與質(zhì)量控制檔案管理的系統(tǒng)實(shí)現(xiàn)[J].中國醫(yī)學(xué)裝備,2014(6):21-24.
[9]王莉.基于Excel和VBA的企業(yè)數(shù)據(jù)管理應(yīng)用實(shí)例[J].電腦知識與技術(shù)(學(xué)術(shù)交流),2012(2):760-763.
[10]張晶,侯飛,陳鵬,等.油脂加工企業(yè)油罐區(qū)倉儲管理管控一體化模式的研究應(yīng)用[J].中國油脂,2013(3):92-94.