Starting with EDI: integrating with a trading partner

· What you are asked for when a retailer says "we work over EDI", and the steps the process goes through.

Most companies set up EDI not because they chose to but because a large customer requires it. The process looks daunting at first, but its steps are well defined.

1. Get the specification

Your partner gives you an EDI specification, usually called a *Message Implementation Guideline* or MIG. This document does not describe the standard in general; it describes exactly what that partner expects from you.

Four things to look for:

The most critical part is the list of mandatory fields. Even where the standard treats a segment as optional, if your partner makes it mandatory your message will be rejected without it.

2. Decide how the file travels

How the file reaches the other side is a separate decision with no bearing on the content:

MethodWhen
AS2Directly over the internet, signed and encrypted. The standard for large retailers.
SFTPSimple and widespread. Files are dropped on or collected from a server.
VANThrough an intermediary service provider. Easy to set up, charged per transaction.
Email / X.400Seen in older setups, rarely chosen for new ones.

At low volumes SFTP or a VAN is usually the most practical start; AS2 requires certificate management.

3. The test phase

Test files are exchanged before going live. This phase usually takes longer than expected and goes through several rounds. Your partner runs your message through their validator and reports the errors.

The failures that come back most often:

All of these are visible in the file itself. Opening what you sent in a viewer and checking it saves time over waiting for the error report.

4. Going live

Once testing is approved you move to production. Two things deserve attention here.

Test and production GLNs may differ. If your partner issued a separate number for testing, continuing to use it in production makes messages disappear silently.

The first week needs watching. Test data is clean; real orders bring unexpected characters, long product names and unusual quantities.

5. It keeps going

Integration is not a finished job. Your partner may upgrade the version, add a newly mandatory field or ask for another message type. Tracking specification updates beats discovering one morning that orders have stopped arriving.

What you need on your side

At low volumes you do not have to automate everything. Plenty of companies start by viewing the incoming order and keying it in by hand, then automate as volume grows. What matters is being able to read the incoming file and to verify that the outgoing one follows the specification.