Process: Process future orders
Flow
Objective
Process the current backlog of future orders by checking the request ship date. If the request ship date is within the ship offset defined for the store, it processes the order.
Description
This process is for ATP inventory only. This process is invoked by the WebSphere Commerce scheduler. It tries to find all orders which have some order items with the request ship date are within the ship offset of the current time for a given store. It then processes these orders by allocateing the inventory, re-preparing the order if the order is changed and then processing the order.
- Get a list of orders which contain the future order items.
- If there are, then for each future order selects the order line items whose request shipping date are within the ship offset of the current time for the store.
- For these selected order items, call AllocateInventory to allocate the inventory.
- After the inventory is allocated, the order is processed to get it ready to be fulfilled.
Features
- Order life cycle
- Future order processing
- Order processing
Customization
- Invoke the process manually by administrator
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
- Blocked order
- Canceled order
- Future order list
- Incompletely allocated order
- Order with payment auth
- Ready to process order
(C) Copyright IBM Corporation 1996, 2006. All Rights Reserved.