|
ERP模式:应做到最佳实践的应需而变传统的软件工程方法已经成为ERP软件推进的一个严重障碍。崭新的软件工程方法Business Logic for ERP(简称BL),如晴天霹雳,撕开了ERP软件历史崭新的一幕! 本文关键字: ERP 何为最佳实践的应需而变? 所谓“应需而变、协同管理”的ERP实施模式是“在保留企业自身积累的管理经验基础上,借鉴同类型企业优良管理思想和方法,结合企业自身实际情况进行ERP定制化实施,系统实施后,ERP能够随着企业的发展而变化,始终与企业需求保持同步的一种实施模式。 从管理方面而言,管理是艺术, 受到地区、文化、人、行业、规模等诸多方面因素影响,不可能要求两个企业管理模式完全相同,不可能要求某个企业的管理模式一成不变,通过ERP套用抄袭别人的管理模式,必将丧失管理者的主动性和创造性。 从技术角度上来讲ERP软件开发即简单也复杂 ,简单是因为技术普通,不尖端、人员不缺乏(软件蓝领) ,复杂是因为内容涉及广泛,系统规模庞大、个性化需求、需求变化快,应对管理需求所付出的成本代价高。 要实现最佳实践的应需而变,需要一种全新的ERP实施模式,必须革命性地提高ERP系统实施的效率。软件工程领域的发展已经为我们提供这样的可能,那就是“模型驱动的相关理论和技术”包括模型驱动的体系结构(MDA,Model Driven Architecture)、模型驱动的系统开发(MDD,Model Driven Development),以及模型驱动的系统实施(MDI,Model Driven Implementation)等。 基于模型驱动ERP实施方法实现“应需而变·协同管理” 企业管理模型完全与技术实现无关,直接用于描述企业系统,能够对企业组织结构,企业流程、信息和数据格式、资源对象的每个细节进行建模,能够快速低成本地创建,修改、以不断保持同企业系统的适应性。 通过企业模型直接自动生成ERP系统,是实现快速定制化实施ERP,满足最佳实践应需而变的唯一途径。 模型驱动的软件构建模式处于软件工程发展的第三个阶段,如下图所示。 第一阶段采用与机器指令直接对应的汇编语言构造系统,生产力极低,代价极高;第二阶采用高级程序语言(如,c,c++,java)等工具大大提高了系统开发的效率,然而还是用计算机的语言来描述各个应用领域的概念;第三阶段采用模型作为开发工具,模型用特定应用领域(如在ERP中是企业管理需求)的语言来描述软件系统的方式,实现软件工程领域的又一大革命,大大提高了软件构建效率,降低了软件实施成本。 如果把汇编语言阶段比喻成用泥土作为材料来建筑,那么程序语言阶段可以理解为用砖瓦或者框架结构来建筑,模型驱动可以比喻成为类似虚拟城市一样,用图纸直接构建城市。 模型驱动方法进行ERP系统实施,不是“无中生有”,也不是“限量变化”,是“有中求变”。 所谓无中生有,是指没有软件情况下从源程序级别开发;所谓限量变化就是在商品化软件基础上二次开发。 这两种情况的问题我们前面已经做过了详尽的分析。 有中求变就是拥有一个平台+方法,可以适应企业管理、业务的任何变化! 所谓模型驱动的ERP实施方法是用模型语言描述生成符合企业需求的领域模型后,由软件平台自动编译或解释执行,生成目标软件系统。因为构造和修改模型的成本代价小,而且可以根据需要随时进行,所以ERP系统的优化调整也可以非常低成本高效率地进行。 图2是一种比较理想的模式,ERP模型运行平台在启动时动态加载企业模型,实时生成可供使用的ERP软件。 上图中模型作为数据保存,ERP模型运行平台软件启动后,从存储介质中把模型数据读出,生成可以实际操作的软件系统。 此种模式中软件已经存在即ERP模型运行平台,但是软件中没有任何企业的任何管理逻辑,他仅仅是一个模型解释工具,同具体的企业模型结合后才能够生成实际的系统。 因此我们不能说是无种生有(因为软件已经存在),但也不能说是有种求变(软件里面没有管理定式,能够完全根据具体的企业需求定制)。 用Business Logic (BL)管理软件构建平台实现“最佳实践应需而变”的ERP实施模式。 Business Logic(以下简称BL)管理软件构建平台是能够将企业需求快速转化为ERP等各类管理软件的工具,它同时也是描述企业模型的建模软件。应用ERP系统构建平台实施ERP系统,是企业模型的设计和描述过程,系统构建者可以很少,甚至不需要考虑软件设计或程序设计因素,将主要精力完全集中于企业流程的设计和优化上。 系统运行平台能够理解企业模型,并动态地从模型库中读取企业模型的部分内容形成软件功能,供用户使用。它包括:应用服务器平台和用户界面平台两个部分,应用服务器平台用于处理除用户界面以外的任何业务逻辑;用户界面平台包括与用户操作界面相关的抽象功能,它的操作用户是业务处理人员和管理、决策人员。 企业建模平台是能够图形化设计、构造企业模型的软件,企业建模平台能够以图形化的方式,结合抽象ERP系统功能,描述ERP系统的企业模型部分。它的用户是ERP系统实施人员,或具有一定企业建模知识的用户。 系统管理平台的用户是负责维护系统正常运行,负责系统安全管理,数据管理和网络管理的计算机维护人员。 BLML(Business Logic Modeling Language) 是BL企业模型的实际承载工具。 BLML类似于HTML独立于技术平台,独立于实现,不会因为技术进步而过时。 采用XML形式形成结构化的数据格式,能够被BL运行平台实现运行时解释执行,真正实现动态企业建模。 BL运行平台中,只包含能够理解企业模型的抽象功能,不包含任何关于企业的业务处理方法、内容和管理思想,这些内容完全在企业模型中进行描述。因此特定企业ERP系统构建过程实际是描述特定企业的业务和管理过程模式的企业模型构造过程。 图4是显示的部分企业模型的BLML文档。 应用BL平台构建ERP系统真正能够在企业需求和ERP系统软件间建立“快速通行的捷径”,达成了最佳实践应需而变的系统实施模式。 目前BL平台已经有7年的应用历史,在纺织、物流、化工、医药、图书馆管理等方面取得了很多成功应用的经验。 责编:王立新 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:kaiyun体育官方人口
文章著作权分属kaiyun体育官方人口
、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
|
|