Oracle Approvals Management (AME) Atlanta Oracle User Group January 18, 2008 Jon Moll.
Post on 29-Dec-2015
218 Views
Preview:
Transcript
Oracle Approvals Management(AME)
Atlanta Oracle User GroupJanuary 18, 2008
Oracle Approvals Management(AME)
Atlanta Oracle User GroupJanuary 18, 2008
Jon Moll
© 2008 O2Works, LLC. All Rights Reserved.2
IntroductionIntroduction
• 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
Jon Moll
© 2008 O2Works, LLC. All Rights Reserved.3
AgendaAgenda
1. Overview of AME1. Overview of AME
2. AME Basics2. AME Basics
3. Workflow and AME3. Workflow and AME
4. Example4. Example
© 2008 O2Works, LLC. All Rights Reserved.4
• 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.
1. Overview of AME1. Overview of AME
© 2008 O2Works, LLC. All Rights Reserved.5
AME VersionsAME 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
© 2008 O2Works, LLC. All Rights Reserved.6
Initial Setup StepsInitial Setup Steps• Login as Administrator (APPSADMIN or
SYSADMIN)• Create a new user with no responsibilities
© 2008 O2Works, LLC. All Rights Reserved.7
Initial Setup StepsInitial Setup Steps• User Management responsibility• Users page• Find user and click Update
© 2008 O2Works, LLC. All Rights Reserved.8
Initial Setup StepsInitial Setup Steps• Select Assign Roles and search for Role
starting with Approval
• Add all roles to the user
© 2008 O2Works, LLC. All Rights Reserved.9
Initial Setup StepsInitial Setup Steps• Fill out Justification for each role and save.
© 2008 O2Works, LLC. All Rights Reserved.10
Initial Setup StepsInitial Setup Steps• Verify roles are assigned to the user
© 2008 O2Works, LLC. All Rights Reserved.11
Initial Setup StepsInitial Setup Steps• Switch to Functional Administrator
• Select Create Grant
© 2008 O2Works, LLC. All Rights Reserved.12
Initial Setup StepsInitial Setup Steps
© 2008 O2Works, LLC. All Rights Reserved.13
Initial Setup StepsInitial Setup Steps• AME Transaction Types – All Rows
© 2008 O2Works, LLC. All Rights Reserved.14
Initial Setup StepsInitial Setup Steps
• Application Set = AME Calling Applications
• Proceed to last page and select Finish
© 2008 O2Works, LLC. All Rights Reserved.15
Initial Setup StepsInitial Setup Steps
• If upgrading to AME.B, run Approvals Management Post Upgrade concurrent process under System Administrator responsibility.
• Migrates existing AME users.
© 2008 O2Works, LLC. All Rights Reserved.16
Initial Setup StepsInitial Setup Steps
• Set AME:Installed profile for calling applications
© 2008 O2Works, LLC. All Rights Reserved.17
Initial Setup StepsInitial Setup Steps
• Set application-specific setups
© 2008 O2Works, LLC. All Rights Reserved.18
Approvals Management AdministratorApprovals Management AdministratorFull access to all AME functions
© 2008 O2Works, LLC. All Rights Reserved.19
Approvals Management Business AnalystApprovals Management Business AnalystFunctional Access
© 2008 O2Works, LLC. All Rights Reserved.20
• 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)
2. AME Basics2. AME Basics
© 2008 O2Works, LLC. All Rights Reserved.21
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.
Approval RuleApproval Rule
© 2008 O2Works, LLC. All Rights Reserved.22
If invoice amount > $1000 USD,
THEN use supervisor chain of requestor to go up two levels.
Approval RuleApproval Rule
condition
action
© 2008 O2Works, LLC. All Rights Reserved.23
• Ordinary – Evaluates dates, numbers, currencies.
• List-Modifier – checks for a given approver.
Condition TypeCondition Type
© 2008 O2Works, LLC. All Rights Reserved.24
• Chain of Authority – Uses HR supervisory or HR position hierarchies.
• List Modification• Substitution• Pre Approval Group• Post Approval Group
Action TypeAction Type
© 2008 O2Works, LLC. All Rights Reserved.25
• 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 approver’s 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.
Action Type – Chain of AuthorityAction Type – Chain of Authority
© 2008 O2Works, LLC. All Rights Reserved.26
• 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.
Action Type – Chain of AuthorityAction Type – Chain of Authority
© 2008 O2Works, LLC. All Rights Reserved.27
• Final Authority – Grants signing authority to an approver.
• Nonfinal Authority – Extends chain authority n levels past an approver (uses jobs).
Action Type – List ModificationAction Type – List Modification
© 2008 O2Works, LLC. All Rights Reserved.28
• Substitution – Replaces the target approver with another.
Action Type – SubstitutionAction Type – Substitution
© 2008 O2Works, LLC. All Rights Reserved.29
• Pre List – Inserts an approval group before the authority list.
• Post List – Inserts an approval group after the authority list.
Action Type – Pre and PostAction Type – Pre and Post
© 2008 O2Works, LLC. All Rights Reserved.30
• 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.
Approver GroupApprover Group
© 2008 O2Works, LLC. All Rights Reserved.31
• 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.
Approver Group – Membership ListApprover Group – Membership List
© 2008 O2Works, LLC. All Rights Reserved.32
• 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 = group’s decision.
• Order-Number – Members notified according to order, ties notified in parallel. All must respond.
Approver Group – Voting RegimesApprover Group – Voting Regimes
© 2008 O2Works, LLC. All Rights Reserved.33
• 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.
Approval RulesApproval Rules
© 2008 O2Works, LLC. All Rights Reserved.34
• 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.
Conflict ResolutionConflict Resolution
© 2008 O2Works, LLC. All Rights Reserved.35
• 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.
3. Workflow and AME3. Workflow and AME
© 2008 O2Works, LLC. All Rights Reserved.
Requisition ApprovalRequisition Approval
36
© 2008 O2Works, LLC. All Rights Reserved.37
• If project type is Indirect, require requisition approval by Project Manager and then requester’s immediate supervisor.
1. Example1. Example
© 2008 O2Works, LLC. All Rights Reserved.
Example - AttributesExample - Attributes
38
© 2008 O2Works, LLC. All Rights Reserved.
Example - ConditionsExample - Conditions
39
© 2008 O2Works, LLC. All Rights Reserved.
Example – Approver GroupsExample – Approver Groups
40
© 2008 O2Works, LLC. All Rights Reserved.
Example - RulesExample - Rules
41
© 2008 O2Works, LLC. All Rights Reserved.
Example - TestingExample - Testing
42
© 2008 O2Works, LLC. All Rights Reserved.
Example - TestingExample - Testing
43
© 2008 O2Works, LLC. All Rights Reserved.
Example - TestingExample - Testing
44
© 2008 O2Works, LLC. All Rights Reserved.
Example - TestingExample - Testing
45
Questions?Questions?
Jon Molljon@o2works.com
O2Works LLCDallas – Chicago - Denver
top related