18
MULTI-ORG Major Features: 1. Defining multiple organizations and relationships among them in a single installation of Oracle Applications. These organizations could be set of books, business groups, legal entities, operating units or inventory organizations. 2. Providing secure access to data by assigning users to particular organizations. 3. Selling from one legal entity and shipping from another and posting to both the organizations’ sets of books. 4. Purchasing and receiving products between organizations. 5. Automatic accounting for internal requisitions through intercompany invoicing. 6. Reporting across multiple organizations by specifying the top reporting level. Reports could be run at the set of books level, legal entity level or operating unit level. Types of Organizations: Business Group: This is the highest level of organizational classification and represents a consolidated enterprise or a major company. It secures human resource information. It could be a collection of multiple legal entities if they share the same business group attributes including the HR Flexfield structure. Set of Books: It is a financial reporting entity that uses particular Chart of Accounts, Functional Currency and Accounting Calendar.

Multi Org

Embed Size (px)

Citation preview

Page 1: Multi Org

MULTI-ORG

Major Features:

1. Defining multiple organizations and relationships among them in a single installation of Oracle Applications. These organizations could be set of books, business groups, legal entities, operating units or inventory organizations.

2. Providing secure access to data by assigning users to particular organizations.3. Selling from one legal entity and shipping from another and posting to both the

organizations’ sets of books.4. Purchasing and receiving products between organizations.5. Automatic accounting for internal requisitions through intercompany invoicing.6. Reporting across multiple organizations by specifying the top reporting level.

Reports could be run at the set of books level, legal entity level or operating unit level.

Types of Organizations:

Business Group: This is the highest level of organizational classification and represents a consolidated enterprise or a major company. It secures human resource information. It could be a collection of multiple legal entities if they share the same business group attributes including the HR Flexfield structure.

Set of Books: It is a financial reporting entity that uses particular Chart of Accounts, Functional Currency and Accounting Calendar.

Legal Entity: It is a legal company that prepares separate legal or tax reports. The tax identifiers are assigned to this organization.

Operating Unit: It is associated with the legal entity and could be a sales office, a division or a department. Responsibilities are associated at this level to access the various applications.

Inventory Organization: This is at the lowest level in the organizational classification. It could be an organization for which we could track inventory transactions and balances or an organization that manufactures of distributes products.

HR Organization: It represents the basic work structure of any enterprise. It usually represents the functional management or reporting groups that exist within a business group. For any organization definition, no employees can be defined and associated, unless ‘HR Organization’ classification is also assigned to the organization definition.

Page 2: Multi Org

Approaches to Multi-org:

Human Resource Model:

Finance Model:

Business Group

HR Org1 HR Org2

HR Org3 HR Org4 HR Org5 HR Org6

Set of Books

Legal Entity1 Legal Entity2

Operating Unit1

Operating Unit2

Operating Unit3

Operating Unit4

Inventory

Organisation1

Sales Organisation1

Inventory Organization2

Project

Burdening Org1

Asset Organization 1

Sales Organization 2

Inventory Organization3

Sales Organization 3

Page 3: Multi Org

The aforesaid approaches are not mutually exclusive. Both the models have to be mapped for a proper organization structure. When both the approaches are combined the model would look as depicted below:

Aspects to be noted:

1. Any number of Business Groups can be defined in Oracle Applications.2. As many company values exist in the company segment in the Chart of Accounts,

that many i.e. equivalent numbers of legal entities must be established. 3. Legal Entities could share the same set of books are have different sets of books.

Business Group

Set of Books

Legal Entity1 Legal Entity2

Operating Unit1

Operating Unit2

Operating Unit3

Operating Unit4

Inv Org

1

Sales Org

1

Asset Org

1

Proj. Org

1

Inv Org

2

Asset Org

2

Sales Org

2

Proj. Org

2

Page 4: Multi Org

4. All the legal entities having identical requirements for job and position flexfield values can be defined under one Business Group.

5. Once the HR Flexfield structures change, legal entities must be defined under different business groups.

6. All organizations that are collection of employees must be having an additional organization classification as ‘HR Organization’.

7. In single organization set up, only one Business Group, Legal Entity or Operating Unit can be defined. But the Operating Unit can have multiple inventory, reporting and project burdening organizations.

8. In Multi-org set up, multiple Business Groups, Legal Entities & Operating Units can be defined and each Operating Unit can be a collection of reporting, inventory and project burdening organizations.

Set up Steps:

1. Define Locations:Responsibility: Inventory Manager Navigation: Setup/ Organizations/ LocationsNote: Locations can also be defined from other responsibilities such as Purchasing, HRMS etc.

2. Define Flexfield Structures: The flexfield structures such as Grade, People Group, Job, Costing, Position and Competence must be defined. These Key Flexfield structures can be defined from any responsibility.Responsibility: Inventory ManagerNavigation: Set up/ Flexfields/ Key/ Segments

3. Define Business Group: Organizations can be defined through any of the responsibilities such as Inventory Manager, Purchasing Super User or through the HRMS Module. The Business Group has to be defined first.Responsibility: Inventory ManagerNavigation: Set up/ Organizations/ Organizations

Name: Give the name of the business groupType: Choose from the list of quick codes say ‘Corporate Headquarters’Dates: Specify the effective date range for the organization. ‘From date’ is mandatory whereas ‘To Date’ is optional.Location: Choose the defined location from the list of valuesInternal or External: Specify whether the organization that is being defined is internal or external.Note: Employees can be associated with internal organization only. External organizations are agencies working on behalf of the company.Location Address: This defaults based on the location chosenNow ‘Save’.Organization Classification:

Page 5: Multi Org

Name: Choose From List ‘Business Group’Enabled: Ensure that this check box is enabled.Then ‘Save’.Click on ‘Others’ Push Button.Business Group Info: Press TabThen give the following mandatory information:Short Name: Specify Short name for the business group.This is referenced while defining legal entities or operating units or while setting the profile optionsEmployee Number Generation: Choose the employee number generation method. It could be ‘Manual’, ‘Automatic’ or ‘Use National Identification Number’.Application Number Generation: Choose the method in the same manner.Grade Flexfield Structure: Specify the structureGroup Flexfield Structure: Specify the structureJob Flexfield Structure: Specify the structureCosting Flexfield Structure: Specify the structurePosition Flexfield Structure: Specify the structureCompetence Flexfield Structure: Specify the structureLegislation Code: Choose the code based on the country in which the company operatesCurrency: Specify the currency- this becomes the functional currency.

The following optional information could also be provided:Fiscal Year Start:Minimum Working Age:Maximum Working Age:This age range is used by the system to restrict the entry of certain employees.Say ‘Ok’ and then ‘Save’.Click on ‘Others’ again.Now choose ‘Workday Information’:Press tab.Give the following information:Normal Start Time:Normal End Time:Working Hours:Frequency:Then say ‘OK’ and ‘Save’.

4. Define Set of Books:Responsibility: General Ledger Super UserNavigation: Set up/ Financials/ Books/ DefineThe prerequisites for this step are:

a. Defining accounting calendarResponsibility: General Ledger Super UserNavigation: Set up/ Financials/ Calendars/ Accounting

b. Defining Accounting Flexfield Structure i.e. the Chart of Accounts

Page 6: Multi Org

Responsibility: General Ledger Super UserNavigation: Set up/ Financials/ Flexfields/ Key/ Segments

c. Defining the Retained Earnings Account ValueResponsibility: General Ledger Super UserNavigation: Set up/ Financials/ Flexfields/ Key/ Values

5. Define Legal Entities: Responsibility: Inventory ManagerNavigation: Set up/ Organizations/ OrganizationsProvide the information regarding ‘Name’, ‘Type’, ‘Dates’, ‘Location’ etc, in the same manner. In the ‘Organization Classification’ specify following:Name: Choose ‘GRE/ Legal Entity’Enabled: Ensure that this checkbox is enabled.SaveClick on ‘Others’ Push Button.Choose ‘Legal Entity Accounting’Press tab.Give the following information:Set of Books: Choose the defined set of books from the list.VAT Registration Number: This is optional info.Say ‘OK’ and ‘Save’.

6. Define Operating Units:Responsibility: Inventory ManagerNavigation: Set up/ Organizations/ OrganizationsProvide the information regarding ‘Name’, ‘Type’, ‘Dates’, ‘Location’ etc, in the same manner. In the ‘Organization Classification’ specify following:Name: Choose ‘Operating Unit’Enabled: Ensure that this checkbox is enabled.SaveClick on ‘Others’ Push Button.Note: ‘Bill to Country’ and ‘Ship to Country’ information is used by the Purchasing Module.Choose ‘Operating Unit Information’Press tab.Give the following information:Legal Entity: Specify the legal entity with which the operating unit is associated.Set of Books: This defaults based on the legal entity chosen.Say ‘OK’ and ‘Save’

7. Define other organizations such as inventory, sales etc.To define an inventory organization:

Page 7: Multi Org

Responsibility: Inventory ManagerNavigation: Set up/ Organizations/ OrganizationsProvide the information regarding ‘Name’, ‘Type’, ‘Dates’, ‘Location’ etc, in the same manner. In the ‘Organization Classification’ specify following:Name: Choose ‘Inventory Organization’Enabled: Ensure that this checkbox is enabled.SaveClick on ‘Others’ Push Button.Choose ‘Accounting Information’.Press tab.Then give the following information:Set of Books:Legal Entity:Operating Unit:Say ‘OK’ and ‘Save’.

Then choose ‘Inventory Information’.Give the following information:Inventory Parameters Zone:Organization Code:Item Master Organization:Calendar:Costing Information Zone:Costing Method:Transfer to GL:Other Accounts Zone:Specify various accountsThen ‘Save’.

Choose ‘Receiving Information’Specify various Receiving options.Save.

8. Define Responsibilities for the Operating Units: For each Operating Unit, one responsibility must be defined (preferably with suffix as Operating Unit name for easy identification.Responsibility: System AdministratorNavigation: Security/ Responsibility/ DefineNote: For each Module, as many responsibilities as the number of Operating Units must be defined. For example, if 10 Operating Units are defined 10 Payables responsibilities, 10 Purchasing responsibilities etc must be created.

9. Set Values for the Relevant Profile Options: The following are the relevant profile options:

Page 8: Multi Org

Responsibility: System AdministratorNavigation: Profile/ System

a. HR: Business Group: This has to be set to the Business Group Name. It cannot be set at the site level.

b. HR: Security Profile: It is the same as the Business Group Name.Note1: If this option is not set, when the user tries to access the system through the responsibility, system gives an error message ‘Your Business Group does not match with your Security Profile’.Note2: Whenever a Business Group is defined, system automatically creates a security profile definition, which can be accessed in the System Profile Options form.Note3: When Oracle Applications is installed, a default Business Group called Set up Business Group is pre-defined. When the ‘HR: Security Profile’ option is not set even at site level, system checks with this Default Business Group.

c. MO: Operating Unit: This option associates the responsibility to the Operating Unit. The Operating Unit name has to be specified here.

Apart from the above, the profile option ‘GL: Set of Books Name’ must also be set for the responsibility in order to access the set of books. The ‘Set of Books Name’ must be specified here. If this option is not set for a responsibility, system would pick up the set of books from the site level.

Some points to be noted:

1. Based on the user, access to the inventory organization can be restricted through a DBMS package called DBMS_STANDARD. (SET_CLIENT_INFO_TRIGGER- User id is stored in a variable and Inventory Org value is associated with the same).

2. In the Employee definition form, only those organizations that have the classification ‘HR Organization’ would appear in the list.

3. Employees can be shared between legal entities within a Business Group.4. Legal Entity to Legal Entity transactions can be recorded only if the legal entities

belong to a single Business Group and the ‘Global Intercompany System’ is set up.

5. One legal entity can place a Purchase Order on an outside supplier and another legal entity can receive goods. For matching, Purchase Orders of other legal entities also would appear in the list.

Technical Overview:

Significance of Install Group Number: This number is specified while registering the Module Database users with the System Administration Module. By default, the Install

Page 9: Multi Org

Group Number for each database user registration is ‘0’ which indicates that single organization architecture is supported. A value greater than ‘0’ makes a Module a component of multi-organization structure.Example: Purchase Order FormIf it is single organization, directly form opens from the menu. In case of multi-org, it displays a list of organizations first and asks to choose the organization for which Purchase Order needs to be recorded.

APPS Schema: All Applications code is run again the Apps schema only. The Applications Database structure is same for multiple-organization as well as non-multiple organizations architecture.

Multiple Organizations Tables: Multiple Organizations is enabled in Oracle Applications by partitioning some database tables by the Operating Unit. Other tables are shared across Operating Units (and therefore across set of books). Examples of Applications with partitioned tables are Oracle Payables, Oracle Purchasing, Oracle Receivables, Oracle Projects, Oracle Sales & Marketing etc. The name of each corresponding partitioned table is the view name appended by ‘_ALL’.

Significance of ORG_ID Column: Every transaction is grouped according to the organization by means of an additional column called ‘ORG_ID’ in each of the tables. This column is used to track organization wise transactions and generate reports by organization. If multi-org feature is implemented, users are prompted to select an organization to enter transaction information while opening a form whereas in single org architecture, all the transactions are recorded for one organization definition across multiple modules.

Convert to Multiple Organizations: Convert to Multiple Organizations is an option available in ADADMIN. This task converts a standard product group into a multiple product group. This option can be chosen only if multi-org is not already installed in database if you do not currently have multiple set of books architecture installed in the database. Before running this step, at least one operating unit must have been defined and the profile option ‘MO: Operating Unit’ must have been set. The Convert to Multi–Org program does the following:

Populates the ORG_ID column with the new operating unit you defined at the site level profile option MO: Operating Unit.

Sets ORG_ID to NULL for records that are shared seed data. Sets the MULTI_ORG_FLAG in the FND_PRODUCT_GROUPS table to Y. The

Convert to Multi–Org option is not displayed on the Database Objects menu if this flag is set to Y

Runs the replicate seed data program. If you define additional operating units, the seed data is replicated for all operating units.

Multiple Organizations Reporting API: Oracle Applications provides the Multiple

Page 10: Multi Org

Organizations Reporting API that you can use to create custom multiple organizations reports.

Limitations of Multiple Organizations Support:

1. Data Security: Multiple Organizations enabled products do not support viewing secured data across operating units. However, you can create custom reports or windows to view secured data across operating units by using the full–table views.

2. Centralization/ Decentralization: Multiple Organizations enabled products process transactions within an operating unit. There is no additional support for centralization/decentralization of business functions. For example, the following combinations are not supported: centralized payables with decentralized purchasing, centralized purchasing with decentralized payables, centralized receivables with decentralized orders, and centralized disbursement with decentralized vouchering.

3. Global Supplier and Customer Registries: Supplier and customer tables are shared across operating units. However, supplier sites and customer addresses must be defined for each operating unit. For example, if multiple operating units buy from the same supplier site, the supplier site must be defined once for each operating unit. If a global customer or supplier has subsidiaries in multiple countries, a separate customer or supplier must be defined for each country.

Distribution sets must be defined at the supplier site level. Specify the invoice and offset tax codes at the supplier level only if there are identical tax codes across operating units. Tax codes can be specified at the supplier site level.

Centralized statements site, centralized dunning site, customer–level order type, or customer–level salesperson must not be specified because customer addresses, order types, and salespeople are not shared across operating units. Tax code must be specified at the customer level only if there are identical tax codes across operating units. Carrier must be specified at the customer level only if the same item validation organization is used for all operating units, because carriers are secured by inventory organizations. Order type, tax code, and carrier can be specified at the customer site level.

The Customer Merge process allows merging only of addresses and sites within the same operating unit, since transactions are secured by operating unit. If a customer has active addresses in other operating units, the Customer Merge process does not make the customer inactive. In addition, the Customer Merge window does not allow deletion of the old customer/site if the old customer has addresses (active or inactive) in other operating units.

Page 11: Multi Org

Oracle Payables has a Supplier Merge process, which works similarly to the Customer Merge process in Oracle Receivables. Standard product features show supplier and customer transactions for a given operating unit. The Supplier Customer Netting report, for example, calculates the net balance of receivable and payable transactions for the current operating unit. However, Multiple Organization provides a structure for simpler custom reports or windows to view global supplier and customer activities.

4. Receiving: Purchase orders can be received only in the operating unit to which your responsibility is connected. As before, a purchase order’s ship–to organization must be in the purchase order’s set of books.

5. Shipping: Pick release must be run once for each operating unit. In the Confirm Shipments window, orders can be viewed across operating units. However, the ”Process Online” option cannot be used, which processes the shipping confirmation and updates inventory on–line. The Update Shipping Information and Inventory Interface programs must be run in batch mode for each operating unit.

6. Internal Requisitions: Internal requisitions can be used to obtain inventory items from organizations that belong to a different operating unit, set of books, or chart of accounts. For internal sales orders, you can ship from an inventory organization belonging to another operating unit, set of books, or chart of accounts. However, intercompany payable and receivable invoices are not automatically generated for internal requisitions.

7. Inventory Transfer between Organizations: In–transit shipments across organizations in different sets of books are not supported.

8. Expense Reports: Multiple operating units for different sets of books can share the same business group. Expense Reports defaults the Accounting Flexfield on the expense report header from the employee’s primary assignment, provided that the primary assignment is for the same set of books as the current operating unit’s set of books. While entering expense reports for an employee whose primary assignment is for another set of books, ensure that entry is in the appropriate Accounting Flexfield.

9. Profile Options: Since responsibilities are associated at the Operating Unit Level, several profile options have to be set at the Responsibility level and cannot be set at the Application or site level.

10. Location Flexfield Structure: Only operating units with the same Accounting Flexfield structure can share a Location Flexfield structure. If two operating units with the same tax structure cannot share the same Accounting Flexfield structure, each operating unit needs to have its own Location Flexfield structure. Location values then need to be defined for each Location Flexfield structure.

Page 12: Multi Org

11. Tax Name for Locations: Tax names are defined for each operating unit, while locations are shared across operating units. If you assign a default tax name to a location, the tax name is a valid default only in operating units in which that tax name is defined.

12. Kits on Intercompany Invoices: When the Automatic Intercompany Invoices program generates receivable invoices for kits, individual item descriptions (rather than kit descriptions) are displayed.

13. Window and Report Titles: Report and window titles continue to show the set of books name, rather than the operating unit or legal entity name.

14. User Primary Keys: Most user primary keys only need to be unique within an operating unit. The order type name and picking batch name, for example, are exceptions; they are unique across operating units.

Limitations on Multiple Operating Units per Set of Books:

These limitations are applicable only when multiple operating units share the same set of books and not otherwise.

1. Tax/ Fiscal Reporting: For the other tax reports, in the products, which previously required multiple installations, tax or fiscal reporting reflects transactions in one operating unit. Legal entity reporting (such as tax reporting) that involves sub ledger products is done at the operating unit level. If all the operating units for a given set of books belong to the same tax reporting entity, one must sum the tax data manually. One must be aware of this limitation if Oracle Financials for your country provides sub ledger VAT reports.

2. Document Sequencing: Document sequencing is available at the set of books level. Legal entities for the same set of books must share document sequences. If each legal entity requires its own numbering sequence, a separate set of books must be set up for each legal entity.

3. Period Statuses: All of the operating units that share a set of books also share the same period statuses. When the period status is updated to ‘Open’ in one operating unit, that period is opened for all operating units within the set of books.

4. Posting to Oracle General Ledger: When the Multiple Organizations enabled products post to Oracle General Ledger, the posting process must be run from each operating unit. The posting process for all operating units in the set of books cannot be run in a single process.