一种供决策分析用的信息对象模型架构装置及方法

文档序号:6331003阅读:142来源:国知局
专利名称:一种供决策分析用的信息对象模型架构装置及方法
技术领域
本发明涉及数据建模领域,更具体地说,涉及一种供决策分析用的信息对象模型架构装置及方法。
背景技术
在商务智能应用领域,数据建模技术是最关键技术之一,数据模型是企业数据的一种组织方式,是企业信息可访问查询和统计分析的基本前提。构建整个组织范围的、通用的和灵活的数据结构,是一个商务智能应用成败的关键。一个面向商业决策的企业业务信息对象模型应该是一个实体和关联组成的网络, 该网络表现了业务数据的结构和规则。实体表现的是诸如参与方、产品、事件、资源活动等概念,关联表现的是业务实体之间的关系。所有的实体都包含有属性,属性记录了该实体和业务相关的特性。所以建立一个面向商业决策的信息对象模型,其目的是在于
1)识别企业运作的主要管理对象,清晰而且唯一地定义系统中所有的业务元素。2)清晰地表示业务信息中结构分类和规则;
3)确认业务模型中各实体间的联系,明确的数据存储和数据流动,而不是分析数据的具体存储和处理的需求;
4)为物理数据库设计提供独立于实施的需求.
5这样的信息对象模型可以为企业组织提供新的渠道、服务和特定的企业信息架构开发流程。也可以制定企业各个信息系统之间交互的信息和组件规范,帮助企业在信息化建设中快速从自然商业逻辑理解转入到计算机实现逻辑,为企业更加合理的建立面向决策分析的架构。

发明内容
为了解决上述问题,本发明的目的是提供一种供决策分析用的信息对象模型架构装置及方法,能使快速从自然商业逻辑理解转入到计算机实现逻辑,为企业更加合理的建立面向决策分析的架构。本发明的一方面提供一种供决策分析用的信息对象模型架构装置,包括 业务对象构建单元,从现有业务模式中提取出业务对象,并构建业务对象模型;
信息整合单元,基于业务对象模型构建支持商业决策分析的信息整合模型,所述业务对象模型是信息整合单元的前提和基础,信息整合单元是对业务对象模型全面,多维,科学,必要的描述。本发明还包括信息存储单元,存储业务对象构建单元提取出业务对象,所述业务对象包括
参与方参与方是指在企业活动中涉及到的组织和个人,包括供应商、客户、员工、部门
等;
产品企业向其内外部提供的标准化设备或服务,包括机械设备、工程项目、培训等; 资源企业在对内外部提供产品所涉及到的时间空间条件,如时间、汇率、地点等; 事件在特定资源条件下各参与方针对产品产生的不同情况; 规则企业在不同的情况对事件信息的有不同处理逻辑,常用于数据处理过程; 分类包括根据业务管理的要求对参与方、产品、资源等不同的统计分析口径,常用于数据分析过程;
数据快照包括在某个时间点,对特定对象如参与方、产品、资源等的属性进行记录的结果,如库存等。 所述业务对象通过业务对象构建单元建立相互间的逻辑关系。所述信息整合单元利用反范式设计带来的冗余实现查询,包括
a)基于时间的反范式信息整合模块即在某一时间点对所有相关主题数据进行关联, 形成宽表、星型模式表或雪花模式表,如某个时间点各类产品各个仓库的库存情况;
b)基于对象的反范式信息整合模块即针对某一对象,在时间、地域等方面上进行数据关联,形成宽表、星型模式表或雪花模式表,如某个合同的全周期信息、某个项目的全周期信息等;
c)基于流程的反范式信息整合模块即针对某一业务流程,在时间、地域、资源等方面数据进行关联,形成宽表、星型模式表或雪花模式表,如物流周期的各个阶段信息统计等;
d)基于服务的反范式信息整合模块即针对特定的数据服务,向其它信息系统提供数据服务,数据服务有推送(push)和拖拉(Pull)两种方式,推送(push)方式是主动的将信息通过各种方式如FTP、ffeb Service等发往下游系统,拖拉(Pull)方式则是由下游系统主动请求服务获得相关信息。另一方面,本发明还提供一种供决策分析用的信息对象模型架构方法,包括
5. 1建立业务对象构建单元,从现有业务模式中提取出业务对象,并构建业务对象模
型;
5. 2建立信息整合单元,基于业务对象模型构建支持商业决策分析的信息整合模型,所述业务对象模型是信息整合单元的前提和基础,信息整合是对业务对象模型全面,多维,科学,必要的描述。5. 3设置信息存储单元,用以存储业务对象构建之后提取出的业务对象,所述业务对象包括
参与方参与方是指在企业活动中涉及到的组织和个人,包括供应商、客户、员工、部门
等;
产品企业向其内外部提供的标准化设备或服务,包括机械设备、工程项目、培训等; 资源企业在对内外部提供产品所涉及到的时间空间条件,如时间、汇率、地点等; 事件在特定资源条件下各参与方针对产品产生的不同情况; 规则企业在不同的情况对事件信息的有不同处理逻辑,常用于数据处理过程; 分类包括根据业务管理的要求对参与方、产品、资源等不同的统计分析口径,常用于数据分析过程;
数据快照包括在某个时间点,对特定对象如参与方、产品、资源等的属性进行记录的结果,如库存等。所述业务对象通过业务对象构建单元建立相互间的逻辑关系。所述信息整合单元利用反范式设计带来的冗余实现查询,包括
a)基于时间的反范式信息整合模块即在某一时间点对所有相关主题数据进行关联, 形成宽表、星型模式表或雪花模式表,如某个时间点各类产品各个仓库的库存情况;
b)基于对象的反范式信息整合模块即针对某一对象,在时间、地域等方面上进行数据关联,形成宽表、星型模式表或雪花模式表,如某个合同的全周期信息、某个项目的全周期信息等;
c)基于流程的反范式信息整合模块即针对某一业务流程,在时间、地域、资源等方面数据进行关联,形成宽表、星型模式表或雪花模式表,如物流周期的各个阶段信息统计等;
d)基于服务的反范式信息整合模块即针对特定的数据服务,向其它信息系统提供数据服务,数据服务有推送(push)和拖拉(Pull)两种方式,推送(push)方式是主动的将信息通过各种方式如FTP、ffeb Service等发往下游系统,拖拉(Pull)方式则是由下游系统主动请求服务获得相关信息。


图1为本发明的模型架构示意图; 图2为本发明的构建方法流程图3为本发明实施例的业务对象构建方法流程图; 图4为本发明实施例的系统架构图; 图5为本发明实施例的业务对象模型的逻辑关系图。
具体实施例方式如图1所示,本发明提供一种供决策分析用的信息对象模型架构装置,包括 业务对象构建单元11,从现有业务模式中提取出业务对象,并构建业务对象模型; 信息整合单元12,基于业务对象模型构建支持商业决策分析的信息整合模型,所述业
务对象模型是信息整合单元12的前提和基础,信息整合单元12是对业务对象模型全面,多维,科学,必要的描述。本发明还包括信息存储单元13,所述信息存储单元13采用3NF范式的设计结构, 避免数据冗余,减少数据库的空间,减轻维护数据完整性的麻烦。存储业务对象构建单元11 提取出业务对象,所述业务对象包括
参与方参与方是指在企业活动中涉及到的组织和个人,包括供应商、客户、员工、部门
等;
产品企业向其内外部提供的标准化设备或服务,包括机械设备、工程项目、培训等; 资源企业在对内外部提供产品所涉及到的时间空间条件,如时间、汇率、地点等;事件在特定资源条件下各参与方针对产品产生的不同情况; 规则企业在不同的情况对事件信息的有不同处理逻辑,常用于数据处理过程; 分类包括根据业务管理的要求对参与方、产品、资源等不同的统计分析口径,常用于数据分析过程;
数据快照包括在某个时间点,对特定对象如参与方、产品、资源等的属性进行记录的结果,如库存等。所述业务对象通过业务对象构建单元11建立相互间的逻辑关系。通常企业的各参与方为了提供产品而发起一系列的事件,事件需要参与方消耗各种资源。资源通过事件的作用为产品的产出做出贡献。不同的分类角度,不同的规则应用在参与方、产品、事件、资源等对象上,形成多个角度快照,反映出企业方方面面,时时刻刻的状态。所述信息整合单元12利用反范式设计带来的冗余实现查询,采用反范式的设计模式,可以允许适当的数据的冗余,用这个冗余去取操作数据时间的缩短。也就是用空间来换取时间,把数据冗余在多个表中,当查询时可以减少或者是避免表之间的关联,主要设计方法包括
a)基于时间的反范式信息整合模块即在某一时间点对所有相关主题数据进行关联, 形成宽表、星型模式表或雪花模式表,如某个时间点各类产品各个仓库的库存情况;
b)基于对象的反范式信息整合模块即针对某一对象,在时间、地域等方面上进行数据关联,形成宽表、星型模式表或雪花模式表,如某个合同的全周期信息、某个项目的全周期信息等;
c)基于流程的反范式信息整合模块即针对某一业务流程,在时间、地域、资源等方面数据进行关联,形成宽表、星型模式表或雪花模式表,如物流周期的各个阶段信息统计等;
d)基于服务的反范式信息整合模块即针对特定的数据服务,向其它信息系统提供数据服务,数据服务有推送(push)和拖拉(Pull)两种方式,推送(push)方式是主动的将信息通过各种方式如FTP、ffeb Service等发往下游系统,拖拉(Pull)方式则是由下游系统主动请求服务获得相关信息。图2为本发明提供的一种供决策分析用的信息对象模型架构方法,包括
建立业务对象构建单元21,从现有业务模式中提取出业务对象,并构建业务对象模
型;
建立信息整合单元22,基于业务对象模型构建支持商业决策分析的信息整合模型,所述业务对象模型是信息整合单元22的前提和基础,信息整合是对业务对象模型全面,多维,科学,必要的描述。设置信息存储单元23用以存储业务对象构建之后提取出的业务对象。下面根据实施例更加详细的阐述本发明的设计思想,本实施例采用某企业应用中的商业智能信息系统中的业务对象模型。首先设置业务对象构建单元11,从现有业务模式中提取出业务对象,并构建业务对象模型;
图3为本实施例的业务对象模型的构建方法,包括如下步骤
A,基于数据源系统,根据业务需求进行业务流程分析和商业智能分析;
B,进行主题领域分析,确定业务对象和数据源系统的业务对象,确定各个业务对象的逻辑关系;
C,进行业务对象分析,确定业务对象的分类(实体,产品,资源等),实现业务快照; D,进行业务对象细化分析,确定各业务的详细属性,数据库主键; E,进行业务对象模型的验证和审核。根据上述业务对象模型的构建方法,对企业的业务流程和管理对象进行分析,发现该企业需要管理的业务对象主要分布在进销存处理、项目执行跟踪、和财务处理三大环境。根据其中,参与方包括以下内容 ? 供应商、客户、项目经理、销售人员。产品包括以下内容 ??销售订单、项目合同。事件包括以下内容
? 项目计划、项目收入、项目支出、应收发票、应付发票、采购订单、外协采购、库存变化。资源包括以下内容 ??资产、库存、人员。分类包括以下内容
??成本中心、组织机构、项目、自由产品、会计科目、人员、时间。规则包括以下内容
? 总账凭证、预算指标、税率定义、汇率定义。对象之间的关联比较多,包括了以下多种关系 ? 资产-人员;
? 人员-组织机构; ? 组织机构-成本中心; ? 合同-项目; ? 项目-采购订单; ? 项目-外协协议; ? 项目-应收发票; ? 外协协议-应付发票; ? 采购订单-应付发票; ??销售订单-应收发票; ? 总账凭证-项目; ? 总账凭证-会计科目; ? 总账凭证-成本中心等;
基于上述对象和联系,可以对各个时点的各种对象状态形成快照记。包括 ? 目状态快照表; ??合同状态快照表; ? 采购订单快照表。最后形成的业务对象模型如图5所示。
图4为本发明实施例的系统架构图。如图4所示。其中,SSA区提供了未经整理的数据源。ODS区存储了按照BOM方法构建的业务对象信息模型。在WTA和DM区是根据IPM 方法构建面向分析应用的宽表和主题表。数据源存储区存储了来自各个源系统的数据,包括一些手工录入的数据,这些数据在进入SSA区时,都加以以下技术属性
源系统标志(Source System Label)源系统标志指明了该数据的来源,是从哪个源系统而来。首次加载入数据仓库时间戳(Created Timestamp)在数据仓库中首次建立的时间戳。加载时间戳(Population Timestamp)该时间是指ETL在何时加载该记录。源系统中唯一标识(Unique id in source system):源系统中每条记录的唯一标识。常用此字段来做和源系统的数据比对。在业务数据存储层,对于特定的对象如产品、参与方、资源等则还需要增加如下技术属性,以标示其时效特征
记录有效开始日期(Effective From Date)有效日期和时间表示了时间段的开始时间,在该时间段中该记录的所有属性值是在业务上正确的。记录有效截至日期(Effective To Date)有效日期和时间表示了时间段的结束时间,在该时间段中该记录的所有属性值是在业务上正确的。在宽表层和数据集市层,利用基于时间、对象、流程或服务的反范式信息整合模块,建立支持决策分析的宽表、星型模式表或雪花模式表。如某个时间点各类产品各个仓库的库存情况。宽表应用示例
将基于项目这一对象,将项目的各种状态属性,项目计划,项目收入和支出情况,项目对应的外协协议信息,合同相关信息,设备采购等相关字段都集中在一张项目表中,支持用户对项目相关所有信息的查询和分析。星型模式应用示例
通过会计科目,成本中心,项目,产品和时间等多个维度来考查总账凭证的各项余额。雪花模式应用示例
通过采购订单关联到项目,再通过项目关联到项目的成本,收入等其他信息。一系列相互关联的表构成的主题域,能支持项目和采购相关的商业决策分析。通过上述建模方法,可以快速的构建面向企业商务智能应用的数据模型,在一定范围内,业务模式的变化不会对底层数据逻辑进行大规模的调整,可以快速实现企业商务智能应用且具有一定的柔性架构,保护企业信息化投资,提升企业竞争力。本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明, 而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上实施例的变化、变型都将落在本发明的权利要求书范围内。
权利要求
1.一种供决策分析用的信息对象模型架构装置,其特征在于,包括业务对象构建单元,从现有业务模式中提取出业务对象,并构建业务对象模型; 信息整合单元,基于业务对象模型构建支持商业决策分析的信息整合模型,所述业务对象模型是信息整合单元的前提和基础,信息整合单元是对业务对象模型全面,多维,科学,必要的描述。
2.如权利要求1所述的信息对象模型架构装置,其特征在于,还包括信息存储单元,存储业务对象构建单元提取出业务对象,所述业务对象包括参与方参与方是指在企业活动中涉及到的组织和个人,包括供应商、客户、员工、部门等;产品企业向其内外部提供的标准化设备或服务,包括机械设备、工程项目、培训等; 资源企业在对内外部提供产品所涉及到的时间空间条件,如时间、汇率、地点等; 事件在特定资源条件下各参与方针对产品产生的不同情况; 规则企业在不同的情况对事件信息的有不同处理逻辑,常用于数据处理过程; 分类包括根据业务管理的要求对参与方、产品、资源等不同的统计分析口径,常用于数据分析过程;数据快照包括在某个时间点,对特定对象如参与方、产品、资源等的属性进行记录的结果,如库存等。
3.如权利要求2所述的信息对象模型架构装置,其特征在于,所述业务对象通过业务对象构建单元建立相互间的逻辑关系。
4.如权利要求1所述的信息对象模型架构装置,其特征在于,所述信息整合单元利用反范式设计带来的冗余实现查询,包括a)基于时间的反范式信息整合模块即在某一时间点对所有相关主题数据进行关联, 形成宽表、星型模式表或雪花模式表,如某个时间点各类产品各个仓库的库存情况;b)基于对象的反范式信息整合模块即针对某一对象,在时间、地域等方面上进行数据关联,形成宽表、星型模式表或雪花模式表,如某个合同的全周期信息、某个项目的全周期信息等;c)基于流程的反范式信息整合模块即针对某一业务流程,在时间、地域、资源等方面数据进行关联,形成宽表、星型模式表或雪花模式表,如物流周期的各个阶段信息统计等;d)基于服务的反范式信息整合模块即针对特定的数据服务,向其它信息系统提供数据服务,数据服务有推送(Push)和拖拉(Pull)两种方式,推送(push)方式是主动的将信息通过各种方式如FTP、ffeb Service等发往下游系统,拖拉(Pull)方式则是由下游系统主动请求服务获得相关信息。
5.一种供决策分析用的信息对象模型架构方法,其特征在于,包括5. 1建立业务对象构建单元,从现有业务模式中提取出业务对象,并构建业务对象模型;5.2建立信息整合单元,基于业务对象模型构建支持商业决策分析的信息整合模型,所述业务对象模型是信息整合单元的前提和基础,信息整合是对业务对象模型全面,多维,科学,必要的描述。
6.如权利要求5所述的信息对象模型架构方法,其特征在于,还包括·5. 3设置信息存储单元_,用以存储业务对象构建之后提取出的业务对象,所述业务对象包括参与方参与方是指在企业活动中涉及到的组织和个人,包括供应商、客户、员工、部门等;产品企业向其内外部提供的标准化设备或服务,包括机械设备、工程项目、培训等;资源企业在对内外部提供产品所涉及到的时间空间条件,如时间、汇率、地点等;事件在特定资源条件下各参与方针对产品产生的不同情况;规则企业在不同的情况对事件信息的有不同处理逻辑,常用于数据处理过程;分类包括根据业务管理的要求对参与方、产品、资源等不同的统计分析口径,常用于数据分析过程;数据快照包括在某个时间点,对特定对象如参与方、产品、资源等的属性进行记录的结果,如库存等。
7.如权利要求5所述的信息对象模型架构方法,其特征在于,所述业务对象通过业务对象构建单元建立相互间的逻辑关系。
8.如权利要求5所述的信息对象模型架构方法,其特征在于,所述信息整合单元利用反范式设计带来的冗余实现查询,包括a)基于时间的反范式信息整合模块即在某一时间点对所有相关主题数据进行关联, 形成宽表、星型模式表或雪花模式表,如某个时间点各类产品各个仓库的库存情况;b)基于对象的反范式信息整合模块即针对某一对象,在时间、地域等方面上进行数据关联,形成宽表、星型模式表或雪花模式表,如某个合同的全周期信息、某个项目的全周期信息等;c)基于流程的反范式信息整合模块即针对某一业务流程,在时间、地域、资源等方面数据进行关联,形成宽表、星型模式表或雪花模式表,如物流周期的各个阶段信息统计等;d)基于服务的反范式信息整合模块即针对特定的数据服务,向其它信息系统提供数据服务,数据服务有推送(push)和拖拉(Pull)两种方式,推送(push)方式是主动的将信息通过各种方式如FTP、ffeb Service等发往下游系统,拖拉(Rill)方式则是由下游系统主动请求服务获得相关信息。
全文摘要
本发明揭示了一种供决策分析用的信息对象模型架构装置及方法,通过业务流程分析,结合企业的管理对象,抽象出整个组织范围的业务对象,然后在业务对象的基础上通过信息整合构建支持商业决策分析的信息整合模型,为企业商业决策提供信息服务内容。本发明帮助企业在信息化建设中快速从自然商业逻辑理解转入到计算机实现逻辑。该方法可以支持金融等行业企业的商务智能类应用软件项目的业务分析和模型设计,快速实现弹性的、合理的、可扩展的客户化软件体系架构。
文档编号G06Q10/06GK102376029SQ20101026465
公开日2012年3月14日 申请日期2010年8月27日 优先权日2010年8月27日
发明者张佳苗, 汪恒杰, 王磊 申请人:上海宝信软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1