EDI & Integration

EDI Integration in Manufacturing: What It Is, Why It's Hard, and How to Get It Right

EDI powers billions of transactions between manufacturers and their trading partners every day — but most implementations are brittle, expensive to maintain, and invisible until they break. Here's a practical guide.

Qentropix Technologies·March 17, 2026·9 min read

What EDI actually is

Electronic Data Interchange (EDI) is the structured, computer-to-computer exchange of business documents between trading partners. Not emails. Not PDFs. Structured data — in a standardised format — that flows directly from one business system into another without human intervention.

When a retailer sends you a purchase order, they're not emailing a PDF. They're transmitting an EDI 850 transaction — a formatted file that your ERP can parse and convert directly into a sales order. When you ship the goods, you send back an EDI 856 Advance Ship Notice. When you invoice, an EDI 810. The whole transaction cycle — order, acknowledgement, shipment, invoice, payment — can happen with no one manually touching a document.

EDI has been around since the 1970s. It predates the internet. And despite being decades old, it still underpins the majority of B2B commerce between manufacturers, retailers, distributors, and logistics providers. If you sell to a major retailer, automotive OEM, or large distributor, EDI isn't optional — it's a contractual requirement. Failure to comply isn't just inconvenient; it typically comes with financial chargebacks.

The transaction sets you'll actually encounter

EDI standards define hundreds of transaction types, but manufacturing companies typically deal with a core set:

850Purchase Order
A trading partner is ordering goods from you. This is the trigger for your entire fulfilment process.
855PO Acknowledgement
You're confirming you received the PO and whether you can fulfil it — on time, in full, at the agreed price.
856Advance Ship Notice (ASN)
You're notifying the buyer that goods have shipped, with carton-level detail. Many retailers require ASNs before goods arrive at their DC.
810Invoice
Your invoice to the buyer. Must match the PO exactly — quantity, price, item number — or it will be disputed.
860PO Change Request
The buyer wants to change the original PO — quantity, delivery date, items. You then send an 865 to acknowledge the change.
997 / 999Functional Acknowledgement
A system-level receipt — confirming that the transmission was received and syntactically valid. Does not mean the document was processed.
830Planning Schedule
Common in automotive. The OEM sends you a rolling demand forecast so you can plan production and materials.
862Shipping Schedule
A more precise shipping release within an automotive JIT programme — telling you exactly how many parts to deliver and when.

The specific transaction sets, versions (X12, EDIFACT, RosettaNet), and field requirements vary by trading partner. A Walmart 850 and a Target 850 are both "purchase orders" but they have different mandatory fields, different code values, and different validation rules. This is why EDI is harder than it looks.

"Every trading partner has their own EDI implementation guide. The standard defines the format. The guide defines the requirements. They are not the same document."

Why EDI implementations are brittle

EDI implementations fail in predictable ways. Here are the four failure patterns we encounter most often:

1. Mapping as a one-time project

EDI maps — the translation rules between your internal data model and the EDI format — are built once, deployed, and forgotten. Then your trading partner updates their implementation guide. Or you change your item numbering system. Or you add a new warehouse. The map is now wrong, and transactions start failing silently. Without active monitoring, you find out when a chargeback arrives.

2. The 997 trap

A 997 Functional Acknowledgement tells you the transmission arrived and was syntactically valid. Many teams treat a 997 as confirmation that the document was processed. It isn't. A trading partner can send a 997 and then reject the underlying document in their own system. You need to track application-level acknowledgements — not just transmission receipts — to know whether an order was actually accepted.

3. No ERP integration — the "EDI mailbox"

The most common EDI architecture we inherit is what we call the "mailbox" model: EDI transactions arrive at a VAN or SFTP server, and someone downloads them manually and imports them into the ERP. This is EDI without the "Electronic" part. The transmission is automated; the processing isn't. Manual imports mean delays, errors, and a person in the middle who becomes a bottleneck and a single point of failure.

4. Trading partner onboarding as a crisis

Adding a new trading partner — or onboarding to a new retailer's EDI requirements — typically takes weeks and requires a developer. Each partner has their own requirements, their own test environment, their own certification process. If your EDI infrastructure isn't designed to onboard new partners quickly, every new customer relationship starts with a project.

Architecture: VAN, AS2, or API?

There are three main ways EDI documents get transmitted between trading partners, and most manufacturers end up using all three depending on who they're trading with:

VAN (Value-Added Network)
A third-party network that acts as a post office — you send to the VAN, they route to your trading partner's mailbox. Reliable and widely supported, but transactions have per-document fees that add up quickly at volume. Most legacy EDI relationships run over VANs.
AS2 (Applicability Statement 2)
Direct, point-to-point transmission over HTTPS with digital signatures and receipts (MDNs). No per-transaction fees. Faster. Required by many large retailers (Walmart mandated AS2 in the early 2000s). Requires a certificate exchange and technical setup with each partner.
API / EDI-over-API
Newer trading partners — particularly e-commerce platforms and tech-forward retailers — are moving to REST APIs that accept and return JSON equivalents of EDI documents. The business logic is the same; the format is different. Your integration layer needs to handle both.

The right answer is usually a managed EDI platform (SPS Commerce, TrueCommerce, DiCentral, or a similar provider) that handles the connectivity layer — VANs, AS2, SFTP, APIs — and translates between EDI formats and a standardised internal format. Your integration work then connects that platform to your ERP, rather than connecting to each trading partner individually.

Critical distinction

EDI connectivity (getting documents in and out) and EDI integration (connecting those documents to your ERP business processes) are two separate problems. Most EDI providers solve the first. The second is where most of the implementation work lives.

ERP integration: where the real work is

Getting an EDI 850 into your system is the easy part. Turning it into a sales order in your ERP — with the right customer, the right items mapped to your internal part numbers, the right prices validated against your price book, the right warehouse assigned based on ship-to address — that's where the complexity lives.

Here's what a properly integrated EDI-to-ERP flow looks like for the order cycle:

Inbound 850 → Sales Order
The EDI 850 maps to a sales order in your ERP. Trading partner item numbers cross-reference to your internal SKUs. Pricing validates against your customer price list. If anything fails validation, the transaction is flagged for review — not silently dropped.
Sales Order → Outbound 855
Once the sales order is created and reviewed, your ERP triggers an 855 back to the trading partner confirming the order — or a partial acceptance with substitutions or backorders noted.
Shipment → Outbound 856 ASN
When goods ship, your WMS or ERP generates the 856 ASN automatically — with SSCC carton labels, item quantities, lot numbers, and carrier tracking. This must reach the trading partner before the goods arrive at their DC, often within hours of shipment.
Invoice → Outbound 810
Your ERP generates the 810 invoice from the sales order — ensuring it matches the original PO exactly. Price variances, short shipments, and substitutions need to be communicated through the EDI transaction, not resolved after the fact.

Chargebacks: the hidden cost of getting EDI wrong

Most large retailers operate compliance programmes that fine suppliers for EDI errors. Late ASNs, incorrect carton labels, invoices that don't match the PO, missing transaction sets — each of these triggers a chargeback that can range from a flat fee to a percentage of the invoice value.

For a manufacturer doing $20M/year with a major retailer, chargeback exposure from EDI non-compliance can easily run into six figures annually. We've seen cases where a manufacturer's entire margin on a retailer relationship was being eroded by chargebacks — chargebacks caused not by product issues but by EDI timing and formatting errors that were entirely preventable.

The fix is almost always the same: automate the ASN generation so it fires within minutes of shipment confirmation, validate invoices against the originating PO before transmission, and build monitoring that alerts on transmission failures before the trading partner's deadline passes.

How to get EDI integration right

Based on what we've seen work, here's the framework we apply to EDI integration projects:

1
Use a managed EDI platform for connectivity
Don't build your own VAN connections or AS2 server. Use a provider that handles the connectivity layer and gives you a normalised internal format to integrate against. The per-transaction cost is worth it for the maintenance overhead you avoid.
2
Integrate fully into your ERP — no manual steps
Every inbound EDI document should create or update records in your ERP automatically. Every outbound document should be triggered by ERP events. If a human is involved in moving data between your EDI platform and your ERP, you have a reliability problem waiting to happen.
3
Build validation before transmission, not after
Validate outbound documents against trading partner requirements before they're transmitted. A 997 telling you your 810 was malformed after the fact is too late — the invoice is overdue and the dispute process has started.
4
Monitor for silence, not just errors
An EDI integration that stops transmitting doesn't throw an exception. It just goes quiet. Build monitoring that alerts when expected document flows don't happen — when no ASN has been generated for a shipment that departed six hours ago, someone needs to know.
5
Document your trading partner requirements centrally
Every partner's implementation guide, test environment credentials, certification contacts, and go-live checklist should live in one place. When you onboard the next partner, you're following a known process — not starting from scratch.

EDI is one piece of the integration picture

EDI handles the B2B layer — the trading partner relationships. But inside your four walls, you still have ERP, MES, WMS, PLM, and CRM that need to talk to each other. EDI data that flows cleanly into your ERP and then gets re-keyed into your WMS has only solved half the problem.

If you're thinking about EDI integration, it's worth considering the broader integration architecture at the same time. Our post on manufacturing system integration → covers the internal integration patterns that complement a solid EDI implementation.

Talk through your EDI workflow, not just the file format

If EDI is creating chargebacks, manual work, or poor visibility, the issue is usually deeper than document transmission. It is the workflow between trading partner messages, ERP processing, and operational timing.