Process: Create pick batch

 

Flow

Legend

 

Objective

Create a pick batch, which is a set of order releases that are grouped together to create a single pick slip, a single invoice, and a pack slip for each release.

 

Description

Input to the process is a request, which is typically from a fulfillment center, to generate a pick batch from a set of releases for a specified fulfillment center and store. The default behavior is to group up to 25 releases in the pick batch. This can be customized at the instance level using a parameter in the instance XML. The output for the request is a pick-batch identifier. The fulfillment center then requests the pick batch using the identifier as input and receives the pick-slip XML and the pack-slip XML for each order release.

The support in this process is primarily targeted for integration with back-end systems through messaging to create pick batches from releases that have been released to fulfillment but not yet fulfilled. It will generate a pick batch for a specified fulfillment center and store.

The order releases with "ship" status for the specified fulfillment center and store will be included in the pick-batch generation. If there are more than the maximum number of eligible order releases when a pick batch is generated, only the maximum number of order releases are picked up in this pick batch and the rest will be picked up by the next pick-batch generation. A pack-slip XML will be generated for each eligible order release and a pick-ticket XML will be generated for the whole batch. An invoice XML may also be generated for each eligible order release and an e-mail containing the invoice will be sent to the recipient specified in the business account.

 

Features

Integration with back-end systems for:

Pick-batch creation

Shipment confirmation

 

Customization

Customize the message content -- for example, include personalized attributes. You can customize the pack slip, for more information see Example: Generate customized packslip rows.

 

Edition

Professional, Enterprise

 

Tasks

Task Description Role
Create invoice(s)

Prepare an invoice for order release in the form of an XML string, store the string in the WebSphere Commerce database, and send the invoice to the buyer contact of the account in the form of an e-mail, if the account has an invoice terms and conditions that specify a delivery method using e-mail.

System
Create pack slip

Create a packing slip XML document, and save it as part of the release.

<Packslip>

<Order_Information

Store_Name=store_name

Fulfillment_Center=ffmcenter_name

Order_Number=order_number

Release_Number=release_number

Pickbatch_Number=pickBatchId

Order_Date=order_date

Shipping_Provider=shipping_provider

Customer_Number=customer_number

Invoice_Method=invoice_Method

/>

<Shipto

AddressID=addressId

First_Name=shipto_firstname

Last_Name=shipto_lastname

Middle_Name=shipto_middlename

Address_1=shipto_address1

Address_2=shipto_address2

Address_3=shipto_address3

City=shipto_city

State=shipto_state

Zip=shipto_zipcode

Country=shipto_country

/>

<Order_Items

SKU=sku

Product_Name=product_name

Product_Description=product_desc

Catalog_Name=catalog_name

Quantity=ordered_quantity

Unit_Price=unit_price

Total_Price=total_price

Currency=currency

Customer_Comments=customer_comments

>

<Component

SKU=component_SKU

Product_Name=component_product_name

Product_Description=component_product_desc

Quantity=component_quantity

/>

</Order_Items>

</Packslip>

System
Create pick slip

Create a pick ticket for the pick batch. An XML document is created that may be transformed into an end-user document or can be used to integrate with back-end systems.

<Pickticket>

<Pickbatch_Information

Store_Name=store_name

Fulfillment_Center=ffmcenter_name

Pickbatch_Number=pickBatchId

/>

<Pickbatch_Items

SKU=partNum

Product_Name=shortDescription

Product_Description=longDescription

Quantity=quantity

/>

</Pickticket>

System
Query releases in 'shipped' state

Find releases that are ready to be shipped for a fulfillment center and store.

System
Send invoice as e-mail

Send the invoice as e-mail to the recipient specified in the business account

System

 

Business artifacts

Feedback