冀松++劉秀紅++劉永立
摘要:該文在分析倉(cāng)儲(chǔ)物流管理系統(tǒng)需求的基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)了基于RFID技術(shù)的倉(cāng)儲(chǔ)物流管理系統(tǒng),RFID技術(shù)的應(yīng)用完成了對(duì)倉(cāng)儲(chǔ)物流管理的智能化、信息化改造,提高了倉(cāng)儲(chǔ)物流的管理效率和管理水平。
關(guān)鍵詞: 倉(cāng)儲(chǔ)物流;RFID;管理系統(tǒng)
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)04-0048-02
目前,有相當(dāng)一部分物流企業(yè)的倉(cāng)儲(chǔ)管理中仍然在使用條形碼技術(shù)對(duì)貨品進(jìn)行管理。條形碼優(yōu)點(diǎn)是技術(shù)簡(jiǎn)單、費(fèi)用較低,同時(shí)條形碼也存在很大的缺點(diǎn),如條形碼容易算壞,存儲(chǔ)的信息量較少,條形碼的讀取距離也比較近,不能實(shí)現(xiàn)遠(yuǎn)距離、動(dòng)態(tài)地讀取信息。而基于無(wú)線技術(shù)的RFID標(biāo)簽可以在很大程度上彌補(bǔ)條形碼的不足,RFID 技術(shù)具有非接觸式、大容量、快速、高容錯(cuò)、抗干擾、耐腐蝕和安全可靠的識(shí)別信息等特點(diǎn)。使用RFID標(biāo)簽可以快速地對(duì)貨物的信息進(jìn)行采集、顯示和處理。從而實(shí)現(xiàn)對(duì)企業(yè)倉(cāng)儲(chǔ)物流貨品進(jìn)行智能化、信息化管理。因此,設(shè)計(jì)和實(shí)現(xiàn)基于RFID技術(shù)的倉(cāng)儲(chǔ)管理系統(tǒng)對(duì)提高倉(cāng)儲(chǔ)工作效率,提高企業(yè)競(jìng)爭(zhēng)力上具有長(zhǎng)遠(yuǎn)意義。
1 系統(tǒng)需求分析
基于RFID技術(shù)的倉(cāng)儲(chǔ)物流管理系統(tǒng),是將RFID技術(shù)應(yīng)用到傳統(tǒng)的倉(cāng)儲(chǔ)物流管理系統(tǒng)中。把原來(lái)保存在條形碼中的物品的各種信息保存到RFID標(biāo)簽中,不但標(biāo)簽的信息量可以增大,標(biāo)簽的壽命可以增長(zhǎng),更重要的是可以利用無(wú)線電技術(shù)進(jìn)行無(wú)接觸的信息的傳輸和識(shí)別,快速地進(jìn)行貨物的追蹤和數(shù)據(jù)的交換。本系統(tǒng)的核心功能就是實(shí)現(xiàn)倉(cāng)儲(chǔ)物品的入庫(kù)、出庫(kù)和盤點(diǎn)的自動(dòng)化采集。
2 系統(tǒng)的設(shè)計(jì)
2.1 系統(tǒng)硬件
基于RFID技術(shù)的倉(cāng)儲(chǔ)物流管理系統(tǒng)包括主控制系統(tǒng)單元、車載系統(tǒng)單元、手持單元和倉(cāng)庫(kù)設(shè)施單元。主控制系統(tǒng)單元包括計(jì)算機(jī)、倉(cāng)庫(kù)門口的閱讀器、網(wǎng)絡(luò)控制器、無(wú)線傳輸裝置。車載單元包括車載計(jì)算機(jī)、無(wú)線閱讀器、車載電子標(biāo)簽。手持設(shè)備集成了RFID讀寫(xiě)器、顯示屏和無(wú)線網(wǎng)絡(luò)設(shè)備。倉(cāng)庫(kù)設(shè)施單元是具有相應(yīng)識(shí)別電子碼的不同貨位,在不同的貨架上都有RFID的讀寫(xiě)器,負(fù)責(zé)讀取放置于該貨架的物品的相關(guān)信息,并將貨品的信息通過(guò)網(wǎng)絡(luò)傳到數(shù)據(jù)服務(wù)器,完成對(duì)倉(cāng)庫(kù)貨品的數(shù)據(jù)統(tǒng)計(jì)和存儲(chǔ)。
2.2 系統(tǒng)的總體架構(gòu)
本系統(tǒng)采用三層架構(gòu),包括數(shù)據(jù)采集層、傳輸層和應(yīng)用層。系統(tǒng)的總體框架如圖1所示。將貨物的信息存放到RFID標(biāo)簽中,通過(guò)手持設(shè)備、車載設(shè)備、倉(cāng)庫(kù)的讀寫(xiě)設(shè)備對(duì)RFID標(biāo)簽的信息進(jìn)行讀取,然后通過(guò)WIFI網(wǎng)絡(luò)將信息傳到應(yīng)用的數(shù)據(jù)庫(kù)中,在通過(guò)應(yīng)用層的應(yīng)用程序完成對(duì)貨物的出入庫(kù)、盤點(diǎn)等業(yè)務(wù)處理工作。2.3 功能模塊設(shè)計(jì)
倉(cāng)儲(chǔ)物流管理系統(tǒng)主要包括貨物信息管理、入庫(kù)管理、出庫(kù)管理和庫(kù)存盤點(diǎn)管理四大功能模塊。貨物信息管理主要是對(duì)相應(yīng)貨品基本信息的錄入、查詢、修改、刪除等工作,需要對(duì)貨物的信息進(jìn)行編碼,并將信息寫(xiě)到RFID標(biāo)簽中。把寫(xiě)好的信息的RFID標(biāo)簽用打印機(jī)打印出來(lái)后貼到相應(yīng)的貨品上。入庫(kù)管理包括貨物信息的正確采集和入庫(kù)后確認(rèn)貨物的有效位置,入庫(kù)時(shí),當(dāng)貼有RFID標(biāo)簽的物品經(jīng)過(guò)倉(cāng)庫(kù)門口的RFID標(biāo)簽讀寫(xiě)器的時(shí)候,讀寫(xiě)器就會(huì)讀出標(biāo)簽里的信息并通過(guò)網(wǎng)絡(luò)傳給倉(cāng)庫(kù)管理的計(jì)算機(jī)系統(tǒng)。出庫(kù)管理包括待出庫(kù)貨物的選擇、出庫(kù)驗(yàn)證、出庫(kù)查詢功能,出口管理的過(guò)程也是通過(guò)RFID標(biāo)簽的讀取信息自動(dòng)完成的。盤點(diǎn)管理包括貨物查詢、庫(kù)存調(diào)整、貨物庫(kù)存分布、貨物存儲(chǔ)分析功能。
3 系統(tǒng)的實(shí)現(xiàn)
3.1 界面設(shè)計(jì)與處理
本系統(tǒng)是在ASP. NET的開(kāi)發(fā)環(huán)境中完成的,ASP.NET 技術(shù)為用戶提供了一個(gè)可視化的開(kāi)發(fā)平臺(tái),利用.NET 框架提供的類庫(kù)和 ASP.NET 所提供的控件和窗體,使開(kāi)發(fā)者在很短的時(shí)間內(nèi)可以開(kāi)發(fā)出企業(yè)級(jí)的 Web 應(yīng)用。通過(guò)各種控件的使用和控件屬性的設(shè)置完成了本系統(tǒng)的各個(gè)用戶界面。
1)系統(tǒng)的初始化
在進(jìn)入系統(tǒng)操作界面以前,程序從Program.cs開(kāi)始執(zhí)行,程序初始化的主要過(guò)程是先把用來(lái)存儲(chǔ)數(shù)據(jù)的表準(zhǔn)備好,打開(kāi)射頻識(shí)別的硬件,然后彈出登錄界面。初始化的過(guò)程要隨時(shí)注意對(duì)一些異常錯(cuò)誤的處理。在初始化硬件的時(shí)候,如果打開(kāi)失敗,整個(gè)程序應(yīng)給出相應(yīng)的錯(cuò)誤提示并退出。通過(guò)調(diào)用RFIDCE.dll中的Reader、Reader.Device、Reder.Utility類實(shí)現(xiàn)系統(tǒng)的初始化工作。
2)登錄界面
系統(tǒng)管理員在使用本系統(tǒng)時(shí),首先要進(jìn)行登錄驗(yàn)證過(guò)程。在登錄界面輸入用戶名和密碼,系統(tǒng)會(huì)對(duì)用戶名和密碼和數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行匹配,如果正確調(diào)用并顯示系統(tǒng)的主界面,并在 Session中存儲(chǔ)用戶的登錄信息,否則提示登錄失敗。為了數(shù)據(jù)庫(kù)中的數(shù)據(jù)不被輕易泄露,這里數(shù)據(jù)中用戶名、密碼使用DES 對(duì)稱加密算法進(jìn)行加密。
3.2 數(shù)據(jù)存儲(chǔ)
數(shù)據(jù)層主要是實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)和數(shù)據(jù)調(diào)用工作,本系統(tǒng)提供一個(gè)統(tǒng)一的數(shù)據(jù)層調(diào)用接口,在數(shù)據(jù)層接口中定義了數(shù)據(jù)庫(kù)的連接以及根據(jù)應(yīng)用程序所需數(shù)據(jù)定義的相關(guān)操作數(shù)據(jù)的方法,共同實(shí)現(xiàn)數(shù)據(jù)庫(kù)接口與應(yīng)用程序接口功能。在數(shù)據(jù)層中定義接口Sql-Interface,主要函數(shù)有:數(shù)據(jù)庫(kù)連接函數(shù) setCon()、返回指定數(shù)據(jù)集函數(shù)getds(string strsql)、返回指定數(shù)據(jù)表集 get Dapt(stirng strsql)、業(yè)務(wù)應(yīng)用程序插入數(shù)據(jù)函數(shù)insert()、業(yè)務(wù)應(yīng)用程序刪除操作函數(shù)delete()、業(yè)務(wù)應(yīng)用程序更新操作函數(shù)update()。在數(shù)據(jù)層編寫(xiě)數(shù)據(jù)層操作類 SQLServer 實(shí)現(xiàn)接口中定義的所有方法,應(yīng)用程序中只需實(shí)例化一個(gè)對(duì)象,通過(guò)對(duì)象調(diào)用實(shí)現(xiàn)相關(guān)操作。
3.3 讀取RFID標(biāo)簽
讀取RFID標(biāo)簽信息是系統(tǒng)實(shí)現(xiàn)的核心部分,在此使用了CSL提供的API函數(shù),如表1所示。本程序中在Program.sc、StorageForm.cs、Tagedit.cs調(diào)用了API函數(shù)完成RFID讀寫(xiě)器對(duì)RFID標(biāo)簽的讀寫(xiě)操作。
[函數(shù)名\&功能\&startupreader\&啟動(dòng)RFID讀卡器\&shutdownreader\&關(guān)閉RFID讀卡器\&start\&開(kāi)始操作\&stop\&關(guān)閉操作\&setdynamicqparms\&設(shè)置dynamicq算法\&radiopoweron\&給RFID設(shè)備通電\&radiopoweroff\&關(guān)閉RFID設(shè)備\&]
基于RFID技術(shù)的倉(cāng)儲(chǔ)物流管理系統(tǒng)的應(yīng)用,大大提高了倉(cāng)儲(chǔ)物流管理的效率,實(shí)現(xiàn)了倉(cāng)儲(chǔ)物流管理的智能化和現(xiàn)代化。
參考文獻(xiàn):
[1] 姬麗娜, 袁紅兵, 葉舒沁. RFID技術(shù)在倉(cāng)儲(chǔ)管理中的應(yīng)用研究[J]. 物流科技, 2011(10).
[2] 楊業(yè)娟, 胡孔法. 基于RFID的物流倉(cāng)儲(chǔ)管理系統(tǒng)分析與設(shè)計(jì)[J]. 現(xiàn)代電子技術(shù), 2011(22).
[3] 王彬, 秦永平, 邊根慶, 權(quán)西瑞. RFID技術(shù)在煙草倉(cāng)儲(chǔ)物流管理中的應(yīng)用研究[J]. 物聯(lián)網(wǎng)技術(shù), 2013(1).
[4] 邢峰, 徐菱. 基于RFID技術(shù)的物流管理信息系統(tǒng)的研究[J]. 黑龍江科技信息, 2012(35).
[5] 張靜. 基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——以連云港遠(yuǎn)港物流中心為例[D]. 南京:南京理工大學(xué), 2011.