External Picking System Interfacing Guide

Version 1.02 10/22/2008

Copyright Creative Data Research, All rights reserved.

Printed in the United States of America

No part of this publication may be electronically or mechanically reproduced, stored in a retrieval system, or transmitted, in any form or by any means, except as permitted by CDR.   Translation of this material to another language without express written permission of CDR is prohibited. The information in this publication is for informational use only and is subject to change without notice.  The reader of this document should not construe the contents of this document to be a commitment by CDR, and CDR assumes no responsibility or liability for inaccuracies that may appear in this publication. The CDR logo and DAC are trademarks of CDR.

CDR is located at 1150 N. Causeway Blvd.  Mandeville, LA  70471.
CDR's telephone number is (985) 626-8408

DAC provides robust product selection, staging, and routing capabilities.   A recent trend in the distribution industry is the employment of dedicated, stand-alone, product picking solutions.  These solutions, often consisting of some combination of human-wearable electronics, greatly improve the  accuracy and efficiency of product selection.

Because these systems exist externally to the DAC system, a set of processes and protocols have been developed which allow any external picking system to harness and control DAC's internal picking process.  In this way, the external picking system becomes the controlling system and DAC becomes the subordinate system.

This document describes these various processes and protocols.

Products that need picking:

DAC generates a transaction set known as "External Picking:Selection".  This set contains information about the individual items that need to be "picked" from a particular picking region.  When an order is selected for picking in DAC, one or more of these sets will be generated.  Each set will contain items for only one picking region.  If the items in the order span more than one picking region, multiple sets will be generated-- one for each associated picking region.

The external picking system should process this data and generate the appropriate picking assignments.  The specification for this transaction set is located at  http://support.cdrsoftware.com/cv1edi/xs.xx.htm


It is possible that the external picking system could receive this data more than once.  Although unusual, if the DAC user "repicks" an order, the same information will be dispatched again.


Printing labels:

After the external picking system receives information about which products need to be picked, it may be necessary to generate supporting labels.  The external picking system can request that DAC produce these labels.  There are three types of labels which may be generated:

Header Label:

Header  labels are used in single-pick warehouse regions.  These types of regions require the use of one or more boxes or plastic totes into which a variety of broken-case products are loaded.   Before picking begins in a single-pick region, the picker estimates the number of boxes or totes needed and places them together at the start of the aisle.  A header label is affixed to the first box or tote.  In this way, the picker is able to more effectively identify and maintain the group of boxes or totes.

The specification for this transaction is located at http://support.cdrsoftware.com/cv1edi/hl.htm

Bundle Label (Full-Case Pick and Single-Pick)

Bundle labels are affixed to each box or tote that will be shipped.  There are two varieties of Bundle Labels:  Full-Case Pick, and Single-Pick. 

Full-Case Pick bundle labels are affixed to unopened cases of a single product.  Product information is printed on the label.  Each case requires one label.  Because the number of cases needed is known ahead of time, these labels may be requested before the selection/picking process is complete.

Single-Pick bundle labels are similar to Full-Case Pick bundle labels, except that no specific product information is printed on the label.  This is because each bundle (box or tote) will contain a variety of different items.  Because the number of bundles (boxes or totes) needed is not known until after the products have been picked, these labels are generally requested only when the selection/picking process is complete.

To request a bundle label, generate a transaction set known as "External Picking:Bundle Label".  The specification for this transaction is located at http://support.cdrsoftware.com/cv1edi/xs.xl.htm    To request a Full-Case Pick bundle label, specify "100" in the Label Version field of the transaction set pilot.  To request a Single-Pick bundle label, specify "200" in the Label Version field of the transaction set pilot.


Updating order line-items in DAC with picking results:

After the picking/selection process is complete, it is necessary to update the orders in DAC with any corrections.  An order in DAC may be updated without restriction so long as the order has not been invoiced in DAC.  Once invoiced, any updates will be rejected.

To update a specific line-item in a DAC order, create a transaction set according to the following specification:


Note: Line-item updates from unrelated orders may be included in the set.


Indicating Picking for a region is complete:

An order is generally comprised of products from multiple warehouse "regions".   Usually, each of these regions have dedicated pickers who only pick in their designated region.  Before an order can be loaded and shipped, picking for each region must be completed.

The external picking system can indicate that picking for a region is complete by creating a "Summary" transaction using the specification located at http://support.cdrsoftware.com/cv1edi/ps.htm