中国电子科技集团公司第二研究所/冯旭 田雅芳
一种可视化仓储管理系统的设计与开发
中国电子科技集团公司第二研究所/冯旭田雅芳
通用的仓储管理系统无法很好地满足企业实际需求。本文主要介绍了为某企业定制的一套可视化仓储管理系统,该系统基于C#编程语言和SQLServer2008数据库开发,包括需求分析和主要功能模块设计两部分,为企业解决实际问题提供了思路。
C#、仓储管理系统、软件定制、可视化
随着我国信息化建设深入发展,越来越多的企业利用各种软件进行管理,提高生产效率。每个企业的组织结构和管理方式不同,但目前很多管理软件具有通用性质的,并不是为某一企业定制开发,无法完全满足这些企业的具体需求。因此,根据企业实际需求定制开发的软件,就得到了广大中小企业的认可。本文介绍的就是结合株洲市某企业的实际情况开发的一套可视化仓储管理系统。
1.企业现状分析
该企业的试验基地有多个管理人员,但是现场缺乏有效管理。因为物料重量较大,所以摆放于地面,存放混乱。此前,仓库管理依赖于一个非自动化、以纸张文件为基础的系统来记录、追踪进出物料。该管理模式工作效率低下,单据容易丢失,在使用和查找物料时,给管理人员造成了很大的工作量。
2.企业需求
该企业急需至少一台智能立体库和一套定制的仓储管理系统,来结束这种混乱的状况。为该企业定制开发的仓储管理软件需要满足的要求包括:指纹登录系统,物料出入库信息可编辑,入库实时拍照并且照片可查询,高清显示屏同步显示操作界面。
可视化仓储管理系统采用C/S架构为客户端提供访问。考虑到该企业员工的软件操作水平,并结合智能立体库配置的硬件环境,我们对开发环境做了如下选取:操作系统是WindowsXP;运行环境为.NET Framework4.0;开发语言为C#;数据库为SQLServer2008。
1.系统数据库设计
结合企业的实际需求,系统数据库表结构主要包括:用户基础信息表、出入库信息表、历史操作记录表等,其中一些用作控制的数据表不在此列。
2.系统主要功能模块
根据需求,系统包含了若干模块:指纹识别模块、出入库信息录入、高清摄像头入库拍照、查询模块和高清显示器同步显示。颜色变红,起到提示作用。每一次修改,修改项都会记录到历史操作记录表中,以便后期查询。
图1 出入库信息录入
(3)高清摄像头入库拍照
(1)指纹识别模块
指纹识别操作分为两个阶段:注册阶段与识别阶段。注册阶段的主要目的是获取指纹数据库,为指纹识别提供基础信息。本系统在用户基本信息(包括用户名、密码和权限等)录入的同时,进行指纹注册。识别阶段的目的是识别出待识别人的身份,用户只需按下指纹,信息匹配,即可登录系统。
(2)出入库信息录入
出入库时,系统自动弹出图1界面。出入库信息录入不同于我们常见的填写出入库单据的模式,每次弹出该界面,都会显示该托盘当前的信息,用户在其基础上可添加,可修改。如图1所示,“托盘单号”、“状态”两个字段由系统自动生成,其余内容均可编辑。每修改一个单元格,或者每添加新的一行,文字
利用国外的类库AForge.net实现四组高清广角摄像头依次拍照并保存。完整过程如下:托盘入库时,由周转车运行到工作台,此时货柜存取口自动门关闭,四组摄像头对该托盘各个区域进行无死角拍照。拍照完毕,系统界面自动显示刚刚拍摄的四组照片,以便用户观察物料存放位置以及摄像头的使用情况。经过这一流程后,货柜中每一种物料的存放位置、存取时间、型号等都可以在仓储管理系统中一目了然地查找出来,实现仓储状态的可视化。
(4)查询模块
本系统针对用户需求设计了三种查询方式:①全库图片查询——该查询主要列出每个托盘最新拍摄的四组照片,可根据图片来识别待查找物料所在的托盘;②历史操作记录查询——可以按照托盘、存取操作者、操作日期等查询条件来查询各个托盘的历史操作情况,每选中一条记录,界面将自动带出当时拍摄的四组照片,以便用户追溯物料的使用情况;③关键字查询——用户可按照托盘、托盘单号、任务名称、任务责任人等条件筛选所查询每个托盘的最新使用情况,同样可以通过每条记录链接最新的四组照片。
通过可视化查询使得仓库管理人员掌握各种物料的存放情况,便于仓库及时准确地查找在库物料。
(5)高清显示器同步显示
整个智能立体库利用一台工控机完成对系统的控制,同时配备一台高清显示器。显示器可同步显示工控机当前操作的系统界面。在查找关键物料的存放位置时,可进行全库图片查询,通过搜索高清显示的图片来锁定目标物料。
本系统经过一段时间的试运行,客户反映良好,能够有效解决该企业的实际问题。综合来看,可视化仓储管理系统在仓储领域的应用,可以极大地提高仓储作业效率、空间利用率等等。当然,这只是为某企业定制的特例,并不是通用的管理系统。如何利用现有系统加以改造,让“可视化”成为仓储管理系统的标准形式,或许可以成为今后仓储管理系统发展的一个方向。