如何做好二次开发——河北承德新新钒钛股份公司ERP实施体会谈
作者:赵伟东 来源于:每周电脑报
2003-12-11 16:12:13
以河北承德新新钒钛股份公司ERP实施为例,介绍了企业在实施ERP的中如何来进行适当的二次开发。

    很多正在实施ERP系统的企业,在对ERP系统各模块有了一定理解和掌握之后,都存在一个重要的疑问:要不要对ERP系统进行客户化的开发工作?如果需要,怎样开发?深度如何?
    
    不迷信优秀
    
    产生这样问题的根本原因在于套装ERP系统所提供的功能往往与实际业务之间存在着一些很难解决的矛盾,而在这时候,负责实施的软件公司或管理咨询公司出于对系统安全性和实施成本的考虑,极力劝解客户尽量不要对系统进行过大的改动或开发。他们的忧虑是不无道理的,一个优秀的ERP系统,是很庞大和复杂的,光其后台数据库系统的各类表、视图、存储过程和触发器就有几万个,同时在它们之间还存在着错综复杂的关联关系,这些关联,只有设计系统的软件公司才真正掌握。因此,对系统进行任何细小改动,都可能对系统的其他环节带来不确定的影响。况且,ERP软件公司,每隔一段时间还要对系统进行功能性升级,而任何类似的改动都将在升级过程中得不到保护。
    
    对于上述问题的解决,业界普遍存在着两种近乎对立的观点,要么就是改变企业相应业务流程,使其适应ERP系统的相应功能(这也是实施顾问们极力推崇的);要么就得冒着一定风险,对原功能进行彻底改变,以适应实际业务需求。
    
    对二次开发难说不
    
    应该说,ERP软件尤其是国外ERP软件集成了当今世界先进的管理模式和理念。企业搞信息化,上ERP系统就是为了提升自身的管理水平,缩短与国外企业的差距,以提高自身的竞争力。从这个角度分析,企业应该尽量改变现有流程,以适应新的工作模式。但同时也必须看到,由于我国特殊的社会经济环境,很多国外先进的管理思想,很难适应企业实际管理要求,例如:由于历史原因,很多老企业的成品仓库面积狭小,货位分布无法做到合理规范,这种局面在短时间内又没有办法缓解,造成ERP系统库存模块中的货位管理功能很难适用;再如,进厂物资的计量管理,大多数ERP软件根本不具备这部分功能,而实现计量数据与ERP系统的无逢结合对企业管理来说又非常重要;还如与供货商的结算,由于受到资金状况、商品质量等因素影响,ERP系统中的固有的结算功能几乎无法使用,类似的情况还有很多。通过简单地改变业务流程,以适应ERP系统,几乎不可行。这些都迫使我们在应用ERP系统过程中不得不面临一项艰难抉择——二次开发。
    
    在承钢的ERP系统实施过程中,我们感觉到二次开发必须要做,但不是要对原有功能进行对立式的修改,更不是对原系统做“大手术”,而是紧密围绕着系统的基本功能,充分利用ERP系统提供的各种接口表,补充开发一些我们实际需要的功能。同时,二次开发必须考虑系统兼容性和数据一致性。这些工作,不仅不是对原系统的“破坏”,恰恰相反,起到了一种对ERP系统在实际应用中“硬度”的调和与“润滑”。
    
    二次开发6大注意

    
    在二次开发过程中应注意哪些环节呢?根据我们的实践,得出以下几点经验:
    
    ●必须充分利用系统提供的冗余字段(在OracleERP系统中称之为弹性域),来补充开发一些我们实际要用到的功能。或者将我们原有的一些系统,通过开发后台进程,与ERP系统中的接口表进行数据交换,实现所谓的无逢连接。在开发过程中应特别注意的一点就是不要修改系统已占用字段。
    
    ●开发前,应对系统作仔细分析和研究。国外的ERP系统都提供非常详尽的技术资料,应尽可能弄清所用到的表之间的关联关系,同时改动工作必须首先在系统的测试环境中进行。
    
    ●在做重要开发前,必须做好系统备份。
    
    ●开发后,必须进行全系统的周密测试。ERP一个最重要的特征就是系统的集成性,因此对任何一个数据库表字段的使用,都可能会影响到系统的其他功能。
    
    ●不赞成对原系统模块界面进行任何改动。因为这种改动可能带来的后果难以预料。
    
    ●做好开发后技术文档的整理与保管,防止日后系统升级对已完成开发的影响。
    
    二次开发是润滑剂
    

    承钢在实施ERP过程中,通过自身努力,开发完成了计量系统与ERP系统库存模块的自动接口,实现了原始数据自动采集,自动上传,集中共享,杜绝了人为干预的可能性;与实施顾问配合,共同开发完成了钢材成品库存的明细帐务管理,极大地提高了出入库管理的工作效率。这一技术,在实施ERP的同类型企业中居于领先地位;独立开发完成了大量查询统计报表,原系统中的各类报表在统计口径,报表格式等很多方面都不适应中国国情和企业实际应用,承钢根据自身需求在物资采购、产品销售、财务核算、生产制造等业务方面,开发报表200余张,极大地提升了业务人员的工作效率。
    
    如果把ERP系统比作一部新购进的“洋机器”,那么,在系统实施过程中所进行的二次开发工作,就好比是机器在“磨合”期,不断地对它进行润滑处理的一个过程,润滑处理得越好,磨合期就会越短,将来这部“机器”运行质量才会达到最佳水平。
    
    背景:承德新新钒钛股份有限公司于2001年4月1日正式启动ERP工程,2002年12月1日上线运行。目前,系统运行状况良好,保证了承钢在采购、销售、财务、项目管理、质量控制和生产计划与成本控制等方面的管理质量。


 
  山东装备制造业信息网 版权所有