【IT168 管理】大多数的公司决定引入ERP系统的主要目的之一,就是要改善那些缺乏弹性的老旧ERP系统,以因应产业制造环境改变并符合企业未来市场竞争力等需求。
即使ERP 一再强调能提供企业非常好的的工作模式,但也不是现有的所有系统功能都能够被其取代,而且不同的行业间其作业模式差异很大,企业在导入ERP 的过程中,势必会面对一些一些符合自己需求的自定义定制问题。
一、 ERP 定制化问题的种类与解决方案
依照笔者的看法,企业所会面对的ERP定制化问题大概可以分为普通定制化问题与特殊产业定制化问题二类。
1.普通定制化问题
普通定制化问题的产生,大都是受企业原有的旧系统、企业组织文化和管理方式的不同而有所不同。因此,对于ERP系统厂商或顾问而言,这类的定制化需求,通常是无法事前预知的,最好也不要直接建议企业以定制程序方式来加以解决。
(1) 受旧系统影响所产生的定制化需求
许多企业在导入ERP系统的过程中,都会习惯地将原有的旧系统所提供的工作方式与功能,拿来与ERP系统做比较,因而产生定制化的需求,但这些定制化问题的发生并不一定是绝对必要的,往往只需要经过企业流程再造(Business process reengineering,BPR)来重新适应ERP新的工作流程与操作方式就可以解决。
图1:BPR框架
图2:BPR组织
(2). 受公司文化影响所产生的定制化需求
每个公司都会有其牢不可破的公司文化与工作、运作模式,当企业进行ERP系统导入时,若非ERP系统没此功能,就是ERP系统所提供的功能不符公司所需,此时就会有定制化需求的产生。
例如大部份的ERP软件都提供了简单的Sales佣金计算功能,但企业在实际运作上,其Sales佣金计算方式可能要复杂得多,且牵涉到的层面又广,像此类的定制化问题,势必也只能依照各公司的实际需求另行定制。
(3). 因特定核算方式不同所产生的定制化需求
虽然大多数ERP系统都自己宣称可以提供非常好的的工作、操作流程与模式,但各公司往往仍有为达到特定核算要求而有定制化需求的产生,但此类定制化需求以输出报表居多。
图3:Oracle ERP报表示例
例如,目前各ERP系统都提供了信用额度与最低售价管控的功能,唯其管控方式与控制点略有不同,因此各企业可能会因现实环境的需要,而要求ERP系统稍加定制(增加核算控制点、警示讯息或检核报表),以符合公司在特定核算上的目的。
2. 行业/产业定制化问题
所谓的行业/产业定制化问题,就是在该行业/产业中的各公司,因面对相同的产业环境、相同的产业作业流程与特性,在推动ERP系统导入时会共同面对的定制化问题。
此类的定制化需求,因对该产业有其重要性、特殊性与竞争性,且其解决方式大都可加以模块优化,而成为ERP系统功能中的一部份。
例如,早期的国外ERP软件,因不支持大陆地区及台湾特有的统一发票与海关作业,以致于都须额外付费定制这部份的功能,或这单独购买专为该ERP系统所开发的统一发票系统或海关系统软件包,这样不但造成ERP项目部署实施时间与成本的增加,而且系统的操作接口与整合性都将是一大考验。由于统一发票与海关开立作业是大陆及台湾各产业所共同会面对的定制化问题,因此目前都已成为国外各大ERP软件系统功能中的一部份。
二、 影响是否进行ERP 定制化的因素
虽然ERP 系统提供的功能越来越多,也越来越有弹性,但由于企业的组织、文化、工作/操纵特性与产业环境等不同,企业在进行ERP导入时,势必会面临或多或少程度不一的定制化需求,而企业应如何决定哪些功能要进行定制化?哪些功能可借由企业组织与流程的调整而达成的呢?
公司进行大量的定制化,主要在试图建立有弹性的系统,如此才可以紧密整合公司原有系统与资源。当公司进行大量的定制化时,需依赖他们的IT信息部门去协助公司以顺利度过过度期。
只有少数的公司能有足够的弹性,让自己在完全不用修改的情形下,将ERP运用在企业上。像ERP 的供货商PeopleSoft and Cincom,就鼓励客户不管是在应用程序的修正或只是修改设定,都可经由建立自己完整功能的工具来进行定制化。
企业要决定是否进行定制化是困难的,但有几个重点可以做为参考:
•彻底了解公司的作业流程。
•特别注意在文件、测试和控制上相关的修改。
•注意定制化对组织所能带来的效益。
•定制化是否可以提升软件包的价值。
大多数的客户力求避免进行ERP定制化的原因有:
• 会增加系统导入成本或软件安装成本。
• 必须要维护因定制化而写出来的程序。
• 系统更新会变得更复杂,因为要确保定制化程序在更新的系统下,仍然可以正常的运作。