关于综合仓库管理方案的研究
瞿毅 马骏 2009-07-16
【论文关键词】: ERP 来料加工 BOM 仓库管理
【论文摘要】:仓库管理模块是ERP系统中的一个重要模块,仓库管理中的数据准确性以及操作方便性对ERP系统影响较大。文中介绍了一个基于来料加工的仓库管理系统结构,阐述了该系统的基本功能,分析了关键技术的实现方法。
1来料加工的仓库管理与一般仓库管理的差异
企业的仓库管理主要涉及到材料管理和产品管理!而产品管理又可细分为半成品管理和成品管理,一般企业在材料管理中,材料采购回来之后!要进行材料的质检,合格品入库,不合格品退货等"在发料时!根据生产计划进行成套发料。若材料不足!在材料采购回来后!再进行补料操作"在成品管理中,当产品生产出来后!要进行成品入库或半成品入库,在出货时!进行产品的出库操作。
而在进行,来料加工的企业中,仓库管理与上述过程不同,来料加工-是指由国外厂商提供全部或部分原料#辅料和零部件等。由我国企业按照对方要求的质量规格,款式进行加工装配。制成成品后运交对方,我国企业仅按产品量和合同约定的收费标准收取加工费(也称为工缴费)的贸易方式。首先,所需材料一般全部由国外的委托企业提供,或者只有少部分是受托企业自己提供,材料质量由委托企业保证。成品在出库时,可能要进行转厂贸易"转厂贸易是指从事,来料加工-的企业将海关保税监管下的料件或加工的货物报关销售给境内的另一家从事来料加工的外商投资企业。
本文所论述的仓库管理系统是为广东佛山市某企业所做的456中的一个模块,该企业主要从事,来料加工贸易。
2系统的功能规划
该企业与日本某企业合作!进行,来料加工贸易.企业与日方签订合同,按批组织生产!合同规定每批需要加工的机种种类及各机种的加工数量。加工所需材料主要由日方提供!材料质量问题由日方保证!材料到货后直接入库,不需要质检操作。成品出库时,某些机种需要进行转厂贸易。
根据该企业的特点,系统的功能框图如图"所示"
2.1基础数据管理
在系统能够正常运行之前,必须先建立系统所需的基础数据,该基础数据主要包括:
(1)材料的基本资料
主要由材料编号、材料名称、规格、单位、种属等属性组成。当有新的材料出现时,必须要先通过该模块进行新材料的登记注册。
(2)成品和半成品的基本资料-
主要山产品编号、产品名称、产品类刑、备注信息等属性组成。当有新的产品出现时,也必须要通过该模块进行新产品的敬记注册。如果产品是由几个半成品组成,那么构成该成品的半成品也通过该模块进行敬记注册。成品和半成品在数据库中的区别是通过产品类刑属性进行区分的,比如说当该属性值为“1”时,表示该记录是成品,为“0”时表示该记录是半成品。
(3)产品的物料一清电(BOM)
通过该模块进行产品的结构管理。成品是山哪些半成品、材料一组成,半成品又是山哪些半成品、材料一组成,均通过该模块进行构建。当利用该模块进行产品结构建立时,必须要保证产品信息以及材料一信息均己在数据库中注册。
(4)批管理
批管理相当于般的生产计划,它包括批号、产品编号、生产数量、制定日期。批号是在与日方签订介同时规定的,要生产几批,每批要生产哪些产品以及生产数量、交货日期等。当有新的介同签订时,需要通过该模块进行新的批次的敬记注册。
在这些基础数据中,材料信息和产品信息是最为基础的数据,BOM管理以及批管理均要依赖于这些信息。
2.2材料一管理
(1)材料入库
生产所需的材料基本上都山日方提供,所以材料到货时,不需要质检,直接进行入库操作,同时更新材料的当前库存。
(2)材料出库
当新的生产任务开始时,根据该次生产的产品和批次进行发料。例如,在AA- AA批中,要生产V D045AS产品1000件,这次生产准备生产500件,那么通过该模块将500件产品所需的材料算出,然后全部发给生产线。如果某些材料不足,则自动进行欠料信息登记。其操作界面如图2所示。
(2)成品出库
成品出库包括止常的销售、转厂、借出、退生产线和补货等几种类刑。通过该模块叫以进行成品的出库操作、装箱操作以及装箱单和发票的打印操作。
2.4结存盘点管理
(1) 月度结存
月度结存包括对材料一的结存和成品的结存两类。它是对结存执行时的材料一和成品的当前库存的个快照。
(2)盘点
盘点同样包括对材料一和成品的两类盘点。它是对仓库中的材料一和成品的实际库存的次清点,然后,利用清点出来的实际数量去修止数据库中的理论数量,以保证数据库中数据的可靠性。
2.5转厂管理
(1)转厂发票记录
在产品转厂时,需要为转厂的产品开发票,但并小是每次发票数量都能够开全,比如,这次有1000件产品转厂,却只有400件产品开了发票。剩下的600件产品要在以后再开。所以,此时必须要对开发票的情况进行记录。
(2)转厂结存
转厂结存是对本月产品的转厂数量和开发票数量的一 次结账,为以后的查询统计用。
转厂账本是对上个月的转厂结存情况和这个月的转厂售出、借出以及结存情况的汇总统计2.6统计查询
(1)成品仓账本
成品仓账本是对任时间段内产品进仓数量、出库数量和结存数量的统计汇总。
(2)海关总账
来料加工贸易与般外销贸易的小同就是,从海关进来多少套材料,就必须从海关运出多少套成品。海关总账是对每批次的来料一数量和出货数量的累计统计。
(3)成品出货统计
成品出货统计是对个月的或是从上个月26号到本月的25号的每种产品的每天的出库数量和总出库数量的统计。
(4)日方回料统计
日方回料统计是对某批次按介同规定应该来料数量和日方欠料数量的统计。
(5)材料入库统计
材料入库统计是对任时间段内的材料入库情况的查询统计。
(6)材料出库统计
材料出库统计是对任时间段内的材料出库情况的查询统计。其操作界而如图3所示,图中显示了V D045AS机种在2002年6 月17日到2002年11月17日时间段内的套料出库情况。
3系统的关键技术实现
3.1外销内销产品区别的实现
该公司虽然主要从事来料加工业务,产品主要是外销,但是仍然有部分产品在国内销售。因此,材料的管理以及产品的管理必须要区分开那些是外销的材料、产品,那些是内销的材料、产品。以材料一管理为例,外销与内销的Ix.别有两种实现方式:是将外销材料一与内销材料放在同个表中,另外丙增加个字段,利用该字段来表示条记录是外销材料还是内销材料,比如,该字段值是‘1”时表示外销材料,为“0"时表示内销材料;二是外销材料一与内销材料分别放在小同的表中。在对表进行搜索、修改操作时,两种方式在程序中的实现方法如下,第一种方式的SQL语句: ”... ...where... ... f-flag=" +nwflag+" ",其中,f- flag表示表中的用于区分内外销的字段名,nwflag表示程序中的表示内外销的变量;第二种方式的SQL语句(以selectt语句为例):”select... ...from +tablename+"……”,其中,tablename是表示内外销表名的变载注:这两种语句写法均是C++语言环境下的写法)。
在本系统中采用的是第二种方式。
3.2材料入库方便性的实现
该公司的材料种类很多,而材材料的编码较长,般都有13个字符。因此在材料入库时,如果是手工输入材料-编码,不仅速度慢,而且容易输错,如果是采用下拉列表式进行选择,因为材料种类繁多,速度也很’漫。所以为了材料编号录入的方便,在录入界面中增加了个显示列表如图4所示
比如:在材料一编号框中输大‘3AE4L”时,在材料一列表框中将显示所有编号开头为“3AE4L”的材料编号。在材料一编号框中输入的同时,列表框会实时跟踪显示,如果输入到" 3AE4L2A",将会显示所有编u.开头为“3AE4L2A"的材料编号,随着输入长度的增加,列表中的材料就越来越接近于需要的材料。当发现列表中出现需要的材料时,直接用鼠标点击该材料,则其编号就会自动输入到材料框中。
4结束语
本文介绍了个基于来料加工企业的仓库管理系统的设计实例,该系统在企业中己投入使用并发挥了良好的作用,对其他仓库管理系统的设计具有定的借鉴作用。
[
[1]姚志坚.面向自动化生产的仓床管理系统的设计与实现「J] .决策与借鉴,1995.
[2]李香敏.SQL Server 2000 Programmcr's Cuidc编程员指南[M]北京:北京希望电子出版社, 2000.
[3]杨宗志.C++Buildcr数据床程序设计「M] .北京:清华人学出版社,2001