Setting Up Contract Repository

This chapter describes the steps to set up the Contract Repository.

This chapter covers the following topics:

Setting Up Contract Repository - Overview

Since the release of Oracle E-Business Suite, Oracle Contracts has provided the ability to author and maintain contract terms in buy-side and sell-side Oracle applications. For example, contract terms can be added to purchase agreements that are created in Oracle Purchasing, or to quotes that are created in Oracle Quoting.

Oracle Contracts now enables you to create miscellaneous contracts, such as license agreements, nondisclosure agreements, and merger agreements, which are not specifically related to the functionality of other Oracle applications. You can also create purchase or sales agreements for miscellaneous items that are outside the normal purchasing or sales flows, for which full execution capabilities are not required.

These types of contracts are stored in a new Contract Repository, and are called Repository contracts. Each Repository contract will have a user-defined contract type, unlike the contracts that are created in other Oracle applications, which have system-defined contract types.

Repository Contracts are integrated with Contract Terms Library to enable Structured Terms Authoring. A Repository contract can include supporting documents and amendments, deliverables with notification capabilities, and risk information. Repository contracts support a flexible approval and signature process, and a bulk import process is available for loading legacy contracts into the system.

Enterprise Contracts Search enables you to search for keywords in both structured text, such as contract terms, and unstructured text, such as text contained in attached documents.

Setting Up Operating Units

To use the Contract Repository, define your operating units in Oracle Human Resources. For more information, see the Oracle Human Resources User's Guide. If you are implementing the Contracts Repository as a standalone implementation, then you should set up the operating units. However, if you are implementing the Contracts Repository as part of Procurement or Sales Contracts, the operating units may already have been set up as described in the Setting Up Contract Terms Library chapter.

Implementing Multiple Organizations Access Control

The Multiple Organizations (Multi-Org) access control feature enables you to define the operating units within a specific responsibility that users can have access to. With the latest release of Oracle Contracts, you can set up Multi-Org access control in the Contract Terms Library. This feature enables users to access multiple operating units from a given responsibility. In the previous release of Oracle Contracts, access to an operating unit through a responsibility was controlled using the MO: Operating Unit profile option. Users could define this profile option and access the library for the specific operating unit.

Defining Security Profiles

To define security profiles:

  1. Log in to the Human Resources responsibility.

  2. Open to the Profile page.

    Navigation: Security > Profile page

  3. Provide a name for the profile.

  4. Select a business group to which all the operating units belong. If you have not defined your own business groups, select the default business group.

  5. In the Security type field, select the “Secure Organizations by organization hierarchy and/or organization list” option from the list of values.

  6. Navigate to the Organization Security tab. At this stage, you can select one of the following options:

    • Navigate to the Classification region and provide a list of operating units and their names. This will be the list of operating units under the security profile.

    • Select an organization in the Organization Hierarchy field. To use this option, you must first set up an Organization Hierarchy. For more information, see the Setting Up Organization Hierarchy section.

  7. Save your work.

  8. Run the Security List Maintenance program.

    • You should select the One Named Security Profile option as the value for the Generate Lists for parameter and then provide the value of the security profile that you just created.

    • If you have multiple security profiles, you can run this program as many times as necessary. Also, you must run this program after you update the security profile definitions.

Setting Up Organization Hierarchy

To set up an organization hierarchy:

  1. Log in to the Human Resources responsibility.

  2. Open the Organization Hierarchy page.

    Navigation: Workstructures > Organization > Hierarchy

  3. Provide a hierarchy name.

  4. Save your work.

  5. Provide the version number and start date.

  6. Save your work and close the window.

  7. Query the hierarchy that you just created.

  8. Navigate to the Subordinates region.

  9. If you receive a warning message that indicates “The organization is not current as at the start date,” ignore it and provide the list of operating units that you want to include in the hierarchy.

  10. Save your work.

Setting Up Profile Options

Set up the following profile options:

Setting Up Approval Rules

Integration of Oracle Contracts with Oracle Approvals Management, a self-service Web application, enables you to define business rules governing the process for approving Repository contracts. You can define simple or complex rules, which allow approval based on your defined conditions and attributes. For Repository contracts, Oracle Contracts enables the configuration of the list of approvers. Oracle Approvals Management determines who needs to approve the contracts. These rules can be customized to meet your business needs. You can also add approvers and resequence the list to meet specific needs. For more information, see the Implementing Oracle Approvals Management Guide.

Defining Approval Rules

Define approval hierarchy and approval rules through the Oracle Approvals Management. You can define the rules around the following specific attributes for Repository contracts:

Attribute Name on Oracle Approval Management Field Name in Oracle Contracts Description Values / Examples
CONTRACT_AMOUNT Amount The monetary value of the contract. The numeric amount. For example, you can set up a rule that would apply only to the Repository contracts in which the contract amount is more than $1,000,000.
CONTRACT_AUTHORING_PARTY Authoring Party The party that authored the contract terms. For example: INTERNAL, EXTERNAL.
CONTRACT_CURRENCY Currency The short code for the contract currency. The three-letter currency code. For example, USD.
CONTRACT_INTENT Intent The Intent indicates the nature of the transaction between the parties in a contract. The possible values for Intent are Buy, Sell, and Other. The possible values are B (buy), S (sell), and O (other).
CONTRACT_OVERALL_RISK Overall Risk The overall risk level that is assigned to the contract by the contract administrator. The possible values are 1_Very_ Low, 2_Low, 3_Medium, 4_High, and 5_Very High.
CONTRACT_TYPE Type The contract type. For more information, see Obtaining Contract Type Codes. In this field, you need to enter the Contract Type Code. For example, "REP 1000".
PARTY_ID Party ID The Party ID for the contract party. HZ_PARTIES.PARTY_ID, PO_VENDORS.VENDOR_ID
TRANSACTION_ORG_ID Transaction Organization ID The ID for the operating unit that the contract belongs to. For more information, see Obtaining Operating Unit Identification Number. Operating unit ID number
TRANSACTION_REQUESTOR_PERSON_ID Transaction Requester Person ID The person ID for the person who submits the contract for approval. Person ID from the PER_ALL_PEOPLE_F table.

Obtaining Operating Unit Identification Number

You can obtain the ID number of your operating units from the Find System Profile Values window:

Steps

  1. Log in to the System Administrator responsibility.

  2. Navigate to the Find System Profile Values window.

    Navigation: Profile > System

  3. In the Organization field, enter the name form the operating unit.

  4. Click the Find button to view the ID number.

Obtaining Contract Type Codes

To obtain the Contract Type Codes from the Contract Types Summary page, you must have the Personalization privileges.

Steps

  1. Log in to the Contracts Workbench Administrator responsibility.

  2. Open the Navigate to Contract Types Summary page.

  3. Select the Personalize Summary Table for Repository Contract Types.

  4. Select the Personalize icon for the Contract Type Code.

  5. Set the Rendered attribute to True for the desired scope, for example, Function, Site, Organization, or Responsibility.

  6. Apply the changes and navigate back to the Contract Types Summary page to view the Contract Type Codes.

Setting Up Lookup Codes

Refer to the Look Up Codes appendix to identify the lookup codes that you must define for your implementation. Use the Application Object Library Lookups window to define the lookup codes.

Using Descriptive Flexfields

The following table displays the Descriptive Flexfield for Contract Repository.

Title Technical Name Description Table
Repository Contract Additional Information OKC_REP_CONTRACTS_ALL_DFF Repository Contract Additional Information OKC_REP_CONTRACTS_ALL

Setting Up AutoNumbering

Use the Contract Repository Auto-Numbering Enabled profile option to set the numbering option for Contract Repository. For more information, see the Setting Up Profile Options section.

Upon enabling the AutoNumbering option for Repository contracts, the system uses a simple sequence (starting with number 1) to generate contract numbers.

To use a different starting number for Repository contracts (for example start at 1000 instead of 1) follow the following steps:

  1. Set the Contract Repository Auto-Numbering Enabled profile option to No.

  2. Enter a contract manually (or import) and enter the starting contract number (for example 1000) for the contract.

  3. Set the Contract Repository Auto-Numbering Enabled profile option to Yes.

  4. Proceed with entering contracts, either manually or by importing. In either case, the contracts that are created would take the next number in the sequence, in this example, from 1001 onwards.

Note: The AutoNumbering option for Contract Repository is separate from the AutoNumbering for clauses in the Contract Terms Library. The AutoNumbering option for clauses and Contract Repository must be set up separately. Repository does not use the AutoNumbering process that can be set up for clauses in the Contract Terms Library where you can set the starting number, prefixes, and so on.

Setting Up Function Security

Function security provides control over the access of users to certain functions in the repository. A user can have View-Only, Authoring, or Administrator responsibility.

Note: Oracle Contracts provides the following seeded responsibilities:

To define a view-only responsibility for the users in your organization, you must create your own responsibilities by using the seeded menus and adding or removing the appropriate functions listed in the following table.

The following table displays the functions that each responsibility has access to:

Function View-Only Responsibility Authoring Responsibility Administrator Responsibility
View contract Yes Yes Yes
Create and update contract No Yes Yes
Change status from Approved to Signed No Yes Yes
Manage deliverables No Yes Yes
Manage risk No Yes Yes
Terminate contract No Yes Yes
Update contract administrator of a contract No No Yes
Change status from Draft directly to Signed No No Yes
Import contracts No No Yes
Use Repository Setup tab No No Yes

Setting Up Contract Types

When users create Repository contracts in Oracle Contracts, they must select one of the user-defined contract types, such as Non-Disclosure Agreement and Partnership Agreement, to the contract. You must define the contract types in advance. User can enable contract terms for Structured Terms Authoring.

Steps

  1. Log in to the Contracts Workbench Administrator responsibility.

  2. Click the Contract Types link. The contract types that you define should be unique across all operating units within the company. Note: For your reference, the Contract Types page displays the list of seeded and current user-defined contract types.

  3. Click the Create Contract Type button. The system displays the Create Contract Type page.

  4. In the Name field, enter a unique identifier for the contract type.

  5. Enter a Description for the contract type.

  6. Select Intent from the list of values. Depending on the nature (Intent) of a contract, the contract could be buy-side, sell-side, or neither. Each Contract Type should be associated with an intent. The possible values for Intent are Buy, Sell, or Other. If the Contracts Intent Access Control profile option is used, this selection will limit which users will be able to select this contract type.

    Important: If you select Intent as Other, Layout Template and Enable Contract Terms are disabled.

  7. Select a start date. This is the date that the contract type becomes available.

  8. Optionally, select an end date for the contract type. After the end date has passed, when creating new contracts, users will not be able to select this type.

  9. Select the Enable Contract Terms check box.

  10. Select the appropriate Layout Template.

  11. Click the Apply button.

Setting Up Risks

When users create Repository contracts in Oracle Contracts, they can select multiple risks associated with these contracts. Examples are partner bankruptcy, nonperformance of a deliverable, noncompliance with nondisclosure terms, loss or infringement of intellectual property, and damage to property or humans.

In Contract Repository, risks are driven and managed as a manual process. The user-defined risks serve only as a tool to assess and monitor risks on contracts that are created in the repository. These risks cannot be associated or managed in the context of Procurement or Sales contracts.

  1. Log in to the Contracts Workbench Administrator responsibility.

  2. Click the Risks link.

    Note: For your reference, the Risks page displays the list of all user-defined risks. Oracle Contracts does not provide seeded risks.

  3. The risks that you define should be unique across all operating units within the company.

  4. Click the Create Risk button. The system displays the Create Risk page.

  5. In the Name field, enter a unique identifier for the risk.

  6. Enter a description for the risk.

  7. Select a start date.

  8. Optionally, select an end date for the risk. After the end date has passed, the risk cannot be selected on a contract.

  9. Click Apply to save the risk.

Setting Up Contact Roles

The contact role indicates the responsibility or function of different people in a contract. For example, an employee (internal contact) can be assigned the role of Purchasing Manager in a contract. No seeded contact roles are available. You can define an unlimited number of contact roles. These roles will be available to users when they are adding internal or external contacts to a party on a Repository contract.

  1. Log in to the Contracts Workbench Administrator responsibility.

  2. Click the Contact Roles. For your reference, the Contact Roles page displays the list of all user-defined roles. The roles that you define should be unique across all operating units within the company.

  3. Click the Create Contact Role button. The system displays the Create Contact Role page.

  4. In the Name field, enter a unique identifier for the role.

  5. Enter a description for the role.

  6. Select a start date.

  7. Optionally, select an end date for the role. After the end date has passed, the role cannot be selected on a contract.

  8. Click Apply to save the role.

Setting Up Access Control Lists

As the Repository contract administrator, you can use the Access Control list to restrict access to the contracts to a list of internal users (employees or groups of employees). Also you can grant View Only or Update access to these users. Only internal users can be on the Access Control List.

To add users to the Access Control list:

  1. Define employees as users in Oracle Human Resources. For more information, see the Oracle Human Resources User's Guide.

  2. Create application users for the employees. For more information, see the Oracle Applications System Administrator’s Guide.

  3. Import the employees into CRM Resources and synchronize their user names. For more information, see the Oracle CRM Application Foundation Implementation Guide.

Setting Up Customers and Partners

Contract Repository enables users to add customers and partners as parties to a contract. You can create the parties in Oracle Customers Online. For more information, see the Oracle Customers Online User Guide.

Setting Up Suppliers

Contract Repository enables users to add suppliers to a contract. You can create your suppliers in Oracle Payables. For more information, see the Oracle Payables User Guide.

Setting Up Concurrent Programs

To enable some of the features of Contract Repository, you need to run the appropriate concurrent programs.

For more information, see the Concurrent Programs appendix.

Setting Up Contracts Workbench

This section covers the following topics:

Contracts Workbench - Overview

A single view of all enterprise contracts is essential for effective management of contract activities and for reporting and analysis of outstanding supplier, customer, and partner commitments. Oracle Contracts provides a centralized Contracts Workbench that gives access and visibility to all contractual agreements in the enterprise. Contracts Workbench enables contract administrators to see which contracts require attention, provides extensive search capabilities, and provides shortcuts to common tasks such as creating or approving a contract. A flexible security model ensures that contracts can be viewed or updated only by authorized users.

Contracts Workbench provides a single view of the following types of contracts:

Personalizing Contracts Workbench

Oracle Framework includes the OA Personalization Framework, which enables you to personalize the appearance of Contracts Workbench without modifying any underlying code.

The following are the most common ways to personalize Contracts Workbench:

  1. The default bins for the Contracts Workbench are:

    • Notifications

    • Recent Contracts

    • Expiring Contracts

    • Contract Deliverables

    • Contracts at Risk

    You can use the personalization option to add the Bookmarks bin, remove any of these bins, or change the order in which the bins are displayed.

  2. The default columns for the Advanced Search Results page are:

    • Contracts Number

    • Contract Name

    • Operating Unit

    • Party Name

    • Contract Type

    • Intent

    • Status

    • Effective Date

    You can use the personalization option to remove any of these columns, change the order in which the columns are displayed, or add any of the following columns:

    • Contract Administrator

    • Overall Risk

    • Version

    • Expiration Date

    • Termination Date

    • Amount

    • Currency

    • Authoring Party

    The personalization also impacts the Export option. After performing a search, you can export the search results to a Comma Separated (CSV) file. The exported file will include only the columns that are shown on the screen. After personalization, columns that are available for personalization but not selected will not be included in the CSV file.

Deploy Searchable Objects

From the Application Search Administration page, search and deploy the OKC searchable objects.