zoukankan      html  css  js  c++  java
  • Oracle 组织架构(转)

    原文地址:Oracle 组织架构

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

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

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

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

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

    Oracle <wbr>组织架构

    如何将这个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 <wbr>组织架构

  • 相关阅读:
    字符串的问题(strstr和strncpy 水题)
    数一数(KMP+思维)
    栗酱的数列(KMP+思维)
    D. Almost All Divisors(思维)
    E. Two Arrays and Sum of Functions(贪心)
    好位置(思维)
    Just A String(kmp)
    Dubbo简介
    lambda表达式快速创建
    分布式RPC系统框架Dubbo
  • 原文地址:https://www.cnblogs.com/huanghongbo/p/5283242.html
Copyright © 2011-2022 走看看