Overview of Integrating Order Management with Subscription Management

Integrate the order-to-cash flow that you use in Order Management with Subscription Management so you can fulfill subscriptions and coverages in Order Management, then send them to Subscription Management.

Improve how you manage your order-to-cash flow for subscriptions. Fulfill each sales order more quickly when the order includes a physical item and a coverage or subscription, such as an extended warranty, service level agreement, or preventive maintenance.

  • Use a single source to manage fulfillment for items, coverages, and subscriptions.
  • Create, modify, and end coverages and subscriptions.
  • Manage orchestration for your subscription and the item that your subscription covers. For example, sell a subscription for a mobile phone plan and the phone that the plan covers. Orchestrate fulfillment so you don't start the plan until you deliver the phone to your customer.
  • Send revenue data to Oracle Revenue Management when you submit the order, and then update this data during fulfillment.
  • As an option, you can use a rate plan with your subscription. A rate plan can have one-time charges, recurring charges, usage charges, manual price adjustments, and so on.

You can use Oracle Order Management to orchestrate fulfillment for different order lines across applications, including Oracle Subscription Management, Oracle Supply Chain Management, and Oracle Receivables.

You can use Order Management to orchestrate fulfillment for different order lines across applications, including Subscription Management, Supply Chain Management, and Oracle Receivables.

What the Numbers Mean

  1. Create a source order or quote in your source system. Interact with Oracle Pricing to get pricing for the source order according to your rate plan. The rate plan can include usage charges, one time charges, and recurring charges for your coverage or subscription.

    In this example, assume your source order has the AS54888 laptop computer, a 2 Year Warranty for the computer, and a 2 Year Subscription for Cloud Storage for the computer. Your sales representative can adjust values and get updated pricing as necessary, then submit the order.

  2. Import a source order into Order Management, or create a sales order in the Order Management work area, and then Order Management will use an orchestration process to orchestrate fulfillment, including sending data to your downstream systems. It starts by sending order details to Revenue Management.
  3. Revenue Management creates a contract for the item, warranty coverage, and subscription.
  4. Order Management continues to orchestrate fulfillment:
    • Shipping ships the laptop as soon as it has supply that's available to ship, then Order Management sends details to Oracle Asset Management and Oracle Accounts Receivable.
    • Shipping doesn't ship the warranty or the subscription because they're not shippable. Instead, Order Management waits until Shipping finishes shipping the computer and Order Management receives a reply from Oracle Assets.
  5. Shipping finishes shipping the computer, then Order Management sends details about the order to Asset Management and Accounts Receivable.
  6. Asset Management creates an asset for the computer, then sends a reply to Order Management to release the wait.
  7. Accounts Receivable bills the computer, but not the coverage or the subscription.
  8. Subscription Management creates a subscription for the cloud storage and creates the extended warranty.
  9. Revenue Management updates the contract, then recognizes the revenue that you will realize from the contract.
  10. Accounts Receivable invoices the subscription that it received from Subscription Management for the cloud storage and the warranty.

Click here to get details about how Order Management creates a subscription from the Order Management work area. The flow starts at 02:40 and a demonstration starts at 03:40.

Guidelines

  • You can use Configure, Price and Quote as your upstream order capture system to create, amend, or end a subscription. A predefined integration already exists that you can use for your create flow and your end flow.
  • You can integrate a coverage or subscription, such as an extended warranty, service level agreement, preventive maintenance, and so on.
  • To update or cancel a subscription or coverage, you create a new sales order that references the original coverage or subscription.
  • You can revise or cancel the order line in the Order Management work area only if your revisions don't affect pricing or subscription details.
  • You can use this feature only with order lines that you create after you opt into the feature. Order Management won't apply this feature to order lines that you create before you opt in.
  • You can apply a coverage to the parent or to the child of a configured item. You can apply a subscription to a configured item.

Make sure you have these privileges so you can access this feature in the Order Management work area:

  • Initiate Order (FOM_CREATE_ORDER_PRIV)
  • Revise Order (FOM_REVISE_ORDER_PRIV)
  • Monitor Sales Order (DOO_MONITOR_SALES_ORDER_PRIV)
  • Update Order Pricing details (FOM_UPDATE_PRICING_DETAILS_PRIV)

Use REST API

You can use REST API to import subscriptions.

Get some example payload that explain how to import a subscription. Go to REST API for Oracle Supply Chain Management Cloud, expand Sales Orders for Order Hub, then click Create Sales Orders. Scroll down to the example section then have a look. Here are some of the more relevant examples.

Example Description
33 Create and submit a sales order that has a subscription item.
52 Create a sales order that has a subscription and coverage line that's associated with an item.
53 Amend a sales order that has a subscription and coverage line that's associated with an item.
54 End a subscription and coverage line that's associated with an item.
55 Create a sales order that has a subscription and coverage line that's associated with a KIT or configured item.
57 Create a sales order that has a subscription that has a rate plan.
58 Amend a subscription that has rate plan.
59 End a subscription that has a rate plan.

If you import through REST API, then make sure you have these privileges:

  • Create Sales Order Requests Using REST Services (FOM_SALES_ORDER_REQUEST_REST_POST_PRIV)
  • Create Sales Orders Using REST Services (FOM_SALES_ORDER_REST_POST_PRIV)
  • Update Sales Order Requests Using REST Services (FOM_SALES_ORDER_REQUEST_REST_PATCH_PRIV)
  • Update Sales Orders Using REST Services (FOM_SALES_ORDER_REST_PATCH_PRIV)