王勝德,王 兵,張文俊(裝甲兵工程學院,北京 100072)
裝甲裝備維修器材(以下簡稱:器材)實施批次管理,細化了器材管理顆粒度,能夠滿足器材精細化和質量跟蹤的需要[1]。但對于任何的器材移動,如:入庫、出庫、盤點等,都必須針對批次進行,因此,增加了管理的難度。為達到提高工作效率、減輕工作強度、降低人員技術要求、減少差錯等目的,必須開發基于批次管理的器材倉儲管理信息系統。
數據庫是管理信息系統的后臺,存儲著所有的信息,在管理信息系統中有著很重要的地位。數據庫設計的好與壞,直接影響到管理信息系統的運行效率[2]。通過分析器材批次管理的物流和信息流,根據器材倉儲管理信息系統的入庫管理、出庫管理、庫存管理等主要功能[3],設計了性能高效并且具有良好可擴展性和維護性的系統數據庫模型,為基于批次管理的器材倉儲管理信息系統的開發和投入運行奠定了基礎。
如何保持每批次器材從生產廠家到發放到使用分隊的數據信息的一致性是實現器材批次管理的關鍵。根據器材生產廠家、戰略倉庫、戰役倉庫、隊屬倉庫在器材管理中所擔任的角色,形成器材批次信息化管理的物流和信息流,如圖1所示。
器材批次信息的唯一性是關鍵,在整個器材管理發揮著極為重要的作用。器材物流貫穿器材流通始末,器材屬性保持不變(不計折舊、維護保養費等)。在各級倉庫按器材生產廠家所供器材的批次入庫,增加器材的批次庫存,并把批號記錄在庫,出庫時,按庫存器材的批次發出,打印出庫單,根據單上的批號減少相應批次庫存,從而實現器材在生產廠家、各級倉庫和使用分隊之間的批次管理。也就是說器材是以器材代碼和批號為信息流貫穿整個器材管理過程中,一個批次器材相關信息從進入各級倉庫到發放給使用分隊都可以進行跟蹤。
未實施批次管理時,器材從生產廠家進入到各級倉庫后,器材價格都按照移動加權平均法計算庫存價格,有可能出現同一器材實物在各級倉庫內財務價格各不相同,并且在倉庫內無法區別各個批次的器材存儲情況,庫存實物賬和財務賬不一致。并且,當某一器材出現質量缺陷,無法找出同批次器材的分布和使用情況。
批次管理集成于器材倉儲管理信息系統的所有模塊中,它支持入庫、出庫、盤點等整個業務鏈的運作。啟用批次管理后,對于任何的器材移動,必須針對批次進行。基于批次管理的器材倉儲管理信息系統主要包括:入庫管理、出庫管理、庫存管理、批次管理和基礎數據管理等子系統。

圖1 裝甲裝備維修器材批次信息化管理的物流和信息流

圖2 基于批次管理的裝甲裝備維修器材倉儲管理信息系統功能圖
主要功能包括:入庫單數據錄入、上架、入庫成功確認、入庫單據打印等。上架主要是為某個批次的某項器材分配一個存儲貨位,并向手持終端發出入庫操作指令。入庫成功確認是指當器材放到貨位上后手持終端把成功確認信息發送到入庫管理子系統時,系統將該器材從入庫運行狀態更改為庫存狀態,并自動更改數據庫的相關記錄。
主要功能包括:出庫單數據錄入、揀貨、出庫成功確認、出庫單據打印等。揀貨主要完成按照批次確定規則生成含有貨位和批次器材信息的揀貨單,同時向手持終端發出出庫操作指令。出庫成功確認是指手持機把出庫完成的消息發送給出庫管理子系統。
主要功能包括:盤點、貨位調整和凍結與解凍等。凍結與解凍是指可以按照批次、器材大類、器材種類、單品等多種屬性對器材進行凍結(指器材暫時不參與出庫、貨位調整等工作),并支持全部、部分解凍。
主要功能包括:批次記錄、批次確定等。批次記錄用于記錄批次的屬性,如:生產廠家(單位代碼和名稱)、出廠價格、生產日期、生產批次等信息。批次確定是指根據批次記錄和特性定義特定的搜索策略(如:先進先出、先到期先出),在出庫或者轉儲時,根據特定的搜索策略將符合條件的批次進行排序列出,并對每個批次建議一個分配數據。若從此清單中選擇需要的批次,可以使用該建議或手動分配數量。
主要功能包括:單位代碼管理、器材代碼管理和貨位管理等。單位代碼管理包括生產廠家、各級機關、倉庫和部隊等。器材代碼管理按照相應標準對器材進行編碼。其中需要注意兩點:一是產品結構清單的管理,通過產品結構清單列出構成產品或裝配件的所有部件、組件、零件等組成、裝配關系和數量要求,可以支持器材的模塊化供應、再包裝、拆件發貨、組合配送等業務。二是計量單位換算管理,可以針對特定器材進行相關的計量計算,也可以針對不同的換算要求對換算表進行維護。貨位管理是對庫房的貨位信息進行錄入管理。這里采用“四號定位法”進行貨位編號。
根據器材倉儲管理信息系統的主要功能,綜合考慮性能、可擴展性和維護性,以及參照完整性,并進行規范化處理,利用數據庫建模工具Sybase Power Designer 16.1[4]建立基于批次管理的器材倉儲管理信息系統邏輯數據模型,如圖3所示。

圖3 基于批次管理的裝甲裝備維修器材倉儲管理信息系統邏輯數據模型
圖3中方塊代表實體(Entity),各個實體的說明見表1。實體間的連接線代表聯系(Relationship),連接線一端沒有端點符號,一端為分叉符號,表示實體間為一對多聯系(One to Many),如實體“器材目錄”和實體“批次”之間的聯系,表示同一種器材存在多個批次。

表1 邏輯數據模型中部分實體的說明
在數據庫邏輯數據模型中,與批次直接相關的實體有器材目錄、入庫單據明細、出庫單據明細、盤點單據明細、庫存等。這些實體的屬性、主碼、外碼、數據類型和長度等如圖4所示。圖4中實體的屬性、數據類型帶下劃線,并且屬性后面標示“<pk>”、“<pk,fk>” 或“<pk,fk1>” 等表示該實體的主碼,如: 實體“批次” 的主碼為“器材代碼” 和“批次號”,為聯合主碼。屬性后面標示“<fk>”、“<pk,fk>” 或“<pk,fk1>”,表示該屬性為外碼,如實體“批次” 中“器材代碼” 為外碼,其參照實體“器材目錄”中的屬性“器材代碼”,用于實現參照完整性。屬性數據類型的說明見表2。
根據邏輯數據模型,利用Sybase Power Designer 16.1可以根據需要自動轉換為相應的物理數據模型,如實體“批次”轉換為Microsoft SQL Server 2005數據表“LOT”的列名、數據類型及長度如表3所示。
通過對基于批次管理的器材倉儲管理信息系統數據庫模型的設計,為信息系統的開發提供了保證,同時也為器材實行批次管理,全面提升供應鏈管理精細化水平,優化供應鏈的追溯體系,提高器材保障能力提供了有力支持。

圖4 批次相關邏輯數據模型

表2 屬性數據類型說明

表3 實體“批次”對應的Microsoft SQL Server 2005數據表“LOT”
當然,數據庫設計是一個反復的過程,在開發基于批次管理的器材倉儲管理信息系統時需要根據實際情況不斷調整和完善數據庫模型,應用建立模型的方法進行設計,可以使這種經常性的變化更易于管理和理解。
[1]曹鈺,王鐵寧,劉洪水.基于籌措供應中心的裝備器材保障研究[J].裝甲兵工程學院學報,2009,23(3):11-14.
[2]薩師煊,王珊.數據庫系統概論[M].3版.北京:高等教育出版社,2000.
[3]程石,王陸君.軍事裝備物流管理信息系統構想[J].物流技術,2007,26(3):128-131.
[4]趙韶平,徐茂生,周勇,等.Power Designer系統分析與建模[M].2版.北京:清華大學出版社,2010.