Parallel Approvals for Sales Orders
Enablement, Setups and Feature Highlights
Leah Reed
Senior Principal Product Manager
Sandeep Kurur
Senior Principal Product Manager
Safe harbor statement
The following is intended to outline our general product direction. It is intended for information
purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any
material, code, or functionality, and should not be relied upon in making purchasing decisions. The
development, release, timing, and pricing of any features or functionality described for Oracle’s
products may change and remains at the sole discretion of Oracle Corporation.
2 Copyright © 2022, Oracle and/or its affiliates
Agenda
Introduction to Parallel Approvals
3 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Introduction to Parallel Approvals
• Serial Approvals
• Approval routing in a sequence
• Dependency on individual
4 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Introduction to Parallel Approvals
• Parallel Approvals
• Approval routing in parallel threads
• Variations – Consensus-based
5 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Introduction to Parallel Approvals
• Parallel Approvals
• Approval routing in parallel threads
• Variations – First Responder Wins
• Variations - Voting based outcomes
6 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Agenda
Approval Routing
7 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Modifying the approval routing
• Add stages
• Parallel or Sequential
• Add participants in parallel or sequence within
stages
8 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Modifying the approval routing
• For each parallel participant
• Specify name
• Provide new business rule name and create
• Specify voting percentage that will
determine outcome
9 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Agenda
Parallel Approval Rules
10 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Parallel Approval Rules in VIB
• Each stage shown in flow in rule builder (VIB)
• If BPM stage has multiple ‘participants’, they
have separate rulesets
• Note: ‘Participant’ refers to block in BPM
stage, not assigned approver
• Voting applies results of all rules for a
participant even if different approvers are
assigned
• Every participant in every stage must result in
approver assignment or auto-approval or
approval flow will exit
11 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Creating an Approval Rule
• Include checks for null conditions in IF section
• Add ELSE conditions in cases where main IF
conditions might not result in assignment
• DO provides assignment
• All assignees informed together
• Voting setup in BPM allows choice of how
approvals are used
12 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Agenda
Best Practices
13 Copyright © 2022, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Parallel Approval Best Practices
• Default rule
• Setting a default rule to auto-approve in every participant of every stage allows OBR a
clear answer when other rules do not resolve
• If there is no clear resolution or other error in processing of any ruleset, approval process
will end and order processing will begin
• Voting percentages must be calculated carefully
• Depend on number of potential assignees (watch hierarchies and rule updates)
• Default rules count as approval but not rejection (watch ‘any’)
• Apply to result of all rules for a participant (ruleset) across all assignees
• Rule priorities
• Can be used to modify firing sequence of rules
• Lower priority fires later
• If output of rules changes input to any rule, engine will rerun
14 Copyright © 2022, Oracle and/or its affiliates
Thank you
15 Copyright © 2022, Oracle and/or its affiliates