Process: Process order
Flow
![]()
Objective
Process an order and release it to fulfillment.
Description
This process only applies if ATP inventory is used. Order processing takes place after an order has been captured by the order capture system. This process tries to release the order to fulfillment in real time. In the case where the order was not released to fulfillment as part of the initial processing, the order will be released later via the scheduled release to fulfillment process.
Input to the process is a ready-to-process order. The output of the process is as follows:
- A released order if successful payment authorization is obtained.
- If the Buyer should be notified that the order was successfully processed, it results in an e-mail to the Buyer.
Features
- The order capture and order processing is clearly separated.
- For non-ATP inventory, the order cn be processed by an external order processing system.
Edition
Professional, Enterprise
Subprocesses
Tasks
Task Description Role Examine order items Check the order items. If the items are allocated, the release to fulfillment scheduler job will pick them up and release them to the fulfillment. If the itmes are not allocated, the process backorders scheduler job will try to allocate the inventory for the items and process them. If the items are for the future, the process future orders scheduler job will try to see if the request ship date is already within the ship offset for the store and if yes, it will process the items.
System Release items to fulfillment This task creates releases (as many as needed), where a release is defined as items shipping from the same fulfillment center, to the same address, using the same carrier, at the same time. Supply netting is performed as part of this process. The item and the quantity being released are maintained in a ship history, which is a record of order items that have been released to fulfillment.
Items are considered eligible for release to fulfillment if the inventory status indicates that it is "allocated" and the fulfillment status is "internal."
An entry is made in the ship history for all of the eligible items. If one of these items is to be released separately, it is put in its own release. All the remaining items are grouped by shipping address, fulfillment center, and shipping mode (carrier). Each group is put into a release.
Each item in the release will have an entry in the pick history indicating which receipt it was picked from and the quantity picked. The quantity is used to perform supply netting, which updates the quantity of inventory available in the receipt by subtracting the quantity picked from the receipt for this item, and updating the quantity of the receipt that is in process (allocated but not released to fulfillment) by subtracting the quantity picked from the receipt for the item.
System Send message to backend system This is an extension point for integrating messaging to a back-end system. Typically, this is used to indicate that an order has been created.
System
Business artifacts
(C) Copyright IBM Corporation 1996, 2006. All Rights Reserved.