基于业务平台的中小企业ERP系统开发
周常兰 陈宝峰 网络
0 引言

传统管理的种种弊端,严重制约了成长性中小企业的快速发展。在目前市场竞争日趋激烈的经营模式下,“客户导向”、“市场导向”的营销观念淡薄,经营管理缺乏流程、制度等方面的保证,对市场的快速反应能力明显不足,资源投入不能实现最大程度的增值。要解决好这些问题,必须积极采用现代化管理思想和方法,通过建立现代企业制度,优化组织架构,重组业务流程,采用现代信息技术,建立面向流程的管理新模式,对传统管理进行变革。ERP系统的开发和应用正是解决上述问题的正确思路和途径,但目前ERP系统的开发和应用多将目标集中在大型企业上,适合中小企业的ERP软件很少,尤其是企业管理不规范、管理基础薄弱使得用户需求的个性化与软件产品的通用性之间的矛盾更为突出:ERP系统缺乏柔性,不能随着企业业务的发展变化而动态调整等问题使得ERP在中国中小企业实施的效果不尽人意。

使用业务平台进行ERP系统的开发,能将大量的开发功能抽象化,是当用户需求发生变化,只需少量的改动就可以完成的一种柔性开发方式。该方法能快速的响应用户需求,开发出不同于以往依赖技术层面来构架和集成企事业的管理系统,从信息化的整体、全局和发展的角度开发ERP系统。从根本上提升管理系统的集成性、统一性和技术平台无关性。

业务平台是从信息化的整体、全局和发展的角度出发,为保障信息化成功而提供的战略支撑工具。业务平台为信息系统的规划、设计、构建、集成、部署、运行、维护和管理等提供高可用性、高合理性的体系架构,真正实现“用户主控,随需而变,全局规划,整体集成”的信息化战略。业务平台是一种彻底提升信息化成功的工具,用户可以在很短的时间内构建起大型的复杂业务系统。

1 业务平台实现原理与方法

1.1 实现原理 业务平台的基本实现原理是通过将业务模型资源与系统实现技术相分离,从根本上提升管理系统的技术无关性。

业务资源是随用户需求而变动的最频繁的部分,通过分离业务与实现部分,可以做到业务资源变动时,不影响底层的实现技术,无需重新配置或升级运行环境。而运行环境的独立,则可以保证应用能够跨实现技术,运行在不同的系统之上,可以随时零成本迁移到新的实现技术,如图l所示。

 

 
管理软件是将管理软件运行程序与所处理的业务逻辑一起编写,然后编译成为一种可执行的方式固定下来。这就像是“音乐盒”玩具(Music Box),在音乐盒里面封装了播放声音的硬件设备,如齿轮、簧片,也包括了音乐的编码,如滚轮上的拨动簧片的凸点位置。一个这样的盒子,只能播放一支固定的乐曲,如果想改变乐曲,只能重新打造一个新的音乐盒。

这就是目前信息系统常用的开发及发布方式,而这种方式对于信息系统来讲,是一种致命的损害。信息系统应当按照CD机的模式,把播放CD唱片的CD机与唱片分离(CD+CD Player o唱片对应企事业的应用内容,包括组织机构模型、协同的工作流程模型、权限分配模型等,而运行这些业务内容的引擎则应当独立打造为一台可以播放各种唱片的CD机。

1.2 实现方法 在实现方法上,业务平台采用“业务模型驱动”(BMD-Model Driven)的方法体系和工具集。业务模型驱动(BMD)是一种全新的管理软件架构和运行模式。这种模式的基本思想是:

①用业务建模工具来开发管理软件

②用业务基础平台来运行管理软件

业务建模的直接产品,我们称为业务模型应用资源。将业务模型应用资源发布到业务运行平台上,就可以得到相应的信息系统,如图2所示。

 
 
业务模型驱动(BMD)体现了“以业务模型资源为中心”的思想,这一思想要求使用业务建模的开发模式,并将建模的结果业务模型应用资源作为管理软件开发的主体产品,在BMD模式下。用户是以业务模型应用资源为主要的目标对象,进行信息系统的设计、构造、发布、集成、维护和管理,如图3所示。
 
 
2 业务平台的特性与优势

2.1 业务平台特性

2.1.1 业务平台基本特性

①统一架构

基于统一的业务架构、运行和协作环境,在统一的组织机构管理、业务分工、权限控制、流程管理下,实现高效和紧密的业务协同,强化和规范了企业的业务管理。业务平台为企业提供了一个基础支撑体系,使企业基础业务要素和资源的构建、修改、共享和管理得到统一,从而大幅度简化了企业信息系统的构建。

②整体集成

业务平台为企业信息系统提供了强大的、可扩展的业务运行环境。基于业务平台,可以构建企事业机构的整体信息系统,使不同类型、不同业务的应用系统能够真正集成在一起,实现高效的协同工作和流程控制。从管理的整体性出发,对团队协作、业务处理、流程控制、决策分析、系统智能、业务重组提供全面的体系化支持,全面提升管理系统的能力和价值。

③业务导向

基于企事业工程理论和企事业参考模型,为软件设计和开发提供有效的导向和依据,帮助开发者全面、正确和迅速地实现管理者的管理和业务要求,大幅度地提升管理软件的开发、发布和维护的效率及质量,并在业务持续完善的过程中实现快速调整。

④技术无关

实现业务模型资源与系统实现技术的分离,从根本上提升管理系统的技术无关性。支持多种主流的工业标准、技术和平台,并平滑地迁移到未来的实现技术上。

2.1.2 业务平台技术特性

①基于技术无关的体系原则

业务平台将管理软件的业务资源和实现技术完全分离开来,从根本上提升了管理软件的技术无关性,因此,业务平台不仅可以同时支持各类不同的技术实现体系,而且可以顺利地迁移到未来的新技术和平台上。管理软件的技术无关性可以将管理软件的开发、维护和应用提升到一个全新的水平。

②基于开放和符合工业标准的技术体系业务平台全面采用和支持各类符合工业标准的技术体系,包括各类主流的硬件、操作系统、分布体系、操作系统、数据库平台、中间件技术、应用服务平台、Web服务平台、通讯协议和客户端模式等,因此,X3业务平台的系统可以获得最大的开放性、可扩展性、可靠性和投资保护。

2.2 业务平台技术的优势

①提升信息系统的能力和价值

②使信息系统具备高效的团队协作、流程控制、业务集成、业务智能、决策支持、个性化和持续完善的能力

③降低信息系统的风险和总体成本

④显著提升信息系统的实施、维护效率,降低信息系统的投资风险和总体成本

⑤提供最大限度的投资保护

⑥最大限度地适应业务变化和软硬件更新换代,延长管理系统的寿命,对IT投资提供更好的保护

3 业务平台模式与传统开发模式的比较

传统信息系统的开发架构模式,是在底层的技术平台上直接构建信息系统,并且也只能采用面向技术、业务无关的“原始”编程工具来开发管理系统,如图4所示。不同技术平台的开发工具各不相同,所以使用这些工具开发出的信息系统也各不相同,要对这些系统进行协作和集成更是一件十分困难的事情。
 

 

 
    使用业务架构平台构建的新信息系统,是在更高级的、基于业务层面的架构平台上构建管理系统,以业务建模为主,使用统一的业务建模工具进行信息系统的建模和开发,和技术平台无关,如图5所示。
 
 
基于业务架构平台的信息系统的架构和传统信息系统比较,开发的模式和工具不同、架构的平台层次不同,如图6所示。作为一种面向企事业信息化战略的支撑产品,业务架构平台从信息化的整体、全局和发展的角度出发。为信息系统提供了一个整体、集成、统一和灵活的架构、运行和协作平台,帮助用户构建整体的、灵活的信息系统,满足用户业务、管理和变革的全面要求。平台是业务导向和驱动的软件构架体系,现有的信息系统,是直接在技术平台上构建。而基于业务架构平台的信息系统,是在更高级的、基于业务层面的架构平台上构建管理系统,这与现有信息系统相比有着本质的区别,如图7所示。
 
 
CIO之家 www.ciozj.com 公众号:imciow
关联的文档
也许您喜欢