0 引言
近年来,在国内经济和制造业高速发展的背景下,物流业有了长足的发展与进步,物流设备不断得到提升与改进。国内部分大型企业,尤其是装配有自动化立体仓库的生产型企业,对仓储管理信息系统的急切需求与日俱增。经过研究发现,国内大多数企业的仓储管理信息化程度较低,虽然越来越多的企业已经逐步应用生产自动化和办公自动化等一些智能信息化管理系统,但是企业内部的物资采购、库存、物资销售、单据核算等重要信息仍以人工管理方式为主导,仓库工作人员每天要完成数百次的出库、入库操作,每月要对仓库进行盘点,核对仓库中物资的账单数据、库存数据,统计盘盈、盘亏量;同事要定期对所存物品进行账单数据处理,对积压的时间过长的物资进行折价、报废等相关处理。所以,操作人员的工作异常烦琐、工作强度高、工作效率低下的问题尤为明显。
如何能在激烈的市场竞争中占据制高点,尽快且高效的建立、完善企业级别的智能信息管理体系,成为各个企业生死存亡与稳定发展的关键[1,2]。如何设计、应用好可以通用的仓储管理调配的软件系统,加大企业仓储管理系统智能化建设力度,提高仓库的信息化管理水平以及运行效率显得尤其重要。
1 仓储管理系统的多层框架结构
采用B/S模式多层架构开发的WMS系统具有仓库管理、货物出入库安排、实时监控数据接口等功能,是物流自动化系统的调度核心和信息存储处理中心,同时也为企业以后进一步实施信息化方案提供开放的、可拓展的信息接口平台,如图1所示。
仓储管理系统在B/S模式之中,添加带有ERP多项国际标准以及可扩展的业务管理功能模块。利用XML技术中设计好的数据库接口,能有灵活的与ERP/MRPⅡ、PDM、物流仿真系统软件实现数据资源的共享[3]。除此之外,还能够利用通用的OPC接口实现针对不同企业物流设备在仓储管理系统平台上进行集中控制。
1.1 仓储管理系统的逻辑结构
仓储管理系统的架构采用多层形式B/S的扩展结构,核心的部分有:用户界面层、业务逻辑层和数据服务层。业务逻辑层又细分为表示层、公共服务层、业务规则层、数据实体层、数据访问层等。
(1)用户界面层,也就是Web层。客户端使用计算机通用的浏览器,全部的数据信息都来自Web服务器,访问用户的操作系统时采用网页浏览的形式。
(2)业务逻辑层,具体实现于Web服务器。它与用户界面层采用HTTP协议以及TCP/IP协议相互通信,用户的全部请求先传递给IIS服务器,然后再用ASP.NET技术解析代码,用ADO.NET技术访问数据库。该层是整个仓储管理系统软件逻辑设计的难点和重点,再设计该层是,软件系统开发人员必须协调好数据和业务逻辑的组织以及实现方式。

图1 仓储管理系统结构图 下载原图
Fig.1 Structure of Warehouse Management System

图3 仓储管理系统功能结构图 下载原图
Fig.3 Functional Structure of Warehouse Management System
(3)数据服务层,利用DB服务器建立具体的SQL Server数据库基础,采用ADO.NET技术与业务逻辑层完成XML信息交换。(如图2)
1.2 仓储管理系统的功能结构
仓储管理系统的功能主要由以下三层结构组成,功能结构模型如图3所示:

图2 仓储管理系统业务逻辑结构图 下载原图
Fig.2 Business Logic Structure of Warehouse Management System

图4 仓储管理系统物理结构图 下载原图
Fig.4 Physical Structure of Warehouse Management System
(1)用户界面层。软件系统的使用者使用通用的浏览器,就可以完成物流企业各业务流程的自动化管理、业务查询、数据分析、车辆调度以及设备监控等作业,基本实现了企业的数据共享、自动化办公以及无纸化作业,给企业管理提供数据形式的决策依据。
(2)业务逻辑层。根据以及开发完毕的Web应用模块以及物流仓库硬件设备控制模块参与后台业务操作逻辑,由它们来完成数据共享,访问数据资源,整合各个仓库操作业务流程,同时,确保互联网站点的访问安全,该层在整个软件系统的数据交换中起着桥梁纽带的作用。
(3)数据服务层。本层主要用来实现对数据库相关的操作,具体包括:用户访问权限管理、维护日常工作日志、数据的更新、修改、备份以及恢复等以及控制管理等功能,确保XML数据的完整性及数据库的安全性。(如图3)
1.3 仓储管理系统的物理结构
仓储管理系统按照物理结构划分,主要由不同控制级别以及不同操作地点的电子计算机或工作站组成,同时,根据实际情况配备路由器、网线或光纤等数据通信辅助设备,最终组成一个完整的实际的物理形态的系统。通常情况下,用户界面层的计算机分布在物流公司的不同下属部门,这样做便于软件用户管理及操作。同时,通常会把业务逻辑层和数据服务层的操作设备置于相同的控制中心,然后添加安全规则,例如防火、抗震、适当的温、湿度等。(如图4)
2 结论
本文给出了基于B/S架构的仓储管理信息系统中逻辑结构、功能结构以及物理结构的设计模型,并分析了各层架构的具体内容。