呂志彤,寧兆宇,皮湛恩
(1.海軍裝備技術研究所,北京 102442;2.海軍裝備部,北京 100841)
隨船器材倉儲管理是器材保障工作的終端和服務對象,隨船器材消耗采集是器材采購工作的基礎和數據來源。目前隨船器材倉儲管理和消耗采集是器材保障信息化建設的瓶頸。
針對這一問題,我們遵循現有的隨船器材保障模式和組織管理體制,將最新成熟的射頻識別技術引入該領域,進行了基于射頻技術的隨船器材倉儲監控系統的研究。
充分調研隨船器材管理模式和艙室布局,采用射頻識別技術,定制隨船器材收發設備,部署隨船器材貨架標簽,開發艙室主機管理系統,實現隨船器材便攜式收發管理和方便快捷的消耗數據采集,達到精確化器材保障的目的。
1)業務部門應用程序。完成設備操作權限控制和用戶權限控制等。
2)艙室主機管理系統。完成隨船器材收發開單打印,庫存數據查詢和消耗報表生成,實時監控貨架標簽以獲取最新的庫存、收發和消耗等功能。
3)貨架標簽系統。系統首要工作是部署貨架標簽,用來存儲該貨架擺放器材的相關數據。每種器材對應1個標簽,依次排列。
系統硬件設備由主機、管理設備、固定讀寫器、收發設備、貨架標簽、數據標簽等組成,如圖1所示。
1)主機。安裝系統應用程序和數據庫系統。
2)管理設備。管理設備集成讀寫模塊,用于設置數據標簽中的用戶操作權限。管理設備與主機通過數據線連接,可將讀取的數據寫入主機數據庫中。
3)固定讀寫器。每個艙室頂部安裝1臺固定讀寫器,與艙室主機通過多功能卡或網線連接。固定讀寫器監控該艙室內各個貨架標簽,以無線方式采集貨架標簽信息,實時傳輸到艙室主機處理,同步更新艙室管理數據庫。
4)收發設備。每個艙室配備1個手持收發設備。該設備具有標簽讀寫功能,收發或盤點操作的同時更新貨架標簽數據。并將收發數據寫入數據標簽。
5)貨架標簽。艙室包含若干貨架,每個貨架粘貼一張標簽,用來記錄該貨架器材的位置、庫存和最近1次收發信息。貨架標簽采用紙質標簽,可彎曲裁剪,有膠一面可粘貼。貨架標簽信息在每次收發操作后由收發設備刷新,并由固定讀寫器同步傳輸到主機數據庫中。貨架標簽激活或失效等初始化功能由收發設備完成。
6)數據標簽。該標簽用作身份卡,用來規范系統各用戶的角色,明確其對各設備各專業數據的操作權限。收發設備和數據標簽由管理員統一保管。收發時操作人員到管理員處領取收發設備和數據標簽。此外,數據標簽的一項重要功能是擔當數據媒介,數據標簽交回時,可讀取該數據標簽更新主機數據庫系統。

圖1 系統硬件配置圖
1)系統入庫流程,如圖2所示。

圖2 系統入庫流程圖
(1)激活收發設備。管理員使用收發設備掃描相應權限的數據標簽,激活手持設備,同時賦予該操作員相應的權限。
(2)輸入入庫信息。在主機系統中輸入入庫信息。包括時間、數量、貨位碼等。
(3)產生入庫單。打印入庫單,將該單據和收發設備發放給操作員。
(4)器材入庫。操作員對器材進行點驗,并放置在入庫單指定的貨架上。
(5)更新貨架標簽。將收發設備設置在入庫操作狀態,讀取當前貨架標簽的庫存,根據入庫單重新計算出新的庫存并更新貨架標簽。
(6)記錄操作日志。在收發設備上記錄操作日志,包括:操作時間、操作狀態、器材編碼、貨位碼、入庫數量、庫存數量等信息。
(7)關閉并歸還收發設備。
(8)更新貨架庫存信息。
艙室頂部的固定讀寫器實時將貨架標簽上的新庫存寫入主機管理數據庫中。
2)器材出庫流程,如圖3所示。器材出庫操作是入庫操作的逆過程,包括出庫單生成、提取器材、更新標簽以及確認出庫等操作。其流程如下:①產生出庫單。使用主機管理系統,在庫存列表中選擇要出庫的器材及其數量,打印出庫單。②激活收發設備。管理員使用收發設備掃描相應權限的身份卡,激活手持設備,設置在出庫操作狀態,發放給操作員。③器材出庫。在器材艙室,操作員根據出庫單,在指定的貨架上取下相應的器材,在收發設備上確認出庫。④更新貨架標簽。操作員用收發設備讀取當前貨架標簽的庫存數據,并計算出新的庫存數據,將其寫入貨架標簽。⑤記錄操作日志。在收發設備上生成操作日志。記錄出庫的時間、數量等。⑥關閉并將收發設備歸還。⑦更新貨架庫存信息。艙室頂部的固定讀寫器實時將貨架標簽的變更讀入主機管理系統并更新數據庫,確認器材已經出庫。

圖3 系統出庫流程圖
3)庫存盤點流程。①使用收發設備進行盤點。操作員持激活的收發設備進入盤點艙室,以貨架為單位進行盤點。將收發設備設置在盤點狀態,用該收發設備掃描貨架標簽。當掃描完所有標簽,操作員在收發設備上對該艙室盤點操作進行確認,計算生成艙室盤點庫存數據,并將該數據寫入貨架標簽。同時收發設備將操作時間、狀態、貨位碼、標簽編號、盤點庫存等信息保存在其操作日志中。②關閉并歸還收發設備。③主機盤點對比。管理主機控制固定讀寫器對貨架標簽上的盤點數據進行查詢,將獲取的最新盤點數據與原有庫存數據相比較,產生庫存差額,做進一步處理。
主要內容是根據射頻標簽內EEPROM芯片的存儲容量和內部結構定制數據存儲格式。器材標簽擬采用無源紙質標簽,常用容量是16 K,共有64個數據塊,每個數據塊存儲量是4個字節。貨架標簽每張記錄1種器材的信息,漢字可將其轉換為ASCII碼存儲。數字按每4位計量1個數值,每個字節記錄兩位數,最大值為99。存儲格式緊湊,可以節約大量存儲空間。
手持設備由掌上電腦與讀寫控制模塊集成。讀寫標簽方式為靠近讀寫,作用距離在10 cm內,功耗低,對其它設備影響可忽略。掌上電腦與讀寫控制模塊均提供動態鏈接庫或串口通訊函數,可在其基礎上按照項目需求進行編程。讀寫控制模塊采用2片AT89S52單片機。1片用于和射頻模塊通信,1片用于數據存儲顯示。單片機之間采用高速雙口RAMDS1609實現數據共享和通信同步。數據存儲器采用FM1608,該存儲器是1種非易失性存儲器,即使在掉電的情況下也不會丟失所存儲的數據。手持設備采用SMG12864B液晶,該液晶的顯示容量為128×64點陣,不僅可顯示數字,還可顯示漢字和圖形。
手持設備定制要點介紹如下。
1)掌上電腦與讀寫器控制模塊的兼容。設計新模具,選擇適用配件,合理規劃空間,尤其是合理分配電源供給和數據傳輸,將各模塊配置在恰當的位置。硬件組裝完成后,要進行兼容性測試,保證各模塊互不影響,而且便于升級維修。編制數據讀寫程序,測試各模塊驅動程序和函數庫是否可用。
2)讀寫控制加校驗確認。讀寫控制使用循環冗余校驗,將校驗碼同數據一起寫入標簽中,寫入后再立即讀出進行校驗;每次讀取標簽信息時都是先讀取校驗碼進行校驗,確認無誤后再將數據提交給用戶。雖然延長了操作時間,但是可以保證數據完整有效。
3)操作撤銷機制。手持設備所有操作記錄都存儲在設備中,可隨時察看。如發行操作失誤,可對誤操作的標簽進行撤銷操作,其記錄的庫存數量就會恢復到上次操作之前的狀態,手持設備中增加1條撤銷記錄,與先前的誤操作記錄相對應。
1)操作系統。主機采用Windows XP,手持設備采用Windows Mobile6。
2)數據庫系統。主機采用SQL Server 2000,手持設備采用SQLlite。
3)開發工具。采用C#.Net 2008。
主機管理系統主要由基本信息管理、收發和盤點、庫存查詢、器材申領與消耗登記、手持設備及標簽管理、設備及標簽檢測、庫存報警、用戶角色及權限管理等組成,如圖4所示。手持設備管理系統功能是該系統功能的子集。

圖4 主機管理系統的組成圖
1)基本信息管理。包括編碼維護、字典維護、日志維護和數據備份等功能。
2)收發和盤點。包括入庫操作、出庫操作、庫存盤點等功能。實現器材出入庫按照貨位碼管理,并打印入庫單和出庫單等。
(1)入庫操作。選擇入庫類型,填寫入庫器材的數量與單價,系統自動搜索已有或空閑的貨架產生入庫單和標準貨位碼。
(2)出庫操作。選擇器材類別及器材名稱和數量,系統自動搜索庫存器材信息,產生出庫單。出庫單上有指定貨位碼,指引出庫操作員進行出庫操作。出庫有2種模式:1種是根據入庫時間早先出庫的原則產生出庫單;另1種是根據器材在貨架上比例小的先出庫的原則產生出庫單。
(3)庫存盤點。庫存盤點有2種模式:一是庫存清查模式。庫存盤點模塊與收發設備配合,對某艙室或某器材的庫存及存放位置進行查詢比對,比對不一致則進行處理修改。二是某項器材盤點查詢。選擇器材類別及名稱,查詢出該器材在艙室中的庫存情況及庫存總量。當盤點出庫盈或庫虧時,可以通過此模塊對器材庫存微調。
3)庫存查詢。可查詢各艙室內某器材存放位置和貨架空閑情況,實時查詢庫存數據生成各種報表。
4)器材申領與消耗登記。隨船器材損壞或損耗,或者維修時要求替換,可向支隊進行器材申領,從庫存器材中選擇要申領的器材,填寫該器材現有數量、消耗數量和申領數量,生成申領單并打印。申領單可作為器材入庫的依據。器材申領所填報的消耗數量可作為1項器材消耗登記。系統可隨時生成各個時間段的器材消耗統計表上報。
5)手持設備及標簽管理。手持設備的管理是通過數據標簽間接完成的。對手持設備的管理分為兩個部分:一是對手持設備使用權限的管理;二是手持設備到主機系統的數據傳輸。根據手持設備功能菜單劃分手持設備角色,該角色可寫入數據標簽,使用該數據標簽激活的手持設備具有相應角色的權限。手持設備到主機的數據傳輸通過數據標簽或數據線作媒介。標簽的管理包括:建卡、激活或失效、查詢等功能。
6)設備及標簽檢測模塊。該模塊用來對艙室固定讀寫器進行控制,同時對貨架標簽信息進行更新。該模塊可以檢測各固定讀寫器的狀態,設置固定讀寫器定時數據更新的時間,以及進行貨架標簽器材信息的手動更新,手動更新可分艙室、分貨架和分標簽更新。系統自動檢測艙室內的所有固定讀寫器,檢測后的設備狀態將顯示在狀態欄中。最重要的功能是設定自動更新數據的時間,假設系統初始化為30 min,則讀寫器將每隔30 min掃描1遍貨架標簽以更新數據庫。也可設置為手動控制,操作員操作讀寫器讀取標簽信息更新數據庫。而且可以“關閉天線”來實現艙室固定讀寫器天線的關閉。
7)庫存報警。該模塊用來實時監控器材庫存數量,當庫存量低于該器材的最小安全庫存量時,系統會及時警示。
8)用戶角色及權限管理。根據系統菜單和數據專業項劃分用戶角色,為系統所有用戶分配角色,完成系統權限控制機制。
1)設備滿足隨船器材艙室環境要求,適應高溫、低溫、高濕、高鹽、高震等環境。設備頻段選用工信部核準的800~900 MHz中的某頻段;數據傳輸率達到115 kB/s;手持設備超低功耗,不高于0.25 mW(手機的發射功率是200 mW);讀寫距離不大于10 cm,讀寫時間不超過0.5 s,貨架標簽可擦寫次數不少于百萬次。
2)手持設備具有工信部的型號核準證和無委會的射頻設備認可應用證書和授權使用頻率的資質證明。
3)設備各模塊兼容性好,服役周期長;系統軟件功能齊全、運行穩定、數據可靠;各類單據遵循隨船器材管理相關規定和現有的工作模式,庫存報警及時準確。
1)設備抗金屬干擾。標簽粘貼在貨架上,設備近距離直接讀寫,影響范圍很小,不存在金屬干擾的問題。
2)設備與原有設備電磁信號的相互干擾。系統設備功耗極低,讀寫距離在10 cm之內,采用頻段避開船上使用頻段,它們之間的相互干擾可以忽略。
3)設備之間的相互干擾。艙室空間狹小,所部署的讀寫器和標簽位置相近,而且采用同一頻段,相互之間的干擾影響讀寫效果,必須編寫防沖撞算法,在讀取數據時首先判斷標簽的唯一標識EPC。
1)消耗精確采集和消耗規律的統計分析。消耗數據是器材采購的基礎,關系到經費的使用效率。隨船器材消耗最準確的定義應該是該器材已經損壞損耗,不能修復,但這一判斷標準太嚴,實際無法執行。此外采集到大量的消耗數據,對其規律統計分析也是1個難題。
對策:將器材消耗定義為在向支隊申領器材時所填寫的消耗數量。隨著船舶維修技術提高,這一數據將逐步準確。隨船器材消耗規律的統計分析擬在有大量數據的基礎上建立1個統計概率模型,目前只處于數據采集階段。
2)庫存數量的報警監控。系統對隨船器材庫存數量實時監控,是否補庫由人工判斷。安全庫存量的計算和隨船器材的消耗規律有關,系統自動計算安全庫存是1個難題。
對策:擬使用經濟采購數量模型來確定最小安全庫存。最小安全庫存量可定義為:平均日消耗數量×安全庫存天數。平均日消耗數量可定義為:最近n天總消耗數量/n,總消耗數量可從消耗登記統計中自動得出;安全庫存天數可從該項器材從申領單打印到入庫單打印所花費天數自動計算。
該系統研制成功,如果能夠在各船上推廣應用,必能實現隨船器材倉儲精確化管理和隨船器材消耗的準確采集統計。同時可輔助機關器材采購工作,降低冗余庫存,提高器材經費的使用效率。