You are on page 1of 46

Oracle Approvals

Management
(AME)
Atlanta Oracle User Group
January 18, 2008

Jon Moll

Introduction
Jon Moll
Senior Principal Consultant, O2Works
LLC
Ten years of Oracle applications
experience
Specializing in Financials and Projects
Approved Oracle Instructor
Frequent presenter at regional and
national conferences
2
2008 O2Works, LLC. All Rights Reserved.

Agenda
1.
1.Overview
Overview of
ofAME
AME
2.
2.AME
AMEBasics
Basics
3.
3.Workflow
Workflow and
andAME
AME
4.
4.Example
Example

3
2008 O2Works, LLC. All Rights Reserved.

1.
1. Overview
Overview of
of AME
AME

Builds a list of approvers for a


specific transaction using business
rules.
Mostly functional configuration in a
self-service application.
Common platform integrated with
Oracle Applications.

4
2008 O2Works, LLC. All Rights Reserved.

AME Versions
AME.A (11.5.X) FYI notifications, parallel
approvals.
AME.B (11.5.X, 12-delivered) 4428060
Forwarding, Role Based Access Control
(security), use of OA Framework , new user
dashboards.
AME.B RUP 1 (11.5.X, 12) 4873179 Bug
fixes, future functionality.
What version am I on? See Metalink note
368280.1
5
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


Login as Administrator (APPSADMIN
or SYSADMIN)
Create a new user with no
responsibilities

6
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


User Management responsibility
Users page
Find user and click Update

7
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


Select Assign Roles and search for
Role starting with Approval

Add all roles to the user


8
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


Fill out Justification for each role and
save.

9
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


Verify roles are assigned to the user

10
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


Switch to Functional Administrator

Select Create Grant


11
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps

12
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


AME Transaction Types All Rows

13
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


Application Set = AME Calling
Applications

Proceed to last page and select Finish

14
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


If upgrading to AME.B, run Approvals
Management Post Upgrade
concurrent process under System
Administrator responsibility.
Migrates existing AME users.

15
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


Set AME:Installed profile for calling
applications

16
2008 O2Works, LLC. All Rights Reserved.

Initial Setup Steps


Set application-specific setups

17
2008 O2Works, LLC. All Rights Reserved.

Approvals Management
Administrator

Full access to all AME functions

18
2008 O2Works, LLC. All Rights Reserved.

Approvals Management Business


Analyst
Functional Access

19
2008 O2Works, LLC. All Rights Reserved.

2.
2. AME
AME Basics
Basics
Transaction Type A distinct set of approval
rules applied by the integrating application.
Payables Invoice Approval
Oracle Self-Service Human Resources
Attribute Variable with a single value for a
transaction. Mandatory, required or other
(optional). Boolean, Number, String, Date,
Currency.
Static (set for all transactions)
Dynamic (set by a SQL statement at
runtime)
20
2008 O2Works, LLC. All Rights Reserved.

Approval Rule
Business rule that determines the
approval process used by a
transaction. Constructed with
conditions and actions.
If invoice amount > $1000 USD
(condition), THEN use supervisor chain
of requestor (action) to go up two levels.

21
2008 O2Works, LLC. All Rights Reserved.

Approval Rule
If
invoice amount > $1000 USD,
conditio
n
THEN

use supervisor chain of requestor to go up


two levels.
actio
n

22
2008 O2Works, LLC. All Rights Reserved.

Condition Type
Ordinary Evaluates dates,
numbers, currencies.
List-Modifier checks for a given
approver.

23
2008 O2Works, LLC. All Rights Reserved.

Action Type
Chain of Authority Uses HR
supervisory or HR position
hierarchies.
List Modification
Substitution
Pre Approval Group
Post Approval Group

24
2008 O2Works, LLC. All Rights Reserved.

Action Type Chain of Authority


HR Supervisory Requires population of attribute
TOP_SUPERVISORY_PERSON_ID.
Absolute-Job-Level - Starts with
TRANSACTION_REQUESTOR_PERSON_ID and climbs to the
nth level.
Relative-Job-Level Considers the difference
between requestor and approvers job level.
Climbs n levels.
Dual-Chains-of-Authority requires
FIRST_STARTING_POINT PERSON_ID ,
SECOND_STARTING_POINT_PERSON_ID

Supervisory-Level Climbs n levels,


disregarding jobs.
25
2008 O2Works, LLC. All Rights Reserved.

Action Type Chain of Authority


HR Position Uses primary position
structure of the BG, or
NON_DEFAULT_POSITION_STRUCTURE_ID.
HR Position Ends with specified
position.
HR Position Level Climbs n
positions.

26
2008 O2Works, LLC. All Rights Reserved.

Action Type List Modification


Final Authority Grants signing
authority to an approver.
Nonfinal Authority Extends chain
authority n levels past an approver
(uses jobs).

27
2008 O2Works, LLC. All Rights Reserved.

Action Type Substitution


Substitution Replaces the target
approver with another.

28
2008 O2Works, LLC. All Rights Reserved.

Action Type Pre and Post


Pre List Inserts an approval group
before the authority list.
Post List Inserts an approval group
after the authority list.

29
2008 O2Works, LLC. All Rights Reserved.

Approver Group
Set of one or more approvers typically
used outside the normal transaction
chain of authority.
Members and groups have order
numbers.
Groups can be nested.
ALLOW_EMPTY_APPROVAL_GROUPS
attribute.
Voting Regime is assigned to the group.
30
2008 O2Works, LLC. All Rights Reserved.

Approver Group Membership List


Static Chosen while creating or
editing the group.
Dynamic Chosen by SQL query
entered during creation of group.
Query results either:
person_id:<person_id> or
user_id:<user_id>
wf_roles
Can return multiple values.
31
2008 O2Works, LLC. All Rights Reserved.

Approver Group Voting Regimes


Serial Members are notified one after
the other according to their member
order (ties broken arbitrarily). All
members must approve.
Consensus Members notified in
parallel. All must approve.
First-Responder-Wins - Members
notified in parallel. First responder =
groups decision.
Order-Number Members notified
according to order, ties notified in
parallel. All must respond.
32
2008 O2Works, LLC. All Rights Reserved.

Approval Rules
List-Creation
If invoice amount > $1000 USD (condition), THEN
require approval one job levels above requestor.

List-Creation Exception
If invoice amount > $500 USD and pay group =
Employee, THEN require approval two job levels
above requestor.

List-Modification
If any approver = Sam Clark, THEN grant final
authority.

Pre and Post


If expenditure category = Computers, THEN require
approval from IS department.
33
2008 O2Works, LLC. All Rights Reserved.

Conflict Resolution
A person should only approve once.
If chain-of-authority and pre or post
approval rule include the same
person, chain-of-authority wins.
If pre and post rules include the
same person, pre wins.

34
2008 O2Works, LLC. All Rights Reserved.

3.
3.Workflow
Workflow and
andAME
AME

Oracle Workflow calls AME to get


approvers.
Notifications are sent via Workflow
engine.
Configure approvers using AME,
messages and behavior upon
approve/reject using Workflow.

35
2008 O2Works, LLC. All Rights Reserved.

Requisition Approval

36
2008 O2Works, LLC. All Rights Reserved.

1.
1. Example
Example

If project type is Indirect, require


requisition approval by Project
Manager and then requesters
immediate supervisor.

37
2008 O2Works, LLC. All Rights Reserved.

Example - Attributes

38
2008 O2Works, LLC. All Rights Reserved.

Example - Conditions

39
2008 O2Works, LLC. All Rights Reserved.

Example Approver Groups

40
2008 O2Works, LLC. All Rights Reserved.

Example - Rules

41
2008 O2Works, LLC. All Rights Reserved.

Example - Testing

42
2008 O2Works, LLC. All Rights Reserved.

Example - Testing

43
2008 O2Works, LLC. All Rights Reserved.

Example - Testing

44
2008 O2Works, LLC. All Rights Reserved.

Example - Testing

45
2008 O2Works, LLC. All Rights Reserved.

Questions?
Jon Moll
jon@o2works.com

O2Works LLC
Dallas Chicago - Denver

You might also like