化工仓储管理条码方案


条码技术是计算机技术与信息技术基础上发展起来的一门容编码、印刷、识别、数据采集和处理于一身的新兴技术。当今世界,条码自动识别与数据采集技术在全球范围内得到了讯速的发展,这是由于它能给用户带来立竿见影的效益,为快速、准确的数据采集、数据录入提供了非常有效、可靠的手段,解决了计算机应用中由于速成输入慢,出错率高造成的瓶颈问题,随着条码识别技术的发展和自动化水平的不断提高,条码技术已被普遍应用到工业生产及物流管理中。
好来化工有限公司是一家日用化工产品生产企业,公司有已有一台INTERMEC3400 BARCOD EPRINTER,主要用来打印不干胶标签,而条码技术方面,尚未真正应用。在仓库管理方面,由于目前没有应用
条码进行信息化管理,管理比较乱,甚至出现发料出错,影响生产质量。因此,应设计一套合理的条码应用系统,使仓库管理合理法、信息化、自动化。本方案为一期工程,主要解决仓库物资的进出库及质量检验控制的管理。使仓库的物资流向清楚明白,并与此为基础,使企业的管理更加现代化。

需求用户
本方案为用户的第一期工程,主要解决用户的仓库物资的进出仓,质量检验控制及库存盘点,同时兼顾用户以后的系统扩充。固此,本方案所提之用户需求只包含一期工程之需求。
经过我公司与用户的共同分析,用户有如下需求:

1 仓库部门
a
物资入库:入库物资主要有三类:成品,半成品,原料。
要求物资入库即打印出该批物资每一卡板(或桶等)的
条码标签,并将该批物资的信息存入数据库中,对于从车间送出来的半成品、成品,条码标签已由车间生成,仓管员只用PTC采集相应条码信息,并分配库位(输入PTC中)。数据库中应包含详尽的物资信息,其包含的信息内容将在系统设计中详述。所有刚入库的产品的检测状态均为待检,退回物资作重新入库处理。

b 物资出库
出库的物资必须是经检验合格的产品,并且使用先来先用的原则,即出库的产品是同种库存产品中库存时间最长的。出库产品要求每次出货的最小可计算单位(如包、箱等),均赋予条码,以便于跟踪物资流向,但以公斤等非可数单位只能以一次出货赋予一个条码进行跟踪。出货产品记录由系统在每次出货时自动存储并扣减相应库存数量。

c 库存物资盘点(可选)
仓库物资的盘点实现条码化操作,盘点人只要用PTC手持电脑对每一卡板进行扫描。扫描完毕后,把扫描所得的数据上载到系统,由系统的盘点模块对数据进行统计、分析,并打印出盘点报表,盘点报表详细列出现库存中各种物资的状态和数量。

2 生产部(车间)
A
生产部门对于仓库物资只有查询的权限,生产部门可以指定一些查询条件进行条件查询,以查看自己所感兴趣的物资。
B
对一些原料送入车间时,车间人员可用PTC对原料上的格码标签进行扫描,检验该原料是否所要的原料、是否检验合格。
C
半成品、成品送到仓库之前,车间要打印每卡板入库物资的条码标签,并贴在卡板上。

3 QC
任何物资进入仓库都是待检状态,QC人员对待检物资进行抽检,用PTC采集相应条码信息,更改检验状态,(如0-表示待检,1-表示合格,2-表示不合格),检验完成后所PTC的数据DOWNLOADPC机,并UPDATE相应数据库。
仓库物资的检验状态由QC部门检查并修改,QC部门可对库存中的任何物资的质量状态进行修改,但是对其他属性,如数量、存放位置等只能查看,无权修改。
整个系统物流简化如下:

系统设计
1
总体设计
本着方便,高效的原则,要求使仓库的物资管理在使用系统后更加方便,快捷,本系统采用条码技术,使用INTERMEC的条码打印机作为条码标签输出设备,PTC掌上电脑作为条码读取,使用共享数据库作为物资信息的存储方式,以便实现数据的统一性,及以后系统升级的扩展。具体软硬件功能概述如下:
A
硬件系统
1
条码打印机:作为条码标签的输出设备,仓库配备2台(入库、出库各一台),生产车间配备1台(半成品由车间入库存时打印条码标签用,同时作为备用打印机)。
2
条码识读器:PTC掌上电脑,用于仓库物次出仓时用1台,QC部门用1台,生产车间用1台,盘点1台(可选)。
B
软件系统
功能模块框图:


软件主界面图

各功能模块说明:
数据库管理
这一模块虽然不是整个系统最重要的部分,却是系统必不可少的功能,各子功能描述如下:
A
物资类别管理:可以添加、修改、删除现存的物资类别信息。
B
供应商管理:添加、修改、删除供应商资料。
C
操作人员管理:用来定义仓库的操作人员信息,以便在扫描员工卡上的条码时,系统自动调入相关信息。
D
帐号、权限设置:是数据库安全的必须手段,可以修改用户帐号的使用权限及添加、删除用户帐号。
E
库存数据修改:用于更正一些错误的库存数据。
F
数据库备份:备份数据库的所有资料,以防不可预测的原因造成损坏或丢失。
库存物资查询:供生产或其它部门查询库存物资状况的模块,包含各种条件查询选项。
QC部门质检:专用于QC部门对库存物资的检验状况进行修改。
仓库操作模块
A
入库模块:用于物资入库操作
B
物资出库:用于物资出库操作
C
盘点库存:用于对库存物资进行盘点
D
退货处理:用于对退回仓库的物资进行处理
2
、软件设计
数据库结构
鉴于目前仓库库存物资的现状,企业的物资库存有1000多种,7000多个卡板,这在数据库系统中属于小型数据,只需DBF格式的数据库,可满足要求,且DBF数据库的兼容性也较好(PTC也是以DBF格式),本系统便使用DBF数据库作为物资信息的存储构成。数据库的名称为WZKC,其中含有以下各表、各数据库表的结构有两种解决方案,但有三个表是两种方案共有的。
1)、共有的数据库表
A
用户操作权限表
字段名
字段数据类型
字段长度
字段说明
Username
Password
Right
C
C
N
20
20
2
进入系统时的用户名
进入系统时的密码
用户所具有的对系统操作的权限
权限说明:
、超级权限:用于管理系统的帐号,增加操作员及一切系统功能
、仓库权限:只有与仓库有关的各模块的操作权限
QC部门权限:只有查询与修改物资检验状况的权限
、查询权限:用户帐号的最低权限,只可查询系统数据
B
物资种类、编码库
字段名
字段数据类型
字段长度
字段说明
WZID
C
6
一类物资的唯一编码
WZMC
C
30
物资的名称
WZLB
C
10
物资所属的种类、以便按类查询时使用,有原料、成品、半成品
C.
供应商库
字段名
字段数据类型
字段长度
字段说明
GYID
C
6
供应商编码
GYMC
C
30
供应商名称
2.非共有数据表
方案A:
I
.原料物资信息表 wz1.dbf
字段名
字段数据类型
字段长度
字段说明
BARID
C
16
一卡板物资的唯一编码,采用PN+SN形式
YLMC
C
20
原料物资的名称
SL
N
6
这一卡板物资可数的单位数,如公斤、箱等
JHDW
C
6
这一卡板物资的可数单位
JYZT
C
6
物资的质量状况,合格、不合格、待检
GYMC
C
30
供应商名称
HTID
C
10
合同编号
SHRXM
C
10
仓库收货员姓名
SHSJ
D
8
收货的日期
CKWZ
C
10
物资存放的仓库位置
FHRXM
C
10
物资出库的发货员
FHSJ
D
8
物资出库时间
FHSL
N
6
非整卡板出库时的物资可数单位数
FHDW
C
10
物资发货的可数单位
FHCJ
C
20
领料的车间
WZZT
C
6
反映物资是否报废
BZ
M

写入物资的其它包含信息
II.
半成品物资信息表达式 wz2.dbf
字段名
字段数据类型
字段长度
字段说明
BARID
C
16
一卡板物资的唯一编码,采用PN+SN形式
BCPMC
C
20
半成品物资的名称
JHSL
N
6
一卡板物资的可数单位数
JHDW
C
8
一卡板物资的可数单位
JYZT
C
8
物资的质量状况,合格、不合格、待检
GHCJ
C
20
供货的车间名称
SHRXM
C
8
仓库收货员姓名
SHSJ
D

收货的日期
CKWZ
C
10
物资存放的仓库位置
FHRXM
C
8
物资出库的发货员
FHDW
C
10
物资的可数单位
FHSL
N
6
非整卡板出库时的物资可数单位数
FHSJ


物资出库时间
FHCJ
C
20
领料的车间
WZZT
C
8
反映物资是否报废
BZ
M

写入物资的其它包含信息
III.
成品物流信息 wz3.dbf
字段的属性与表WZ2.DBF差不多,不再详述
条码号BARID
成品名称CPMC
进货数量JHSL
进货单位JHDW
检验状态JYZT
送货车间GHCJ
收货员SHRXM
收货时间SHSJ
仓库位置CKWZ
发货员FHRXM
发货时间FHSJ
发货单位FHDW
发货数量FHSL
分销商FXXMC
合同号HTID
备注BZ


方案A评价:此方案把物资的进出库信息同放在一条记录,精简了数据的冗佘,对于整个卡板进、出库的物资来说,固然极好;但是对于那些非整个卡板出库的物资,却难以跟踪每一次出库的详细信息。因为一个卡板出库时若分成二,三次或更多,则从第二次后的出货信息就无法记录了。


方案B
此方案是本公司根据客户的需求及方案A存在的缺陷而设计的。同样也是三个表,只不过这三个表变成了进库数据表,出库数据表,及库存数据表,然后在每个物资的信息表中添加类别字段,对物资进行分类。
.进库数据表 wzin.dbf
字段名
字段类型
字段长度
字段说明
BARID
C
16
每一卡板物资的唯一性标识ID,出库表及库存表中 ID与此对应。
WZMC
C
20
物资的名字
JCSL
N
10
每一卡板(或桶等)的物资的可数单位数,如多少包、箱等
JLDW
C
8
每一卡板物资的最小可数单位、如箱、包、公斤等
JYZT
C
8
物资的质量状态,由此部门修改
GHS
C
30
物资的供应商
HTID
C
10
合同编号
SHR
C
10
仓库的收货员
SHSJ
D
8
物资进库时间
CKWZ
C
10
物资在仓库中的存放位置
WZLB
C
6
成品、半成品原料
BZ
M
255
物资辅助信息
b.
出库数据表wzout.dbf
字段名
字段数据类型
安段长度
字段说明
BARID
C
16
对应wzin.dbf中的BARID
SUBBARID
C
18
主要用于分批对一个条码出货的情况而设,以便跟踪历次发货情况,由系统自动生成及打印
WZMC
C
20
物资名称
FHSL
N
10
物资的最小可数单位数,如多少包、多少箱等
FHDW
C
10
物资的最小可数单位
FHR
C
8
仓库出货人员
SHR
C
20
分销商或领料车间
FHSJ
D
8
物资出库日期
HTID
C
10
合同编号
BZ
M
255

c.wzcun.dbf 库存数据库表
字段名
字段类型
字段宽度
字段说明
BARID
C
16
对应wzin.dbf表中的BARID
WZMC
C
20
物资的名称
KCSL
N
10
以最小可数单位计数的库存数
JKSJ
D
8
物资进库时间
KCQX
N
4
以天为单位的保质期限
WZLB
C
6
原料、成品、半成品
BZ
M
255
备注信息
2
、仓库应用模块
a.
入库操作模块
物资入库的操作流程:一批物资入库,首先收货员扫描自身员工卡上的条码,然后根据入库操作面板输入或选择一些基本信息,如名称、该批物资的卡板数,每一卡板的可数单位数、合同号码、最小可数单位、供货商、存放的仓库位置,点击入库即可。
流程图:



出库操作模块

物资出库流程:领料人员来仓库领料,发货员根据领料单在出库模块中先扫描自身的员工卡上的条码,输入欲出库的物资编号或名称,及出库的数量,系统选出符合要求的库存物资供发货员选择,发货员选择好后点击出库,然后等待系统下载资料到PTC电脑,下载完后用PTC到仓库中去提货,提货之前先招扫描卡板上的条码标签,若该物资与PTC上的数据库相符,则显示“PASS,在物资上贴上标签。否则显示“NO PASS
操作界面图如下:

c.退货模块
本系统使用一个独立的模块来处理退货,退回物资的检验状态初始值均为待检,在备注字段中可注明是退货。操作人员输入/扫描条码号,系统自动把与此条码号相对应的物资状态改为待检,并更新数据库中与此相关的数据项。


d.
库存盘点模块(可选)
库存盘点的主要功能是核对库存物资与库存帐目,根据盘点的结果修改库存数据,以使库存帐目更准确地反映实际物资情况,同时也打印库存盘点报表,供企业决策层参考,以改进仓库物资的库存构成。
流程图:
说明:仓库人员用PTC手持电脑对仓库的每一卡板进行一次扫描,并输入数量,然后把PTC连接到系统,系统把从PTC上载的数据与库存统计数据对比,统计出其中的差异,然后打印出差异报表,供用户参考,同时也可选打印全部库存统计报表和盘点表。


N
Y

3 QC部门质检模块
本模块专门用于QC部门,此模块对数据库的操作权限只限于查询和修改物资的检验状态,并提供丰富的查询修改模式。

4 数据查询模块
此模块的功能是供各相关部门查询数据使用,可按各项条件或各种条件的组合来查询数据库数据。

5、数据库管理模块
1)、物资类别管理模块
物资的添加、删除、修改均在此模块进行。供应商管理
添加、删除、修改供应商信息操作人员管理与模块
添加、删除、修改操作人员信息用户权限帐号管理模块数据库数据备份
库存盘点模块
库存盘点的主要功能:统计库存账目物资总报表,统计实际库存物资报表,统计帐目数与实际库存的差异报表。

3、硬件设计
本系统用到的硬件设备有:
PC
机:若干台,由用户自备
PTC
掌上电脑:3台,出库1台,QC部门质检用1台,生产车间1
条码打印机:2台,INTERMEC 3440型,仓库、车间各一台
LASER GUN
1支,仓库物资入库时使用
NT
网络:企业自行架设(已有)
硬件系统组成框图:

4、标签格式设计及打印
卡板标签格式(入库)示例 出库标签格式示例
类别编码
流水进库批号
物资入库时间
物资所属类别

系统实施计划
1
工程项目立项(已做)。
2
用户需求调研,确定。
3
工程方案编写,修正。
4
工程合同签订。
5
工程实施。
1)硬件设备的准备安装。
2)软件系统的设计,调试。
6
工程验收。

系统评价
1
安全性
通过进入帐号的方式来保护系统数据被人为的破坏,同时通过 备份的方式来保护数据库,使其在不正常关机(突然掉电)的原因造成的随机损坏。
2
通用性
系统采用DELPHI4.0编写,0它对数据库的支持有强大的功能,兼容性非常好,适用于WINDOWS9X系列及NTWINDOWS2000系列的系统平台。
3
可扩展性
系统采用共享的方式,使其扩展非常方便和容易,也适应以后公司发展的需求。
4
可维护性
系统使用的均是标准模块,使软件的维护变得容易。
5
可靠性
系统采用著名的DELPHI5.0编写,可靠性高。

目前,在国内享润电子科技专业为企业解决仓库管理不善,混乱,效率低提供有针对性的方案。