传统的仓库管理一般以纸张为基础来记录、跟踪进出货物, 仓库管理员仅凭人脑记忆或者手工录入信息管理系统, 管理各种物料或产品的信息。这种管理方式导致劳动效率低下, 人力资源严重浪费。通过对仓库物料进行科学的物料编码设计、采用标准条码进行标记, 并在仓库管理系统的基础上使用条型码识别设备进行数据采集, 就可以有效地提升企业仓库管理的效率。
物料编码是以简短的符号或数字来代表物料、品名、规格或类别及其他有关事项的一种管理工具。在现代企业管理中, 物料种类繁杂, 物料的领发、验收, 请购、跟催、盘点、储存等工作极为频紧, 而通过对物料编码, 可以提升企业管理效率。在仓库管理系统对物料信息的处理均是以物料编码作为操作对象的, 因此对物料进行编码是仓库管理系统非常重要的基础工作之一。
物料编码的依据应尽量采用现有的国家标准或行业标准。条码的码制即指条码条和空的排列规则, 常用的码制包括:EAN码、交叉25码、UPC码、128码及库德巴码等。其中CODE128码凭借其优良的特性广泛应用在企业内部管理、生产流程、物流控制系统等管理信息系统中。
CODE128码是一种高密度条码, 可表示从ASCII 0到ASCI127共128个字符, 故称128码。在同样长度的条码中可容纳的字符长度较长 (高密度) , 条码长度与字符串长度无明显的敏感性。其主要特点是:每个字符由3个条、3个空、11个单元构成;字符串可变长;符号内含校验码;有三种不同的版本:A (数字、大写字母、控制字符) 、B (数字、大小字母、字符) 和C (双位数字) 。
常州某电器有限公司是一家专注生产大型庭院灯具的企业, 生产所用的原料大都是金属类, 产品体积较大, 人工不能经常移动。企业仓储中心的一楼仓库用来存放原料, 三楼仓库用来存放产品。为了能够快速对物料、产品的出入库进行快速、准确的登记, 在两个仓库各放置一台手持式数据采集终端进行物料、产品条码的扫描。
新系统的设计目标是要将原有的仓库管理信息系统与手持式数据采集系统进行对接, 以方便仓库管理人员对物料、产品的出入库进行快速、准确的登记, 减少企业仓库管理的成本;满足企业管理者能快速掌握企业的生产、采购、销售等情况, 并迅速做出相应的决策。
AUTO ID TM7型手持机是一款移动数据采集终端, 其灵活多样的无线连接方式以及小巧坚固的外形设计, 可以充分满足用户对无线数据采集设备的应用需求。通过使用C#语言访问AUTO ID TM7型手持机的DEMO接口可以调用该终端的条码扫描和条码识别功能。
该移动终端数据采集系统, 物料编码设计采用CODE128条形码, 数据采集功能采用C#语言开发, 后台管理使用SQL Server 2005 Compact Edition数据库而实现。数据采集功能运行在AUTOID TM7型手持机上, 采集的记录通过数据电缆传输到服务器端, 并向原有的企业仓库管理信息系统汇集数据。
该移动终端数据采集系统的使用者是系统管理员和仓库管理员。
系统管理员通过登录该系统, 可以对系统进行初始化 (仓库人员及权限的设定, 仓库的设定, 物料档案的装入, 捡货单的修改、删除及导出) ;通过系统服务器的后台, 来管理系统的主要信息, 其功能模块包括:
(1) 仓库人员设置:仓库人员基本信息的增加、删除、修改以及对仓库人员的权限设置。
(2) 仓库设置:仓库基本信息的增加、删除、修改。
(3) 物料档案设置:物料档案的导入 (以XML的格式导入) 。
(4) 拣货单管理:捡货单的修改、查询、导出及删除 (以XML的格式导出) 。
仓库管理员使用该系统可以对物料、产品的出入库进行快速、准确的登记。在Auto ID TM7手持机的“拣货管理”界面, 可以选择“捡货类型”和相应的“捡货方式”。第一个界面为“捡货单管理”, 设有业务单位、订单编号、捡货单号、捡货方式、捡货日期、捡货人员、捡货仓库等信息, 能显示该捡货单的捡货明细, 并且能对明细进行修改、删除。第二个界面为“拣货管理”, 通过扫描物料条码, 显示该物料的基本信息, 输入拣货数量, 实现连续拣货的功能。
采用SQL Server 2005 Compact Edition数据库软件, 相应数据表设计如表4-1、表4-2、表4-3和表4-4所示:
系统登录分为两个部分, 一个是系统第一次使用时需要注册的界面, 另一个是系统的登录。两部分都在一个界面内完成, 在进入系统时系统做判断, 如果是第一次使用系统, 进入系统时弹出“用户注册”界面, 注册后弹出的就是“登录”界面, 如图5-1所示。
当用户正确登录后, 系统会弹出如图5-2所示系统主界面。
操作时, 系统管理员可以进入主界面内的任意模块;仓库管理员只能进入“拣货”模块, 如果要进入“设置”模块, 会弹出对话框“您不是系统管理员, 请联系系统管理员!”。
“设置”模块用于系统的基础信息设置, 如仓库、仓库人员、物料档案、拣货单等的数据设置。
(1) 仓库人员设置:进入该设置, 会弹出如图5-3所示界面。可以完成仓库人员增加、权限修改、密码的设置与系统保存等操作管理。
(2) 物料档案导入:进入该设置, 会弹出如图5-4所示的界面。
在手持设备中, 点击“浏览”按钮, 选择要导入的文件 (从企业仓库管理系统中导出物料档案.xml文件) , 点击“导入”按钮, 系统就会自动把物料档案导入, 操作人员可以根据导入时的进度条看到导入数量。导入完成后, 可以看到本次成功导入物料档案的数量以及本次失败导入物料档案的数量。
“拣货”管理模块分为两种拣货类型:一类是“拣货入库”, 包括企业常用的五种拣货入库方式 (期初入库、采购收货、完工入库、盘赢入库、调拨入库) 。另一类是“拣货出库”, 同样也包括五种企业常用的拣货出库方式 (生产领料、物料领用、销售送货、盘亏出库、调拨出库) 。系统的“拣货”管理该功能分为两个界面, 分别为:“拣货单”界面 (如图5-5所示) 和“拣货”界面 (如图5-6所示) 。
通过移动终端机完成了数据采集后, 记录通过数据电缆传输到服务器端进而汇集到企业原有的仓库管理信息系统中, 仓库管理信息系统提供对Auto ID TM 7型手持终端设备的数据采集支持, 如图5-7所示。
本文针对常州某电器有限公司在仓库管理过程中的新需求, 提出了在企业仓库管理信息系统的基础上接入AUTO ID TM7型手持机的数据采集功能。并对新系统的功能结构和数据库结构进行了分析和设计, 通过使用C#开发工具在AUTO ID TM7型手持机上实现了基于数据采集的仓库管理系统。系统运行结果表明AUTO ID TM7型手持机对CODE128条码具有较好的识别效率, 并能够与后台仓库管理系统有效的集成, 提高了仓库管理的效率。
上一篇: 基于C#仓库库存管理系统设计与实现