EDI z hurtowniami i sieciami - EDIFACT, AS2, integrator
EDI to świat dla siebie - inny niż REST API, inny niż klasyczne integracje e-commerce. Klient korporacyjny mówi „mamy EDIFACT D.96A z GS1, AS2 z certyfikatem, dawajcie", a ty masz tydzień na zorientowanie się o co chodzi. Jeśli czytasz to bo masz ten moment - dobrze trafiłeś. W tym artykule praktycznie: co konkretnie potrzebujesz, w jakiej kolejności, ile kosztuje, kogo zatrudnić.
Spis treści (7)
W skrócie
- 1. Realnie nie wdrażasz EDI sam - używasz integratora (Comarch EDI, Edicom, Comergence, OpenText)
- 2. Integrator = brama między twoim ERP/sklepem a sieciami; ty rozmawiasz REST/SOAP, oni EDIFACT/AS2
- 3. Czas: 2-4 miesiące do pierwszej sieci, kolejne sieci 4-8 tygodni każda
- 4. Koszt: 30-80 tys. zł setup u integratora + 500-3000 zł / mies. abonament
- 5. Najczęstsze błędy: ignorowanie GS1 (GLN/EAN), brak testów ze środowiskiem QA sieci, brak planu obsługi reklamacji EDI
Co to znaczy „mamy EDI" w realiach polskich
Klient mówi „EDI" i może to oznaczać różne rzeczy. Konkretnie pytaj o:
1. Standard komunikatu:
- EDIFACT (najczęstsze w UE, ONZ standard) - wersje D.96A, D.01B, D.18A
- GS1 EANCOM (subset EDIFACT dla retailu) - najczęstsze w polskich sieciach
- X12 (USA) - czasem dla wymiany ze Stanami
- ebXML, papiNet - branżowe (rzadziej)
2. Protokół transmisji:
- AS2 (HTTP/S z szyfrowaniem i podpisem) - domyślny dla bezpośrednich połączeń
- SFTP - drop plików EDI na serwer
- VAN (Value Added Network) - przez sieć integratora (Comarch EDI, OpenText GXS)
- HTTPS POST do API integratora - najczęstsze dziś
3. Konkretne komunikaty:
- ORDERS - zamówienia od sieci
- ORDRSP - potwierdzenia od dostawcy
- DESADV - awiza dostawy
- INVOIC - faktury
- RECADV - potwierdzenia odbioru towaru
- REMADV - awiza płatności
- PRICAT - katalog cenowy
4. Identyfikatory:
- GLN (Global Location Number) - twój GLN, GLN każdej sieci, GLN każdego sklepu sieci
- EAN/GTIN - kodów towarów
- Rejestracja w GS1 PL (jeśli nie masz)
Bez tego inwentarza zaczynanie projektu = strzelanie naoślep.
Architektura - integrator vs. własne EDI
Wariant 1: Integrator EDI (rekomendowany dla 95% przypadków).
[Twój ERP / sklep] ----REST/SOAP---> [Comarch EDI / Edicom] ----EDIFACT/AS2---> [Biedronka, Carrefour, Lidl, ...]
Integrator:
- Konwertuje twój format (REST/SOAP) na EDIFACT
- Komunikuje się z sieciami przez ich preferowany protokół (AS2 / SFTP / VAN)
- Zarządza mapowaniami per sieć
- Monitoruje transmisje, retry, eskalacje
- Trzyma historię komunikacji (wymagane dla audytów)
Najpopularniejsi integratorzy w Polsce:
- Comarch EDI - dominujący gracz w PL, dobrze integruje z Comarch ERP XL i Optima
- Edicom - międzynarodowy, mocny w Europie
- Comergence - polski, średni segment
- OpenText GXS - globalny, korporacyjny
Wariant 2: Własne EDI (rzadko opłacalne).
[Twój ERP / sklep] ----własny parser EDIFACT---> [AS2 / SFTP] ---> [Sieci]
Sens ma to dla:
- Bardzo dużych firm (>1000 transakcji EDI dziennie) gdzie abonament integratora przekracza koszt własnego zespołu
- Wymagań regulacyjnych (dane nie mogą wychodzić poza firmę)
W praktyce: zaczynasz z integratorem, w razie skalowania ewentualnie migrujesz do własnego.
Krok po kroku wdrożenia EDI
Etap 1: Inwentaryzacja wymagań sieci (2-4 tygodnie).
Każda sieć ma własny dokument „EDI guidelines" - który komunikat, w której wersji EDIFACT, jakie pola obowiązkowe, jakie identyfikatory GLN, jakie progi czasowe odpowiedzi.
Przykład: Biedronka wymaga ORDRSP w ciągu 2 godzin od ORDERS. Carrefour - w ciągu 4 godzin. Lidl - przed końcem dnia. Bez wczytania dokumentu sieci nie zrobisz tego.
Etap 2: Wybór integratora i kontrakt (2-4 tygodnie).
- Sprawdź czy integrator ma już podłączone te sieci, z którymi chcesz wymieniać (90% sieci PL ma Comarch EDI)
- Negocjuj prowizje (zazwyczaj za liczbę transakcji)
- Setup fee, abonament miesięczny
Etap 3: Integracja ERP-integrator (4-8 tygodni).
- Twój ERP wysyła zamówienia do integratora (REST/SOAP)
- Integrator wysyła ci komunikaty wchodzące (zamówienia od sieci)
- Mapowania pól (twoje SKU → EAN, twoje kategorie → EAN-cat)
- Webhooki / polling
Etap 4: Testy ze środowiskiem QA sieci (4-8 tygodni).
Każda sieć ma środowisko testowe. Wysyłasz testowe ORDERS i ORDRSP, sieć sprawdza poprawność. To może iterować się 5-10 razy zanim sieć powie „OK, idziemy na produkcję".
Etap 5: Pierwsza produkcja (2-4 tygodnie hypercare).
Codzienne monitorowanie, awarie EDI mają duże konsekwencje (sieć może naliczyć kary za nieobsłużenie zamówienia w SLA).
Łącznie: 3-6 miesięcy do pierwszej sieci na produkcji.
Kolejne sieci (gdy masz już integratora i procesy): 4-8 tygodni każda.
GS1 - bez tego EDI nie działa
GS1 to organizacja standardów. Numery, których będziesz potrzebować:
GTIN (EAN/UPC) - numer towaru. Każdy SKU musi mieć GTIN. Jeśli sprzedajesz produkt bez kodu kreskowego (np. produkujesz sam) - rejestrujesz w GS1 PL i dostajesz pulę numerów (kilka tys. zł rocznie).
GLN (Global Location Number) - numer lokalizacji. Twój GLN (firmy), GLN każdej sieci, GLN każdego sklepu sieci docelowej dostawy. Sieci to mają w swoich systemach, twój dział sprzedaży musi to pozyskać.
SSCC (Serial Shipping Container Code) - numer palety / kartonu. Wymagany w DESADV (awizo dostawy). Generujesz sam (na podstawie twojego prefixu GS1).
Bez GTIN i GLN każda transmisja EDI dostaje błąd „unknown party" lub „unknown product". Inwentaryzacja tych identyfikatorów to często zaskakująco dużo pracy w fazie 1 wdrożenia.
Najczęstsze problemy
1. Sieci wymagają różnych wersji EDIFACT. Biedronka - D.96A, Carrefour - D.01B, Lidl - coś jeszcze. Integrator to obsłuży, ale musisz wiedzieć co kazać im obsłużyć.
2. Brak testów na różnych typach produktów. ORDERS wygląda inaczej dla produktów standardowych, inaczej dla produktów z wagą zmienną (tona ryżu vs. konkretna sztuka), inaczej dla zestawów. Test scenariusze przed produkcją.
3. Eskalacje SLA. Sieć wysyła ORDERS o 22:30. Wymaga ORDRSP do 0:30. Twój system stoi w nocy. Konsekwencje: kara umowna 200-2000 zł za niedotrzymanie.
4. Reklamacje i korekty. Klient (sieć) zwraca towar lub kwestionuje fakturę. EDI ma komunikat REJECT, COMRET, INVOIC korekta. Workflow musi to obsłużyć - niemonitorowane = księgowość brnie ręcznie.
5. Migracje EDIFACT. Sieci czasem podnoszą wersję (D.96A → D.18A). To wymaga re-testów, czasem zmian w mapowaniach. Buforuj 1-2 miesiące rocznie na to.
Koszt - typowe rzędy wielkości
Setup u integratora:
- Comarch EDI: 15-40 tys. zł setup + 500-3000 zł / mies. abonament (zależnie od wolumenu)
- Edicom: 20-50 tys. zł setup + 800-4000 zł / mies.
- Comergence: 10-25 tys. zł setup + 300-1500 zł / mies. (mniejsze sieci)
Integracja ERP-integrator (po twojej stronie):
- 30-80 tys. zł dla typowego scope (ORDERS + ORDRSP + DESADV + INVOIC)
- Plus 10-25 tys. zł za każdy dodatkowy komunikat
GS1:
- Rejestracja GS1 PL: ~1500 zł / rok + opłata wstępna
- Pula EAN dla nowych produktów: w cenie
Rzeczywisty rachunek dla pierwszej sieci na produkcji: 60-130 tys. zł, 3-6 miesięcy. Każda kolejna sieć: 15-40 tys. zł, 1-2 miesiące.
EDI a sklep B2B - czy potrzebujesz obu
EDI obsługuje duże kontrakty (sieci, korporacje). Sklep B2B obsługuje średnich i małych klientów (przez login + koszyk). To są dwa różne kanały - nie zastępują się.
Architektonicznie: sklep B2B i system EDI są równolegle wpięte w ERP. Zamówienie EDI ląduje w ERP jak zamówienie sklepowe. ERP nie odróżnia (bo z punktu widzenia procesu fulfillment to to samo zamówienie).
FAQ
Czy mogę wymieniać EDI bez integratora? Możesz, ale to projekt na 6-12 miesięcy własnego rozwoju EDI stack-u. Dla 99% firm to nie ma sensu ekonomicznego.
Czy EDI to to samo co PunchOut? Nie. EDI = wymiana dokumentów (asynchronicznie). PunchOut = interaktywne przeglądanie katalogu przez klienta. Czasem oba dla tego samego klienta. PunchOut OCI i cXML.
Czy KSeF zmienia coś w EDI? Tak, dla faktur. KSeF wymaga wystawiania faktur przez system państwowy, EDI-owy INVOIC musi być zsynchronizowany z KSeF. Integratorzy EDI dostosowują się od 2024-2025.
Czy sieci wymagają EDI od każdego dostawcy? Powyżej pewnego progu obrotów - tak. Mali dostawcy często wciąż mogą fakturować PDF-em, ale to maleje. Sieci podnoszą próg obrotu, od którego EDI jest obowiązkowy.
Czy mogę zacząć z jedną siecią a potem dołożyć kolejne? Tak, to typowy scenariusz. Integrator ma już większość sieci podłączonych, więc dołożenie kolejnej to projekt 4-8 tygodni.
Co dalej
- Słownik EDI: Czym jest EDI
- PunchOut (alternatywa dla niektórych use-case'ów): PunchOut OCI i cXML
- ERP w tle: Comarch ERP XL
- Procesy B2B: pillar procesy zakupowe B2B
- Pełny przegląd integracji: pillar /integracje
O autorze
Jakub Owsianka
Architekt rozwiązania w WiseB2B - silniku platform B2B. Zaczynał po stronie biznesu (własne sklepy), potem deweloper, dziś projektuje wdrożenia dla sklepów z katalogami w dziesiątkach tysięcy SKU. W ostatnich latach wdrożył AI-development w zespole i funkcjonalności oparte o AI bezpośrednio w silniku sklepu.
Czytaj dalej w temacie wydajności
Wszystkie wpisyMasz pytanie do tego artykułu?
Dodatkowy kontekst, problem z własnym wdrożeniem, druga opinia - napisz wprost. Odpowiadam osobiście w 1-2 dni robocze.