论文部分内容阅读
摘要:本文介绍了利用Vs2003.net和oracle设计基于Web方式的仓储配送作业系统,包括部分主要模块的介绍和整个系统的设计理念。
关键词:vs2003;.net;oracle;仓储配送
中图分类号:F251文献标识码:A文章编号:1002-3100(2007)09-0093-03
Abstract: The paper introduces delivery of Web-based storage operating system by Vs2003.net and Oracle. Including the main module and the overall design concept.
Key words: vs2003; .net; oracle; storage and distribution
近年来,计算机网络技术在物流企业的应用已日益成熟,信息化与否已经成为衡量现代物流企业的重要标志之一。借助信息技术,通过因特网,绝大部分企业开始使用基于Web方式的管理信息系统、数据交换技术(EDI)等实现物流企业和客户共享资源,对物流各环节进行实时跟踪、有效控制与全程管理。
在仓储管理方面,我们认识到单纯的传统仓储将向配送和分拨中心发展已成为新的趋势,JIT配送也将越来越成为WMS服务的主要市场需求。这样就要求我们的仓储作业管理软件需要从简单的进销存管理向具备配送功能的市场转化。JIT生产方式的普遍化也将导致JIT配送需求的增长。WMS的发展要基于需求的这个变化趋势。与此同时,配送需求的专业化市场细分也在深入,要求WMS更加支持JIT配送的专业化。
本系统就是在借鉴国内外先进物流系统设计理念和成熟物流运作经验基础上,使用vs2003.net和oracle数据库研制开发了一套将人流、产品流、作业流、信息流结合在一起适合国内物流配送的大型物流仓储管理系统。该系统以仓储配送运作流程为核心、以订单为线索、以作业执行为系统优化和监控对象、以物品状态为中心,从品种、时间、数量和计费重量四个方面严格控制,从而实现仓储服务水平的提升和管理效率的提高。
1结构和语言工具介绍
1.1三层客户/服务器体系结构介绍
三层客户/服务器体系结构,把系统应提供的功能分成三层,即用户服务(User Services)、应用服务(App Server)和数据服务(DB Server)。客户端主要处理表示逻辑,业务逻辑在一个中间服务器中处理,数据则存放在后端的数据库服务器上。
1.2开发工具微软.Net技术介绍
本系统主要采用C#.net作为主导开发软件的工具。随着微软推出.NET战略,构建无缝互联网的方式以及实现途径方面的竞争进入关键时刻。在不同主流开发语言的基本语义要素诸如数据表达方式、函数调用之间建立统一的转换规则,在一个平台上实现不同开发语言的无缝集成。微软.NET框架就是这种思路的产物。目前随着互联网上各种标准协议以及.NET框架的日益成熟,开发互联网应用的首推工具为微软.NET框架。
1.3Oracle数据库技术介绍
Oracle数据库是目前世界上应用较广的大型关系数据库产品之一,Oracle 8i是目前Oracle系统中最先进的产品,它给互联网的应用软件提供一个更加完善的平台。是一款最新型的数据库产品,它在技术上的突破在于其共享磁盘上的群集(clustering)是可以伸缩的。群集技术可以支持多台计算机运行同一个数据库应用程序,Oracle公司在采用了群集技术之后实现了性能提高5倍、成本降低一半和可靠性大幅增强的目标。Oracle8i数据库在结构上没有任何缺点,它是真正可以容错的系统。
2系统设计
2.1需求分析
人员管理:人员配备、计效和奖金。
客户管理:客户资料、类别管理。
合同管理:结算和发票的管理。
车辆资源管理:车号、车型、核定载重,长宽高等,便于配货和在途管理。
产品管理:代码/编码的唯一性、在库状态、体积、重量、计费重量等。
仓库管理:库号、排位、层位的管理,包括地点、面积、堆码高及库型。
装卸类别管理:按照装和卸的不同归类,便于装卸费的结算。
线路管理:以干线运输的节点/结点为主估算里程。
订单管理:入库单、出库单、移仓单、加工单、报废单等。
2.2控制点分析
时间段:生产时间、工厂发送时间、调度登记时间(车出入时间分开)、入库卸货时间、入库验收时间、返单时间、客户订单时间、出货订单时间、配载时间、出库调度登记时间(车出入时间分开)、出库装货时间、出库时间、出库审核时间、送货到达时间、送货签收时间、返单时间及相应的操作时间。
量化类别:产品进销存数量、产品重量、计费重量、产品体积、车辆容积。
人员记录:登记人、操作人、责任人、执行人、计效人、审核人、验收人、签收人、返单人、结算人、合同开票人等。
作业类型:入库、出库、移库位、加工、倒库、二次包装、残损入库、残损出库、报废等。
各项指标:装卸KPI指标、库龄、出库率、及时发放率、收发货差错率、账卡物相符率。
2.3优化点分析
库存方式:(1)提供供货商管理库存:除库存拥有者管理库存外,系统可由货物供应商管理用户处的库存,或者代表用户持有库存。(2)提供供应链库存管理接口:为了适应ERP和JIT,系统提供相应接口。
配载方式:(1)手工配载,按照发运方向人工挑选,自动计算体积和重量。(2)半自动化配载:按照一定的规则,自动配载,然后再调整。
出货/分拣方式:(1)人工挑选,点出:按照操作员的要求选择满足条件的出货。(2)先进先出:按照生产日期进行先进先出。(3)分拣/理货:按照客户时间要求采用播种方式、摘果方式出货。
线路优化原则:(1)线路相同原则:相同线路上的客户优先配载。(2)方向相同原则:大方向相同的客户优先配载。(3)回程原则:有回程运输的优先配载。
运输方式优化原则:(1)成本最优原则:按照成本最低的原则选择运输工具。(2)货损最少原则:对货物损坏有严格要求的要选择损失最低的运输方式。(3)中转、倒短原则:配送特殊性要考虑到运达地方的受限制。
装卸搬运优化原则:(1)跟车原则:适合车辆少的状态。(2)跟单原则:适合整车,批次单一情况。(3)备货原则:装卸留守仓库,按照调度登记单提前备货。
补货优化原则:(1)批组补货:每天由电脑计算所需货物的总拣取量和查询动管区存货量后得出补货数量,采用一次补足方式。(2)定时补货:划定补货时间段,定时根据需要补货。(3)随机补货:电脑自动报库存缺货点或订货点,安排专人补货。
盘点优化原则:(1)自动发出盘点通知:当库存记录为零或很低时,当补货点与库存记录不合、特定活动发生之后及到了每周盘点期。(2)采用盲盘对账的方法:盘点完成后与库存记录表比较,做到账卡物相符。可自定义日盘,周盘,月盘等。(3)采用循环盘点:对于库存等级较高,精确度较高的产品,进行循环盘点以提高精度。
3系统功能模块设计
3.1系统共分一级模块10个:基础信息、权限设置、仓储配送、运输管理、客户管理、人事管理、结算管理、跟踪管理、报表管理、合同管理。二级模块:承运车登记、车辆预约登记、短提登记、改单登记、备货派工、入库单明细录审、出库单明细录审、装卸单明细录审、备货审核出库、发货明细表、装卸车运作指标、运营日报表、装卸日报表、进出日报、装卸明细表、收入明细表、库存报表、账龄报表、进销存报表等共计60个模块。
3.2系统采用统一界面如下
软件开发界面采用统一的风格,主要是方便操作和培训。上面是一级模块,左边是树型结构,右边是操作界面。
3.3仓储配送主要模块介绍
调度中心:接收车辆的预约、出入、单据的登记、装卸队的安排、短提登记等。
录审中心:主要单据的管理,包括明细的登记和审核。
查询中心:在此客户和工作人员按照权限查询所有相关的业务。
电子交换中心:用于电子接口,能接受一定格式的excel表记录。
库存维护中心:能调整库存、盘点、改单等。
劳务中心:包括各种非正常出入库的劳务维护,包括:换箱作业、移仓作业、抽检作业、盘点作业、残损作业、报废作业等业务。
报表中心:定制各种管理报表。
结算中心:用于按照合同出入库量的统计和分析。
计效中心:用于成本,员工工资,奖金等的结算和分析。
管理中心:用于各种指标的管理和分析。
4数据库设计和维护
该软件的数据库使用Oracle,采用UML技术进行概念模型设计,数据库设计采用Sybase PowerDesigner、数据库实现应用Oracle,程序实现的开发工具是Microsoft C#.Net,程序应用部署利用Microsoft.Net平台。各子系统数据交互数据使用接口形式传递,子系统分模块开发,集成并使用统一权限系统。
5系统设计理念
该软件以合同管理贯穿整个设计过程,合同管理系统模块与其他各管理系统模块有非常紧密的联系,是系统的核心模块之一,是作为其他模块产生应收款、应付款的结费标准。并首次将项目代码和业务代码引入软件的管理和权限模块,合同子系统首先通过创建项目代码和业务代码,将业务代码与客户书面合同号和供应商书面合同号关联,再将客户、供应商和保险合同的公共部分作为基本信息录入,然后分别录入具体标准,为便于计算收支,客户合同和供应商合同录入时划分为收入标准、支出标准和其他标准三部分。这样利用合同贯穿软件设计的全过程还是首次,它的实现将物流和商流很好的结合,解决了物流系统中单纯以订单为主线的设计模式。
参考文献:
[1] 徐天亮. 运输与配送[M]. 北京:中国物质出版社,2002.
[2] 方芳,刘清. 运输管理[M]. 北京:高等教育出版社,2005.
[3] 赵启兰,刘宏志. 库存管理[M]. 北京:高等教育出版社,2005.
关键词:vs2003;.net;oracle;仓储配送
中图分类号:F251文献标识码:A文章编号:1002-3100(2007)09-0093-03
Abstract: The paper introduces delivery of Web-based storage operating system by Vs2003.net and Oracle. Including the main module and the overall design concept.
Key words: vs2003; .net; oracle; storage and distribution
近年来,计算机网络技术在物流企业的应用已日益成熟,信息化与否已经成为衡量现代物流企业的重要标志之一。借助信息技术,通过因特网,绝大部分企业开始使用基于Web方式的管理信息系统、数据交换技术(EDI)等实现物流企业和客户共享资源,对物流各环节进行实时跟踪、有效控制与全程管理。
在仓储管理方面,我们认识到单纯的传统仓储将向配送和分拨中心发展已成为新的趋势,JIT配送也将越来越成为WMS服务的主要市场需求。这样就要求我们的仓储作业管理软件需要从简单的进销存管理向具备配送功能的市场转化。JIT生产方式的普遍化也将导致JIT配送需求的增长。WMS的发展要基于需求的这个变化趋势。与此同时,配送需求的专业化市场细分也在深入,要求WMS更加支持JIT配送的专业化。
本系统就是在借鉴国内外先进物流系统设计理念和成熟物流运作经验基础上,使用vs2003.net和oracle数据库研制开发了一套将人流、产品流、作业流、信息流结合在一起适合国内物流配送的大型物流仓储管理系统。该系统以仓储配送运作流程为核心、以订单为线索、以作业执行为系统优化和监控对象、以物品状态为中心,从品种、时间、数量和计费重量四个方面严格控制,从而实现仓储服务水平的提升和管理效率的提高。
1结构和语言工具介绍
1.1三层客户/服务器体系结构介绍
三层客户/服务器体系结构,把系统应提供的功能分成三层,即用户服务(User Services)、应用服务(App Server)和数据服务(DB Server)。客户端主要处理表示逻辑,业务逻辑在一个中间服务器中处理,数据则存放在后端的数据库服务器上。
1.2开发工具微软.Net技术介绍
本系统主要采用C#.net作为主导开发软件的工具。随着微软推出.NET战略,构建无缝互联网的方式以及实现途径方面的竞争进入关键时刻。在不同主流开发语言的基本语义要素诸如数据表达方式、函数调用之间建立统一的转换规则,在一个平台上实现不同开发语言的无缝集成。微软.NET框架就是这种思路的产物。目前随着互联网上各种标准协议以及.NET框架的日益成熟,开发互联网应用的首推工具为微软.NET框架。
1.3Oracle数据库技术介绍
Oracle数据库是目前世界上应用较广的大型关系数据库产品之一,Oracle 8i是目前Oracle系统中最先进的产品,它给互联网的应用软件提供一个更加完善的平台。是一款最新型的数据库产品,它在技术上的突破在于其共享磁盘上的群集(clustering)是可以伸缩的。群集技术可以支持多台计算机运行同一个数据库应用程序,Oracle公司在采用了群集技术之后实现了性能提高5倍、成本降低一半和可靠性大幅增强的目标。Oracle8i数据库在结构上没有任何缺点,它是真正可以容错的系统。
2系统设计
2.1需求分析
人员管理:人员配备、计效和奖金。
客户管理:客户资料、类别管理。
合同管理:结算和发票的管理。
车辆资源管理:车号、车型、核定载重,长宽高等,便于配货和在途管理。
产品管理:代码/编码的唯一性、在库状态、体积、重量、计费重量等。
仓库管理:库号、排位、层位的管理,包括地点、面积、堆码高及库型。
装卸类别管理:按照装和卸的不同归类,便于装卸费的结算。
线路管理:以干线运输的节点/结点为主估算里程。
订单管理:入库单、出库单、移仓单、加工单、报废单等。
2.2控制点分析
时间段:生产时间、工厂发送时间、调度登记时间(车出入时间分开)、入库卸货时间、入库验收时间、返单时间、客户订单时间、出货订单时间、配载时间、出库调度登记时间(车出入时间分开)、出库装货时间、出库时间、出库审核时间、送货到达时间、送货签收时间、返单时间及相应的操作时间。
量化类别:产品进销存数量、产品重量、计费重量、产品体积、车辆容积。
人员记录:登记人、操作人、责任人、执行人、计效人、审核人、验收人、签收人、返单人、结算人、合同开票人等。
作业类型:入库、出库、移库位、加工、倒库、二次包装、残损入库、残损出库、报废等。
各项指标:装卸KPI指标、库龄、出库率、及时发放率、收发货差错率、账卡物相符率。
2.3优化点分析
库存方式:(1)提供供货商管理库存:除库存拥有者管理库存外,系统可由货物供应商管理用户处的库存,或者代表用户持有库存。(2)提供供应链库存管理接口:为了适应ERP和JIT,系统提供相应接口。
配载方式:(1)手工配载,按照发运方向人工挑选,自动计算体积和重量。(2)半自动化配载:按照一定的规则,自动配载,然后再调整。
出货/分拣方式:(1)人工挑选,点出:按照操作员的要求选择满足条件的出货。(2)先进先出:按照生产日期进行先进先出。(3)分拣/理货:按照客户时间要求采用播种方式、摘果方式出货。
线路优化原则:(1)线路相同原则:相同线路上的客户优先配载。(2)方向相同原则:大方向相同的客户优先配载。(3)回程原则:有回程运输的优先配载。
运输方式优化原则:(1)成本最优原则:按照成本最低的原则选择运输工具。(2)货损最少原则:对货物损坏有严格要求的要选择损失最低的运输方式。(3)中转、倒短原则:配送特殊性要考虑到运达地方的受限制。
装卸搬运优化原则:(1)跟车原则:适合车辆少的状态。(2)跟单原则:适合整车,批次单一情况。(3)备货原则:装卸留守仓库,按照调度登记单提前备货。
补货优化原则:(1)批组补货:每天由电脑计算所需货物的总拣取量和查询动管区存货量后得出补货数量,采用一次补足方式。(2)定时补货:划定补货时间段,定时根据需要补货。(3)随机补货:电脑自动报库存缺货点或订货点,安排专人补货。
盘点优化原则:(1)自动发出盘点通知:当库存记录为零或很低时,当补货点与库存记录不合、特定活动发生之后及到了每周盘点期。(2)采用盲盘对账的方法:盘点完成后与库存记录表比较,做到账卡物相符。可自定义日盘,周盘,月盘等。(3)采用循环盘点:对于库存等级较高,精确度较高的产品,进行循环盘点以提高精度。
3系统功能模块设计
3.1系统共分一级模块10个:基础信息、权限设置、仓储配送、运输管理、客户管理、人事管理、结算管理、跟踪管理、报表管理、合同管理。二级模块:承运车登记、车辆预约登记、短提登记、改单登记、备货派工、入库单明细录审、出库单明细录审、装卸单明细录审、备货审核出库、发货明细表、装卸车运作指标、运营日报表、装卸日报表、进出日报、装卸明细表、收入明细表、库存报表、账龄报表、进销存报表等共计60个模块。
3.2系统采用统一界面如下
软件开发界面采用统一的风格,主要是方便操作和培训。上面是一级模块,左边是树型结构,右边是操作界面。
3.3仓储配送主要模块介绍
调度中心:接收车辆的预约、出入、单据的登记、装卸队的安排、短提登记等。
录审中心:主要单据的管理,包括明细的登记和审核。
查询中心:在此客户和工作人员按照权限查询所有相关的业务。
电子交换中心:用于电子接口,能接受一定格式的excel表记录。
库存维护中心:能调整库存、盘点、改单等。
劳务中心:包括各种非正常出入库的劳务维护,包括:换箱作业、移仓作业、抽检作业、盘点作业、残损作业、报废作业等业务。
报表中心:定制各种管理报表。
结算中心:用于按照合同出入库量的统计和分析。
计效中心:用于成本,员工工资,奖金等的结算和分析。
管理中心:用于各种指标的管理和分析。
4数据库设计和维护
该软件的数据库使用Oracle,采用UML技术进行概念模型设计,数据库设计采用Sybase PowerDesigner、数据库实现应用Oracle,程序实现的开发工具是Microsoft C#.Net,程序应用部署利用Microsoft.Net平台。各子系统数据交互数据使用接口形式传递,子系统分模块开发,集成并使用统一权限系统。
5系统设计理念
该软件以合同管理贯穿整个设计过程,合同管理系统模块与其他各管理系统模块有非常紧密的联系,是系统的核心模块之一,是作为其他模块产生应收款、应付款的结费标准。并首次将项目代码和业务代码引入软件的管理和权限模块,合同子系统首先通过创建项目代码和业务代码,将业务代码与客户书面合同号和供应商书面合同号关联,再将客户、供应商和保险合同的公共部分作为基本信息录入,然后分别录入具体标准,为便于计算收支,客户合同和供应商合同录入时划分为收入标准、支出标准和其他标准三部分。这样利用合同贯穿软件设计的全过程还是首次,它的实现将物流和商流很好的结合,解决了物流系统中单纯以订单为主线的设计模式。
参考文献:
[1] 徐天亮. 运输与配送[M]. 北京:中国物质出版社,2002.
[2] 方芳,刘清. 运输管理[M]. 北京:高等教育出版社,2005.
[3] 赵启兰,刘宏志. 库存管理[M]. 北京:高等教育出版社,2005.