我国加入WTO以后,物流业是最先对外开放的行业之一,实现物流一体化已引起各级政府部门和众多国内大企业的重视。近年来我国大步跨入了信息化社会,人们的工作生活与通信、信息的关系日益紧密,信息化社会在改变我们生活方式与工作习惯的同时,也对传统物流提出了挑战。企业对物流仓储管理要求不断提高,希望有一个安全、有序、便捷的仓库,于是信息化仓储管理在中国各地企业中蓬勃发展起来,并已成为21世纪物流业的发展主流。本系统就是现代物流中关于仓储管理的一个子系统,基本满足了现代物流对仓储管理的要求,本文将详细介绍仓储管理综述、物流仓储管理的基本流程以及系统的设计与实现。
仓储管理即对仓库内的物品进行保管、储存和管理的一些活动。在整个物流系统中,仓储管理起着重要的作用,是现代物流系统中重要的衔接环节,是保证货物质量、加快商品流通速度、降低流通费用的重要手段。
人工和机械化仓储阶段最主要的特点是货物的输送、仓储、管理、控制主要依靠人工及辅助机械来实现。物料或者货物通过各种各样的传送带、工业输送车、机械手、吊车等仓库内部搬运和输送装置实现移动和搬运。该阶段机械化在物料搬运的速度、精度、高度、重量、重复存取和搬运等方面基本能够满足人们的要求。
自动化技术在仓储管理中的应用,对提高仓储效率起到了非常重要的作用,如自动导引小车(AVG)、自动货架、自动识别和自动分拣等系统。随着计算机技术的发展,仓储管理的工作重点转向物资的控制和管理,要求实时、协调和一体化。仓库管理信息系统能够及时地记录订货和到货时间,显示库存量,计划人员可以方便地做出供货决策,管理人员可以随时掌握货源及需求。
智能化仓储即在自动化仓储的基础上,将仓储系统与其他信息决策系统集成,向智能和模糊控制方向发展。现在智能化仓储技术还处于初级发展阶段。
仓储管理在物流中占据着重要的地位。仓储活动一般出现在供应链上下游节点处,例如采购与生产之间、生产的初加工与精加工之间、生产与销售之间等。一方面,仓储是物流各环节之间存在不均衡性的表现,另一方面,仓储也正是解决这种不均衡性的手段。从某种意义上说,仓储环节是上下游流程整合所有矛盾的集合体。在许多物流优化的案例中,物流整合、优化实际上最终都被归结为仓储的方案设计与运行控制,所以说仓储管理在物流中有着举足轻重的作用。
仓储作业流程形式有许多种,从一般的仓库到复杂的综合性物流中心,其流程的区别主要取决于仓库本身的业务模式、规模大小、设施条件、客户方向、服务功能等诸多因素。
图1所示的作业过程可归纳为以下几项作业:订单处理作业、采购作业、入库作业、盘点作业、拣货作业、出货作业、送货作业。
客户的订单是驱动仓库业务进行的主要因素。接到客户订单信息后,业务部门需了解订单产品的库存状况、仓库的装卸货能力、流通加工能力、包装能力、配送能力等,进而判断能否满足客户订单需求。以销售为主的仓库,还需要对客户的信用状况进行核实。
通过采购作业可以使仓库的存货水平控制在一定范围内,另外批量订货可以平衡时间与价格的合理关系。采购作业之前需要对商品需求数量进行统计,并查询供货厂商交易条件,根据所需数量及供货商提供的经济订购批量提出采购单。
发出采购订单或订货单后,根据采购单上的预定入库日期,仓库管理人员需进行入库作业准备工作,商品入库当日,由仓库管理人员进行商品资料查核、商品检验,并对质量或数量与订单不符的情况进行记录,及时向采购部门反馈信息。
通过盘点,仓储管理人员能够比较清楚地掌握仓库真实的货品数量,为财务核算、存货控制提供依据。
接受客户订单后,根据客户订单的品种及数量在仓库中进行商品的拣选,具体包括拣取、补充作业的货品移动安排和人员调度等。
出货作业包括准备送货文件、打印客户出货单据、开具发票、制定出货调度计划、配组配装等作业。
送货作业包括送货路线规划、车辆调度、司机安排、与客户及时联系、商品在途的信息跟踪、意外情况处理及文件处理等工作。
本系统采用的是ASP.NET技术。开发工具与环境是SQL Server 2005和Visual Studio2008。
ASP(Active Server Pages)是微软公司的一项技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,ASP.net不仅是ASP的下一个版本,而且是一种建立在通用语言上的程序构架,能被一台Web服务器用于建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式更强大的优势,执行效率大幅提高。
SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005数据引擎是本文中企业数据管理解决方案的核心。此外SQL Server 2005结合了分析、报表、集成和通知功能。
Microsoft Visual Studio 2008是面向Windows Vista、Office2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005的一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,还可以高效开发Office应用和Mobile应用。
该系统软件目前已有比较完善的管理与使用功能,并且是计算机行业中采用ASP.NET技术来完成的系统。研制本软件是为了满足客户、管理员和供应商在物流仓储管理中的需求,以现代化的创新思维模式工作。
通过本系统软件能帮助物流单位快速方便地对仓库管理系统进行所需的管理、输入、输出、查找等操作,使散乱繁杂的仓库能够具体化、直观化、合理化。
本系统分为三个角色:客户、管理员和供应商。客户可以选择购买仓库中的商品,然后以订单方式提交给管理员,也可以对自己的账户信息进行修改。管理员对客户提交的订单进行管理,订单满足条件则进行发货处理,如果订单中的商品数量大于该商品库存量减去5,则向对应的供应商提交发货请求,待供应商处理请求后再进行发货处理。此外管理员还可以对所有的商品信息、客户信息、供应商信息和车辆信息进行管理。供应商对管理员的订单进行送货处理,此外对自己的账户信息也可以进行管理。下面采用SA方法画出本系统的分层DFD图。图2是本系统的顶层数据流图。图3是在顶层数据流图上分解出的0层图,图4为1层图。
设计思路:首先分析物流仓储作业流程,设计好数据库;然后分别设计登陆界面,界面分三个角色,其中客户通过注册然后登陆,管理员和供应商是直接登录的。设计注册页面、客户页面、供应商页面和管理员页面。最后编码实现功能。
本系统的数据库设计采用E-R图进行描述,它一方面具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识,另一方面它具有简单、清晰、易于理解的特点。
本系统涉及的实体有:(1)客户。属性有客户号、姓名、密码、地址、联系电话、E-mail;(2)管理员。属性有编号、密码;(3)供应商。属性有供应商号、姓名、密码、地址、联系电话、E-mail;(4)商品。属性有商品号、商品名、商品数量、商品价格、供应商号;(5)订单。属性有订单号、客户号、状态;(6)订单详细信息。属性有订单号、商品号、商品数量、车辆号;(7)入库单。属性有供应商号、入库单号和状态;(8)入库单详细信息。属性有入库单号、入库价格、商品号、入库数量;(9)车辆。属性有车辆编号、车辆名称、运载量、车辆类型。图5所示为本系统数据库的E-R图,通过图5可以清晰地看出各实体及其联系,为后来的编码设计提供了保障。
首页:显示仓库中所有商品。属性有商品名、库存量和商品价格。每种商品按行显示,客户可选择订购每种商品,选择的结果保存到订单管理;账户管理:对客户当初注册时所填写的注册信息进行修改。信息包括姓名、密码、客户号、地址、联系电话和E-mail;订单管理:保存客户选择的商品,属性有商品名、数量和单价,并能修改购买商品的数量,用于提交给管理员,并生成订单记录;订单记录:属性有订单号、客户号和订单状态。记录客户的订单并自动生成订单号,订单初始状态为“未处理”,管理员处理后状态自动变为“已处理”。
商品管理:可以对商品的多种属性进行修改,包括商品名称、商品数量、商品单价、供应商编号;客户管理:显示所有客户的所有信息,并能随意删除某个用户;供应商管理:显示所有供应商的所有信息并能进行修改,包括供应商名称、密码、地址、电子邮件、联系电话;车辆调配:显示所有车辆的所有信息并能修改多种信息,包括车辆名称、运载量、车辆类型;订单处理:对客户提交的订单进行处理,属性有订单号、客户号、车辆选择和发货;入库单处理:自动检索所有商品存量,当库存量小于5时显示出不足信息(商品数量小于5),其他信息有商品号、商品名和供应商号。通过提交按钮将订单提交给供应商。将盘点作业、采购作业和入库作业结合在一起。
账户管理:对自身信息进行修改。信息包括用户名、密码、地址、E-mail和联系电话;订单处理:对管理员的订单请求进行处理。属性有送货单号、送货单状态和详细信息。详细信息包括商品名、数量和单价。
模块对应自己的小功能模块,再下面则是具体的操作。
(1)登陆设计。登陆界面分三个角色,默认为客户,客户通过注册后方可登录系统,而管理员和供应商均不需要注册,从数据库中直接添加,其中管理员管理供应商信息。
(2)客户功能详细设计。客户具有四个功能,对应的程序流程如图8所示。
(3)供应商功能详细设计。如图9、图10所示。
(4)管理员功能详细设计。其功能如图6所示,限于篇幅详细设计过程从略。
本文在仓储管理活动的基础上,借助ASP.NET工具和数据库技术,采用面向对象的编程技术,基本实现了仓储业务的信息化管理流程设计。并完成了各个模块子系统的功能设计。鉴于能力有限,该系统在界面设计和内部流程衔接上还存在一定的不足,系统普遍适用性不强,以期将来能够进一步完善并深入研究。
上一篇: 自动化仓储物流在医用制品行业中的应用
下一篇: 构建Java下的物流仓储管理系统