本课题主要设计开发一个基于Java EE的仓库管理系统,以解决企业仓库物资急剧增加带来的管理复杂问题。通过本系统,管理员可以系统登陆并按规定做好物资设备进出库的验收、记账和发放工作,做到账账相符。销售经理可以对管理员的信息进行管理以及对每日的销售数据,仓库账单信息明细进行查询。如果没有仓库管理系统,仓库发货效率会极大的降低,无法满足供应链上下游的需求,随之会造成客户流失率的大幅提高,库存的准确性也难以保证,还需要支付极高的人员成本以及承担很多损耗。另外,如果没有仓库管理系统,仓库的管理会变得非常混乱,货物胡乱堆放,并且公司不知道货物的详细数据,进而对后续的货物采购造成非常大的影响,进而导致一系列的蝴蝶效应。最后,如果没有仓库管理系统,仓库货物的定期盘点将是一件非常耗时耗力的工作,可能需要很多的纸质数据来一一核对,极其浪费人力物力财力。
二、研究的手段
本课题准备设计一个仓库管理系统,参考其他相近的系统(例如罗森系统、711系统)来设计主要的功能模块,通过Java语言和JavaScript语言来实现具体功能;了解MVC模式架构特点,利用MVC架构设计并实现系统;其间通过注入现实数据测试系统是否完善;查阅文献,确定开发流程;安装Eclipse和IntelliJ IDEA作为开发工具,MySQL作为数据库;理解仓库管理系统的设计过程和要点,设计通俗易懂的交互界面;实现登录时的不同用户角色的区分,赋予其不同的权限。
仓库管理系统的重中之重是进销存分析这一板块,在这一板块中,顾名思义能够查询到近期的进货记录,包括每日的进货单据,单品推移(即某一商品的库存变化),方便我们核对库存差异。同时也需要查询到每日的销售数据,通过销售时间段分析、商品实时销售数据以及客单价等手段直接提供数据,以及能够查询到商品的实时库存,并且能够进行多种形式的排序。
针对退货问题,本系统计划通过记录客户的退货数据,安排专业人员对商品的好坏进行鉴别与记录,并与客户进行绑定打分,形成一种欺诈检测算法,针对恶意退货的客户赋予低分,为后续的退货服务做出可视化警告。针对高分客户,我们可以在一定程度上优待处理。
针对空间利用的问题,本系统计划按照物品种类、规格、等级进行优先级打分,再通过前期导入的仓库空间大小让计算机进行物资的堆放位置分配,从源头上杜绝混堆和乱堆,保持库区的干净整洁。根据出货和进货频率的高低,商品会被赋予一个等级属性,系统会根据等级优先来将商品安排在出入口等易于操作的区域,流动性差的商品则会被打低分,安排在稍远的地方。
本系统的开发与实现,不仅能够完成日常的仓库管理的需要,还为仓库的退货商品提供了一种可行的解决方案,加强了物资的再利用,一定程度上减少了物资的浪费。同时本系统可以尽可能地合理化规划物资的堆放,提高了一定的空间利用率,节约了存储成本。