ERP二次开发:延伸管理流程
目前业界对ERP二次开发的一个观点是:能不做就不要做。因为二次开发的工作量一般比较大;对企业本身的开发人员来讲,难度更大,要求其对数据库结构及程序源码都十分熟悉。而实际上,国内企业在实施ERP时,几乎都要进行或多或少的二次开发。那么,他们具体是怎么做的呢?
目前业界对ERP二次开发的一个观点是:能不做就不要做。因为二次开发的工作量一般比较大;对企业本身的开发人员来讲,难度更大,要求其对数据库结构及程序源码都十分熟悉。而实际上,国内企业在实施ERP时,几乎都要进行或多或少的二次开发。那么,他们具体是怎么做的呢?
排除某些企业选型不当或坚决不做业务流程及管理模式的调整等一些情况,有的二次开发也是合理的,或者说是不得不做的。此外,随着企业规模的不断扩大与发展,往往需要向ERP的深度与高度开发应用,完达山乳业股份有限公司的ERP二次开发就属于此种情况。
基于电子商务拓展应用
完达山乳业股份有限公司在2000年引进了美国四班的ERP系统,给企业带来了巨大的经济效益和管理变革。然而随着企业的发展,对系统在业务层 与管理层的应用提出了进一步的需求。因此,完达山电子商务公司与著名的IT解决方案供应商——韩国三星SDS公司合作,对企业进行了广域互联网络终端采集系统、管理事件发布系统和决策信息支持系统(EIS)等ERP系统的二次开发,其效果得到了四班公司的认可。
完达山基于电子商务平台的二次开发主要包括以下三方面:
·针对ERP系统业务层的应用开发业务层是数据采集的终端,更多、更细地采集数据才能使ERP系统更加完善。完达山开发了基于Web方式的远程物流、市场预测、计划订单等录入系统,采取了将数据采集、Web服务器与ERP服务器分时隔离与互联的方式:当数据通过Web服务器录入时,将Web服务器与ERP服务器断开;录入期结束后,将Web服务与互联网断开,与ERP服务器进行数据通信后再与互联网连接。
·针对ERP系统管理层的应用开发让管理层ERP系统的应用更加智能化,是适应管理层特点的主要开发方向。利用一些商务智能的开发工具,将 ERP系统中实时发生的事件,通过局域网、互联网、电话网、移动电话网等网络自动邮件、电话语音信息、手机短信息发送给管理人员,使得管理人员的工作效率 大大提高。
·针对ERP系统决策层的应用开发ERP系统虽然含有为决策层提供决策的功能模块,但决策层的需求往往是多变的。为了满足这种多变的需求,完达 山引进了第三方报表开发工具,设计与开发出了适合本企业特点的决策信息支持系统(EIS),进一步优化了ERP系统的管理效果。
除了像完达山这样的对现有ERP产品的应用拓展所做的二次开发之外,企业实施ERP过程中还存在一些不可避免的个性化的二次开发。
针对个性化的二次开发
国内企业的管理模式、人员素质及企业外部所处的环境,普遍与国际先进的企业存在一定的差距。国外的商业化的ERP软件在国内具体应用时,往往会 出现不能完全满足企业业务的现象。面对这种情况,国外的ERP厂商一般是不会负责进行二次开发的,他们提供的实施咨询的费用也相当昂贵。遇到这种情况,企 业往往会一边摸索一边进行二次开发。比如,引进Oracle ERP的丽达风扇公司,在二次开发过程中遵守了Oracle的管理规范化标准,碰到自身管理条件不具备软件所需要的参数时,前进一段后再回头“补课”,然 后再请Oracle的实施顾问进行指导,在节约了实施经费的同时,也找到了东西方管理的差异。
排除业务流程等方面的个性化,往往还存在着一些不涉及业务流程的、由企业的特殊需求而产生的个性化。这种二次开发主要针对企业各类报表系统的查 询及打印的格式和字段的标准化等方面。国内外的ERP产品几乎都要面对这种情况。这种二次开发的案例在国内企业实施ERP当中比较常见,国内的ERP厂商 一般都会适当地进行相应功能的修改或增加。比如,北京英克公司在对云南白药实施KRM系统时,就进行了一些专项查询和报表功能的开发,如产品分层结构报 表、部门分析报表、分品种销售成长率分析报表、补料单打印、请检单打印等,从而方便了客户。
企业和软件开发商通常都会结合自己企业和ERP产品的实际情况进行适当的二次开发,不论是像完达山一样结合企业的需求进行应用拓展,还是像丽达 风扇一样摸索道路、“洋为中用”,或者像云南白药那样在ERP产品提供商的帮助下开发个性化功能,都要遵守原ERP系统的管理规范化标准,用最小的变动实 现最佳的效果。