|
CMO Use Cases
TraceLink Roles
TraceLink API Guides group messages by application. Each API Guide contains all messages available within that application. Your company's business type (e.g. CMO, Wholesale Distributor, 3PL) and role in the TraceLink Network (Owner or Partner) determine which of these messages to develop (i.e. not all messages within this guide may fulfill your business or compliance needs).
See below to confirm which messages you should develop based on your role in the supply chain and/or the TraceLink Network.
Configure and exchange (send or receive) each message separately as a best practice.
Serialized Operations Manager Owners
Serialized Operations Manager Owners use all of the messages within this API Guide to communicate with internal warehouse systems.
Only Serialized Operations Manager Owners should use the Serialized Operations Manager SOAP API to perform real-time integration into their Serialized Operations Manager application. Owners should never allow partner access to the SOAP API messages in order to avoid unintended manipulation of serial numbers within the system.
Delivery Functions
Delete Order
CMOs use Delete Order to remove an erroneous order from the system for a receipt or order. A deleted order: - Requires a delivery number.
- Cannot be restored.
- Disassociates "picked" serial numbers from the delivery.
Find Delivery Numbers
CMOs use Find Delivery Numbers to provide a list of orders and order receipts based on optional parameters for delivery number, sales order, and/or open. If no parameters are provided, all delivery numbers are returned.
Get Order
CMOs use Get Order to provide details of a delivery number (SoldFromParty, ShipFromLocation, SoldToParty, and ShipToLocation), as well as serial numbers and sales information about the order.
Update Order Shipment
CMOs use Update Order Shipment to communicate shipment details and mark all serial numbers as either "Shipped" for sales/returns or "Pending Receipt" for transfers when no change of ownership occurs, such as between warehouses or with a CMO/3PL. Upon shipment confirmation, the system communicates the products that are picked/packed for the shipment using the delivery number to link order details to the picked items. The message may also be used to correct a voided shipment.
Void Shipment
CMOs use Void Shipment to void a "Submitted" outbound delivery and to update the status of serial numbers from "Shipped" to "Available." Serial numbers already received may be transferred back to the original location. A voided delivery is still accessible as either "Voided - Canceled" or "Voided - Not Corrected." If corrected, the status updates to "Voided - Corrected."
Pack and Unpack Functions
Aggregate
CMOs use Aggregate to record the serial number of a container along with the serial numbers of its contents (e.g. item to existing container, inner pack to case, case to pallet). New aggregation requests keep existing child serial number associations in the main container.
Disaggregate
CMOs use Disaggregate to remove products or containers from a parent container (e.g. item or inner pack from case or case from pallet). The serial numbers of the contained product or container are disassociated from the parent.
Reset Aggregation
CMOs use Reset Aggregation to reduce scans by disaggregating commissioned child serial numbers from a container and then aggregating new items to that container. This is often done as a way of managing exceptions after packaging is complete. Updating aggregation requires access to the container serial number and any child serial numbers.
Query Functions
Get Lot Quantity
CMOs use Get Lot Quantity to query the repository for data on a product code and lot, including packaging codes, expiration date, quality release status, repackaging details, and quantity of commissioned serial numbers associated with the lot.
Get Lot Status
CMOs use Get Lot Status to query the repository for data about a product code and lot, including packaging codes, expiration date, quality release status, repackaging details, and quantity of serial numbers associated with the lot. The Get Lot Status query response also includes the product recall and market withdrawal status of the lot and if applicable, relevant recall and market withdrawal information.
Fetch Lot Status Result
CMOs use Fetch Lot Status Result to provide the lot status of high-volume lots containing 100,000 or more serial numbers. The RequestId value returned in the original Get Lot Status request supports this asynchronous operation.
Get Serialized Entity
CMOs use Get Serialized Entity to provide the integrating system with full visibility of a serial number, including state, attributes, status, and aggregation, to perform warehouse operations. If applicable, the query response also includes a list of Target Markets in which the requested serial number is in a recalled or withdrawn state.
Get Serialized Hierarchy
CMOs use Get Serialized Hierarchy during rework to provide the hierarchy data of a serial number, such as a list of all child serial numbers within a specific container. By redoing the entire hierarchy, the system can reset aggregation.
Serial Number Update Functions
Commission
CMOs use Commission to associate a serial number (or a list of serial numbers) and its attributes to a product or container using a 2D barcode.
Registration
CMOs use Registration to record the serial number and attributes in their Serialized Operations Manager repository, and then perform serialized operations against the serialized product.
Set Serial Number Status
CMOs use Set Serial Number Status to update the status of the serial number, item, and attributes. This enables a Serialized Operations Manager owner to: - Manage exceptions.
- Correct a serial number status that is incorrect or out of sync (e.g. a case is reported as shipped but later found in the warehouse, for example).
- Change the status from "Shipped" to "Available."
 Changing a serial number status does not undo triggered operations, such as reports sent in Government Reporting or Product Track.
Release Product
CMOs use Release Product to: - Trigger government reporting workflows for commissioning serial numbers after a quality hold is released from a specified lot.
- Verify serial numbers for pick/ship operations to ensure that product on quality hold is not picked for shipment.
 Line management systems must send commission data to TraceLink before communicating the sampled status.
Take Sample
CMOs use Take Sample to update item status to "Sampled" when quality personnel remove serialized product for sampling purposes. This enables a Serialized Operations Manager Owner to: - Disaggregate items from the container if already packed.
- Trigger government reporting for the sampling of serial numbers.
Destroy
CMOs use Destroy to disassociate a serial number from a product or container that is physically destroyed so that it is no longer tracked. Destroyed serial numbers cannot be reused, whereas decommissioned serial numbers can be reused.
Decommission
CMOs use Decommission to disassociate a serial number from a product or container so that it is no longer tracked. Decommissioned serial numbers can be reused, whereas destroyed serial numbers cannot be reused.
|