Process: Process order

 

Flow

Legend

 

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:

 

Features

 

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

Feedback