Process: Create pick batch
Flow
![]()
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 generation
- Shipment confirmation
Pick-batch creation
- Invoice XML generation
- Pick-ticket XML generation
- Pack-slip XML generation
Shipment confirmation
- Capturing of tracking information
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
- Invoice e-mail
- Invoice(s)
- Order releases
- Pack slip XML
- Pick list XML
- Released order
- Shipped releases list
- Target fulfillment center
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.