1 基础数据在ERP实施阶段的意义
制造业企业实施ERP是提升制造业企业竞争力的有效工具。据美国生产与库存控制学会(APICS)统计,使用一个MRPII/ERP系统,平均可以为企业带来如下经济效益:1.库存下降30%-50%。用户的平均库存投资减少1.4-1.5倍,库存周转率提高约50%。2.延期交货减少80%。当库存减少并稳定的时候,使用ERP/MRPII企业的准时交货率平均提高55%,误期率平均降低35%。3.采购提前期平均缩短50%。4.停工待料平均减少60%。5.制造成本平均降低12%。6.管理水平提高,管理人员减少10%,生产能力提高10%-15%。但是,实施ERP是项比较复杂的系统工程,在实施的不同阶段都会碰到各种各样的问题。据统计,我国已经实施ERP的企业中,一般只有10%-20%能按期、按照预算成功实施,实现系统集成。约有30%-40%没有实现系统集成或实现部分集成;约50%的实施项目遭到失败。也就是说,迄今为止我国成功实施ERP的企业实施成功率还不到三分之一。为了降低ERP实施失败带来的影响,大量文献研究了企业实施ERP的关键成功因素。文献提出从6个关键成功因素:企业领导的支持和参与,全员参与,清晰和可量化的项目目标,良好的管理基础(制度基础,业务流程基础,基础数据设置),多层次全方位的培训,注重实施过程中的项目管理。文献提出了22种关键成功因素,然后分析了在不同实施阶段的这些因素的重要性。文献通过回顾不同的文献并提出了11条有关实施的关键成功因素。虽然这些文献都从不同的角度和不同的实例中总结了不同的关键因素,但是其中有一点却是共同所有的,那就是基础数据的正确性和完善性是成功实施ERP的关键因素之一。
2 基础数据的范围
基础数据分为静态数据和动态数据两类。静态数据在项目实施初始所需要的数据,通常包括提前期的设置、BOM表的建立、物料编码等。动态数据是业务活动过程中所产生的数据,它通常包括车间订单申请、车间订单、采购订单申请、采购订单、销售订单、销售出库单、销售发票、采购入库单、供应商发票、退库单、收料单、退料单、付款单、库存事务数据等。静态数据在实施中具有不可替代的作用,很多ERP实施失败的案例都由于静态数据的不正确。可以说,只有建立了正确而完善的静态数据,动态数据才有灵魂,静态数据是核心。所以在项目实施初期,首先把工作重心放在静态数据准备上,来确保ERP实施的质量。
3 静态基础数据的影响及其解决方法
3.1 设置提前期
在实施ERP过程中,由于提前期设置的不准确而导致ERP的实施流于形式,企业工作人员在使用ERP软件时往往还是凭借经验来确定提前期,ERP常常沦落为一个统计软件,甚至有时使用EXCEL等软件来进行统计分析提前期。提前期一般分为采购提前期,生产提前期,总装提前期等组成。生产提前期一般是固定值,蔡颖提出工厂常用的经验公式:LT=2N+6,LT=KT。式中N为工序数,T为加工时间。她通过工序以及各种时间分配等解释了ERP的生产提前期的设置。由于生产提前期,总装提前期等在企业内部实施,相对比较容易确定。但由于采购提前期由企业外部(供应商)确定,它的时间确定对于企业来说是个难题。采购提前期由采购预处理提前期,采购处理提前期,采购后处理提前期组成。而目前有些ERP软件可以设置固定的采购提前期,是静态下的数据,所以往往企业工作人员在实施过程中觉得采购提前期计算不准,无法实际应用,所以最后ERP软件沦落为EXCEL的翻版。在这里,作者提出一种方法,把采购预处理提前期时间和供应商的经济生产批量时间之和作为采购提前期来计算。把整批采购量的交付时间不看作采购提前期,称为采购交付期。也就是说,如果整个采购批量等于或者小于供应商的经济生产批量的话,采购交付期就等于采购提前期。如果整个采购批量大于供应商的经济生产批量的话,则采购交付期=M*采购提前期。M为恰恰大于采购批量除于经济生产批量的那个整数。所以,可以把提前期设置成静态数据,而在使用ERP时,可以把整个采购批量作为动态数据来处理。
3.2 构建BOM的方法
BOM(物料清单)是企业产品数据管理的核心,是ERP子系统之间进行数据集成的基础。在实施过程中,BOM层次往往确定不明确。这里提出BOM断层的概念。所谓BOM的断层就是对BOM中的层与层之间,父项子项确认关系的一个过程。断层最好由企业设计部门提出初步BOM表,然后有其它部门配合确认后执行。由于物料的复杂性,往往在实施过程中BOM层次不分明,而目前没有文献对怎样断层进行分析。为此,作者提出断层的方法:第一、外购件、原材料必须处于BOM的最底层。第二、成品应该处于BOM的顶层。第三、半成品的断层方式比较复杂:(1)在半成品中需要描述产品的构成,物料编码及物料定额则进行断层;(2)如果半成品在生产过程中发生出库,入库,委外加工等行为则进行断层;(3)如果需要核算成本的半成品和成品,必须需要断层;(4)能进行虚拟件设置的必须进行虚拟件设置;(5)断层层次不要太多,否则给ERP软件运行带来一些困难。
3.3 制定物料编码的原则
ERP编码问题同样也困扰着企业实施ERP。物料编码一般贯穿整个ERP系统的实施过程,从BOM单据,到采购、库存、生产、销售整个环节,可以说,物料编码是动态数据建立,运行的基础。编码时,可以依据下列基本原则:(1)简明性,(2)合理性,(3)规范性,(4)唯一性,(5)可扩充性,(6)系统性。但仅仅靠以上原则在实施中常常碰到问题,如某些产品的客户指定使用某供应商的物料,而其他客户对供应商没有做要求,这时就对唯一性提出了挑战。作者因此提出一些例外编码原则。
第一、对于出口物料和非出口物料,保税物料和非保税物料编码需区别对待。即使物料相同,由于涉及到是否符合该出口国标准与国内不一,则同一物料必须使用不同的编码。如对于ROHS(是欧盟立法制定的一项强制性标准)的产品,符合ROHS与不符合ROHS标准的,是两种物料,必须使用不同的编码。
第二、对于不涉及内部主要功能,零部件有略微变化的材料,应该使用同一个编码。如汽车,整车必须是在国家公告目录上的产品,虽然有不同的配置,即使是在内饰、GPS的选装等项目上,有很大的区别,也只能是使用一个整车编码,可以通过配置物料单等方法来识别该物料。
第三、对于功能简化使用的材料,使用同一个编码。如某型号的汽车使用的是双速的汽车散热器电子风扇,因为产品设计的原因,双速风扇实际上只有一个速度,如果更换成单速的电子风扇,外型、连接、功能,没有任何的区别。只要在物料编码上做一个版本维护即可。但是如果反过来,原来使用的是单速的风扇,现在为了增加产品的功能,使用双速的风扇,那么,两种风扇必须使用不同的编码,对于整体的BOM也需要做版本的维护。
第四、对于特征类(或计划类)的物料,要看具体情况。如不同颜色汽车配置的保险杠颜色也是不同的,但是保险杠毛坯是相同的。那么对于保险杠的毛坯自然是同一种编码,那么对于喷漆后的保险杠是否采用不同编码,那就要看工艺需要。
第五、对于要求区别自制和外购,或者客户对于物料指定特定的供方。由于都是一样的使用要求,所以应该采用同一编码。为了区别,可以通过设置特定库位、进行批次管理、自定义字段等来达到管理目的。
4 结论
本文分析了困扰企业实施ERP的关键因素,提出了基础数据在企业实施ERP中的重要性,认为提前期设置的不准确,BOM的断层不准确,物料编码的不准确是影响基础数据设置不准确的主要因素,提出了相应的解决方法。为企业实施ERP初期提出了宝贵的建议。