Process: Process backorders
Flow
Objective
Process the current backlog of backorders by attempting to allocate available inventory and, if successful, processing the order.
Description
This process is for ATP inventory only. This process is invoked by the WebSphere Commerce scheduler. It attempts to allocate inventory to backordered items for a given store.
- Get a list of orders which contain the backorder items.
- If there are, then for each backorder determine the order line items that require inventory allocation and allocate them (see the Allocate inventory process description).
- If allocation of inventory to the order changed it (that is, an item that was backordered is now allocated), the order is reprepared to recalculate shipping and taxes.
- After the inventory is allocated, the order is processed to get it ready to be fulfilled.
Features
- Order life cycle
- Backorder processing
- Order processing
Customization
- Invoke the process manually by administrator
- Allow administrators to process specific high-priority backorders
Edition
Professional, Enterprise
Subprocesses
Tasks
Task Description Role Re-prepare order Recalculate shipping charges and taxes, and lock the order. A locked order means that it has been prepared and is used to indicate whether or not an order has changed.
System Request payment authorization Request a payment authorization. It perform the tasks necessary to obtain payment authorization for an order being processed. Depending on the payment type and the business policy for the payment type, varying actions will be performed.
Input to the process is an order requiring payment authorization. If successful, output is an order with the payment authorized.
If payment authorization has already been requested (this will be the case for processing a backorder or and order for which remote fulfillment failed), then check the existing payment status and update the order appropriately.
If the payment AVS address verification failed, the order will be blocked.
System Time to execute This process is initiated as a scheduled task. A scheduled task starts asynchronously when the scheduler has determined that it is time to execute.
System Validate and recalculate It will do the following:
1. It validates the address. It checks to see if the billing address is allowed in the contract.
2. It may recalculate the price if the price is expired.
3. It will allocate the inventory if the inventory is not allocated.
4. If the purchase order number is used for the order, the spending limits will be checked and updated. The spending limits will also be updated if it is specified in the contract.
System
Business artifacts
- Allocated order
- Backordered order list
- Blocked order
- Canceled order
- Incompletely allocated order
- Order with payment auth
- Ready to process order
(C) Copyright IBM Corporation 1996, 2006. All Rights Reserved.