原文地址:Oracle 组织架构

我们先来看一下实际生活中的集团组织架构。

下图是一个典型的投资集团组织架构.

集团在各个国家有独立的法人.

每个法人会负责若干个业务进行,比如石油开采,汽车制造,软件开发.

每种业务会进一步细分到各个部门,比如销售,制造,采购,人事等.

如何将这个Cube模型映射为Oracle中的组织架构呢?

我们先看一下Oracle中的组织结构:

Business Group

Oracle的最高的层次结构。

一般而言,每一种员工法律所行使的区域,应当对应设置一个Business Group。这种区分可以粗略的等同于需要为每一个国家设置一个Business Group。当然,如果不同的一组国家有着大体类似的员工法,那么可以为这一组国家设置一个Business Group。

Business Group提供了将多个业务实体的员工归集在一起统一发出报表的功能。

Government Reporting Legal Entity

Government Reporting Legal Entity 是注册的公司或者法人实体,员工被这种实体所雇用。这个实体的作用,是将员工与公司或者其他系统的实体关联在一起。

Departments

Oracle进一步将员工划分在各个部门中,你可以建立部门的层次结构,将员工纳入管理架构中。

Legal Entity

Legal Entity是Oracle中最接近公司或者法律实体的定义。你可以将注册公司或其他法人实体的信息存储在Legal Entity 中。

你可以为一个真实存在的法律实体记帐。

你也可以为一组现实中的法律实体记帐。

你也可以为一个法律实体的一部分记帐,就好像这个部分是一个独立的法人一样。

一个法律实体可以拥有多个帐簿,使用多个币种记帐。

Establishment

法律实体中存储着税信息,比如税注册码。而一个法律实体可以同时在多个国家或机构中同时注册。比如一个加利福尼亚的公司可能在加利福尼亚和其他省份都有注册,每一个这样的“注册”,称为一个Establishment。

Ledger

Ledge(帐套)是Oracle中财务信息的基本容器。可以拥有一个帐套的系统实体包括一个法人实体,在相似法律环境下的一组法人实体,一个公司等等。

Multiple Ledgers

Multiple Ledgers允许你在记录自身财务信息时,以不同的币种,科目,记账规则为海外的母公司准备财务数据。自身的财务信息记录在主账簿中,而其他类型的财务信息记录在第二账簿中。你可以选择财务信息是以明细或者汇总的方式从主账簿传递至第二账簿。

Ledger Sets

Ledger Sets是指一组账簿。它允许你为一组账簿做批量的操作。这些批量的操作包括打开、关闭期间,运行成批分配等等。比如在一个国家你有26家注册公司,而当地政府要求每个公司要有自己独立的账簿,这时你可以用账簿集来进行批量的操作。账簿和账簿集替换了11i中的Set of Books的概念.

Balancing Segment

Balancing Segment(平衡段)表示账簿在这个段值上面将保持借贷平衡,你可以为该段值的财务信息提供利润或余额等财务报表。你可以为希望独立核算的部门,工厂,法人实体组设置平衡段。

Ledgers and Subledgers

Subledgers(子分类账)记录了明细的事务处理账目,并且实时或者定期批量地传入总账。

Operating Units

在Oracle系统中,Operating Units(业务实体)是这样一种组织:

1. 它的子分类账信息将同其他OU的子分类账信息分开储存,达到区分的目的;

2. 它可以独自管理自身的子分类账规则,比如事务处理类型,相关的税信息;

3. 用户只能根据自己的权限设置访问特定业务实体或业务实体组的信息;

4. 子分类账的分录并不包含业务实体信息,除非你做了特定的设置。总账信息并不通过OU管理。OU只是应用在具体的事务处理中。

你可以用OU来代表一个法律实体,来存储事务处理数据。在Oracle中,我们经常使用"Legal Entity" (OU/LE)类型的OU和对应的账簿来代表一个现实世界中法律实体。

以下列举一些不同的OU应用的场景:

1. 一个法律实体独自在一个账簿中记账,并且使用一个OU来记录子分类账事务处理。这是一种正常的记录一个国家或区域内由一个法人实体直接调控子分类账事务处理的设置方式。

2. 一组法律实体共享一个账簿,以平衡段来区分并生成财务报表,这组法律实体在系统中以一个OU来表示。当一个国家或地区将一组公司看做一个整体时,这是一种常用的设置。

3. 一个或一组法律实体共享一个账簿,但是子分类账信息存储在不同的OU中。

4. 一部分法律实体使用一个账簿,多个OU。这通常用于一个很大的集团,它使用很多套ERP系统。

Inventory Organizations

Inventory Organizations是用来追踪物料事务处理和余额的的组织。库存组织属于特定的OU。关联到库存组织的事务处理,通过库存组织对应的OU来得到应计入的账簿。

Chart of Accounts

会计科目表.有几个段组合而成,用以表识会计分录。每个会计科目表可以被一个或多个账簿使用。以下三段是必须存在的:

1. Cost Center,成本中心。

2. Balancing Segment,平衡段。

3. Natural Account,科目段。

我们完成了上述讨论后,您就可以将现实生活中的企业映射为Oracle的系统实体。我们最初提供了一张典型的集团组织架构的图片,其在不同的国家有不同的法人,每个法人下有多个行业的公司,每家公司又被划分为不同的部门。下图中,我们将这个现实生活中的架构映射为Oracle系统中的系统实体。当然这只是一个一般意义上的映射,很多对应都是可变或者可选的。

Oracle 组织架构(转)的更多相关文章

  1. [oracle] 组织架构退格显示 connect by

    1. 按组织架构关系退格显示 create or replace view v_vieworg asselect --v.OBJID,v.OBJNAMElevel as levelid, lpad(' ...

  2. 深入MySQL(一):MySQL的组织架构

    今天开始将自己所学过的MySQL的知识都尝试融会贯通,并且用写博客的方式记录分享下来. 今天讲的主题是MySQL的组织架构,对于学习一个中间件或者开源项目而言,我觉得最重要的便是先知晓其组织架构,以一 ...

  3. ASP.NET MVC5+EF6+EasyUI 后台管理系统(41)-组织架构

    系列目录 本节开始我们要实现工作流,此工作流可以和之前的所有章节脱离关系,也可以紧密合并. 我们当初设计的项目解决方案就是可伸缩可以拆离,可共享的项目解决方案.所以我们同时要添加App.Flow文件夹 ...

  4. Atittit.研发公司的组织架构与部门架构总结

    Atittit.研发公司的组织架构与部门架构总结 1. archi组织架构与 部门规划2 1.1. 最高五大组织机构2 1.2. 宗教事务部2 1.3. 制度与重大会议委员会2 1.4. 纠纷处理部: ...

  5. 使用jOrgChart插件实现组织架构图的展示

    项目要做组织架构图,要把它做成自上而下的树形结构. 一.说明 (1)通过后台查询数据库,生成树形数组结构,返回到前台. (2)需要引入的js插件和css文件: ①jquery.jOrgChart.cs ...

  6. 2,SFDC 管理员篇 - 组织架构

    1,组织架构 Setup | Administrator | Manage User| Role 组织层级有三种模式,基于区域划分,基于产品划分,基于公司规模划分层级(目标客户群体划分层级或渠道划分) ...

  7. 两个和尚抬水有水喝,三个和尚抬水没水喝------IT项目管理之组织架构

    说到项目经理岗位,一般的想法是,一个项目只能有一个项目经理,否则责任不明,互相推诿.偏偏IT项目需要有两个甚至三个项目经理.原因何在呢? 典型的IT项目(不包含纯技术或工具类项目)是把用户的需求转化成 ...

  8. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(41)-组织架构

    原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(41)-组织架构 本节开始我们要实现工作流,此工作流可以和之前的所有章节脱离关系,也可以紧密合并. 我们当 ...

  9. PHP Yii框架开发——组织架构网站重构

    最近一段时间在维护公司的组织架构网站(Org),旧版网站只是用了xampp简单搭建了一套环境部署在了windows机器上,代码结构相对简单. 整个架构如下: 整个架构没有用到复杂的结构,class里放 ...

随机推荐

  1. iOS 界面调试利器Reveal

    Reveal下载地址:http://revealapp.com/ ,目前要收费了,而且还不便宜,好东西都这样嘛~ 针对越狱设备和非越狱设备可以采取不同的方法,一种是在工程项目中加入Reveal.fra ...

  2. 如何使用GOOGLE高级搜索技巧

    如何使用GOOGLE高级搜索技巧 一,GOOGLE简介 Google(www.google.com)是一个搜索引擎,由两个斯坦福大学博士生Larry Page与Sergey Brin于1998年9月发 ...

  3. INFORMATICA 的部署实施 MTP&MTS

    软件开发的一般都有三个环境,开发环境,用户接受度测试环境,生产环境.我最近实施了从开发环境到生产环境的部署工作,在此跟大家分享一下. 大概步骤如下: 1 备份生产环境INFORMATICA 知识库  ...

  4. Greenplum 4.3 For Centos 6.5 安装指南

    1.greenplum数据库安装前期准备工作 1.1 安装Linux l  内存:最小1GB,推荐2GB或以上. l  交换空间: 内存大小是1-2GB时,交换空间是内存的1.5倍,内存大小2-16G ...

  5. 面试之jsp、Servlet相关知识——生命周期, 区别等

    1.servlet生命周期 所谓生命周期,指的是servlet容器如何创建servlet实例.分配其资源.调用其方法.并销毁其实例的整个过程. 阶段一: 实例化(就是创建servlet对象,调用构造器 ...

  6. CVE

    一.简介 CVE 的英文全称是"Common Vulnerabilities & Exposures"公共漏洞和暴露.CVE就好像是一个字典表,为广泛认同的信息安全漏洞或者 ...

  7. memcpy函数

    实现1:<高质量c++,c编程指南> void *mymemcpy(void *dst,const void *src,size_t num) { assert((dst!=NULL)&a ...

  8. private成员变量真的私有吗?(用指针刨他祖坟)

    今天写程序时突然想到的,为什么不用指针去获取类的成员变量呢.于是做了这个实验.首先定义了一个类: class Test { private: int i; char c; int* p; public ...

  9. Ubuntu 14.04 部署 CEPH集群

    注:下文的所有操作都在admin节点进行 1.准备三台虚拟机,其中一台作为admin节点,另外两台作为osd节点,并相应地用hostname命令将主机名修改为admin,osd0,osd1,最后修改/ ...

  10. UVALive 6450 Social Advertising DFS解法

    题意:一些人有朋友关系,在某个人的社交网站上投放广告可以被所有该人的直接朋友看到,问最小投放多少个广告使给出的人都看到广告.(n<=20) 解法:看到n的范围可以想到用二进制数表示每个人被覆盖与 ...