Overview of Oracle Approvals Management

The purpose of Oracle Approvals Management (AME) is to define approval rules that determine the approval processes for Oracle applications. The following graphic illustrates the typical approval process used in an organization.

image described in text

Approval Rules

An approval rule is a business rule that helps determine a transaction's approval process. Rules are constructed from conditions and actions. For example an approval rule can be as follows:

If the transaction's total cost is less than 1,000 USD, and the transaction is for travel expenses, then get approvals from the immediate supervisor of the person submitting the transaction.

The following graphic identifies the components of the approval rule:

image described in text

The approval rule's if part consists of zero or more conditions, and its then part consists of one or more actions. A condition consists of a business variable (in AME, an attribute) and a set of attribute values, any one of which makes the condition true. An action tells AME to modify a transaction's approval process in some fashion. The conditions in the sample rule in the graphic refer to two attributes: the transaction's total cost, and the transaction's purpose. The sample rule's action tells AME to add the requestor's supervisor to the transaction's approver list.

AME enables you to define rules that express a wide variety of approval rules. For example, rules that:

You can prioritize the approval rules. This enables you to apply rules of sufficient priority to any given transaction.

Transaction Types

An application that uses AME to govern its transactions' approval processes is termed an integrating application. An integrating application may divide its transactions into several categories where each category requires a distinct set of approval rules. Each set of rules is called a transaction type. Different transaction types can use the same attribute name to represent values that are calculated in different ways or fetched from different places. This allows several transaction types to share approval rules (thereby implementing a uniform approval policy across multiple transaction types). A rule use occurs when a transaction type uses a particular rule for a given time period, optionally at a given priority level.

Transaction Deviations

At the time of transaction approval, deviations such as addition of adhoc approvers or deletion of approvers can occur. It is possible to record these transaction deviations by setting the Record Approval Deviations configuration variable to Yes at transaction type level, and running the Approvals Deviations Report after the approval of a transaction. The report displays transaction deviations to the generated approver list.

AME generates an approver list based on the rules setup according to the business requirements. At the time of transaction approval, deviations such as addition of adhoc approvers or deletion of approvers can occur. Any such change to the generated approver list is a deviation. It is possible to record these transaction deviations by setting the Record Approval Deviations configuration variable to Yes at the corresponding transaction type level, and running the Approvals Deviations Report after the approval of a transaction. You can track the deviations by running the Approvals Deviations Report. This report displays the deviations between specified dates.

See: Oracle Approvals Management

See: Running the Approvals Deviation Report