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