Thursday, 2 April 2026

How to create Custom Orchestration Process and associate with Order Type in Oracle Fusion

Introduction

Every organization has unique order fulfillment requirements that cannot always be handled through standard processes. With the help of orchestration in Oracle Fusion Order Management, we can design custom flows that align with specific business scenarios such as drop shipment, internal transfer, or service-based orders.

In this blog, we will explore how to configure a Custom Orchestration Process and link it to an Order Type to control how orders are processed end-to-end.

Business Scenario

A global organization sells products through multiple channels and fulfills orders using different methods:

  • Stock items → Fulfilled from internal warehouse
  • Non-stock / special items → Procured from external supplier (Drop Ship)
  • High-priority customers → Require expedited processing
The business wants different fulfillment flows based on order type and item type.

Solution

Design Custom Orchestration Processes and associate them with different Order Types:

Order Type 1: Standard Sales Order
  • Flow: Schedule → Reserve → Pick → Ship → Invoice
Order Type 2: Drop Ship Order
  • Flow: Schedule → Create Purchase Order → Supplier Ships → Invoice
Order Type 3: Priority Order
  • Flow: Schedule → Reserve (High Priority) → Expedite Ship → Invoice

How to create Custom Orchestration Process and associate with Order Type in Oracle Fusion

1. Define Custom Orchestration Process

Login to Oracle Fusion Application > Home page
Navigate to: Profile Icon > Setup and Maintenance

Order Management > Orders > Manage Orchestration Process Definitions

Search the Process Name with DOO% > Search

Instead of creating a Custom Orchestration process from scratch, we will duplicate the existing one and then make the changes.
Select the seeded process > click Duplicate icon

Enter the Custom Process Name and Process Display Name.

On the Process Details section > Step Definition tab, make the necessary changes as required.

Similarly make the changes on Status Conditions tab, if needed.

Fulfillment Line Status Values > Edit Status Rule Set

Make the changes as per the requirement > click Save and Close

Now click Actions > Validate to validate the custom orchestration process

After Validation, click Actions > Release

Custom Orchestration Process will be Released.

Next, click Action > Deploy Process - this will deploy the orchestration process. Unless deployed, this process will not be active in system.

Enter the Username and Password to Deploy the process. Click Deploy.

Confirmation Message

Custom Orchestration Process status will change to Released.


2. Create an Order Type

Navigate to: Setup and Maintenance > Tasks > Search > Manage Standard Lookups

Search for Lookup Type: ORA_DOO_ORDER_TYPES

Add new Order Type as highlighted above. Save and Close.

3. Assign Custom Orchestration Process to newly created Order Type

Navigation: Setup and Maintenance > Order Management > Orders > Manage Process Assignment Rules for Sales Orders

Create a new Rule

Enter the Rule Name and Description

Add the IF condition
Order Type > is equal to > ASP Order Type

Add the DO condition
Process Name > is set to > CustomDOO_ASP_OrderFulfillmentGeneric

Once Rule is set > Save and Close
Click on newly created Rule and Activate rule.

After Activation, Publish the rule.




4. Test by creating a Sales Order

Navigation: Order Management > Create Sales Order

Enter the Header and Line Details.
Header: Business Unit, Customer and select the custom Order Type - ASP Order Type
Line: Select the Item, Quantity

Click Save and Submit
Now go to Actions > Switch to Fulfillment View



Check the Orchestration Process Name at the Fulfillment Line level. It should be the Custom one.



Conclusion:

This way, by creating a custom orchestration process and attaching it to a particular order type, the business can ensure that each order follows the appropriate fulfillment flow automatically based on its specific requirements.

This approach helps reduce manual intervention, improves processing efficiency, ensures accurate fulfillment routing, and provides the flexibility to handle diverse business scenarios such as standard, drop ship, and priority orders.


Follow my blog Oracle Fusion Cloud Pulse for more Oracle Fusion SCM insights.


Thank you.

No comments:

Post a Comment

How to Set Up Security for Oracle Fusion AI Agents: Setup and Access Guide

Introduction Oracle AI Agent Studio, announced in March 2025, is a comprehensive platform for creating, extending, deploying, and managing A...