前言:尋找寫作靈感?中文期刊網用心挑選的論預警功能在船用食品庫存管理的應用,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
【摘要】文中針對船用食品食用與貯存的特殊性,介紹了效期預警和安全存量預警在船用食品庫存管理系統中的應用,并對比分析了預警功能在某船上實際應用前后的蔬果損耗率,發現蔬菜、水果損耗率分別由大于8%、6%下降為小于4%。預警功能的應用確保了食品安全,實現了船用食品庫存動態化管理。
【關鍵詞】船用食品;庫存管理;預警流程;效期預警;安全存量
預警船舶由于長期出海,少則百人,多則數千人,每次攜行食品品種多、數量大,有時會達到幾百噸,因此船舶上亟需科學有效的方式對食品庫存與食品安全進行管理。長期以來,船用食品庫存采用人工統計的方式,效率低、誤差大,無法清晰看到食品庫存現狀,往往造成主副食品存放過期和浪費。食品安全是食品管理中的重要一環,而船用食品由于食用場合相對封閉,對安全性要求更加嚴格。因此及時發現庫存中的臨期食品,掌握庫存動態,增加食品的快速流動,對庫存食品發出預警通知,顯得尤為重要[1]。預警系統在國外眾多領域已經有所發展,而在我國機械、交通[2]、醫療[3][4]等領域[5]也已經擁有成熟的自動化實時預警系統,但關于物流倉儲以及食品庫存管理[6]的研究還很少見。本文從效期與庫存量兩個方面,對船用食品庫存管理信息系統[7]的食品庫存動態預警進行詳細說明。
1預警流程設計
食品庫存預警分庫存食品效期預警和安全存量預警。
1.1效期預警
效期預警分為以下三個階段:食品效期錄入、效期監控與預警、效期預警處理。效期預警流程如圖1所示。食品效期錄入階段:錄入由倉庫管理員通過三種方式完成,一是長期給船上供貨的供應商按照指定Excel格式提供包含食品效期的供貨清單,倉庫管理員將此Excel表格直接導入船用食品倉庫管理信息系統;二是主供應商將含有效期信息的條形碼粘貼在食品包裝箱上,倉庫管理員使用手持PDA掃描此條形碼,將PDA數據同步至船用食品倉庫管理信息系統;三是倉庫管理員在手動添加食品入庫數據時,對照供貨清單,將效期信息填寫至船用食品倉庫管理信息系統。效期錄入在確認之前可根據現場實際進行編輯、刪除等操作,Excel導入與手持PDA采集的使用,簡化了倉庫管理員的工作,防止大量手動輸入帶來的數據不準確性,提高了工作的效率。效期監控與預警階段:錄入效期信息并確認后,效期信息保存在系統里,系統對庫存食品出入庫動態進行實時監控,當某食品在庫,且效期到達系統錄入值時,系統通過圖標不斷閃爍發出預警提示,等待下一步處理。效期預警處理階段:正常情況下,為保證食品口感、營養及安全,每類食品會在保質期到達前某時間內進行效期預警,以達到在最佳食用期食用的目的。因此倉庫管理員在看到效期預警提示后,需第一時間通知炊事單位調整食譜,盡快安排食用臨近效期食品,及早進行臨近效期食品出庫。因特殊原因造成超過有效期后仍未完成出庫的食品,按照食品管理規定進行報損處理。報損在未提交審核前仍可進行編輯,審核后進行報損確認。
1.2安全存量預警
安全存量預警分為三個階段:確定安全存量基準、存量監控與預警、存量預警處理[8]。安全存量預警流程如圖2所示。圖2安全存量預警流程確定安全存量基準階段:船用食品安全存量主要指出海時安全存量,船舶靠岸時可上巖岸就餐,且補給方便,基本可達到零庫存,因此不考慮安全庫存。出海時,安全存量=籌措量×百分比,籌措量(kg)=推薦食物定量(g或ml)×出海人數×出海天數×1/1000+富余量-當前庫存。富余量的設定是為了預防突發事件,一般根據出海天數的不同,會多帶相應天數的存量。當前庫存由系統根據每天的出入庫情況自動產生,庫存數據以經倉庫管理員盤點,船務負責人審核通過后的數據為準。每類物資安全存量的百分比并不相同,這個數據由經驗豐富的船務領導、船務負責人、倉庫管理員與餐廚負責人,根據歷史用量、物資分類等數據共同制定。倉庫管理員將審批通過的安全存量基準錄入船用食品倉庫管理信息系統。存量監控與預警階段:系統實時監控食品庫存狀況,并與安全存量做比較,當某食品庫存量<安全存量,系統通過不斷閃爍提出預警,預警內容包括食品編碼、名稱、當前庫存數量、安全庫存數量等信息。存量預警處理階段:若正處于出海期,倉庫管理員及時通知炊事單位更換菜肴,進行同類食品替換,待靠岸后,再進行補給入庫;若處于靠泊期,則申請補給,審核通過后進行采購入庫。
2數據庫設計
數據庫的設計關系到系統架構的數據更新與查詢的性能,數據表設計的規范性能有效防止數據的更新異常、刪除異常與插入異常等[9]。在B/S體系結構中,用戶使用Web瀏覽器訪問Web服務器,由Web服務器將用戶在網頁上進行的操作處理提交給數據庫服務器,再把從數據庫獲取的信息以文本、圖像、表格等形式送回給用戶的Web瀏覽器,因此設計數據庫成為整個系統中十分重要的一環[10]。本系統采用Oracle作為數據庫服務器[11],主要用來存儲船舶食品倉庫管理的動靜態信息和處理客戶端的http請求。船用食品庫存預警中,食品效期預警數據庫設計如圖3所示,安全存量預警數據庫設計如圖4所示。圖3中,食品效期預警表包括食品效期、食品編碼、食品名稱、倉庫編號、庫存數量、食品分類和剩余天數,對應表字段分別為其本身中文名稱字段。圖4中,食品安全存量預警表采用中文名稱字段作為表字段,分別為食品編碼、庫存數量、安全庫存數量、倉庫編號、食品名稱、食品分類、剩余天數和食品效期。兩個圖中,食品編碼是船用食品的唯一標識,與食品效期預警、庫存明細表、食品安全存量預警、安全庫存設置進行外鍵關聯。倉庫編號是倉庫信息的主要標識,用于描述船用食品所處位置。食品效期、食品名稱、食品分類、剩余天數是食品的詳細信息,在入庫時進行設置,之后應用于食品倉庫管理信息系統,庫存數量由系統根據出入庫情況自動產生。圖4比圖3多了安全庫存設置表,食品安全存量預警表中所用到的安全庫存數量在此表中進行設置。
3功能實現
3.1系統開發環境。船用食品倉庫管理信息系統采用B/S三層架構方式開發,以Java、JSP[12]等作為開發語言,在Jbuilder開發平臺下完成,交互界面設計同時使用Dreamweaver工具。Web服務器采用免費的Apache,應用服務器采用Tomcat,數據庫采用Oracle11gR2,客戶端只需使用瀏覽器即可。
3.2數據庫連接技術。數據庫連接[13]技術是衡量系統性能的重要指標之一,尤其在多用戶應用程序中,對數據庫連接的管理更能顯著影響到整個系統的伸縮性和健壯性。船用食品庫存預警屬于船用食品倉庫管理信息系統的一部分,系統使用Java編碼建立數據庫連接池[14]實現數據的存取。其基本思想是在系統初始化時建立管理類DatabaseBean來支持對一個或多個的數據庫連接池訪問。同時,將數據庫連接作為對象存儲在內存中,用戶訪問數據庫中,連接的建立和斷開都由連接池自身來管理,極大地提高了數據庫的訪問能力。
3.3系統功能的實現。船用食品倉庫管理信息系統的食品庫存預警包括食品效期預警和食品安全存量預警,提供了食品效期錄入、安全存量相關數據錄入、預警提示等功能,以安全存量預警提示為例,如圖5所示。效期與安全存量數據錄入功能使用JavaScript對文本框的輸入格式進行控制。利用form控件提交數據,保存物資時自動刷新表格,提交數據時使用JspCommit接口類進行統一調用。在確認前,可對預警數據進行編輯。預警提示通過建立一個DataSet類來進行顯示,在需要進行預警提示的時候,先初始化DataSet類,通過ResultSet調用數據后給DataSet進行賦值,在前臺網頁顯示時使用DataSet類來循環顯示。兩個預警提示在網頁右上方通過閃爍不斷提示,點擊閃爍提示后可進入預警界面查看詳細預警信息。
4系統應用與分析
4.1系統應用實例。以某船某次25天航行首次使用本系統開始,系統研發人員持續跟蹤使用情況2年以上得到的數據為例,食品倉庫管理信息系統源代碼與數據庫安裝于該船服務器,客戶端通過瀏覽器訪問服務器,訪問路徑為:192.168.1.1:8082/SPGL/login.jsp,其中,192.168.1.1為船上服務器IP地址,具體運行軟硬件平臺如表1所示。
4.2系統應用結果與分析。該船首次使用本系統,出海前對庫存積壓食品進行盤點,盤點出過期與臨近保質期食品結果如表2所示。由表2可見,該船原有積壓庫存中臨期食品為罐頭食品和冷凍食品。罐頭食品在船舶航行時可視情況攜帶,一般情況下作為備用食品在新鮮食品用完后食用,偶爾也可作為配菜,但用量較小,庫存更新慢,加之航行后期新鮮食品量不足時,船員普遍對油膩性食品接受性較差,肉類罐頭并不是每日消耗的食品,會造成庫存積壓。冷凍食品的積壓,究其原因是前幾次出海凍庫裝載時將貨架、過道等空間塞的太滿,個別食品堆積在最里面,由于凍庫溫度在-18℃以下,倉庫管理員無法停留太久,在不詳細了解庫存信息的情況下,無法完全做到先進先出。跟蹤調查系統使用2年期間,對預警功能使用前后的食品損耗率以及庫存數量不足需要更換其他食品時,從提出更換的食品名稱及數量到確認更換所耗時間進行了比較,預警功能使用前的數據由船上倉庫管理員及船務負責人提供,對比結果如表3所示。由表3可見,本文只統計了蔬菜和水果的損耗率,因為這兩類食物保質期短、易損耗、周轉快,且在中國飲食文化中占居了相當重要的地位,是每次出海前最先食用完畢的食物。罐頭食品由于連食性較差,效期預警的應用能及時提醒餐廚人員合理變換食譜,消耗庫存。預警功能使用前,蔬菜損耗率>8%,水果損耗率>6%。按照食譜取用蔬菜、水果時,經常會碰到所需食品爛葉、腐敗的情況,這與搬運時蔬果所受機械傷有關,同時也是效期信息不明確,存放過久導致的。預警功能使用后,效期信息明確,做到食品先進先出,蔬果損耗率<4%。安全存量預警的應用也使得庫存動態變化清晰,提示明顯,方便餐廚人員及時更換菜肴。
5結語
預警功能在船舶食品倉庫管理信息系統的應用,遵循系統客戶端界面友好,操作簡單的原則,預警及時、準確,維護方便,有助于保證船員吃到充足且新鮮的食品,減少了人工操作帶來的誤差,提高了船上食品保障效率,保證了食品安全,得到了船上工作人員的認可。隨著我國海外貿易的拓展,我們的船只會越走越遠,在海上航行的時間也會越來越長,兵馬未動,糧草先行,預警功能在船舶食品倉庫管理信息系統中的應用完善了動態庫存管理,進一步保障了食品安全。
作者:費斐 張佳佳 侯建設 王學輝 單位:海軍特色醫學中心