尚金秋
(江蘇航空職業(yè)技術(shù)學(xué)院 江蘇 鎮(zhèn)江 212034)
倉儲作為企業(yè)生產(chǎn)和銷售之間的重要環(huán)節(jié),隨著現(xiàn)代市場流通經(jīng)濟(jì)的變化,企業(yè)對于倉儲的功能需求不斷上升。而隨著我國智能技術(shù)體系逐漸在倉儲事業(yè)中的融入和發(fā)展,智能化倉庫管理系統(tǒng)建設(shè)也成為了企業(yè)實(shí)現(xiàn)智能倉儲建設(shè)的必然途徑。而隨著手機(jī)這一移動智能終端設(shè)備的逐漸普及,基于手機(jī)二維碼的倉庫管理系統(tǒng)研究也得到了業(yè)界人士的高度關(guān)注。
倉庫管理系統(tǒng)是現(xiàn)代智能倉儲系統(tǒng)建設(shè)的核心,在現(xiàn)代物流產(chǎn)業(yè)發(fā)展以及生產(chǎn)銷售型企業(yè)高速發(fā)展的時代背景下,智能倉儲建設(shè)以及倉庫管理系統(tǒng)的開發(fā)成為了推動企業(yè)生產(chǎn)發(fā)展的關(guān)鍵所在。而隨著現(xiàn)代移動終端設(shè)備的逐漸普及,尤其是智能手機(jī)功能的逐漸完善,基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)開發(fā)對于企業(yè)倉儲管理工作的發(fā)展也有著重要價值。首先,基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)的經(jīng)濟(jì)價值。倉儲作為企業(yè)生產(chǎn)經(jīng)營過程中的必然過程中,在倉庫管理過程中,往往需要投入大量的人力資源、經(jīng)濟(jì)成本以及管理成本[1]。而通過基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)開發(fā),就能夠全面降低企業(yè)倉儲的運(yùn)營成本,提升倉庫管理的智能化程度,降低倉庫管理實(shí)踐過程中的人力成本投入,這對于企業(yè)的經(jīng)濟(jì)收益有著重要的推動意義。其次,基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)的使用價值。相較于傳統(tǒng)倉庫管理是實(shí)際過程,材料入庫、成品入庫、成品儲存、成品出口、倉儲記錄等環(huán)節(jié),都需要有專門的人員進(jìn)行管理,一旦出現(xiàn)人員的工作失誤,就容易導(dǎo)致倉庫管理數(shù)據(jù)出現(xiàn)誤差。而基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì),就能夠通過手機(jī)二維碼掃描、后臺電腦系統(tǒng)記錄的方式,實(shí)現(xiàn)對倉儲內(nèi)部儲存數(shù)據(jù)、材料出入庫數(shù)據(jù)以及成品出入庫數(shù)據(jù)的智能化管理與統(tǒng)計(jì),并通過智能管理系統(tǒng),對倉儲使用的情況提出相關(guān)建議,這就能夠全面提升倉庫使用與管理的科學(xué)性。
在基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)過程中,其智能系統(tǒng)的核心就是通過手機(jī)二維碼的編碼,生成以及解碼等環(huán)節(jié)實(shí)現(xiàn)的倉儲智能化管理,因此該倉儲管理系統(tǒng)的核心就是手機(jī)二維碼的相關(guān)技術(shù)體系。手機(jī)二維碼是一種圖形結(jié)構(gòu),其技術(shù)原理是以二進(jìn)制代碼為核心,表述文字或者數(shù)值內(nèi)容[2]。而基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)中,其關(guān)鍵技術(shù)系統(tǒng)包含以下方面。
第一,手機(jī)二維碼編碼技術(shù)。編碼技術(shù)就是將倉庫管理過程中智能系統(tǒng)的相相關(guān)數(shù)據(jù)信息以手機(jī)二維碼的形式展現(xiàn),在實(shí)際的倉庫出入庫管理中,就可以通過手機(jī)攝像系統(tǒng)掃描二維碼,然后由手機(jī)客戶端進(jìn)行相關(guān)數(shù)據(jù)信息的填寫以及上傳,然后由管理系統(tǒng)進(jìn)行存儲備案。現(xiàn)階段常見的編碼方式主要包含了層排式以及矩陣式兩種,PDF417條碼就是具有代表性意義的層排式二維碼,而矩陣式二維碼則種類較多,包含了QR Code、Data Matrix等。
第二,手機(jī)二維碼生成技術(shù)。在手機(jī)二維碼生成過程中,主要的技術(shù)就是通過數(shù)據(jù)編碼的形式,不斷對二維碼進(jìn)行糾錯,并在數(shù)據(jù)信息融入后,構(gòu)造二維碼的矩陣或者排列。在二維碼生成的過程中,要嚴(yán)格保證數(shù)據(jù)信息融入的精確性,并要保證數(shù)字和字符混合編碼的準(zhǔn)確性,這會直接影響二維碼的識別速度。
第三,手機(jī)二維碼解碼技術(shù)。手機(jī)二維碼矩陣都是以計(jì)算機(jī)二進(jìn)制字符“0”和“1”構(gòu)成的,在對二維碼的解碼過程中,首先就需要經(jīng)過手機(jī)攝像系統(tǒng)掃描并定位,根據(jù)二維碼矩陣中深淺顏色的不同對“0”和“1”進(jìn)行識別和讀取,并且在二維碼矩陣的讀取過程中,也能夠?qū)崿F(xiàn)對二維碼的識別糾錯[3]。在對二維碼識別后,會解析二維碼的版本信息等數(shù)據(jù),然后遵循二維碼編程的技術(shù)模式,最終實(shí)現(xiàn)對二維碼數(shù)據(jù)信息的解讀,輸出解碼結(jié)果。在基于手機(jī)的倉庫管理系統(tǒng)中,還可以二維碼解碼對倉庫目前的存儲狀態(tài)加以了解,以保證倉庫管理的智能化。并且根據(jù)通過二維碼解碼而輸入的相關(guān)貨物或者材料數(shù)據(jù)信息,倉庫管理系統(tǒng)的后臺計(jì)算機(jī)還能夠根據(jù)倉庫的儲存區(qū)域,給與存儲位置的劃分與建議,以保證倉庫分區(qū)管理的高效進(jìn)行。
在基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)中,其設(shè)計(jì)要點(diǎn)內(nèi)容主要包了三個方面:即基于手機(jī)客戶端的軟件系統(tǒng)設(shè)計(jì)、基于計(jì)算機(jī)系統(tǒng)的后臺管理平臺設(shè)計(jì)以及基于數(shù)據(jù)信息處理的后臺數(shù)據(jù)庫設(shè)計(jì)。因此,在基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)過程中,其設(shè)計(jì)實(shí)現(xiàn)的具體過程包含了三個方面。
首先,手機(jī)客戶端的軟件系統(tǒng)設(shè)計(jì)。在手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)中,區(qū)別于后臺計(jì)算機(jī)管理平臺,需要設(shè)計(jì)適用于手機(jī)的App,并需要保證App的適用性,以避免不同品牌、不同性能手機(jī)用戶的實(shí)際使用需求。因此,筆者在該手機(jī)軟件系統(tǒng)設(shè)計(jì)中,采用了的mac os x的開發(fā)環(huán)境,App的開發(fā)語言為objective-e,以此保證其實(shí)際應(yīng)用效果。在手機(jī)App的功能界面,主要包含了登錄頁面、二維碼掃描系統(tǒng)、數(shù)據(jù)查詢系統(tǒng)、歷史數(shù)據(jù)存儲系統(tǒng)等。而設(shè)計(jì)重點(diǎn)內(nèi)容就是手機(jī)APP 對二維碼的解譯功能,主要的解碼包為Zbar,其中包含了CaptureReader、Image、ImageScanner、以及ReaderController四個類,能夠打開手機(jī)的攝像系統(tǒng)對二維碼進(jìn)行定位和識別,并掃描儲存,然后進(jìn)行解譯,最終識別出二維碼中蘊(yùn)含的倉庫管理平臺的相關(guān)數(shù)據(jù)信息。
其次,計(jì)算機(jī)系統(tǒng)的后臺管理平臺設(shè)計(jì)。在基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)的計(jì)算機(jī)系統(tǒng)的后臺管理平臺實(shí)現(xiàn)中,筆者以web端設(shè)計(jì)方案,以NetBeans作為開發(fā)平臺,計(jì)算機(jī)語言以java實(shí)現(xiàn),系統(tǒng)平臺的服務(wù)器設(shè)計(jì)為glassfish,能夠全面保證其平臺運(yùn)行的穩(wěn)定性和速度。該系統(tǒng)設(shè)計(jì)中,其二維碼編碼模塊是其系統(tǒng)核心所在,也直接決定了倉庫管理系統(tǒng)的整體運(yùn)行效果。因此,在該管理系統(tǒng)的平臺設(shè)計(jì)中,運(yùn)用了Swetake QR Code文件用以編程二維碼,通過倉庫的物流進(jìn)出數(shù)據(jù),就能夠生成json格式的數(shù)據(jù)包,然后通過二進(jìn)制格式編碼成為二維碼。該倉庫管理系統(tǒng)計(jì)算機(jī)管理平臺設(shè)計(jì)的部分代碼如下:
{Qrcode qrcode=new Qrcode}
{qrcode.set Qrcode Error correct(M)}
{qrcode.set Qrcode Encode Mode(B)}
最后,數(shù)據(jù)信息處理的后臺數(shù)據(jù)庫設(shè)計(jì)。在該基于手機(jī)二維碼倉庫管理系統(tǒng)的后臺數(shù)據(jù)庫設(shè)計(jì)中,數(shù)據(jù)庫系統(tǒng)以My SQL實(shí)現(xiàn)。在系統(tǒng)的運(yùn)行過程中,倉庫管理系統(tǒng)能夠通過二維碼數(shù)據(jù)信息的傳輸與識別,對倉庫區(qū)域以及倉庫內(nèi)倉儲信息數(shù)據(jù)進(jìn)行對比分析,進(jìn)而實(shí)現(xiàn)對倉庫管理的引導(dǎo)與建議。并且在該系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,包含了貨物數(shù)據(jù)、倉庫區(qū)域數(shù)據(jù)、入庫記錄數(shù)據(jù)、出庫記錄數(shù)據(jù)等內(nèi)容,全面實(shí)現(xiàn)了對倉庫管理中相關(guān)數(shù)據(jù)信息的全面記錄與儲存。并且根據(jù)數(shù)據(jù)庫的相關(guān)倉儲數(shù)據(jù)信息,也能夠通過管理平臺給予管理者以倉儲數(shù)據(jù)提示,避免倉庫過量儲存而影響貨物進(jìn)出。
綜上所述,現(xiàn)代企業(yè)基于手機(jī)二維碼的倉庫管理系統(tǒng)開發(fā)與應(yīng)用對于其發(fā)展有著重要意義,是降低倉庫管理成本,提升管理實(shí)效的必然途徑,符合現(xiàn)代智慧倉儲管理的發(fā)展需求。在基于手機(jī)二維碼的倉庫管理系統(tǒng)設(shè)計(jì)中,需要對其關(guān)鍵技術(shù)及其設(shè)計(jì)實(shí)現(xiàn)的具體方案加以深入研究,充分保證其系統(tǒng)運(yùn)行的穩(wěn)定性,以促進(jìn)企業(yè)倉儲管理工作的發(fā)展。