Temporarily Reserve Supply with Order Management

You can use the Temporarily Reserve Supply while Shopping or Quoting feature when you have a lot of sales orders that need the same supply at about the same time. Use it when you place orders through your eCommerce application or web store, and then fulfill them in Oracle Order Management.

If you don't use this feature, then you can confirm supply for these orders only one time, and only when Order Management schedules the order. If you have lots of orders that need the same supply at about the same time, then Order Management can't guarantee that there's enough supply to fulfill all of them.

Example

Assume you're an administrator for Computer Service and Rentals and the AS54888 Desktop Computer is your top selling item.

  • Your customer Yu Li browses your web store for the AS54888, finds that there's a quantity of 500 of the AS54888 currently available, adds a quantity of 10 to source order 12345 in the shopping cart, pays for the items, then submits the order.
  • The AS54888 is your top selling item, and you are currently processing 50 other orders that also include the AS54888.
  • You can't reserve Yu's quantity of 10, so Order Management might or might not be able to fulfill it given all the competing demand from the other 50 orders.

Use this feature and Global Order Promising will temporarily reserve Yu's quantity of 10 until Order Management schedules the order line. Promising uses the DemandSourceLineReference attribute to reserve supply from order 12345 on your web store for the fulfillment line in Order Management. For details, see Temporarily Reserve Supply While Shopping or Quoting.

Change Orders

Promising and Order Management use the DemandSourceLineReference only one time to temporarily reserve supply, and use it only up until Promising successfully schedules the order line in Order Management.

  • If Promising has successfully scheduled the line, then Order Management treats any change that you make on the line in Order Management or in your source system the same way it treats a change when you don't use this feature.
  • If you revise the line in your source system, and if you send a new value in DemandSourceLineReference, then Order Management will ignore the new DemandSourceLineReference.

Let's say you have a promotion where you give a quantity of 1 free AS54888 for each quantity of 10 AS54888s that Yu orders.

  • You reserve a quantity of 10 for Yu in the web store, but you send a quantity of 11 to Order Management.
  • Or you bring the order into Order Management in draft status, change the quantity from 10 to 11 in the Order Management work area, then submit it.

Promising will use the temporary supply that it reserved for a quantity of 10, will promise the additional quantity of 1 as new demand, and will schedule that new demand according to your Promising rules just like it would any other line that you add in the Order Management work area. For details, see Assignments and Promising Rules.

Configured Items

You can use this feature with a standard item, a configured item, or a kit. You can specify a unique value in DemandSourceLineReference for each line that contains the model, option class, or option.

Consider an example.

  1. Assume you add a pick-to-order item or a kit to your shopping cart and the item contains included items.
    Item Order Line in Your Web Store Quantity
    Kit Parent 101 2
    Included Item1 102 2
    Included Item2 103 2
    Included Item3 104 2

    You must send a request to reserve supply, and your request must include the FulfillmentLineIdentifier for the parent and your included items. Don't specify DemandSourceLineReference in your import payload. Instead, use the autoSchedule REST API to send a concatenation of the order line and the name of the included item from your web store, such as 101-Included item1. For example:

    Oracle Item Number Order Line in Web Store Quantity FulfillmentLineIdentifier in autoSchedule DemandSourceLineReference
    Kit parent 101 2 101 101
    Included item1 102 2 101-Included item1 Leave empty.
    Included item2 103 2 101-Included item2 Leave empty.
    Included item3 104 2 101-Included item3 Leave empty.
  2. Submit the order in your shopping cart, then send a request to Order Management to create the sales order. Include the DemandSourceLineReference for the parent, option class, or option, but not for the included items. Order Management will set the DemandSourceLineReference for each included item according to the DemandSourceLineReference value in your request.

For more:

Guidelines

  • You can use the Demand Source Line Reference attribute in the Order Management work area only to read a value. You can't use it to set a value.
  • You must set up your item number in the Product Information Management work area, and you must reference that number in each interaction with your source system.
  • Your eCommerce application or web store isn't part of Oracle Applications. It’s a third-party order capture system that you use as a source system for orders that you fulfill in Oracle Order Management.

You can use the DemandSourceLineReference attribute only when you create the order through the Sales Orders for Order Hub Requests REST API, or when you route your file-based data import through REST API. For more: