VBA:轻松定制ERP
轻松定制:企业的迫切需求
毫无疑问,任何一个系统、哪怕是最先进的系统,也无法未经过定制就能完全满足企业的特定需求,除非这一系统是为该企业度身定做;然而,任何企业的需求又都是特殊的和特定的,在如今的商务环境中,没有理由要求企业都按照系统供应商所设计的模式去运作。解决这一矛盾的唯一途径是,系统供应商所提供的产品应为客户提供强大的定制能力和客户化能力,以适应企业客户的特定需求,而不是相反,让客户去适应系统的既定模式和流程。从这一角度讲,定制能力便成为衡量企业业务系统的一个重要因素。
这一点在ERP系统中表现得尤为突出。事实上,ERP系统的核心价值之一就在于其能够与企业的具体业务无缝地集成,从而运用自身的诸多优势为企业提供更大的价值。在一般情况下,企业客户要对ERP系统进行定制,就不得不大动干戈,常常需要系统供应商的程序员进行重新设计和调试,对原有的系统版本进行定制。这种模式可能会导致一系列问题:一方面,在系统实施时间和专业技术上将付出较高的成本,并且系统供应商还要充分了解客户的特殊业务需求,这就难免会浪费大量的时间和人力资源。另一方面,在满足企业客户特殊需求的同时,其所编译的每个程序都各不相同,这无疑又增加了系统维护和测试的难度。此外,当ERP系统升级时,原版本的定制程序不包含在升级版本中,需重新对新版本软件进行客户化。
经验表明,企业客户真正需要的是一种易于定制的ERP解决方案。企业希望能够根据自身的业务需求对ERP系统方便地进行定制,并且经过定制的系统应该具备高度的可靠性和灵活性。这不仅可为企业客户节约大量的人力、财力和物力成本,而且还使系统维护变得相当简单和轻松,企业因此能够更多地关注于自身的业务,而不必在系统实施和维护上花费过多的精力。
VBA定制解决方案
目前,针对这一问题,一个最为有效的解决方案是运用微软Visual Basic for Applications(VBA)技术将ERP系统与系统定制工具进行集成。采用VBA使ERP系统能够获得强大的灵活性、可伸缩性和强大的定制能力,从而简化系统的实施和维护。同时,基于VBA技术,ERP主应用程序不仅可对其他应用程序自动执行,而且还可以运用COM自动化功能,为应用程序提供可编程的控制功能。事实上,VBA技术的诸多优势已经为Scala Developer Edition等ERP客户化套件所证实。
在这里,VBA技术所带来的一个最为明显的优势表现在其对象模型方面。我们知道,对象模型描述的是现实世界中对象的静态结构,即对象的标识,对象的属性,对象的操作和对象之间的关系。在采用VBA技术的ERP系统中,客户不仅可以通过对象浏览器查看对象,还可以方便地了解已在目标应用软件的类型库中定义的对象。不仅如此,属性、方法和事件都有各自的图标,使得区分十分方便。由于许多功能本身就是一个对象,客户因此能够通过对象的层次结构访问应用程序中的每一部分。此外,运用COM技术,应用程序的对象不仅可基于ERP系统通过VBA执行,还可在基于任何支持COM自动化功能的其他客户机上执行。因此,ERP对象模型可为所有ERP应用程序的逻辑关系和数据提供方便安全的访问能力,同时还可以使整个系统获得最大的灵活性、最佳的性能和最大伸缩性。即使没有专业的程序员,通过VBA的强大的定制功能,经过定制的客户系统也可与标准系统无缝地协调工作,并具有相同的界面和功能。
相关报道
本文导航>>
- 1.VBA:轻松定制ERP
- 2.VBA:轻松定制ERP
