基于版本批量定制的erp产品开发模型

上传人:E**** 文档编号:114421707 上传时间:2019-11-11 格式:PDF 页数:5 大小:318.41KB
返回 下载 相关 举报
基于版本批量定制的erp产品开发模型_第1页
第1页 / 共5页
基于版本批量定制的erp产品开发模型_第2页
第2页 / 共5页
基于版本批量定制的erp产品开发模型_第3页
第3页 / 共5页
基于版本批量定制的erp产品开发模型_第4页
第4页 / 共5页
基于版本批量定制的erp产品开发模型_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于版本批量定制的erp产品开发模型》由会员分享,可在线阅读,更多相关《基于版本批量定制的erp产品开发模型(5页珍藏版)》请在金锄头文库上搜索。

1、信息系统协会中国分会第一届学术年会基于版本批量定制的ERP产品开发模型冰黄作明1,一,张金城1(1南京审计学院信息科学学院,南京210029;2南京理工大学经济管理学院,南京210094)文摘:ERP实施成功率低已经成为制约职P效益发挥的一大瓶颈因素。国内学术界、管理咨询界及软件产业界大多对ERP实施企业一侧进行了针对性的研究,但收效甚微。这篇文章认为必须在ERP软件产品一侧下功夫,提出了基于版本批量定制的企业资源计划软件产品开发模型,详细论述了基于版本批量定制的ERP产品生产中的一系列解决方案,其中包括企业ERP管理思想的理解,ERP领域分析及领域企业模型的建立,ERP构件的实现和测试,ER

2、P构件的版本管理,基于版本ERP产品批量定制生产以及ERP产品系统维护和升级等,同时优化了ERP软件开发过程中的版本管理,指出了基于版本批量定制的ERP产品开发相关技术。解决了ERP产品柔性、适应性和ERP产品敏捷生产的问题,为提高我国企业ERP产品的实施成功率,探索出一条新途径。关键词:ERP:批量定制:版本管理;领域工程:软件复用企业上企业资源计划EliP(EnterpriseResourcePlanning)系统,实际上是将信息、业务、人等进行有机集成。通过集成,使得流程得以疏通,效率得以提高,内部的各项管理控制程序(如生产计划与控制、成本预算与控制、质量计划与控制、资源计划与控制等)得

3、以真正贯彻。在我国ERP实施成功率低已经成为制约ERP效益发挥的一大瓶颈因素,国内学术界、管理咨询界及软件产业界大多对ERP实施企业,实旅服务过程中产生的问题,进行了全面和有针对性的研究,为提高ERP软件实施成功率发挥了一定的作用,但是ERP实施成功率不高的状况依然没有得到根本性的改变。我们认为,中国企业大多处于成长时期,企业的管理流程和组织结构等经常发生变化,在管理组织、管理理念、管理流程及管理方法等方面与国外的先进企业存在不少差异,必须在ERP软件产品一侧下功夫,只有柔性的、按照企业用户流程定制的ERP产品,才能适应我国企业的发展现状,为我国企业提供决策、计划、控制与经营业绩评估的全方位和

4、系统化的管理平台。1基于版本批量定制的ERP产品开发模型在当前ERP产品生产中,主要采用基于功能分解的模块化系统构造方式,企业一般的业务流程固化在ERP软件模块中,当ERP产品实施时,通过模块开关进行客户化。但现有的ERP生产模式使软件刚性太强,不能适应企业持续发展的变化。为此,国内外学术界和软件提供商从多个方面进行了积极的探索。从现有的文献来看,如何针对企业用户的需求,通过对企业用户的建模,敏捷定制具有适应性的ERP系统的可操作性研究不多。我们针对ERP产品生产开发,将POM的产品版本管理的理论和制造大规模定制生产的经验,应用到ERP软件生产中,结合领域工程、软件复用、软件构件和软件体系结构

5、的理论,我们提出基于版本批量定制的ERP产品开发模型,参见图1,这种开发模型通过版本管理支持ERP产品的复用开发、管理和升级维护,通过批量定制实现ERP产品的柔性、适应性和快速敏捷开发。本文基于版本的批量定制ERP产品开发,是将业务构件系统作为批量生产的单位部件,通过复用业务构件的组装定制,满足企业用户个性化的要求。国家8631CIMS主题资助项目(2002AA414040)江苏省自然科学指导性项目(03l520107)【作者简介】黄作明(1965)男汉族,辽宁人南京审计学院信息科学学院副教授南京理工大学博士研究生,主要从事管理信息系统,H啦,信息系统审计E哪棚倒ol咀N硼1DMCOM。张金城

6、(1962),男,汉族,江苏人。南京审计学院信息科学学院院长、教授信息系统协会中国分会第一届学术年会i一一一一垒塑蠖翌一一一一一jl黼i鬟奉卜书赢婚撼Il孥琏r1章q伟摩一一图1基于版本批量定制的ERP产品开发模型2基于版本的批量定制ERP产品开发的相关技术21软件复用、软构件、领域工程定义l软件复用:软件复用是指重复使用“为了复用目的而设计的软件(构件)”的过程。基于构件的复用是目前最为流行的软件复用。定义2构件:构件是具有一定独立功能的软件单元,可以是基本构件或者由基本构件组合而成的复合构件。一个基本构件可形式化描述如下:C=(CD,Attributes,Function),式中CID是构

7、件标识;Attributes=On,Out,States)是构件的属性,包含了输入,输出和描述构件状态等;Function是构件的功能,描述从输入到输出的映射。定义3构件技术:构件技术是以面向对象技术为基础,以嵌入后马上可以使用的即插即用型构件为中心,通过构件的组合来建立应用的技术体系,是通过构件组合支持应用的开发环境和系统的总称。构件技术是支持软件复用的核心技术,主要研究内容包括:构件获取、构件模型、构件描述语言、构件分类与检索、构件复合组装、构件和构件库的标准化。定义4领域工程:领域工程是针对一个应用领域中的若干系统进行分析,并识别这些系统共享的领域需求,设计出能够满足这些需求的构架,并在

8、此基础上开发和组织该领域的可复用构件的过程。其中“领域”是指一组具有相似或相近软件需求的应用系统所覆盖的功能区域。领域工程识别应用系统的共同特征和可变特征,对这些特征进行抽象,形成领域分析模型(domainanalysismodel),依据领域分析模型产生出领域中一类应用系统共同具有的构架,即特定领域的软件构架(domainspecificsoftwarearchitecture,简称DSSA),并以此为基础,识别、开发和组织可复用构件。领域工程分为领域分析、领域设计和领域实现等三个主要阶段,如图2所示。我们将基于软构件的复用过程的直观概括如图3所示。Rp蜜施和瞧护辩传的浚诣和寓髓图2领域工程

9、的三个阶段可鼙,取释(阀件鼢置甩软件常韵船歼麓藏瑁蔫蟪鹣遗l蝴蝣摹蟪孵定瓣、嘏毽靼箍试jL产l触黼峰转强取构件的瓣麓翱错试韭广|黼燃曲佟差异国嘲濉蕾溲I广l橇体艇奉管理蔹冉粹辫蕾挂撼构件嘏车侬慧识蚺缺l瑾琏掏捧Jlnc弋夕U:lL斛雄一图3软件复用过程描述22版本管理版本管理是针对软件开发过程中涉及到的各种软件资源进行的管理,利用统一的命名规则标识软件资源诸多版本,避免版本的混乱。定义5版本,亦称配置标识,是指某一特定对象具体实例的潜在存在。这里的某一特定对象是指软件组成单元,一般指源文件。具体实例则是指软件开发人员从软件库中恢复出来的某软件组成单元的具有一定内容和属性的一个真实拷贝。我们在基

10、于版本的ERP软件开发中的研究的特定对象主要有两个:El讲软件构件和ERP产品,也就是说主要研究软件构件版本问题和ERP产品版本问题。定义6基线:基线是软件生命周期各阶段末尾的特定点,亦称里程碑。基线的作用是把各阶段的工作划分得更加明确,使之本来连续的工作在这点断开,使之便于检验和确认阶段开发成果。定义7版本空间:随着软件的开发,对软件组成单元进行修改添加新的功能,使软件的版本不断的演变,产生新的版本,这样不同的版本便形成源文件的版本空间。定义8版本标识:版本标识由版本的命名规则决定。由于前后版本存在着传递关系,版本标识的命名应该正确反映这一传递关系。3ERP构件的版本组织与管理软件构件是应用

11、系统中可以明确辨识的构成成分,ERP构件的版本组织与管理是在设计和实现ERP软件构件时主要处理的版本管理的问题。一个软件项目中有诸多具有独立功能的逻辑单元,这些逻辑单元与构件相对应。基于版本的批量定制ERP产品开发中,我们对我国企业实施ERP情况进行分析,不同的企业行业,企业流程和工作流不同:同管理蘸蔽蕾篁篁=皇=鼍葛皇篁麓鲁兰皇詈=詈醵MlMM3鲥_I攀耀竣铡一行业的不同企业管理模式(独资企业、合资企业、民用企业、国有企业),企业的组织管理也不相同;同一行业同一管理模式的不同规模的企业(大型企业、中型企业、小型企业)对ERaD需求的差别也很大,我们提出构件的版本标识必须按照ERP应用的领域,

12、从ERP产品用户所在的行业(H)、管理模式(M)和企业规模(G)等三个方面,用三维正交版本标识方法描述ERP应用的领域构件,参见图7,三维方向分别代表企业行业(H)、管理模式(M)ln企业规模(G)的不同演变,每个三维正交立方体代表一个版本,对于一组给定的行业(H)、管理模式OvI)和企业规模(G)值,就确定一个特定的对象,因此根据每个构件由H、M和G的三维标值唯一确定该构件的个版本。tltCbA雕镗娅)MIttS)G援棱l|t。oll10ll|1I|ttl50Il6oI11冉l图4ERP领域构件的三维正交版本标识构件的版本管理系统我们采用CIC0模型。采用“检出(Check0ut)、修改、检

13、入(CheckIn)”操作,操作的基本单位是构件。使用者首先将带有版本标识的构件从构件库检出到工作区,然后在工作区中完成对构件的修改,生成构件的新版本,最后将修改的结果(构件的新版本)检入到构件库。构件组成元素的任何增删以及其中任何一个组成元素的修改都被视为对整个构件的修改。因此,作为检入操作的结果,版本管理系统会自动生成构件的一个新版本。CICO模型主要关注的是软件构件的版本控制。以构件版本为粒度的版本管理系统记录和管理了开发人员对构件修改的历史。4ERP产品批量定制的实现ERP产品批量定制的实现是以构件的版本管理为基础,借鉴批量定制生产模式,这种生产方式既能满足用户的真正需求而又不牺牲产品

14、提供商的效益和成本,目前在制造业得到了较快的发展,并作为一种有效的竞争手段逐渐被企业所采纳。ERP产品的定制过程是面向企业用户的定制过程,参见图5,我们根据ERP产品订单的具体需求,在领域分析模型和领域设计框架的基础上,利用已有构件,通过构件的版本管理模型,选择满足ERP产品要求的构件版本,进行配置设计和定制开发,敏捷生产满足客户个性化需求的ERP软件产品。这一过程在客观上必须以快速响应满足用户需求。图5ERP产品的定制过程可定制的领域业务构件是实现ERP产品批量定制的关键。因此,基于版本的ERP产品生产重点在于研究建立合理的领域构件系统的软件设计方法,不再为单个ERP项目设计一个构件,而是同

15、时为完成一组ERP项目设计构件,常常为某一行业、某一管理模式、某一类企业规模的整个ERP产品族进行综合设计,挖掘出行业产品的中的相似性信息,设计出面向行业的、可定制的领域框架和可重用构件,并命名相应的版本标识。ERP构件实现的主要目标是依据领域分析模型开发领域特定的构件与构架。构件的版本信息为构件的制作与构件的复用提供依据。通过版本管理模型,对构件的版本历史和并发修改进行控制。用构件定制组装成ERP产品时,我们采用的是软件配置管理中的组织模型。组织模型由系统模型和版本选择规则两部分组成。系统模型列出了组成ERP产品的所有构件。版本选择规则作用于系统模型,唯一选择构件版本,即绑定一个构件到某一版

16、本上,指出组成ERP产品的每一个构件选择的版本。图9所示中的ERP系统由构件A、构件B、构件C组成,分别代表主生产计划构件组、销售构件组、财务管理构件组。构件A根据企业行业选择H3;根据企业管理模式选择M2;根据企业规模选择G1,这样H3M2G1确定构件A的唯一版本标识。构件B和构件C也是用此发选择根据的恰当版本。在这种模型下,根据企业领域分析系统模型的确定构件,为每一构件组选择合适的版本,敏捷定制组装成具有ERP产品版本信息的ERP产品。ERP产品的版本标识是ERP产品的标志,在ERP产品的发行、安装、激活、更新升级、调整、撤销、取消发行等软件部署生命周期中担任重要的角色。为了更好地描述ERP产品,把有关ERP产品版本的重要属性如客户所在的行业,软件适用的企业规模,生产日期等信息反映到版本标识中。并建立ERP产品版本配置库,更加详细地描述每一个ERP系统组成构件及相应的构件版本信息,为软件版本升级,奠定了基础。267图6组织模型构件的版本选择批量定

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号