论预警功能在船用食品库存管理的应用

论预警功能在船用食品库存管理的应用

【摘要】文中针对船用食品食用与贮存的特殊性,介绍了效期预警和安全存量预警在船用食品库存管理系统中的应用,并对比分析了预警功能在某船上实际应用前后的蔬果损耗率,发现蔬菜、水果损耗率分别由大于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结语

预警功能在船舶食品仓库管理信息系统的应用,遵循系统客户端界面友好,操作简单的原则,预警及时、准确,维护方便,有助于保证船员吃到充足且新鲜的食品,减少了人工操作带来的误差,提高了船上食品保障效率,保证了食品安全,得到了船上工作人员的认可。随着我国海外贸易的拓展,我们的船只会越走越远,在海上航行的时间也会越来越长,兵马未动,粮草先行,预警功能在船舶食品仓库管理信息系统中的应用完善了动态库存管理,进一步保障了食品安全。

作者:费斐 张佳佳 侯建设 王学辉 单位:海军特色医学中心