What is an EDI 856 (ASN)?
The EDI 856 Advance Ship Notice (ASN) is an electronic document that communicates detailed shipment information—including packaging, carrier, and item-level data—before goods arrive. It enables automated receiving, cross-docking, and inventory visibility across supply chain systems.
Transaction Identity Block
Attribute | Description |
Transaction Name | Advance Ship Notice / Ship Notice / Manifest |
X12 Transaction Set | 856 |
Functional Group | SH |
Industry Usage | Retail, Grocery, Logistics, Manufacturing, Healthcare |
Primary Purpose | Communicate shipment details prior to physical delivery |
Typical Sender | Supplier, Manufacturer, Warehouse |
Typical Receiver | Retailer, Distributor, 3PL |
Common Preceding Transactions | 850 (PO), 855 (PO Acknowledgment) |
Common Following Transactions | 810 (Invoice), 214 (Shipment Status) |
Standard Version | ANSI X12 V4010 |
What is the EDI 856 used for?
EDI 856 is used to notify buyers of incoming shipments in advance. It provides hierarchical shipment data (shipment, order, pack, item), enabling warehouses to prepare labor, validate deliveries, and reduce receiving errors.
Who Uses the EDI 856?
Role | Usage |
Suppliers | Send ASN prior to shipment |
Retailers | Prepare receiving operations |
Warehouses | Optimize inbound handling |
Carriers | Align shipment tracking |
Healthcare distributors | Ensure traceability (DSCSA) |
Who sends the EDI 856?
Suppliers, manufacturers, and distribution centers send EDI 856 messages to retailers, warehouses, and logistics partners to communicate shipment details prior to delivery.
When is an ASN sent?
An EDI 856 ASN is sent after goods are shipped but before they arrive, ensuring receiving systems can process shipments efficiently and accurately.
When Is the EDI 856 Required?
EDI 856 is required:
- Before shipment arrival (critical timing requirement)
- For retailer compliance programs (e.g., Walmart, Target)
- For cross-docking and automated receiving workflows
Timing is essential; the ASN must arrive ahead of the physical shipment.
Is the EDI 856 Mandated Under Regulation?
EDI 856 is not universally mandated but is:
- Required by major retailers
- Required for certain regulated industries (e.g., pharmaceuticals under DSCSA)
- Required in import/export compliance scenarios (e.g., ISF 10+2)
Why do retailers require EDI 856 ASN?
Retailers require EDI 856 ASNs to automate receiving, enable cross-docking, and ensure shipments match purchase orders. ASN compliance reduces manual labor, improves inventory accuracy, and supports high-volume distribution operations
How do companies ensure ASN compliance?
Organizations ensure ASN compliance by validating shipment data against trading partner requirements, enforcing SSCC labeling standards, and monitoring ASN timing and accuracy through automated EDI platforms and integration systems.
What Standards and Frameworks Govern the EDI 856?
The EDI 856 Advance Ship Notice is governed by ANSI X12 standards (commonly version 4010) which define the structure, segments, and validation rules of the transaction. Industry adoption frequently incorporates GS1 standards, including SSCC (Serial Shipping Container Code) labeling for carton and pallet identification. Industry-specific requirements may also apply, including DSCSA in healthcare and retailer-specific routing guides.
Regulatory and operational frameworks influence ASN implementation across industries. Healthcare supply chains align with DSCSA traceability requirements, while retail and grocery sectors enforce routing guides and compliance programs that mandate ASN accuracy, timing, and labeling standards. These frameworks ensure interoperability, traceability, and consistency across multi-enterprise supply chain networks.
How Does the EDI 856 Work in the Business Workflow?
The EDI 856 Advance Ship Notice (ASN) functions as the execution bridge between order fulfillment and physical receipt. It communicates shipment structure, contents, and logistics details before goods arrive, enabling downstream systems to prepare for receiving, validation, and inventory updates.
Upstream Transactions
| Stage | Transaction | Transaction Name | Role in Workflow | Operational Purpose |
| 1 | 850 | Purchase Order | Order Initiation | Defines items, quantities, and delivery expectations |
| 2 | 855 | Purchase Order Acknowledgment | Order Confirmation | Confirms acceptance, changes, or exceptions |
| Stage | Transaction | Transaction Name | Role in Workflow | Operational Purpose |
| 1 | 850 | Purchase Order | Order Initiation | Defines items, quantities, and delivery expectations |
| 2 | 855 | Purchase Order Acknowledgment | Order Confirmation | Confirms acceptance, changes, or exceptions |
Downstream Transactions
| Stage | Transaction | Transaction Name | Role in Workflow | Operational Purpose |
| 4 | 810 | Invoice | Financial Settlement | Requests payment based on shipped goods |
| 5 | 214 | Transportation Carrier Shipment Status | In-Transit Visibility | Provides shipment tracking and status updates |
End-to-End Workflow Example
A typical EDI 856 workflow follows a structured order-to-cash lifecycle:
- A buyer transmits an EDI 850 Purchase Order to the supplier
- The supplier responds with an EDI 855 to confirm or modify the order
- The supplier fulfills the order and prepares shipment
- An EDI 856 ASN is generated and transmitted prior to shipment arrival
- The receiving organization uses ASN data to prepare for inbound processing
- Goods arrive and are validated against the ASN structure (SOPI)
- The supplier issues an EDI 810 Invoice for payment
- Optional EDI 214 messages provide shipment status during transit
Industry-Specific Workflow Variations
| Industry | Workflow Variation | Operational Impact |
| Retail & Apparel | Strict ASN compliance with SSCC labeling | Enables cross-docking and automated store replenishment |
| Grocery & Foodservice | Batch, lot, and expiration tracking | Supports traceability and regulatory compliance |
| Manufacturing | Supplier-to-plant ASN integration | Improves production scheduling and inbound planning |
| Logistics & 3PL | Multi-party ASN distribution | Coordinates carriers, warehouses, and receivers |
| Healthcare | Serialization and DSCSA compliance | Ensures track-and-trace at unit level |
Business-Level Workflow (ASN Execution Perspective)
At the operational level, the EDI 856 enables synchronized execution across systems:
- Pre-receipt planning: Warehouse systems allocate dock doors, labor, and storage locations
- Shipment validation: ASN data is matched against purchase orders and expected quantities
- Automated receiving: Barcode scanning (SSCC/LPN) validates cartons and updates inventory
- Exception handling: Discrepancies trigger alerts for missing, damaged, or incorrect items
- Inventory synchronization: ERP and WMS systems update stock positions in real time
How Does the EDI 856 Work in order fulfillment?
The EDI 856 Advance Ship Notice connects order fulfillment to receiving by providing detailed shipment information before goods arrive. It enables automated receiving, validates shipments against purchase orders, and supports real-time inventory updates across ERP and warehouse systems.
Cross-Standard Canonical Mapping
X12 | EDIFACT | SAP IDoc | Function |
856 | DESADV | DESADV / SHPMNT | Shipment Notification |
What is the difference between EDI 856 and 810?
EDI 856 provides shipment details before delivery, while EDI 810 is the invoice sent after shipment. Together, they support the order-to-cash process by separating logistics visibility from financial settlement.
What is the difference between EDI 856 and 214?
EDI 856 describes planned shipment contents and structure, while EDI 214 provides real-time shipment status updates during transit. Together, they provide both pre-shipment visibility and in-transit tracking.
EDI 856 vs Associated Transactions Comparison
Comparison | Difference |
856 vs 810 | 856 = shipment notice, 810 = invoice |
856 vs 850 | 850 = order, 856 = shipment |
856 vs 214 | 856 = planned shipment detail, 214 = real-time status |
856 vs Packing Slip | 856 = electronic, packing slip = physical |
How does PartnerLinQ use the EDI 856?
PartnerLinQ transforms the EDI 856 from a static document into an execution-controlled supply chain event. The platform synchronizes ASN data across ERP, WMS, and TMS environments while enforcing trading partner compliance and routing guide adherence.
PartnerLinQ manages hierarchical shipment structures, including carton IDs, pallet IDs, SSCC labels, and SOPI relationships, ensuring that shipment data reflects the physical configuration of goods. This alignment enables automated receiving, cross-docking, and inventory reconciliation without manual intervention.
Execution-level visibility is applied at the transaction level. Each ASN is monitored for completeness, timeliness, and accuracy, enabling proactive exception management when discrepancies occur, such as missing SSCCs, invalid hierarchies, or late transmissions.
PartnerLinQ supports partner-by-partner onboarding and multi-network connectivity, allowing organizations to standardize ASN processes across diverse trading partner ecosystems. A canonical data model normalizes ASN structures across EDI and API interactions, reducing mapping complexity and enabling downstream analytics, automation, and decision intelligence.
PartnerLinQ enables scalable ASN execution through integrated B2B supplier integration and transportation integration workflows, supporting partner onboarding, SSCC compliance, and real-time shipment visibility across multi-enterprise networks.
Explore how these capabilities are delivered:
Understand how these capabilities serve your needs:
- Unlocking the Power of Multi-Enterprise Supply Chain Business Networks with PartnerLinQ
- How EDI Logistics is Transforming Supply Chain Operations
Learn MORE about related transactions:
- EDI 850 - Purchase Order
- EDI 214 - Transportation Carrier Shipment Status Message
- Resources for EDI Professionals
Where Is the EDI 856 Used?
- Retail & Apparel - Store replenishment
- Grocery - Distribution centers
- Manufacturing - Supplier coordination
- Logistics - Shipment visibility
- Healthcare - Track-and-trace compliance
What Is the Purpose, Key Features, and Business Use Cases of the EDI 856?
Operational Purpose
Provide advance shipment visibility for receiving optimization.
Key Features
- Hierarchical structure (SOPI)
- SSCC/LPN tracking
- Carrier and routing detail
- Item-level granularity
Business Use Cases
- Cross-docking - Direct shipment to outbound
- Inventory pre-allocation - System updates before receipt
- Compliance labeling - Retail routing guides
- Traceability - Batch, lot, serial tracking
What Information Is Required in the EDI 856?
The EDI 856 Advance Ship Notice (ASN) requires a structured set of shipment identifiers, purchase order references, hierarchical structure (SOPI), packaging details (SSCC), carrier information, item-level data elements & quantities, and shipment dates that collectively describe the contents and configuration of a shipment prior to delivery. The information must align with trading partner requirements and reflect the physical structure of the shipment using hierarchical relationships. Data that enables automated receiving, ensures accurate inventory updates, compliant with trading partner requirements.
Quick Segment Reference
Segment | Segment Name | Purpose |
ST | Transaction Set Header | Identifies the start of the ASN |
BSN | Beginning Segment for Ship Notice | Defines shipment identification and timing |
HL | Hierarchical Level | Establishes shipment structure (SOPI) |
PRF | Purchase Order Reference | Links shipment to purchase order |
LIN | Item Identification | Identifies products (SKU, UPC, GTIN) |
SN1 | Item Detail (Shipment) | Specifies shipped quantities |
TD1 | Carrier Details (Quantity/Weight) | Defines handling units and weight |
TD5 | Carrier Details (Routing) | Identifies carrier and routing |
REF | Reference Identification | Provides additional identifiers (BOL, tracking) |
MAN | Marks and Numbers | Contains SSCC / carton or pallet IDs |
N1 | Name | Identifies parties (buyer, seller, ship-to) |
N3 | Address Information | Street-level address details |
N4 | Geographic Location | City, state, postal code, country |
DTM | Date/Time Reference | Shipment, delivery, and event dates |
CTT | Transaction Totals | Summarizes line counts and quantities |
SE | Transaction Set Trailer | Ends the ASN transaction |
Required Segments
Segment | Requirement | Description |
ST | Mandatory | Transaction start and control number |
BSN | Mandatory | Shipment identification and timing |
HL | Mandatory | Defines hierarchical structure |
SE | Mandatory | Transaction closure |
Optional Segments
Segment | Usage | Description |
PRF | Required by partner | Purchase order reference |
LIN | Required by partner | Item identification |
SN1 | Required by partner | Quantity shipped |
TD1 | Conditional | Weight and handling units |
TD5 | Conditional | Carrier routing |
REF | Frequent | Tracking, BOL, invoice references |
MAN | Critical | SSCC / carton identifiers |
N1/N3/N4 | Required | Party and address information |
DTM | Required | Shipment and delivery dates |
Required Identifiers
Identifier | Segment | Description |
Shipment ID | BSN02 | Unique shipment control number |
Purchase Order Number | PRF01 | Links ASN to order |
SSCC / LPN | MAN02 | Identifies cartons/pallets |
Carrier Tracking Number | REF | Shipment tracking reference |
Bill of Lading | REF | Transportation document reference |
Required Dates
Date Type | Segment | Description |
Shipment Date | BSN03 | Date ASN is issued |
Shipment Time | BSN04 | Time ASN is issued |
Delivery Date | DTM | Expected delivery |
Ship Date | DTM | Actual shipment departure |
Required Logistics and Transportation Data
Data Element | Segment | Description |
Carrier Name | TD5 | Identifies carrier |
Routing Method | TD5 | Transportation mode |
Weight | TD1 | Shipment weight |
Handling Units | TD1 | Carton/pallet count |
Tracking Number | REF | Carrier tracking ID |
Required Product and Quantity Data
Data Element | Segment | Description |
Item Identifier (SKU/UPC/GTIN) | LIN | Product identification |
Quantity Shipped | SN1 | Quantity per item |
Unit of Measure | SN1 | EA, CA, etc. |
Product Description | PID | Optional descriptive detail |
Required Packaging and Hierarchical Data
The EDI 856 must reflect how goods are physically packed. SSCC values in the MAN segment must align with physical labels applied to cartons or pallets.
Level | Segment | Description |
Shipment | HL (S) | Entire shipment |
Order | HL (O) | Purchase order grouping |
Pack (Carton/Pallet) | HL (P/T) | Packaging structure |
Item | HL (I) | Product-level detail |
Service-Level or Line-Level Detail
The EDI 856 supports item-level granularity This enables precise receiving, validation, and inventory updates.
- Each item is identified individually (LIN)
- Quantities are defined per item (SN1)
- Packaging relationships are preserved through HL loops
Summary Table of Key Segments
Segment | Level | Description | Business Role |
BSN | Header | Shipment ID | Identifies ASN |
HL | All | Hierarchy | Defines structure |
PRF | Order | PO Reference | Links to order |
MAN | Pack | SSCC | Tracks cartons |
LIN | Item | Product ID | Identifies goods |
SN1 | Item | Quantity | Confirms shipped quantities |
TD5 | Shipment | Carrier | Defines logistics |
DTM | All | Dates | Enables scheduling |
Data Accuracy and Validation Requirements
The effectiveness of the EDI 856 depends on strict data integrity:
- Shipment ID (BSN02) must be unique
- SSCC values must match physical labels
- HL hierarchy must be structurally valid
- Quantities must align with purchase order expectations
- Dates must reflect actual shipment timing
Errors in these elements can result in rejected ASNs, receiving delays, or compliance penalties.
What Status and Reason Codes Are Used with the EDI 856?
The EDI 856 Advance Ship Notice (ASN) uses BSN01 status codes such as 00 (Original), 01 (Cancel), and 05 (Replace) to indicate the purpose, condition, and handling of the shipment notification, in short, to define how a shipment notice should be processed. These codes are primarily communicated through the BSN (Beginning Segment for Ship Notice) and supporting segments such as REF and N9, segments to provide shipment references and exception detail enabling trading partners to interpret whether an ASN is original, updated, canceled, or replaced.
Status Codes (BSN01 – Transaction Set Purpose Code)
The BSN01 element defines the status or intent of the ASN and determines how the receiving system should process the transaction. The EDI 856 does not define a universally adopted shipment status element beyond BSN01. Additional context is typically conveyed through REF and N9 segments.
Code | Status Name | Description | Operational Impact |
00 | Original | Indicates a new ASN transmission | Creates a new shipment record |
01 | Cancellation | Cancels a previously transmitted ASN | Removes shipment from receiving system |
03 | Delete | Indicates ASN was sent in error and should be deleted | Requires manual or system removal |
04 | Change | Indicates modification to an existing ASN (rarely used) | May require revision tracking |
05 | Replace | Replaces a previously sent ASN with updated data | Overwrites prior shipment record |
*“Change by refresh” (Cancel + Replace) is recommended.
What is “Change by Refresh” in EDI 856?
Change by refresh is a best-practice method for updating an EDI 856 Advance Ship Notice (ASN) by first canceling the original transaction and then sending a corrected replacement. This approach ensures that receiving systems remove outdated shipment data before processing the updated ASN, preventing duplicates and data conflicts.
Why Change by Refresh Is Used
Change by refresh is preferred because most receiving systems:
- Do not reliably support partial updates
- Require a clean removal of prior shipment data
- Enforce strict validation on SSCC, PO, and hierarchy
By canceling first, the system avoids:
- Duplicate ASN errors
- Conflicting SSCC (carton) identifiers
- Inventory mismatches
Status Code Processing Logic
Receiving systems typically apply the following logic when Change by Refresh is used
- BSN01 = 00 (Original) → Create shipment record
- BSN01 = 01 (Cancel) → Remove existing record
- BSN01 = 05 (Replace) → Overwrite existing record
- Validate SSCC, PO, and hierarchy
- Trigger receiving or exception workflows
Reason Codes (REF and N9 Segments)
EDI 856 does not define a universal set of reason codes; however, trading partners commonly use REF and N9 segments to communicate exception details and contextual information.
Segment | Qualifier | Description | Example Use |
REF | BM | Bill of Lading Number | Shipment reference |
REF | CN | Carrier Tracking Number | Tracking detail |
REF | IV | Invoice Number | Financial linkage |
REF | YB | Revision Number | Used with changes (BSN01 = 04) |
N9 | Various | Free-form reference | Exception or note |
Common Exception and Reason Scenarios
Reason codes or references may indicate:
Scenario | Description | Impact |
Duplicate ASN | Same shipment ID or SSCC reused | Rejection or overwrite required |
Shipping Issue | Shipment stalled at the loading dock | Updated ASN - Change by refresh |
Missing SSCC | Carton IDs not provided | Receiving delays |
PO Mismatch | ASN does not align with purchase order | Validation failure |
Late ASN | ASN sent after shipment arrival | Compliance violation |
Invalid Hierarchy | HL structure incorrect | Processing failure |
Industry-Specific Code Usage
Different industries extend ASN status and reason usage:
Industry | Usage Pattern | Example |
Retail | Strict ASN compliance | Routing guide enforcement |
Grocery | Batch/lot tracking | Expiration and traceability |
Healthcare | Serialization | DSCSA compliance tracking |
Logistics | Carrier integration | Cross-reference with EDI 214 |
What are the Benefits of the 856?
The EDI 856 Advance Ship Notice (ASN) delivers operational, financial, and compliance benefits by providing advance visibility into shipment contents and structure. It enables organizations to align physical logistics with digital execution, improving receiving efficiency, inventory accuracy, and supply chain coordination.
Operational Benefits
EDI 856 improves execution across warehouse and distribution operations.
Benefit | Description | Operational Impact |
Faster Receiving | Pre-receipt shipment visibility | Reduces dock-to-stock time |
Reduced Manual Entry | Eliminates paper-based processes | Minimizes human error |
Cross-Docking Enablement | Identifies carton-level contents | Enables direct outbound routing |
Automated Validation | Matches shipment to purchase order | Improves accuracy at receipt |
Labor Optimization | Pre-planned receiving activities | Improves workforce efficiency |
Improved Throughput | Streamlined unloading and processing | Increases warehouse capacity |
Financial Benefits
EDI 856 accelerates financial workflows, reduces cost inefficiencies, and reduced Days Sales Outstanding (DSO).
Benefit | Description | Financial Impact |
Faster Order-to-Cash | Aligns shipment and invoicing processes | Improves cash flow |
Reduced Chargebacks | Ensures ASN compliance with retailers | Avoids penalties |
Lower Labor Costs | Automation reduces manual handling | Decreases operational expenses |
Inventory Accuracy | Real-time updates reduce discrepancies | Improves financial reporting |
Fewer Disputes | Shipment data aligns with invoice | Reduces reconciliation effort |
What is Days Sales Outstanding (DSO)?
Days Sales Outstanding (DSO) measures the average number of days it takes a company to collect payment after a sale has been made.
DSO Formula
DSO = (Accounts Receivable ÷ Total Credit Sales) × Number of Days
Accounts Receivable
What Does DSO Tell You?
DSO tells you how long you are waiting for payment following a sale
- Low DSO → Faster collections, strong cash flow, lower interest costs (P*I*T)
- High DSO → Slow collections, potential cash flow issues, higher interest costs
Compliance Benefits
EDI 856 supports trading partner and regulatory requirements in DSCSA, GUDID, the FSMA Final Rule on Requirements for Additional Traceability Records, even U.S. Customs and Border Protection (CBP) Importer Security Filings (ISF - known as "10+2”).
Benefit | Description | Compliance Impact |
Retail Compliance | Meets ASN and labeling requirements | Prevents shipment rejection |
Traceability | Supports lot, batch, and serial tracking | Enables recall readiness |
Standardization | Aligns with ANSI X12 and GS1 standards | Ensures interoperability |
Audit Readiness | Provides detailed shipment records | Supports regulatory audits |
Routing Guide Adherence | Ensures correct shipment configuration | Avoids penalties and delays |
Supply Chain Coordination Benefits
EDI 856 improves coordination across chain participants particularly when it comes to Retailer KPIs like supplier assessment, performance, ratings, and vendor score carding.
Benefit | Description | Coordination Impact |
End-to-End Visibility | Shipment data shared across partners | Improves decision-making |
Multi-Party Alignment | Synchronizes suppliers, carriers, and receivers | Reduces communication gaps |
Carrier Coordination | Aligns shipment with logistics providers | Improves delivery execution |
Network Efficiency | Standardized communication across partners | Enhances scalability |
Exception Management Benefits
EDI 856 enables proactive identification of inventory and OOS (out of stock) risks and provides insight into the resolution of those issues downstream by identifying delivery issues and potential bottlenecks.
Benefit | Description | Operational Outcome |
Early Error Detection | Identifies mismatches before arrival | Prevents receiving delays |
Shipment Validation | Confirms PO, quantities, and structure | Reduces rejection rates |
Alerting and Monitoring | Flags late or incorrect ASNs | Enables corrective action |
Reduced Disruptions | Resolves issues before dock arrival | Maintains operational continuity |
Can EDI 856 be automated?
Yes, EDI 856 can be fully automated using EDI platforms that integrate with ERP and WMS systems. Automation enables real-time shipment visibility, reduces manual errors, and ensures compliance with trading partner requirements.
What are the Benefits of Automating the EDI 856?
- Real-time ERP/WMS updates
- Automated dock scheduling
- Reduced labor costs
- Enhanced visibility and exception management
Automation and Digital Transformation Benefits
EDI 856 plays a critical role in modernizing supply chain execution.
Benefit | Description | Transformation Impact |
System Integration | Connects ERP, WMS, and TMS | Enables real-time data flow |
Data Standardization | Structured, consistent data exchange | Supports analytics and AI |
Scalability | Supports high-volume transaction processing | Enables growth without added complexity |
Reduced Integration Sprawl | Standardized ASN format | Simplifies partner onboarding |
EDI 856 Technical Structure, Format, and Versions
The EDI 856 Advance Ship Notice (ASN) is a hierarchically structured transaction designed to represent the physical configuration of a shipment. Its technical design enables trading partners to exchange detailed shipment data in a standardized, machine-readable format that supports automation, validation, and interoperability across supply chain systems.
Structural Characteristics
The EDI 856 supports a flexible and scalable structure:
- Nested loops: Each HL segment can contain multiple child levels
- Multi-order support: One ASN can represent multiple purchase orders
- Multi-pack representation: Multiple cartons or pallets per order
- Item-level granularity: Detailed product identification and quantities
This flexibility allows the ASN to scale from simple shipments to highly complex, multi-tiered logistics scenarios.
Hierarchical Loop Structure
The EDI 856 is built on the HL (Hierarchical Level) segment, which organizes shipment data into parent-child relationships that mirror how goods are physically packed.
| Level | HL03 Code | Description | Operational Role |
| Shipment | S | Entire shipment or load | Defines transportation unit |
| Order | O | Purchase order grouping | Links shipment to commercial transaction |
| Tare (Optional) | T | Pallet-level grouping | Identifies pallet structure |
| Pack | P | Carton or case level | Enables carton tracking |
| Item | I | Individual product level | Supports inventory accuracy |
The most common structure is SOPI (Shipment → Order → Pack → Item), though variations such as SOTPI (including pallet level) are widely used depending on industry requirements.
What is the structure of an EDI 856 ASN?
The EDI 856 typically uses a structure known as SOPI (Shipment, Order, Pack, Item). This structure mirrors how goods are physically packed, enabling systems to track shipments at multiple levels, from entire shipments down to individual items.
Shipment → Order → Pack → Item
This structure allows receiving systems to process shipments exactly as they are packed, improving accuracy and enabling selective handling (e.g., cross-docking or recall isolation).
File Format and Delimiters
Using the following Production Delimiters on all EDI transmissions sent to Vendors, Carriers, Trading and Solution partners will enable consistent EDI parsing across trading partners:
- Segment Separator – hex 15 (NAK) or hex 7E (~)
- Element separator – hex 7C (|) or hex 2A (*)
- Sub-element Separator – hex 3E (>)
What are the Limitations of the 856?
The EDI 856 Advance Ship Notice is highly effective but has several limitations that organizations must manage.
- Variations in trading partner implementation guides often require custom mappings, increasing integration effort and maintenance overhead. T
- Data accuracy is essential, since errors in SSCC labeling, quantities, or hierarchy can propagate downstream into inventory discrepancies and financial disputes.
- Timing sensitivity is critical, as late or inaccurate ASNs can lead to receiving delays, chargebacks, or rejected shipments.
- The complexities of the SOPI structure can be difficult to implement and maintain, especially with complex shipments.
- The 856 is also batch-oriented rather than real-time, limiting responsiveness compared to API-based models.
Version Standards
EDI 856 is defined by ANSI X12 standards, with multiple versions in used despite newer versions.
Version | Description | Usage |
4010 | Most widely adopted | Retail, logistics, manufacturing |
5010 | Enhanced healthcare usage | Regulatory environments |
6010+ | Advanced features | Limited adoption |
Version Differences
ANSI X12 v4010 remains dominant due to widespread trading partner compatibility. Companion guides often define implementation-specific requirements, common X12 EDI versions include:
- X12 4010 and 5010 widely adopted across industries
- Companion guides define implementation specifics
- Industry-specific subsets (UCS, GS1)
- V4010 most common
Version Constraints
Companion guides define implementation practices and there are differences across trading partner guides.
Industry-Specific Implementation Variations
Different industries apply the EDI 856 structure in distinct ways:
Industry | Variation | Example |
Retail | Strict SSCC labeling | Carton-level tracking |
Grocery | Lot and expiration data | Traceability compliance |
Healthcare | Serialization | DSCSA requirements |
Automotive | JIT sequencing | Line-side delivery |
These variations are typically defined in trading partner implementation guides.
Transmission and Integration
EDI 856 transactions are transmitted through standardized communication protocols:
- AS2 Secure, real-time internet transmission
- VAN Managed EDI network services
- SFTP Secure file transfer
Integration occurs across:
- ERP systems (order management)
- WMS systems (warehouse operations)
- TMS systems (transportation execution)
Operational Dependencies and Timing
The effectiveness of the EDI 856 depends on timing and data accuracy:
- ASN must be transmitted before physical delivery
- Late ASN = receiving failures
- Shipment identifiers (BSN02) must be unique and consistent
- SSCC labels must match transmitted MAN segment values
- Hierarchical relationships (HL loops) must be structurally valid
Failure in any of these areas can result in receiving delays, compliance violations, or rejected shipments.
Are Implementation Guidelines and Sample Files Available for the X12 EDI 856?
Yes. PartnerLinQ provides sample transactions and implementation guides. EDI 856 implementation guides illustrate both inbound and outbound flows, segment layouts, and valid data examples and support testing and partner onboarding.
Companion Guides
Trading partners frequently publish X12 EDI 856 implementation guidelines defining segment usage and validation rules. Customized specification documents for use in on boarding and technical development are available through PartnerLinQ Support and Guideline Management.
What does an EDI 856 example look like?
An EDI 856 example includes a BSN shipment header, HL hierarchical loops (Shipment, Order, Pack, Item), carrier details, SSCC carton identifiers, and item-level quantities. It provides advance shipment visibility and enables automated receiving before goods arrive.
EDI 856 Example File (X12 Sample)
ISA*00* *00* *ZZ*SENDERID *ZZ*RECEIVERID *240101*1200*U*00401*000000001*0*T*:~ GS*SH*SENDERID*RECEIVERID*20240101*1200*1*X*004010~ ST*856*0001~ BSN*00*SHIP12345*20240101*1200*0001~ HL*1**S~ TD1*CTN*10****G*500*LB~ TD5**2*UPSN*U*UPS~ REF*BM*BOL123456~ DTM*011*20240101~ N1*SF*Supplier Company*92*10001~ N1*ST*Buyer Distribution Center*92*20002~ HL*2*1*O~ PRF*PO123456~ HL*3*2*P~ MAN*GM*000123456789012345~ HL*4*3*I~ LIN*1*UP*012345678905~ SN1*1*100*EA~ CTT*4~ SE*16*0001~ GE*1*1~ IEA*1*000000001~
Annotated EDI 856 Example
Segment | Example | Explanation |
ISA/GS | ISA… / GS… | Interchange and functional group headers |
ST | ST*856*0001 | Start of ASN transaction |
BSN | BSN*00*SHIP12345 | Shipment identification and purpose |
HL | HL*1**S | Shipment level (top hierarchy) |
TD1 | TD1*CTN*10 | Number of cartons and weight |
TD5 | TD5**2*UPSN | Carrier (UPS) |
REF | REF*BM*BOL123456 | Bill of lading reference |
DTM | DTM*011*20240101 | Shipment date |
N1 | N1*SF / N1*ST | Supplier and ship-to locations |
HL | HL*2*1*O | Order level |
PRF | PRF*PO123456 | Purchase order reference |
HL | HL*3*2*P | Pack (carton) level |
MAN | MAN*GM*000123… | SSCC (carton ID) |
HL | HL*4*3*I | Item level |
LIN | LIN*1*UP*012345678905 | Item identification (UPC) |
SN1 | SN1*1*100*EA | Quantity shipped |
CTT | CTT*4 | Total HL segments |
SE | SE*160001 | End of transaction |
Hierarchical Structure (SOPI Example)
This SOPI structure mirrors how goods are physically packed.
Level | HL Code | Description |
Shipment | S | Entire shipment |
Order | O | Purchase order |
Pack | P | Carton or pallet |
Item | I | Product |
Key Characteristics of an EDI 856 Example
- Includes shipment-level data (carrier, dates, references)
- Links to purchase orders (PRF)
- Identifies cartons/pallets (MAN with SSCC)
- Provides item-level detail (LIN/SN1)
- Uses HL loops to define relationships
What are the most common EDI 856 mistakes?
Common EDI 856 errors include missing hierarchical loops (HL), incorrect SSCC labels, mismatched purchase order numbers, and late ASN transmission. These issues can cause receiving delays, compliance penalties, and rejected shipments.
What are the more common EDI errors and rejection scenarios?
Error Type | Description |
Structural | Missing HL loops |
Data Validation | Invalid SSCC |
Identifier Mismatch | PO mismatch |
Version Errors | Non-compliant format |
Duplicate ASN | Improper BSN handling |
What are the Basic Questions for EDI Integration with the 856?
- Are there Samples and Specs available?
- What is the general direction of the transaction?
- Are inbound or outbound orders required?
- Are AS2, VAN, or SFTP connections used?
- Are more than one trading partner exchanging the [Transaction ID]?
- Are there other interested parties?
- What trading partner requirements apply?
- What version is supported?
- What other transactions might these interested parties be a party to?
- What response to the [Transaction ID] is expected or sent?
- Is a response to [Transaction ID] a timed event? Are notifications involved/needed?
- What system generates the response?
- What response time is contractually required?
- Are there samples and specs of the response transaction available?
- Are change orders supported?
- What validation rules apply?
- How are changes to the [Transaction ID] business message managed today?

- Is there automation? (an internal systems trigger) or are [Transaction ID] business message transactions triggered manually?
- How is automation managed (manual vs. system-triggered)?
- Are responses and changes automatically triggered? (an internal systems trigger)
- Are alerting systems configured for missed response deadlines?
- Do transactions require human intervention?
- What systems generate or consume the transaction?
- How are changes to the business message managed today?
- How are one-time addresses handled in ERP?
- Are SKU or UPC identifiers used?
- What identifiers are required (SKU, UPC, GTIN)?
- What testing process is required?
- What validation rules must be applied?
What are the Best Practices for using the 856?
Practice | Benefit |
Send ASN early | Prevent receiving delays |
Use SSCC labeling | Enable automation |
Follow SOPI structure | Ensure compliance |
Validate against PO | Reduce errors |
Use “change by refresh” | Avoid duplicates |
What Transactions are associated with the 856?
Stage | Transaction | Role |
Pre | 850 | Order |
Pre | 855 | Confirmation |
Core | 856 | Shipment Notice |
Post | 810 | Invoice |
Post | 214 | Status |
People Also Ask
What is the difference between ASN and EDI 856?
ASN (Advance Ship Notice) is the business concept, while EDI 856 is the standardized electronic format used to transmit it. In practice, the terms are often used interchangeably, but EDI 856 specifically refers to the ANSI X12 transaction set.
What is ASN in warehouse operations?
In warehouse operations, an ASN (Advance Ship Notice) provides advance visibility into incoming shipments, allowing facilities to schedule labor, assign dock doors, and pre-receive inventory before goods physically arrive.
What is the difference between ASN and packing list?
An ASN is an electronic document sent in advance of shipment, while a packing list is a physical document included with the shipment. The ASN enables automated receiving, while the packing list supports manual verification.
What is ASN in logistics?
In logistics, an ASN is used to communicate shipment details between trading partners, improving coordination, tracking, and receiving efficiency across transportation and distribution networks.
When should an EDI 856 be sent?
An EDI 856 should be sent immediately after shipment departure but before goods arrive at the destination. Timing is critical late ASNs can cause receiving delays, compliance violations, and rejected shipments.
What information is included in an EDI 856?
An EDI 856 includes shipment identifiers, purchase order references, carrier details, packaging hierarchy (shipment, order, pack, item), item quantities, SSCC labels, and delivery dates. This structured data enables accurate tracking and automated receiving processes.
What standards support EDI 856 compliance?
EDI 856 compliance is supported by ANSI X12 standards, GS1 labeling requirements such as SSCC, and industry-specific frameworks including DSCSA in healthcare and retailer routing guides in retail and grocery supply chains.
What is the SOPI structure in EDI 856?
SOPI stands for Shipment, Order, Pack, Item, which defines the structure of a typical ASN, a structure that represents how goods are physically packed, allowing systems to track shipments at multiple levels for accuracy and traceability.
What is the HL segment in EDI 856?
The HL (Hierarchical Level) segment defines the structure of the ASN by linking shipment, order, pack, and item levels. It is essential for organizing shipment data and enabling systems to interpret relationships between different packaging levels.
What is an SSCC in EDI 856?
SSCC (Serial Shipping Container Code) is a unique identifier assigned to cartons or pallets. In an EDI 856, SSCC values are transmitted to enable barcode scanning, automated receiving, and precise tracking of shipment units.
Why is EDI 856 important in supply chains?
EDI 856 improves supply chain efficiency by providing advance visibility into shipments. It reduces receiving errors, supports cross-docking, accelerates inventory updates, and ensures compliance with retailer and logistics requirements.
What happens if an ASN is late or missing?
A late or missing ASN can result in shipment delays, manual receiving processes, compliance penalties, and rejected deliveries. Many retailers require ASNs as part of their routing guides, making timely transmission critical.
How does EDI 856 support warehouse operations?
EDI 856 enables warehouses to prepare labor, allocate dock space, prepare ‘put-away’ locations update cross docking plans and pre-receive inventory. The detailed shipment structure allows for faster unloading, reduced manual checks, and improved accuracy during receiving.
Can EDI 856 be automated?
Yes, the EDI 856 can be automated using integration platforms connected to ERP and WMS systems. Automation of the ASN in this way reduces manual errors, ensures timely delivery, and enables real-time visibility across supply chain operations.
How does EDI 856 integrate with ERP and WMS systems?
EDI 856 integrates with ERP and WMS systems by automatically updating shipment, inventory, and receiving data. This integration eliminates manual entry, improves accuracy, and enables real-time synchronization across systems.
What industries use EDI 856?
EDI 856 is widely used in retail, grocery, manufacturing, logistics, healthcare, and distribution industries. Any industry that requires advance shipment visibility and automated receiving processes benefits from ASN implementation.
What triggers an EDI 856 transaction?
An EDI 856 is triggered when goods are shipped or have been prepared for shipment and is typically generated after the picking processes have been completed, the truck has been loaded and the doors or the trailer have been closed (i.e., ‘close load’ function)..
Can an EDI 856 be corrected or updated?
Yes, EDI 856 transactions can be corrected using cancellation (BSN01 = 01) and replacement (BSN01 = 05) methods. This “change by refresh” approach ensures accurate shipment data while avoiding duplicate ASN issues.
What is “Change by Refresh” in EDI 856?
Change by refresh is a best-practice method for updating an EDI transaction by first canceling the original transaction and then sending a corrected replacement. This approach ensures the receiving systems has been advised to cancel or remove the outdated data before processing the updated document thus preventing duplicates and data conflicts.
What comes after EDI 856 in the workflow?
After EDI 856, the supplier typically sends an EDI 810 invoice, while carriers may send EDI 214 shipment status updates. The buyer then completes receiving and inventory reconciliation processes.
FAQs
What is an EDI 856?
EDI 856 is an Advance Ship Notice that communicates shipment details before goods arrive, enabling automated receiving and inventory updates.
What is SOPI in EDI 856?
SOPI stands for Shipment, Order, Pack, Item — It describe the typical structure of an ASN of which there are a few.
Why is the EDI 856 important?
The 856 enables faster receiving, reduces errors, and ensures compliance with trading partner requirements.
When should an ASN be sent?
It must be sent before the shipment arrives at the destination to be useful/effective.
Footnotes
- PartnerLinQ EDI 856 Specification (V4010)
- EDI 856 Overview Content
- Sample ASN Files
Explore Our Integration Solutions
PartnerLinQ Integration Solutions
Connect Everything. Integrate Intelligently.
Future-Proof Your Business with Composable, AI Powered Connectivity.