PDA

查看完整版本 : 多组织的利弊评析


star
2008-01-10, 06:06 PM
在单个 Oracle 应用产品安装中定义多个组织及其关系的能力。这些组织可以是帐套(set of books)、业务组(business group)、法人实体(legal entity)、业务实体(operating unit) 、Balancing Entity, Oracle 项目中的组织或库存组织(inventory organization)。

在谈多组织之前,先谈一谈MSOBA的概念,MSOBA是指Multiple Set of Books Architecture. (多帐套体系) 多帐套体系是指如果你要设置三个应收和三个应付系统,你就要装三套财务软件或把一套财务软件装三次。这样做的缺点是:
1、你要维护类似于AP1,AP2,AP3等多个实例。
2、会需要更多的数据库空间。
3、数据冗余,因为肯定有相同的用户对应于不同的帐套,这样就造成了重复定义
4、不能构建更复杂的组织架构

Oracle 在10.7的版本中加入了多组织的概念。实际上Oracle通过多组织实现了数据的分区。从技术上来讲,Oracle在不改变一般数据表格结构的基础上,用视图(View)来实现了多组织。所以对应于同一张视图,不同的用户登陆进去,由于他们属于不同的组织,就能看到不同的数据。通过采用多组织,就能实现公司间财务和定义复杂的组织结构。更为重要的是,多组织使得数据和系统的维护变的更加简单,因为无论是多大的企业,你的组织架构有多复杂。你都只需要安装一套系统。

通过多组织,数据的安全性可以

通过多组织,你可以让一个用户加入一个组织。这样能确保在正确的业务单元中做正确的事情。

你也可以从一个法人实体那销售商品,并把商品运送到另外一个法人实体,并对两个法人实体进行记帐。

你还可以输入定单,并把发票放到同一帐套中的库存组织中。

对于报表,你可以设置最高报表级别让报表中包含多个业务实体的数据。你可以在帐套级、法人级或业务实体级运行报表。你可以设置Profile的MO选项为上面三个级别中的一个。在多组织报表中,还增加了两个参数:

1、Reporting level:虽然用户在profile中受到限制,但仍可以通过选择这个参数选择不同的报表级别。
2、Reporting Context: 让用户在报表级选择实体

11i中新增的属性包括公司间往来平衡和全球公司间往来管理。

而为了实现这两个新增的属性,oracle在内部增加了第四种弹性域的限定--Intercompany Segment.

多组织的缺点是:

1、不能跨OU(业务实体)查看加密的数据。
2、不能进行集中的处理, 比如集中支付
3、不同会计弹性域的OU不能共享Tax Loaction 弹性域的结构
4、不能共享tax names.
5、在同一个帐簿中的法人实体必须使用同一个序列