• 欢迎访问3777金沙娱场城在线官方网站
货物查询

全国咨询热线400-663-9099
3777金沙娱场城在线

面向第三方物流的仓储管理系统的设计与实现

字号:T|T
文章出处:作者:人气:-发表时间:2024-05-07 09:14:00

 一、引言

本文将针对性探讨一种第三方物流仓储管理系统的设计要点与实现路径,旨在探索精准、高效、可靠的仓储管理系统——WMS系统方案,以保证物流各项工作的顺利推进。
 
二、WMS系统功能与数据库设计
(一)系统设计
整个系统的功能实现,需要相关的模块支持。本系统的模块设置主要包括租户运维、设置、报表、仓库与工作台几个模块,利用不同模块去实现不同的细化功能,包括费用管理、绩效管理、出入库管理等。
 
(二)数据库设计
该WMS系统的数据库设计重点在于解决存储问题,需要优化相关的表格设计。该系统的数据库基于货品与单据流水信息独立的基本原则,采用了分离式存储的方式分离了单据与货品信息。
 
WMS系统架构的建设与运行,需要以仓储与工作台两个模块的分工协作为基础。工作台与仓库模块之间的信息调用过程中,工作台模块的数据调用更为频繁,仓库模块则并不需要工作台模块的大量数据反馈。
 
以上总结了该系统的主要功能与数据库设计要点,这是探讨系统功能实现要点的基础[1]。
 
三、WMS系统的功能实现
(一)出库通知—自动分配功能的实现
自动分配功能的实现过程如下。首先在登录系统后,选择出库管理模块中的出库通知,利用特定的S O编号链接去打开出库通知单页,完成信道扫描,并使用协调器去发起新进程。其次是要利用自动分配按钮去完成json数据从view层向controller的传递,并转换为数据模型,通过专门接口把数据模型传给Service,并完成在数据库上下文中的添加,在导入数据库后完成后续处理。最后要对库位的空位进行筛查并且匹配货品要求,完成货品与空位的适配调整。在装载了一个空位后,便开始匹配下一个符合标准的库位,不断循环,直至匹配完所有货品与空位。
 
(二)仓储模块的功能实现
这一子模块的主要功能是对新仓库模块的建立以及对仓库数据的管理。在建立新仓库模块的阶段,要利用view层级的submit.cshtml页面完成仓库数据的提交。仓库数据输入后以json形式传送到SubmitOrderaction。
 
(三)工作台模块的功能实现
此处重点探讨到货与出库通知两个子模块的功能实现。到货通知子模块的功能实现,要借助MMEC这一第三方接口去完成。为成功创建到货通知,要从view层将订单信息、货品信息等仓库模块内数传送至T r a d eContracts Controller,再传送至MMECService。三方接口要创建新单据,需要利用WSDL模式调用createContract接口,并回调值到工作台模块端[2]。
 
四、系统验证
(一)实验环境
该系统使用了微软IIS8服务器,架构方式为B/S模式,程序代码体系基于.N E T M V C骨架建立,使用sqlserver数据库,集成操作的实现基于server2012系统。这样的构成支持所有安装了浏览器的电脑设备运行。环境部署首先要完成系统的源代码编译以及发布,源代码编译后通过互联网信息服务发布,并修改数据库连接。其次是为监测并管理当前系统的网络数据流,要完成fiddler网络抓包器的安装。再次是为完成断点调试与在进程中的搭载,需要安装visualstudio开发工具。最后是为分析系统的性能缺陷,需要完成loadrunner性能测试器的安装。
 
(二)系统测试
该系统的测试环节主要包括系统的功能、性能与兼容测试。功能测试是对系统基本功能的封测。测试需要计算机设备、云服务器,本地IISWeb服务器、fiddler网络抓包器,v i s u a l s t u d i o开发工具与SQLserver工具。为搭建测试环境,首先要在服务器上安装源码发布包与SQL脚本。并将抓包器与其他工具安装在本地。首先要打开测试网址,并在IIS进程中添加源程序,将目标网址通过f i d d l e r设置为滤数据,并连接数据库,这是开展测试的前提条件。仓库流程测试首先要在系统中完成打断点操作,输入系统地址,在点进仓库模块后再创建新仓库。要确认数据表格中是否有新的信息进入,数据抓取是否有失败反馈,源程序中数据流向是否存在异常,前端页面是否提示进入成功。入库流程测试首先要完成打断点操作,在输入系统网址后点进入工作台模块,并完成货品的入库流程,在完成后要确认数据库表格是否有数据项输入,数据抓取是否有失败反馈,源程序数据流向是否存在异常。出库流程测试首先要完成打断点操作,网页中系统网址后点进工作台模块,并完成货品的出库流程,当流程完成后,要确认数据库表格内是否有输入的数据项,源程序数据流向是否存在异常,数据抓取是否有失败反馈。此次测试的最终结果,仓库、入库与出库流程测试均通过。性能测试主要目标是要发现系统的现有缺陷以及原因,是针对系统的压力与并发测试,为实现性能最佳,避免测试过程中的系统崩溃以及数据流爆发,要对平台的配置进行调整。测试需要虚拟机、特定的网络浏览器、loadrunner测试工具,SQLserver数据库等。测试过程中,首先搭建测试的适用环境,要将协议设置为http,这一步要借助loadrunner完成,并借助浏览器依顺序录入货品输入、货品入/出库与盘点审核等脚本,通过脚本的参数化处理转变为脚本中的流水数据,并将集结点设置在每条流程的末端。并发处理过程中,可假定新数据的输入量为每秒导入10个新数据,每天达到86万,在数据存量维持在预期输入量或以上的情况下执行10分钟,监测系统响应时长、事务成功率、内存使用、服务器cpu使用等的百分比。本次货品入/出库、盘点审核测试过程中,新数据导入假定为每秒1 0个,货品入库吸气假定为每秒入库1个,数据活跃量为三万六千条每小时。测试发现在流程中系统的运行状态基本维持稳定,内存使用未达到假定的峰值,即85%,cpu使用百分比亦未达假定的峰值,即50%,系统的平均响应时长维持在2秒左右,数据吞吐量维持在网络波动的准许值内,事务成功率超过90%,可满足用户对最佳体验的要求,即系统各项性能指标符合预期。兼容测试即要测试系统的兼容情况,确认系统的适用范围以及适用条件,以确保用户能够正常操作系统。测试需要计算机设备、几种特定的浏览器(本次测试使用了火狐、谷歌与搜狗三种)。测试开始要在不同的浏览器去完成仓库货品输入以及货品出/入库、盘点审核等事务流程,确认不同的事务环节在不同浏览器中的推进是否存在阻碍。此次测试发现几种浏览器均可兼容[3]。
 
五、结语
以上对一种面向第三方的物流仓储管理系统设计与实现要点进行了总结,旨在探索高效、精准的仓储管理系统的设计与建设方向,总结仓储管理系统搭建的可行途径。