OM2_01 Order Capture with Custom Tasks, Planning and Change Management
OM2_01 Order Capture with Custom Tasks, Planning and Change Management
Order Orchestration
Thiyagarajan Ramalingam
Principal Product Manager
Nov 2024
Safe harbor statement
• Overview
• Customize the Orchestration Process
• Deploy Orchestration Process
• Process Assignment Rules
• Orchestration Use Cases
• Manage Orchestration Status
• Orchestration Planning
• Manage Jeopardy
• Change Management
•
and CX Cloud.
Vision has complex
vision • Vision has varied business
fulfillment processes based on
requirements across process key customer accounts
areas and is requesting the Vision Corporation has a strong • Vision uses the available
implementation partner to help presence in US, UK and APAC orchestration processes and also
them with support needed for regions with active presence in customizes them when needed
successful implementation. other countries as well.
Planning,
Jeopardy and
Status
Change
Management
• Create Custom Status • Orch Planning
• Status Catalog • Jeopardy Calculation
• Compensation Rules,
Attributes for change
Physical Goods
- Ship from warehouse
- Drop Ship
- Back to back (Buy/MFG/Contract Mfg)
Non-Physical Goods
- Services
- Warranty
- Subscription
Returns
- Return for credit with item return
- Return for credit only
- Cancel the item
Revision
- Revise Orders
▪ DOO_OrderFulillmentGenericProcess
Standard Flow Scheduling Result = Internal Warehouse Back-to-Back Enabled = No
Drop Shipment Scheduling Result = Supplier ▪ DOO_BillOnlyGenericProcess
▪ ShipOrderGenericProcess
• Overview
• Customize the Orchestration Process
• Deploy Orchestration Process
• Process Assignment Rules
• Orchestration Use Cases
• Manage Orchestration Status
• Orchestration Planning
• Manage Jeopardy
• Change Management
Schedule Y
Create Schedule
Reservation Y Schedule Schedule Update Schedule
Cancel Schedule
Shipment Y
Invoice Y
Create Billing Lines
Procurement Y Invoice Invoice
Wait for Billing
Transportation Planning Y
Trade Compliance Y Custom Invoice External
Create Billing Lines
Tasks Wait for Billing
Credit Check Y
Return Y
Note
Fulfillment Order Y
▪ The task names appear on the orchestration plan on the sales order,
Pause Y and not the task types
▪ The task names have to be unique if used more than once in the same
Supply Y orchestration process definition
Template (Custom) N ▪ You can create custom task names under the standard task types like
Schedule, Reserve etc
13 Copyright © 2024, Oracle and/or its affiliates | PTT Created Content
Demo Use Case - 1
Custom Orchestration with custom steps
• Overview
• Customize the Orchestration Process
• Deploy Orchestration Process
• Process Assignment Rules
• Orchestration Use Cases
• Manage Orchestration Status
• Orchestration Planning
• Manage Jeopardy
• Change Management
• Overview
• Customize the Orchestration Process
• Deploy Orchestration Process
• Process Assignment Rules
• Orchestration Use Cases
• Manage Orchestration Status
• Orchestration Planning
• Manage Jeopardy
• Change Management
Predefined Groups
Orchestration Groups Description
Standard Groups all fulfillment lines that fulfill items that aren't configured or are finished items.
Configured Item or Kit Groups all fulfillment lines that fulfill a configured item or kit.
Shipment Set Groups all fulfillment lines that fulfill a shipment set.
• Overview
• Customize the Orchestration Process
• Deploy Orchestration Process
• Process Assignment Rules
• Orchestration Use Cases
• Manage Orchestration Status
• Orchestration Planning
• Manage Jeopardy
• Change Management
Order Fulfillment
Custom
Book Sales Order
Orchestration Pick the product Ship the product
for an Asset item
process assigned
Setups
Setup Orchestration
Setup relevant status in
process assignment rules
the orchestration process
to invoke the custom
for Asset integration
process as needed
03
Setup a release rule that releases the pause task so the
orchestration process can then continue to the next step.
Orchestration flow
with manual pause
100 Schedule item
Feature Release
Specify the Orchestration Process When You Import Through REST API 22C
Import and Fulfill Large Volumes of Sales Orders 23C
Use Rest API to Apply and Release Holds 23C
Split and Update Fulfilment Lines Using Rest API 23D
Cover Assets and Renew Coverages and Subscriptions in Order Management 24A
Use Redesigned Pages to View Supply Requests 24B
Update Attributes on Split Order Lines for Partial Drop Shipments 24B
Recalculate Order Totals With Your Own Fulfillment Task 24C
• Overview
• Customize the Orchestration Process
• Deploy Orchestration Process
• Process Assignment Rules
• Orchestration Use Cases
• Manage Orchestration Status
• Orchestration Planning
• Manage Jeopardy
• Change Management
Task Status
Fulfillment Line Status
Orchestration
Process
Class
Fulfillment
Line
Display Status
Task
Type
Received
Status
• Overview
• Customize the Orchestration Process
• Deploy Orchestration Process
• Process Assignment Rules
• Orchestration Use Cases
• Manage Orchestration Status
• Orchestration Planning
• Manage Jeopardy
• Change Management
Jack reviews the Karen realizes that these Karen also wants an easy
requirements in detail and are new requirements and way to monitor the orders
Jack creates the custom reaches out to Jack from so she can take subsequent
orchestration process the IT department at Vision actions in case of delays
Planning default
branch Fulfillment Default lead time Lead-time UOM Lead-time expression
completion step
• Overview
• Customize the Orchestration Process
• Deploy Orchestration Process
• Process Assignment Rules
• Orchestration Use Cases
• Manage Orchestration Status
• Orchestration Planning
• Manage Jeopardy
• Change Management
Priority
Maximum
Minimum score
score
46 Copyright © 2024, Oracle and/or its affiliates | PTT Created Content
Monitor Jeopardy
There are different ways to monitor jeopardy
▪ Search for your order from the Overview page, then drill down
▪ Use one of the manage tasks, such as Manage Orders, Manage Fulfillment Lines, or Manage
Orchestration Processes.
Lead Time
1 Hour
100 Schedule item 7-May 9:59 PM
Demo
Scenario: Create an order with
Lead Time
1 Hour
200 Reserve item 7-May 10:59 PM required date of 10-May 11:59 PM
S - If today is 6th May then there is no delay,
300 Ship item 7-May 11:59 PM For each step
E Planned
so no Jeopardy
T Dates are
Lead Time - If today is 8th May then there is 1 day
U 400 Wait for worked
3 Days 10-May 11:59 PM backwards
shipment delay between planned completion and
P Fulfillment and forwards
Completion from required completion date and this
Step 600 Create invoice 10-May 11:59 PM fulfillment difference translates to a score indicating
completion the jeopardy.
step
Lead Time
1 Day
700 Wait for invoice 11-May 11:59 PM
Tips
✓ Standard orchestration process takes care of all fulfillment
options
✓ Customize orchestration process incase additional tasks
needs to be added
• Overview
• Customize the Orchestration Process
• Deploy Orchestration Process
• Process Assignment Rules
• Orchestration Use Cases
• Manage Orchestration Status
• Orchestration Planning
• Manage Jeopardy
• Change Management
➢ Processing constraints: Determine who can make changes, what kinds of changes can be made, and
when in the process the change can be made.
▪ Allow the change: Accept the change and accommodate the change
▪ Disallow the change: Display an error message that change is not allowed
➢ Order attributes that identify change: Also known as change attributes. When a change to one of
these attributes is detected, compensation is triggered
➢ Change management attributes on the orchestration process: Certain attributes that pertain to
change processing appear on the orchestration process definition
➢ Compensation pattern (rule): Rule that governs how a step of the orchestration process should be
compensated
Compensation
Constraints Change
For each task
allowed
Yes Transformations
Check for delta
/Extensions
Change
52 Copyright © 2024, Oracle and/or its affiliates | PTT Created Content
Terminologies
When a change order comes in, you want Order Management to accommodate this change as seamlessly as
possible. Behind the scenes, Order Management must determine whether it’s still possible to make the
change and, if so, what steps need to be done, or redone.
➢ Compensation refers to compensation of the orchestration process. In other words, now that this
requested change has been submitted, what needs to be done, or redone, to prepare the order line
for fulfillment? By default, each step is compensated by updating it with the new information from
the change order. You can override this default behavior by specifying a compensation pattern for a
particular step.
➢ Compensation Pattern: Rule that governs how a single step of the orchestration process is
compensated
➢ Order Attributes That Identify Change (also known as Change Attributes): Certain attributes of
the order indicate that the order needs to be compensated. For example, a change to the mailing
address wouldn’t necessarily require rescheduling. However, an increase in quantity likely would.
Order Management compares the new order with the original one to determine whether any of these
key attributes was affected.
Global
Parameters
Task specific
parameters
Task Type
Data Object
Attributes
Affected by
Change
Planning,
Jeopardy and
Status
Change
Management
• Create Custom Status • Orch Planning
• Status Catalog • Jeopardy Calculation
• Compensation Rules,
Attributes for change