Dependencies and Integration Points

This chapter covers the following topics:

Overview of Dependencies and Integration Points

Implementing Oracle Partner Management involves setting up and integrating with various other Oracle applications. Some of the prerequisite set ups are necessary to provide basic functionality. Other optional set ups allow you to extend the functionality and capabilities of the Oracle Partner Management application.

Set ups that are required for Oracle Partner Management to function properly are called mandatory prerequisites. This chapter describes these requirements and provides some information to help you set up and implement them properly. For more thorough information on setting up the mandatory prerequisites, you will need to refer to other documentation.

Optional integrations refer to other Oracle applications that Oracle Partner Management relies upon for additional functionality. Which applications you need to integrate with depends upon which feature of Oracle Partner Management you implement.

Prerequisites

An Oracle Partner Management implementation depends upon a number of other Oracle applications to provide things such as an organizational structure, creation and management of employees and other resources, support for multiple currencies and languages, accounting and inventory functions.

If you are implementing Oracle Partner Management as part of a larger Oracle HRMS or CRM implementation, many of the prerequisites will be set up already. If you are implementing Oracle Partner Management standalone, you will need to implement the feature or applications described in this section. You should complete the set up procedures discussed in this section before implementing Oracle Partner Management.

Setting up the Oracle Applications Organizational Structure

Part of implementing Oracle applications involves setting up a virtual model of your enterprise in the Oracle Human Resources Management System (HRMS). Oracle applications uses the term “organization” to refer to the various business units that make up an enterprise, and the model of the enterprise in HRMS is referred to as the “organizational structure.” A business can support multiple organizations running any Oracle applications product with a single installation. When you run any Oracle Applications product, you first choose an organization, either implicitly by choosing a responsibility or explicitly in a choose Organization window. Each window and report then displays information for the selected organization only.

Each organizational structure contains one Business Group. The business group is the largest organizational unit representing the enterprise. A business group may correspond to a company or corporation, or in large enterprises, a holding or parent company. It can be an organization with a physical location, or it may be an abstract representation of a legal entity that employs people assigned to work in organizations beneath it.

Depending on business requirements, your organizational structure can contain one or more Set of Books, and various organizations, such as operating units, legal entities, and inventory organizations.

If you are implementing Oracle Partner Management as a standalone application, you will need to create an organizational structure. Most of the organizational structure is set up through HRMS. (An exception is the Set of Books, which is set up through the Oracle General Ledger application.) For more information on using HRMS, refer to the guide Using Oracle HRMS - The Fundamentals. For complete information about modeling, implementing, and managing your organizational structure in Oracle Applications, refer to the Oracle Applications Multiple Organizations Implementation Guide.

Setting up an Internal Organization

An internal organization is needed for partner creation, as it allows a "partner of" relationship to be created for each partner that is added to the database. At least one internal organization must be set up for an Oracle Partner Management implementation, and then the profile option PV: Default Vendor Organization must be populated with the name of the internal organization. If only one internal organization is set up for an implementation, the profile option is set at the application or site level. If more than one internal organization is set up, the profile option must be set at the responsibility level for the default partner responsibility. The internal organization information must be set up before partners can successfully self-register. It is also required for the Customer to Partner conversion.

Internal organizations are created through the Oracle TeleSales eBusiness Center application. One of the following responsibilities is required to set up an internal organization:

For information on creating an internal organization, refer to the Oracle TeleSales Implementation Guide.

Setting up Oracle CRM Technology Foundation

Oracle CRM Technology Foundation provides a common infrastructure on which all CRM applications are built. By providing a set of application components, CRM Foundation ensures that all applications interact with key business objects in a consistent manner.

For detailed information about Oracle CRM Foundation see, Oracle CRM Application Foundation Implementation Guide.

Resource Manager

Resource Manager is mandatory for an Oracle Partner Management implementation. This component enables you to use application resources regardless of where they are created. Resource manager serves as a central repository for resources, resource groups, teams, and roles.

Resources such as employees, suppliers, parties, or partners, that have been created in other applications can be imported into Resource Manager. Once imported, the resource becomes available for CRM applications.

Oracle Partner Management uses newly created and imported resources with the Channel Manager or Channel Rep role as members of the Channel team.

Task Manager

Task Manager is mandatory for an Oracle Partner Management implementation. It provides a mechanism for your application to respond to customer needs in a timely manner by creating and distributing work assignments (such as appointments, callback requests, and service requests) to individuals.

1-to-1 Fulfillment

If you are using e-mail, fax, print schedules, e-mail notifications (or if you are using the features of e-mail notifications on fulfillment rules) Oracle 1-to-1 Fulfillment is a mandatory setup. The fulfillment engine supports high volume electronic fulfillment of documents.

Notes and Note Types

A note is free-form text attached to an object that records descriptive information about business transactions and that can be referenced across modules. Notes can be created by both vendor and partner users.

Notes can be further defined by setting up note types. A note type is used to classify notes, such as general note type or interaction note type. In addition to the seeded note types, additional note types can be created during implementation to further categorize notes, if necessary.

Oracle Notes comes with a set of predefined note types; optionally, you can create additional note types and map note types to a source. Refer to Setting up Notes for more information about implementing Oracle Notes for use with Oracle Partner Management.

Territory Manager

Territory Manager provides an infrastructure to define territories based on flexible criteria, such as geography, zip code, area code. This engine creates automatic assignment of transactions across the entire CRM suite.

Territory Manager is required for the channel manager dashboard since channel teams are populated based on territory assignment. Territory Manager is also required for referrals and deal registration, and is used to identify the country or countries to which the referral or deal benefit is applicable. It is also needed for opportunities and leads. Refer to Setting up Territories in Oracle Territory Management for more information about creating Territories for use with Oracle Partner Management.

Note: You must create a territory with the Oracle Partner Management usage to populate channel teams. If you are implementing referrals or deal registration, you must also set up a second territory with the Oracle Trade Management usage, transaction type Offer (if it has not been created already for the Oracle Trade Management application).

Assignment Manager

Implementing Assignment Manager is optional. The Assignment engine determines the best resource to be assigned to tasks based on availability and skill set. This engine is used by the various CRM modules to automatically assign tasks to a resource or a group of people.

Setting Up Application Object Library

Oracle Applications Object Library (AOL) provides some of the underlying support structures and features that are used by all Oracle applications. AOL provides the following:

For more information see, Oracle Applications Concepts and Oracle Applications System Administrator's Guide.

Setting Up General Ledger

Basic accounting information for Oracle Partner Management is provided by Oracle General Ledger (GL). Because Oracle Inventory requires at least one organization and associated set of books, at least one business unit must be created in GL.

For specific setup information see, Oracle General Ledger User Guide.

Setting Up Oracle Inventory

In Oracle Partner Management, Oracle Inventory is necessary for the successful functioning of various flows. Oracle Inventory serves as the repository for products or collateral that can be ordered from an organization. Products or items in Oracle Inventory reside in the MTL_SYSTEM_ITEMS table.

Opportunities and special pricing requests have products associated with them; these products must be present in Oracle Inventory for them to be tracked in the system and subsequently available for use in Oracle Partner Management. In addition, if partners will be charged a fee to enroll in partner programs, then partner programs must be available as items in Oracle Inventory.

Oracle Inventory requires one inventory organization to be identified. Typically this is the Master Inventory Organization. In a multiple operating unit environment, the Master Inventory Organization should consist of all the products from all the operating units, it serves as the highest organizational level.

If you need to separate products (sold from each operating unit) into different inventory organizations, create a separate inventory organization for each operating unit. These operating units should exist only as subsets of the Master Inventory Organization.

Implement Oracle Inventory as described in the Oracle Inventory Implementation Guide.

Setting Up Product Lifecycle Management

Oracle Partner Management derives its product data using the product catalog provided by Product Lifecycle Management (PLM). PLM provides a product hierarchy located in the OLTP schemas. This hierarchy is maintained by the user in a Product Catalog and is expanded to a de-normalized table (designed for efficient traversal) by the Sales and Marketing applications.

For information on defining product categories, see Oracle Advanced Product Catalog User Guide.

Setting Up Oracle Receivables

Oracle Partner Management uses Oracle Receivables to record customer information. Customer registration information is maintained in the Trading Community Architecture (TCA). TCA stores all customer, partner, prospect, and other customer related information in a single repository. Oracle Accounts Receivable is used during partner program enrollment to verify partner billing and address information against tax locations.

At a minimum, you need to perform the required Oracle Receivables setups, defining system options including tax options and address validation, as described the Oracle Receivables User Guide.

Setting Up MOAC

In this release, Multi-Org Access Control (MOAC) functionality enables users to access information across multiple operating units from a single responsibility. Previously, only one operating unit could be associated with a responsibility, so users had to change responsibilities to access different operating units.

For internal vendor users, the MOAC functionality is useful. However, partner users, who are not familiar with the vendor's internal organization, do not need Multi-Org Access Control. Therefore, vendors and partners require different setups.

Vendors who want to set up multi-org access for a responsibility should do the following:

  1. Create an HR security profile with one or more operating units.

  2. Assign the HR security profile to the profile option MO: Security Profile at the site or responsibility level.

  3. Assign a default operating unit to the profile option MO: Default Operating Unit at the site, responsibility, or user level.

For partners, use the following setup:

  1. Define the operating unit by using the MO: Operating Unit profile option at the responsibility level. If only one operating unit is supported for all partner users, set the profile option at the site level.

  2. Set the MO: Security Profile to null at all levels.

See the Multi-Org Implementation Guide for details.

Optional Integrations

This section describes the Oracle applications with which Oracle Partner Management integrates. Which applications a specific Oracle Partner Management implementation will integrate with is determined by the flows and functionality that are set during implementation. The following table provides an overview of Oracle Partner Management integrations by flow or feature. In the rest of this section, more detailed information is provided about each integrated application and how it is used by Oracle Partner Management.

Integration of Oracle Partner Management and Other Oracle Applications
Function or Flow Oracle Application
Channel Manager Dashboard General Ledger, Marketing, Order Management, Sales, Trade Management, Territory Management, Resource Manager
Deal Registration Approvals Management, Data Quality Management, Sales, Territory Management, Workflow Builder
Opportunity Management Quoting, Sales, Workflow Builder, Marketing, Deals, Referrals
Partner Dashboard iStore, Marketing
Partner Funds Approvals Management, Inventory, Trade Management, Workflow Builder
Partner Program Enrollment Approvals Management, Payment, Order Management. Payment and Order Management are mandatory if a fee is charged for program enrollment.
Partner Programs Advanced Pricing, Approvals Management, Content Manager, Contracts, Inventory, Marketing, Order Management, Workflow Builder, XML Publisher
Referrals Approvals Management, Data Quality Management, Sales, Trade Management, Territory Management, Workflow Builder
Special Pricing Approvals Management, Data Quality Management, Marketing, Trade Management, Workflow Builder

Oracle Advanced Pricing

Oracle Advanced Pricing is used to set up price lists and manage pricing for Oracle applications. Oracle Partner Management can use Oracle Advanced Pricing to track and manage pricing for partner programs. In addition to allowing you to set up a price list for a partner program, Oracle Advanced Pricing can be used to track customer discounts and to perform currency conversion. You can use advanced pricing’s pricing engine to calculate the estimated program fee. A vendor user or channel manager can use advanced pricing to offer any discounts for any program when inviting a partner to the same program

Oracle Partner Management can use either Oracle Advanced Pricing or Oracle Order Management to create and store pricing information associated with partner programs. Which application is used is determined by the profile option QP: Source System Code (set at the application level). Oracle Partner Management uses Order Management to calculate taxes

Oracle Approvals Management

Oracle Approvals Management (AME) is a self-service web application that allows users to define business rules governing the process for approving transactions. AME enables business users to specify approval rules for a flow without having to write code or customize the application.

Oracle Approvals Management is used in the following Oracle Partner Management flows:

Oracle Content Manager

Oracle Content Manager (OCM) is a key component of the Sales, Marketing and E-Commerce applications that enables content to be stored and managed in a central repository. OCM features include work flow, versioning, translations, and renditions. Using content types, OCM is able to keep content separated from its presentation layer.

Oracle Content Manager is used in the following Oracle Partner Management flows:

Oracle Contracts

Oracle Contracts provides the common infrastructure components that are used by Oracle applications to create and manage contracts. The common components provided by Oracle Contracts are a terms library, authoring and printing tools, and contract document management.

A vendor organization might require its partners to agree to legal terms and conditions as a requirement for participating in a partner program. Oracle Partner Management uses Oracle Contracts to provide legal terms for partner programs. A partner program can have one or more contracts associated with it. Which contract a partner sees can be controlled by defining geographic and member type conditions for each contract.

Oracle Data Quality Management

Data Quality Management (DQM) is a tool from the Oracle Trading Community Architecture (TCA) group that is used to check for duplicate information. Oracle Partner Management uses DQM to check for potential duplicate customers, contacts, and special pricing requests.

Oracle DQM is used in the following Oracle Partner Management flows:

Oracle Payment

Oracle Payment is a framework that enables you to build integrations with financial institutions and payment processors for payment and receipt processing. Oracle Payment provides you with out-of-the-box integrations with leading payment vendors. You can create additional integrations as needed.

Oracle Payment also provides you with a common payment engine for outbound and inbound payments. It also allows you to manage credit card risk and perform transaction reporting. Oracle Payment also supports secure transactions.

Oracle Partner Management uses Oracle Payment to enable credit card payments for partner program enrollment. Oracle Payment stores and authorizes information, which is later used by Oracle Receivables to retrieve funds. Before being able to accept electronic credit card payments through Payment, a Payment server must be set up. In addition, an organization will need an SSL certificate to implement HTTPS to secure credit card transactions.

Oracle iStore

Oracle Partner Management uses iStore to build the Partner Dashboard and to set up security for the dashboard based on partner responsibilities. If you are integrating with Oracle Marketing, you can also create web advertisements and display them on the Partner Dashboard. A specific enrollment flow template has been seeded to simplify the design of enrollment pages.

Oracle Marketing

Oracle Marketing helps marketing professionals create campaigns that are targeted toward customers. Oracle Marketing provides numerous tools that help marketing professionals to analyze campaign effectiveness, create and manage campaign budgets, capture leads generated by campaigns, create and manage promotions, and generate price lists that meet customer demands.

Oracle Marketing is used in the following Oracle Partner Management flows:

Oracle Order Management

Oracle Order Management allows you to efficiently capture customer orders from multiple sales channels and fulfill orders using any fulfillment method. Oracle Order Management captures demand from multiple sales channels including web stores, field sales, call centers, service centers, and customer systems. Oracle Order Management integrates with Oracle Advanced Pricing to provide a highly flexible setup mechanism and pricing engine that accurately applies pricing, deals and promotions to customer orders.

Oracle Order Management is used in the following Oracle Partner Management flows:

Oracle Quoting

Oracle Quoting enables simple, secure creation and management of customer quotes across sales and interaction channels. Oracle Quoting is used in Opportunity Management flows. Once a partner accepts an opportunity, a partner user can create a quote for the customer and publish it to the customer. The partner user can add products to the quote and select a price list for the quote, and then submit the quote for approval by the vendor. Once the partner, customer, and vendor agree on the quote, the partner user can place an order (through Oracle Order Management) and monitor the order status.

Oracle Sales

Oracle Sales is an application for sales professionals that simplifies and optimizes the task of planning and managing the sales process. Oracle Partner Management's Opportunity Management pages are integrated with the Oracle Sales application. In order to enable partner functionality, you need to perform some implementation procedures to ensure that the opportunity pages appear and function correctly.

In this release, the Oracle Sales Opportunities page uses a feature called Flexible Layout for the External Salesteam section. With Flexible Layout, an object can be positioned on any tab on the page, rather than only on the Sales Team tab. See the Oracle Application Framework Personalization Guide for setups.

Oracle Sales is integrated into the following Oracle Partner Management flows:

Oracle TeleSales

Oracle Partner Management is integrated with Oracle TeleSales. Oracle Partner Management exposes a subset of the partner management capabilities that are available in Oracle Sales.

For opportunities, the Telesales user can route the opportunity to a preferred partner, check routing status, and view routing history. The option to require channel manager approval during routing is also available in Oracle Telesales.

For leads, the TeleSales user can specify a preferred partner for the lead, and when the lead is converted to an opportunity, the preferred partner is transferred to the opportunity.

Oracle Trade Management

Oracle Trade Management provides the consumer goods industry tools to aid in trade planning and offer management, budget management, claim and deduction management, and indirect sales management. Oracle Trade Management is used in the following Oracle Partner Management flows:

Oracle Workflow Builder

Notification messages for numerous Oracle Partner Management flows are created using the Oracle Workflow Builder application. The notifications are associated with an object (such as a fund request or special pricing request) and are sent out as the result of an event, such as the change of an object's status.

Seeded notifications and messages for Oracle Partner Management are provided in Oracle Workflow Builder; in this guide, lists of notifications and messages are provided in the chapter devoted to each flow that integrates with the application. You might be able to implement the seeded notifications without modification. To make changes to the seeded notifications or create new notifications, access Oracle Workflow Builder and the Oracle database.

Oracle Workflow Builder is used in the following Oracle Partner Management flows: