|
[原创]Charpter II ARIS介绍(II)2.4 从何处开始在ARIS Toolset中,业务模型可以被划分到特定的视图, 并置于特定的阶段中(ARIS House)。每个视图的各个阶段给出了项目实现的向导,当然这些不是一层不变的,在实际的应用中可以加以灵活运用。ARIS体系、视图以及ARIS设计阶段三者一起揭示了怎样对业务流程各个方面建模以及这些模型该以何种方式出现。当然,这些定义和方法也是非常灵活的,随实际情况的不同可以进行相应的扩展和灵活运用。有时候可能一种模型就能很好的反映出想要的情况,而更多的时候是需要几个视图配合起来表达全部信息。因此ARIS用户在进行建模时要对模型进行选择、以及怎样使用这些模型,同时还要决定模型所要表达的深度(也即建模的层次)。本书作为个人经验的总结,在这些方面给 出了一定的建议和讲解。很希望你会按照这些建议去做,我想这对你的工作会带来不少帮助,也可以少走不少弯路。但这些终究只是我个人的经验,你也许有你自己的看法,乐于见到你有更好的解决办法。本书仅作参考之用。 图2-2 决策建模 2.5 建模的基本规则在我们进入ARIS Toolset之前,我觉得有必要就一些建模的基本规则作出说明,这些基本规则是Scheer教授在给德国政府做的相关工作中总结出来的。需要注意的是,记住这些基本规则将会让本书后面部分的讲解变得更加容易理解。
“最大可能性的坚持ARIS方法”
“建模范围不要太广”
“知道工作应该做到什么程度”
“保持模型的简洁-过于讨巧的模型容易产生误解”
“定义好标准并坚持这些标准”
“不要总是重新定义,尽可能多的利用重用” 就个人经验而言: “如果模型看起来正确那么他可能是正确的,如果看起来有点不肯定那么多半是错误的!” 2.6 ARIS建模方法一个实际的业务处理流程通常包含有一系列小的、相对独立的模型和视图。有时候使用“模型”一词很容易产生混淆,有必要在此先解释清楚ARIS中一些术语的意思,因为后面你会发现好多词语容易跟我们日常生活中的其他意思相混淆。作为ARIS Toolset的所有产品以及产品中的相关定义的底层概念,ARIS Method决定了在ARIS产品中哪些类型的模型可用的,哪些对象能够放到制定的模型中以及这些对象的关系(连接)的具体类型等等。 2.6.1服务器、数据库以及模型每一个业务流程在ARIS House中总可以有对应的表现方式,而对于一个实际的业务模型而言它可能又是由很多的小的模型所组成的。因此,如何在软件系统组织和保存这些模型数据就显得很重要。在ARIS中,系统对模型数据的保存分为三个层次――服务器、数据库和模型,表2.3给出了他们对应的解释。模型保存在数据库中,而数据库又通过服务器进行管理。每一个模型都是通过图形的形式表现出来的,在这张图上可以进行对象和关系的创建和修改等。然后再将这些代表特定流程的模型组织成数据库,并将数据库存储到ARIS Server中。ARIS服务器即可能是一个本地服务器,也可能是一处在网络环境下的专门服务器。因此一个业务模型可以存储在一个单独的数据库或者不同服务器的多个数据库中。 提示:有关ARIS的软件组织架构,可以参看ARIS软件说明。感兴趣的读者可以自行查阅相关资料,或来信讨论。我们通常对ARIS的使用都是在ARIS数据库级别和模型级别进行的,也就是指在使用ARIS建模过程中有关对ARIS的操作实际上都是对ARIS数据库操作的过程。而且ARIS中诸如:访问控制、分析工具、报表等也都是针对存储在同一数据库中的模型而言的,不能对不同数据库之间的模型进行模型或对象的复制,统一使用报表、一起仿真等操作。 表2-3 ARIS构建阶段
ARIS模型可以从一个数据库转移到另一个数据库中去(合并),数据库也可以在不同的ARIS服务器之间进行移动(备份和恢复等)。正因为这种数据库和系统之间的通用性,因此对使用ARIS所建的业务流程模型,其持久性和可集成性就显得略微重要。出现在不同模型中但表达同一实体意思(比如一个组织单元)应该使用相同的对象来表示。同时,不要在模型中使用那些看起来相似的对象(比如功能和功能接口)表达同一实体,他们实际完全是两回事,尤其是在后面对流程进行仿真分析时会带来很多麻烦。ARIS中拷贝的概念是比较特殊的,读者在后面发现,在模型中时尤其是复杂模型,要实现重用(re-use)而又要避免对象的直接关联是非常让人头痛的一件事情。注意:ARIS中有多种拷贝方式,拷贝在ARIS中不同于我们普通意义上的拷贝,这与ARIS数据定义的逻辑定义与显示相分离有关,在第十三章会详细讲到有关ARIS中对象定义,对象拷贝和对象在模型中的视觉呈现之间的各种详细差别。 图2-3 典型的ARIS对象及对象间关系 2.6.2 对象、对象显示和关系模型通过标志符号展示了对象以及对象间的关系。所谓对象,代表了我们想对其进行建模和分析的现实世界中的某个实体或事情(比如一项任务,一个组织或者以计算机系统,数据等等)。对象描述某种事实,并被以对象定义的形式存放在ARIS 数据库中。对象可以由它自己的对象属性来获得进一步描述。表2.4 给出了ARIS对对象、关系等的定义。ARIS理论体系中,对基本EPC的概念进行了扩展,包括EPC所能体现的对象的种类和关系的类型等等都得到了充实,所以在ARIS中称为扩展事件驱动过程链(extended Event-driven Process Chains)。ARIS eEPC中有两百多个对象,ARIS Method中分别定义 了这些对象在哪些模型中可用以及他们的使用范围等。ARIS模型中不同类型对象有不同的标志符和外观(颜色、形状、大小等等)。当在业务流程模型图上创建了一个对象的标志符时,在ARIS数据库中就会出现一个对象的定义,对象定义(De¯nition)和对象显示(Occurrence)是不同的(见第十三章)。 在ARIS数据库中定义的对象可以在同一数据库的模型中多次加以使用(前提是这个对象可以出现在该模型中)。所以,一个模型并不是拥有对象,而只是这些对象的显示,同一个被定义的对象可以多次出现在一个或多个模型中,而且在任何该对象出现的地方对此对象的修改都会影响到数据库该对象所有的显示。 只有对象表达业务模型是不够,还需要将对象通过关系关联起来。在ARIS模型图中,关系见第七章 表2-4 ARIS对象相关信息解释
(Relationships)是通过对象显示之间的连线表现出来的。在eEPC中,哪些对象之间可以连线是有限制的,大部分对象之间通常都是可以的,但是要注意不同对象间连线时往往多种连接类型,具体的连接类型在ARIS Method中进行了定义。图2.3给出了一个示例,从图中可以看出,每一种对象间的连线都有与之相关的特定类型,当然两个对象之间也可能有多种类型可以选择 ARIS对象间的关系同样也存储在底层数据库中,因此可以查看同一数据库某个对象与其他所有对象间的关系,而这与该关系具体是在那个模型中定义的无关。 注意:当在ARIS模型图中删除两个对象间的连线(关系)时,尽管该连线不再可见但实际它依然存在于底层数据库中。这些被初次删除的、并且不再被其他任何模型使用的关系(或者对象)直到对整个数据库进行“reorganisation”时才会被完全删除。而在他们被完全删除之前,ARIS将一直认为他们是实际存在的,尽管他们不可见。
责编:李华星
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
|
|
|