Oracle AME
Oracle AME
Agenda
AME Basics
AME Implementation
z AP Setup
z Requisition Setup
Advantages of AME
Approval Rules can be developed without
programming knowledge
Approver Lists leverage off existing Oracle
hierarchies (e.g. HR supervisor, HR position)
AME responds to changes such as organization
hierarchies or rule changes
Flexible can combine hierarchy types
Rules can be shared by transaction types
Alternative to AME is workflow customization
4
Limitations of AME
Timeout functionality is not supported in AME
z Workflow can be customized, but timeout goes up
supervisor chain not back to AME
AME Components
Transaction Types
Attributes
Conditions
Actions / Action Types
Approver Groups
Rules
Transaction Types
Describe the type of transaction on which approval
rules will be based (e.g. Invoice Approval)
z 178 Transaction Types in 11.5.10.2
z 251 Transaction Types in Release 12
Attributes
Variables that represents business data (e.g.
invoice amount, supplier, etc.)
Building blocks of rule development
Can be static (constant value) or dynamically
retrieved at runtime (SQL query)
Attribute data types can be alphanumeric, numeric,
date, currency or Boolean
Many basic attributes exist for transaction types
Create additional attributes for anything linked to
transaction id for header (invoice id, requisition id)
8
10
Attributes - Types
Mandatory Attributes
z Defined in ALL transaction types in AME
z Control runtime behavior
11
Attributes - Types
Required Attributes
z Vary by transaction type
z Control certain runtime behavior related to the action type
12
Attributes - Types
Optional Attributes Any other attributes defined
for a transaction type
z This attribute calls a
function to
determine the
number of
supervisors to go
up to reach a
specified approval
amount based on a
custom table
13
Conditions
Used to evaluate the value of attributes at runtime
Condition result can either be True or False
Represent the IF part of an approval rule
Three types of conditions
z Ordinary-Regular
z Ordinary-Exception
z List Modifier
14
Conditions - Types
Ordinary-Regular
z Associates attribute with a defined value or range of
values (e.g. invoice amount > 10000)
15
Conditions - Types
Ordinary-Exception
z Similar to Ordinary-Regular, but can only be used in
certain Rule Types (e.g. use regular rules except for
Utility suppliers)
16
Conditions - Types
List-Modification
z Determines if specified approver appears in an approver
list (e.g. can be used for conflict of interest checking)
17
18
Action Types/Actions
Action Type
Description
Example
Absolute-job-level
~Ascends HR
supervisor hierarchy
~Based on specific
job level
Require approvals up
to job level six
Relative-job-level
~Ascends HR
Require approvals at
supervisor hierarchy least four levels up
~Based on job level
relative to requesters
job level
20
Description
Example
Manager-then-FinalApprover
~Ascends HR
supervisor hierarchy
~Supervisor and final
approver are required
to approve
Require approval up
to first supervisor and
level six final
approver
Final-Approver-Only
~Ascends HR
supervisor hierarchy
~Only final approver
needed for approval
Require approval
from level six final
approver
21
Description
Example
Dual-Chains-of
Authority
~Ascends HR
supervisor hierarchy
~Builds two separate
approver lists
~Approval needed
from each list
Require approval
from previous and
current supervisor
(i.e. during employee
transfer)
Line-Item-Job-Level
~Ascends HR
supervisor hierarchy
~Approver chain
based on line-level
attributes
Require approval
from manager of cost
center in account
code of distribution
line
22
Description
Example
Supervisory-Level
Ascends HR
Require approvals up
supervisor hierarchy to three supervisors
a specified number of
levels
HR-Position
Ascends HR position
hierarchy up to a
specified position
Require approvals up
to Accounting
Manager
23
Description
Example
Position-Level
Ascends HR position
hierarchy a specified
number of positions
Require approvals up
to position at level 4
24
Description
Example
Final-Authority
If Approver is IT
Manager, allow final
approval
Non-Final-Authority
Revokes final
authority from an
approver by
extending approver
chain
If Approver is Harry,
require approval up to
one supervisor
25
Description
Example
Approver-Group
Chain-of-Authority
~Ascends custom
approver hierarchy
~Builds chain-ofauthority type
approver list
If transaction item
contains building
material, require
approvals Chris and
then Sharon
26
Rules
The key component in AME application approval
setup
Represents the translation of an organization
business approval rule in AME
Associate one or more conditions to a rule
Select an action type to build approver list
z Rule Types determine the action types that can be used
on a rule
27
28
z Example:
IF INVOICE_AMOUNT > $500,000 , THEN REQUIRE
29
APPROVALS UP TO 1 SUPERVISOR
Rule B: IF INVOICE_AMOUNT < 1000 AND (Exception)
COST_CENTER IS IN (0743) THEN REQUIRE APPROVALS UP
TO 2 SUPERVISORS
30
z Examples:
31
32
33
z Example:
IF REQUESTER IS JOHN DOE, REQUIRE PRE-APPROVAL
35
36
37
38
AME
39
AME Setup
Install latest AME patch
40
AME Setup
Current AME application uses Oracle Role Based Access
Model (RBAC) to access AME components
The following roles are predefined with 11i.AME.B
z
z
z
z
z
z
41
AME Setup
Grant access to AME transaction types
Functional Administrator Responsibility
z Grants Tab Create Grant
z Select user as grantee
z Select AME Transaction Types as object
z Choose All rows
z Instance type = AME Calling Applications
z Review and finish
42
43
44
45
46
AME Dashboards
Current version 11i.AME.B delivers a dashboard
page to provide access to AME application
Dashboard page contents differ depending on
which AME role is assigned and accessed
AME Business Analyst dashboard provides birdseye view of AME setup components (e.g. attributes,
conditions, rules)
AME Administrator dashboard provides view to item
classes, mandatory attributes, configuration
variables and the exception log
47
48
Administrator Dashboard
49
Business Case #1
Require Approvals up 1 level from invoice requester
for any invoice $100 or greater
The following AME components need to be defined
z Attribute: Total Invoice Amount
z Condition: Total Invoice Amount >= 100
z Rule: If Total Invoice Amount >= 100, then
require approvals up to first supervisor
51
52
53
54
Business Case #2
Require pre-approval from the Tax Approver
group, for any invoices $100 or greater with Sales
Tax lines
The following New AME components need to be
defined
z Attribute: Sales Tax Present on Invoice
z Condition: Sales Tax Present on Invoice > 0
z Approver Group: Sales Tax Group
z Rule: If Sales Tax Present on Invoice > 0, then require
pre-approval from the sales tax approver group, then up
to the first supervisor
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
References
Oracle Approvals Management Implementation Guide Rel
11i Part No. B25324-01, MetaLink Note 336901.1
Oracle Approvals Management Developers Guide Release
AME.B, MetaLink Note 289927.1
How to Implement the Invoice Approval Workflow,
MetaLink Note 269057.1
Oracle Payables Users Guide 11i Part No. A81180-07
Oracle Approvals Management Not Enabled? What does it
take to Enabled It?, MetaLink Note 413300.1
About Oracle Approvals Management Minipack B,
MetaLink Note 336004.1
73
www.solutionbeacon.com
74
Got
Oracle?
Get the
Books!
The Release 12 Primer
Shining a Light on the
Release 12 World
Available
October 2007
Thank you!
<Presenter(s) Name(s)>
[email protected]
www.solutionbeacon.com
76
Got
Oracle?
Get the
Books!
The Release 12 Primer
Shining a Light on the
Release 12 World
Available
October 2007