White Paper On Advanced Approval Using Approval Management Engine - AME - Doyensys Blog
White Paper On Advanced Approval Using Approval Management Engine - AME - Doyensys Blog
&-))*+/(1&23#,4&-))*+/(1
5(,(4%6%,$&7,4#,%&8&-57
! " # $%&% '!()$%*+*$,%"-%+./+-0$.%+**,"/+1%23(-4%+**,"/+1%#+-+4$#$-)%$-4(-$%5%+#$
!"##"$%&'
!"#$%&'(#)%"*
!"#$%&'())"*+#%,'-#.#/&0&.1'2(-34'5,'#',&%67,&"+5$&'8&9'#))%5$#15*.'1:#1'&.#9%&,';,&",'1*'<&=.&
9;,5.&,,'";%&,>+,$-(./+011$%2-.3+4-"-5/6/"#'&.#9%&,'9;,5.&,,';,&",'1*',)&$56?'1:&'-11$%2-.
";%&,'6*"'#.'#))%5$#15*.'@51:*;1':#+5./'1*'@"51&'$*<&'*"'$;,1*05A&'1:&'#))%5$#15*.
D&#"$:',51&
#%%'*"/#.5A#15*.,'#"&';)<#15./'*"'50)%&0&.15./'.&@'1&$:.*%*/5&,'1*'/"*@'6#,1&"'#.<'1*'9&
,;$$&,,6;%'5.'1:&'$;""&.1'$*0)&1515+&'@*"%<>'!"#$%&'B*")*"#15*.':#,'"&%&#,&<'#.';)<#1&<'+&",5*.'*6
!"#$%&'37C;,5.&,,'D;51&'23CD4'EE5'1*'FEG'1*',;,1#5.'5.'1:&'6#,17/"*@5./'1&$:.*%*/?'@*"%<>''H:&"&'#"&'#
.;09&"'*6'.&@'6"&,'5.1"*<;$&<I'#.<',*0&'*6'1:&'&J5,15./'6"&,'#"&'&.:#.$&<'1*'/5+&'6;%%
9&.&=1'1*'1:&'$;,1*0&">
“If you want something new, you have to stop doing something old”- as Peter F. Drucker says many organizations
are stop doing old and keep innovating new technologies to stay in the competitive market. Thanks to customer
expectations, Organizations are updating the existing products with new technology to delight the customer with
enhanced features.
Oracle has also steering to achieve more customer satisfaction by keep updating their products. Recently Oracle E-
Business suite updated from their R11i to R12.1.3. Oracle has added many new features in R12.1.3 version which
spanning across different modules.
In this white paper, we would like to discuss about enhanced “Advanced Approval Support” features in
iProcurement Module using Oracle Approval Management Engine (AME). The enhanced Advanced Approval
Support features are:
Position Hierarchy can be used for Purchase Requisition approval using Oracle Approval Management
(AME)
Simultaneous approve by multiple approvers for Purchase Requisition to speed up the Requisition approval
For Your information (FYI) notification are enabled to notify the action taken on the purchasing decision to
certain individuals where the decision need to be communicated.
A graphical view of approval chain and requisition status display provided to view during purchase requisition
creation in iProcurement.
The above enhanced features, Setup required to use the features with some examples are detailed in this white
paper.
Introduction
Thanks to the global technology advancement, all organizations are updating or implementing new technologies to
grow faster and to be successful in the current competitive world. Oracle Corporation has released an updated
version of Oracle E-Business suite (EBS) 11i to R12 to sustain in the fast growing technology world. There are
number of new features introduced and some of the existing features are enhanced to give full benefit to the
customer.
However, we are limiting this document to discuss only on “Advanced Approval Support” features in iProcurement
R12.1.3. Oracle Corporation has released next version of Oracle EBS R12.2. But no further new or enhanced
features are added with respect to “Advanced Approval support”.
The new / enhanced approval support such as “Position Hierarchy Based Approvals, Parallel Approvals, Supports
FYI Notifications and Graphical display of Approval Chain” will enhance the Customer approval process in
Purchase Requisition Process. Features like Parallel Approval will speed up the buying process which enables the
buyer to procure items on time.
This white paper discusses the details about all new and enhanced approval support, setup required to enable the Delivering Enter…
features with examples.
Organizations are used to have Position Based approval to overcome the personnel changes. This type of approval
hierarchy ensures the organization work seamlessly even if the approver moves out of the organization. This new
feature allows the organization to use Position hierarchy for Purchase requisition approval without any change.
Approval Management engine enhanced to support Position based Hierarchy approval for Purchase requisitions
transaction type.
There are 2 new action types such as “HR Position Level” and “HR Position” is introduced to support position
hierarchy approvals. HR Position level will be used to get approval based on position level (Ex: Require approvals
up to first two positions up) and HR position will be used to approval from a particular HR position (Ex: Requires
approval up to HR Positions: MM400.Materials Manager)
M>' Define Rule in Approval Management engine using “HR Position Level” action type for Purchase Requisition
transaction type
E>' Navigate to “Approval Management Engine Business Analyst” Responsibility and select “Purchase
Requisition Approval” as transaction type and click on Setup button.'
G>' Navigate to “Rule” button and click on “Create” to create a Rule based on Position Hierarchy.
K>' Enter Name, Rule type as”List Creation” and Start date during Step1.
M>' Add “Action Type” “HR Position Level and select Required action in Step3
N>' Review all the details and click finish button to create Rule.
O>' You will get confirmation message once the rule has been created.
N>' Select “PURCHASE_REQ” as Approval Transaction Type for “Purchase Requisition” Document Type
Example
E>' Raise a Non catalogue Purchase requisition (PR) in iProcurement for $100.
K>' Based on the Approval Limit Approval hierarchy generated. In our case, Approval hierarchy generated using
the Position Hierarchy level. Click on next to go to review page
M>' Requisition submitted and Click on requsition number to see the current status.
Please navigate to “Approval Management Business Analyst” responsibility to cross check and to confirm the rules
used to generate approval hierarchy. Please note that I have shown these details to confirm that the rule created
based on Position hierarchy are used and this is not a step to create purchase requsition from iProcurement.
K>' Click on “Run Test Case(2)” button and results will be shown as below:
N>' Login as Horton and Approve PR and Once approved, PR will go the next approver.
O>' Login as Brown and Approve PR and Once approved, PR will get approved.
P>' Login as requestor to see the PR status and you can see that PR is fully approved.
Parallel approval process allows multiple approvers to approve the once purchase Requisitions simultaneously.
This ensures the buying process in an organization is moving continuously.
(BusinessAnalystDashboard-WindowsInternetExplorer
EBusinessDashboardPG&ri=80080APB=AME_GRAND&OAMC-R8Ki=119477135803pc=980ANC=10161541508menuey 44 LiveSearch
⼤货 BusinessAnalystDashboard
ORACLE® ApprovalsManagement
DiagnosticsHelpPersonalizePageCloseWindow
BusinessAnalystDashboard ApprovalProcessSetup
Thistabledisplaysthetransactiontypesintheorderyouaccessedthem. PersonalizeTableLayout:(SetupStepsRN)
1.Selectthetransactiontype
Transactionlypes
PurchaseRequisitionApproval Q
Personalize"TransactionTypes"
Personalize"TransactionTvpesTable"! 2.Definethecomponents
®Previous1-5 vNext5@ ApprovalsManagementusesthese
componentswithintheapprovalrules.
Name Application RulesTestSetup Attributes
PurchaseRequisitionApproval Purchasing Defineattributestofetchbusinessfacts
foraspecifictransaction.
OracleSelfServiceHumanResources HumanResources E 𩖞 Conditions
Defineconditionstoevaluateattributes
OIEExpenseReports Payables
withinrules.Ifallconditionsinaruleare
truethentheruleisactiveforthe
SourcingAward Sourcing 圓 transaction.
GMEERESBatchMaterialAdded ProcessManufacturingProcessExecution ActionTypes
Enableactiontypestospecifytheaction
totakeifaruleisactiveforatransaction.
ERecentlyUpdatedRules ApproverGroups
Defineapprovergroupstocontain
Thistabledisplaystheruleswhosedefinitionandusageshaschanged. approverswhoareusuallymembersof
Sincenumberofdays 301G0 peergroupssuchaspayrollorexpenses
Personalize"RecentlyUpdatedRulesTable" department.
Name RuleTypeTransactionType ActionDatev User Update 3.Definetheapprovalrules
gayathriRuleListCreationOracleSelfServiceHumanResourcesCreated28-Jan-2013OPERATIONS ApprovalRulesdeterminetheapprovers
orFYInotificationrecipientsrequiredfora
businesstransaction.
#FutureActiveRules Rules
4.TestWorkbench
#FutureInactiveRules
Definetestcasesortestrealtransactions
toverifytheapprovalsetup,rulesand
La©Internet *100%
G>' Navigate to “Action Type” and create new action type (if required) or use existing action types. We are using
existing action type “Approval –Group chain of authority” action type.
E>' Select ordering method as “Parallel” to setup Parallel approval process. (“Serial” ordering mode is
normal approval Process. i.e. Approval goes from one approver to next approver in a sequence )
G>' Select Voting method. Oracle provides multiple options in voting method.
E>' Serial:
Serial voting is a normal voting method where approvers are notified one after other. All approvers must approve
the request to get Purchase Requisition approval
G>' Consensus:
All Approvers are notified in parallel. All approvers must approve the request to get Purchase Requisition approval.
All Approvers are notified in parallel. The first responder’s choice will be group’s response. Purchase Requisition
will get approved, if the first responder approves. Purchase Requisition will get rejected, if the first responder
rejects.
Note: “First Responder Wins” option used here to explain the functionality
K>' Create approver Groups with voting method as “First Responder Wins” and add all Approvers in the approval
group.
L>' Create Rule using Parallel approval Action type and approver Groups.
Example:
E>' Create Non catalogue request using “SUPPLIES.FACILITIES” as category and check out
Approval and Notes section displays the approval group selected for this purchase requisition.
This group consist 2 approvers namely Horton and Smith. Both the approvers will be notified once
request submitted.
K>' Click on the status to know the status of the notification. Both approvers are notified for approval.
M>' Login as Horton to see the notification for the same purchase Requisition and Click “Approve” button to
approve the Request.
ORACLE® E-BusinessSuite
PiNavigator7 R*Favorites
DiagnosticsHomeLogoutHelpPersonalizePage
OracleApplicationsHomePage>
PurchaseRequisition14510forStock,Pat(100.00USD)
Approve Reject Reassign RequestInformation
Personalize"NotificationDetailsFunction"
Personalize"NotificationDetailsAttributes"
PersonalizeTableLayout:(leftTable) PersonalizeStackLayout:(rightStack)
FromStock,Pat PersonalizeTableLayout:(rightTable)
ToHorton,Connor DescriptionParallelApprovalTest
Sent21-Feb-201314:23:46 RequisitionTotal100.00USD(&CURRENCY:Ratenotavailable)
ID 4795188 Non-RecoverableTax0.00USD(&CURRENCY:Ratenotavailable)
PersonalizeStackLayout
RequisitionLines
Personalize"RequisitionLines"
Personalize"Tablecontainsthedetailsofrequ..
Line Description Supplier CostCenter Unit Ouantitv Price(USD) Amount(USD)
ParallelApprovalTest 110 Each 10 10 100.00
PersonalizeStackLayout
ApprovalSequence
Personalize"ApprovalSequence"
InProcess
FacilitiesApproverGroup
Personalize"Tablecontainsthelistofapprove..
Num Name Action ActionDate Note
Stock,Ms.Pat Submitted 21-Feb-201314:23:41
Smith,Mr.Jonathan(FacilitiesApproverGroup) Pending
Horton,Ms.ConnorEsq.(FacilitiesApproverGroup) Pending
N>' Login as Requestor to check the status of the Purchase Requisition and you can see the request is approved by
Horton and “no action taken” by Smith.
Due to these advancements, Requestor or Buyer may require to inform buying decision to other person who would
like to have information. These persons are not in the approval hierarchy and their approval is not required for
buying.
G>' Select Transaction type as “Purchase Requisition Approval” and click Go. Then Select “YES” under
Transaction type for the variable name “Allow For your Information Notifications”
K>' Save the Changes and you will get below confirmation message
L>' Create new rule with the category “For Your Information” or update existing rule
ORACLE ApprovalsManagement
TransactionType:PurchaseRequisitionApproval ReturntoDashboardCloseWindowHelpPersonalizePageDiagnostics
RulesTestWorkbenchSetup
O
EnterRuleDetails:Activestep AddConditions:Nextstep AddActions:Nextstep Review:Nextstep
CreateNewRule:EnterRuleDetails
Indicatesrequiredfield CancelStep1of4Next
*NameFYINotificationRule
*RuleType IListCreation
ItemClass Header
Category ForYourInformation
*StartDate 21-Feb-2013
(example:21-Feb-2013)
*EndDate31-Dec-4712
M>' Add condition to the Rule, Action Type, and Action. Complete the rule creation.
ORACLE ApprovalsManagement
TransactionType:PurchaseRequisitionApproval ReturntoDashboardCloseWindowHelpPersonalizePageDiagnostics
RulesTestWorkbenchSetup
O O O
EnterRuleDetails:Previouslyvisitedstep AddConditions:Activestep AddActions:Nextstep Review:Nextstep
CreateNewRule:AddConditions
Conditions
AddCondition
ORACLE® ApprovalsManagement
TransactionType:PurchaseRequisitionApproval ReturntoDashboardCloseWindowHelpPersonalizePageDiagnostics
RulesTestWorkbenchSetup
O
EnterRuleDetails:Previouslyvisitedstep AddConditions:Previouslyvisitedstep AddActions:Activestep Review.Nextstep
CreateNewRule:AddActions
AddAction
ORACLE ApprovalsManagement
TransactionType:PurchaseRequisitionApproval ReturntoDashboardCloseWindowHelpPersonalizePageDiagnostics
RulesTestWorkbenchSetup
O
EnterRuleDetails:Previouslyvisitedstep AddConditions:Previouslyvisitedstep AddActions:Previouslyvisitedstep Review:Activestep
CreateNewRule:Review
Cancel BackStep4of4 Finish
NameFYINotificationRule EndDate31-Dec-4712
RuleTypeListCreation CategoryForYourInformation
ItemClassHeader
StartDate21-Feb-2013
Conditions
Actions
ActionType Action
Supervisorylevel Requireapprovalsuptothefirstsuperior.
Example
E>' Create Non catalogue Request to test this FYI information notification.
K>' Approval and Notes page displays the Approval Sequence. Both FYI notification and Approval Authority
shown in the display.
N>' Login as FYI Notification user. User notified with FYI message.
ORACLE E-BusinessSuite
hiNavigatorpevoris DisonostiesHomeLogoutHeloPersonalizePace
braceApolicationshomepagea
l0.Information
Theneateatondossnosrequireeresponse
PurchaseRequisition14512forStock,Pat(100.00USD)
Ok Reassion
PersonalizeNotificationDetailsFunction
PersonalizeNotificationDetailsAttributes
PersonalizeTableLayout:(leftTable) PersonalizeStackLayout:(rightStack)
Stock,Pat PersonalizeTableLayout:(rightTable).
TOTucker,William DescriptionFYINotificationTest
Sent 21-Feb-201316:15:47 Requstionde 100.00USD(&CURRENCY:Ratenotavailable)
ID 4795196 Non-recoveraeax 0.00USD&CURRENCY:Ratenotavailable)
PersonalizeStackLayout
RequisitionLines
PersonalizeRequisitionLines
Personalize"Tablecontainsthedetailsofregu.."
Descripton Supplier CostConter Unit Ouantity Price(USD) Amount(USD)
FYINotificationTest 110 Each 10 100.00
PersonalizeStackLayout
ApprovalSequence
PersonalizeApprovalSequence
-InProcess
Tucker,William
Horton,MsConnorEsq, Brown,MsCasey
Personalize"Tablecontainsthelistofapprove.
Mum Hame Action
ActionDate Note
Stock,Ms.Pat Submitted 21-Feb-201316:15:47
Horton,MsConnorEsa Dendine
Brown,isCasey
P>' Once all Approvers are approved the PR, Check Approval History of the PR. History displays the Request
approved only by approval authority and FYI user only got FYI notification.
Different symbols are used to indicate to represent whether it is an Approval notification or it is a FYI notification.
Example
E>' Below example depicts approval required from one approver in a sequence.
G>' Below example depicts approval required from group of approvers. Click on the Group name to view all
approvers attached with this Group
K>' Below example depicts approval required from Series of Approvers and “For Your Information” Notification
approvers.
L>' Below example depicts Graphical display of approvers in the PR Approval Notifications.
7'66-$8
H:5,')*,1'&J)%#5.,'6;.$15*.#%',&1;),'*6'1:&'!"#$%&'())"*+#%,'-#.#/&0&.1'&./5.&>
9'/$)/3:
Q*'<"*)'#'.*1&'9?'@"515./';,'#1'$*.1#$1R<*?&.,?,>$*0'*"';,&'1:&'$*00&.1',&$15*.'9&%*@'1*'#,S
?*;"'T;&,15*.,
! 'U*,1'V5&@,W'PKG
;/"<-#/3=+>-.-3'?$-6-")-"
!"#"$%&'()%)
X'GYGE'Q*?&.,?,>(%%'F5/:1,'F&,&"+&<>