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