Wyjaśnienie VDA: Standardy komunikatów i zestawy transakcji
Elektroniczna wymiana danych (EDI) jest kluczową strukturą dla przejrzystej komunikacji między przedsiębiorstwami i operacji wewnętrznych. Jednak przyjęcie nowego standardu EDI lub przetłumaczenie jednego standardu na inny jest skomplikowane. Jeśli zostanie wykonane nieprawidłowo, może spowodować zatrzymanie operacji.
Istnieje wiele standardów EDI. Dla przemysłu motoryzacyjnego niewiele z nich jest tak ważnych jak VDA.
Omówimy tutaj konstrukcję komunikatów VDA, zestawy T, składnię i inne elementy, aby pomóc w przyjęciu VDA i płynnej koordynacji z partnerami w łańcuchu dostaw.
Czym jest VDA?
VDA to skrót od "Verband der Automobilindustrie", co w języku niemieckim oznacza "Stowarzyszenie Przemysłu Motoryzacyjnego". Jak można wywnioskować, ten standard EDI pochodzi z Niemiec i jest wykorzystywany głównie w przemyśle motoryzacyjnym. Został on ustanowiony w celu zapewnienia niezawodnego, ujednoliconego protokołu komunikacji danych w rozbudowanych i złożonych łańcuchach dostaw.1
Podobnie jak wszystkie standardy EDI, format VDA określa zestaw wytycznych, które przy efektywnym wykorzystaniu pozwalają na płynną komunikację między różnymi systemami, przy jednoczesnym zachowaniu integralności danych i ułatwieniu wydajnych transakcji biznesowych.
Składniki komunikatu VDA
Zasadniczo komunikat VDA składa się z logicznie ustrukturyzowanych danych reprezentujących pojedynczą transakcję lub dokument biznesowy. Zazwyczaj zawiera kilka sekcji, w tym:
- "Datenkopf" (nagłówek danych) : Część wprowadzająca wiadomości VDA. Służy jako "nagłówek" i zazwyczaj zawiera informacje identyfikujące i opisujące całą wiadomość. Informacje te mogą obejmować identyfikatory nadawcy i odbiorcy, datę i godzinę utworzenia wiadomości oraz typ wiadomości VDA. Jego celem jest dostarczenie niezbędnych metadanych o wiadomości do systemu odbiorczego.
- "Datenhauptteil" (treść danych): Główna treść lub "ciało" wiadomości VDA. To tutaj znajdują się szczegółowe dane dotyczące transakcji. Ta część wiadomości zawiera wszystkie segmenty danych związane z transakcją, w tym szczegóły pozycji, ilości, daty, adresy itp. Jest to serce wiadomości VDA, które zawiera najbardziej krytyczne informacje.
- "Datenschlussel" (stopka danych): "Stopka" wiadomości VDA. Ta część zazwyczaj wskazuje koniec wiadomości i może zawierać dane podsumowujące, takie jak całkowita liczba lub sumy kontrolne. Ma kluczowe znaczenie dla weryfikacji kompletności i integralności otrzymanych danych.
Kluczowe znaczenie dla każdego komunikatu VDA ma to, co jest określane jako zestawy transakcji lub zestawy T. W komunikacie VDA zestawy T to zbiory segmentów danych, które reprezentują określony typ transakcji biznesowej. Na przykład, zestaw T może reprezentować zamówienie zakupu lub potwierdzenie dostawy. Każdy zestaw T jest identyfikowany przez kod specyficzny dla VDA, dzięki czemu jest powszechnie rozpoznawalny w systemach zgodnych ze standardami VDA.
Lista kodów VDA
Każdy kod VDA reprezentuje określony typ dokumentu biznesowego lub transakcji, zapewniając w ten sposób uporządkowaną i jednolitą komunikację w ramach VDA. Działają one jako drogowskazy dla prawie każdej dodatkowej warstwy informacji dostarczanych w ramach komunikatu VDA.
Aby rozpocząć, oto kilka typowych przykładów kodów VDA:
Kod VDA | Opis |
4905 | Porady dotyczące wysyłki |
4913 | Prognoza dostaw na żądanie |
4915 | Harmonogram dostaw |
4916 | Zapytanie o status serii |
4927 | Instrukcja pakowania |
4938 | Skarga |
4950 | Dane opakowania |
4965 | Wniosek o odchylenie od projektu |
4971 | Nota kredytowa |
4981 | Przygotowanie oferty |
4984 | Wniosek o podział kosztów |
4987 | Wniosek o zmianę inżynieryjną |
4988 | Umowa o zapewnieniu jakości |
4991 | Wniosek o odchylenie |
4994 | Dane jakościowe w produkcji partii |
4997 | Wniosek o zmianę inżynieryjną |
4998 | Umowa logistyczna |
8001 | Powiadomienie o wysyłce |
8006 | Wezwanie do wysyłki JIT |
8008 | Wezwanie do wysyłki, sekwencyjne |
8012 | Powiadomienie o wysyłce |
8015 | Odwołanie wysyłki |
8031 | Instrukcja wysyłki |
Jak konstruowane są komunikaty VDA
Konstruowanie wiadomości VDA obejmuje różne komponenty, z których każdy dodaje warstwę informacji do ogólnej komunikacji. Aby zilustrować, jak to się dzieje, przyjrzyjmy się każdej warstwie po kolei na przykładzie typowej wiadomości VDA - zamówienia zakupu.
Znaki użytkowe: Język
Na najbardziej podstawowym poziomie komunikat VDA składa się ze standardowych znaków ASCII, które można wydrukować.
- Znaki alfabetyczne: Od A do Z (tylko wielkie litery)
- Znaki numeryczne: 0 do 9
- Znaki specjalne: Zestaw znaków specjalnych, takich jak . , - ( ) / = + : ? ' i spacje
Pozwalają one na elastyczne konstruowanie szeregu komunikatów, obejmujących wiadomości handlowe, administracyjne i transportowe.
Elementy danych: Słowa
W przeciwieństwie do niektórych innych standardów EDI, elementy danych nie mają wyraźnych kodów w komunikacie VDA. Zamiast tego są one przekazywane w ustrukturyzowanym formacie w ramach określonych typów komunikatów VDA, które mają kody.
Jednak koncepcyjnie elementy danych są takie same w VDA, jak w każdym innym standardzie EDI. Służą one jako "słowa" komunikatu, które niosą określoną informację. Mogą być proste, oznaczające ilość lub datę, lub wykorzystywać wiele prostych elementów danych do reprezentowania bardziej skomplikowanych danych, takich jak identyfikator produktu.
Na przykład, w kontekście naszego zamówienia zakupu, każdy z następujących podstawowych elementów danych może być zawarty w wiadomości:
Element danych | Opis |
PO_Number | Unikalny identyfikator zamówienia zakupu. |
Supplier_ID | Identyfikator dostawcy. |
Data | Data wystawienia PO. |
Line_Item_Number | Identyfikator każdej unikalnej linii w zamówieniu zakupu. |
Product_ID | Identyfikator zamawianego produktu. |
Ilość | Ilość zamawianego produktu. |
Unit_Price | Cena każdej jednostki produktu. |
Delivery_Date | Określona data dostawy produktu. |
Shipping_Address | Adres, na który produkt ma zostać wysłany. |
Komentarz | Wszelkie dodatkowe uwagi lub instrukcje związane z zamówieniem zakupu. |
Segmenty: Zdania
Segmenty to "zdania" w komunikacie VDA. Składają się one z logicznie powiązanych elementów danych, które razem niosą kompletną informację.
Na przykład, w naszym przykładzie zamówienia zakupu, segmentem może być "BSNR 10", gdzie "BSNR" jest identyfikatorem segmentu oznaczającym pozycję zamówienia zakupu, a "10" jest elementem danych wskazującym zamawianą ilość.
Zestawy T: Ustęp
Zestawy T lub zestawy transakcji są podobne do "akapitów" w komunikacie VDA. Wszystkie powiązane segmenty, które razem reprezentują transakcję biznesową, tworzą zestaw T.
Kontynuując nasz przykład zamówienia zakupu, seria segmentów reprezentujących poszczególne pozycje łączy się w zestaw T oznaczający kompletne zamówienie zakupu. Może to obejmować:
Segmenty (pozycje) | Opis |
511 4500001234 | Segment dla numeru zamówienia 4500001234 |
512 10201 | Segment dla ID dostawcy 10201 |
513 20220301 | Segment dla daty zamówienia 20220301 (sformatowany jako RRRRMMDD) |
515 4500001234 4500001234 10 BSNR | Segment dla Pozycji Zakupu z Identyfikatorem Produktu 4500001234, Ilością 10 i BSNR 4500001234 |
519 A 4500001234 | Segment na dodatkowe dane lub instrukcje, w tym przypadku identyfikator 4500001234 i "A", który może reprezentować instrukcję lub stan. |
Wiadomości: Kompletny zestaw działań
Tak jak wiele akapitów tworzy kompletny dokument w języku angielskim, tak zbiór powiązanych zestawów T tworzy kompletny komunikat VDA, reprezentujący cały dokument biznesowy lub transakcję.
Rozważmy uproszczony przykład w kontekście zamówienia zakupu (rzeczywiste formatowanie i struktura VDA są bardziej złożone):
511 4500001234
512 10201
513 20220301
515 4500001234 4500001234 10 BSNR
519 A 4500001234
511 4500001234
512 10202
513 20220302
515 4500001234 4500001234 20 BSNR
519 B 4500001235
524
Ten uproszczony przykład obejmuje dwa zestawy T:
- 511 4500001234 reprezentuje numer zamówienia zakupu.
- 512 10201 to identyfikator dostawcy.
- 513 20220301 oznacza datę zamówienia.
- 515 4500001234 4500001234 10 BSNR to pozycja linii zakupu z identyfikatorem produktu, BSNR i ilością.
- 519 A 4500001234 to segment zawierający dodatkowe dane lub instrukcje.
- 511 4500001234 reprezentuje ten sam numer zamówienia.
- 512 10202 to identyfikator dostawcy dla drugiej pozycji.
- 513 20220302 oznacza datę zamówienia drugiej pozycji.
- 515 4500001234 4500001234 20 BSNR to pozycja linii zakupu z identyfikatorem produktu, BSNR i ilością dla drugiej pozycji linii.
- 519 B 4500001235 jest segmentem zawierającym dodatkowe dane lub instrukcje dla drugiej pozycji towarowej.
- 524 oznacza koniec wiadomości.
Te dwa zestawy T tworzą razem kompletny komunikat VDA dla zamówienia zakupu z dwiema pozycjami. Chociaż ten przykład upraszcza złożoność formatu VDA, daje wyobrażenie o tym, jak zorganizowane są elementy danych.
Pliki transmisji: Wiele wiadomości
Plik transmisyjny w terminologii VDA, powszechnie znany również jako interchange, jest kompletnym pakietem danych EDI wysyłanym od jednej strony do drugiej. Służy on jako kontener dla wszystkich powiązanych komunikatów VDA, które są przekazywane w ramach jednej transmisji.
Plik transmisji ma strukturę zawierającą informacje o nadawcy i odbiorcy, dacie i godzinie transmisji oraz zawartych w niej komunikatach. Komunikaty zawarte w pliku transmisji mogą reprezentować różne dokumenty biznesowe, takie jak zamówienia zakupu, faktury, awiza wysyłki itp.
Jak partner EDI może pomóc
Podczas gdy standard VDA oferuje solidną i wydajną komunikację danych, dekodowanie jego zawiłości może być trudne i czasochłonne, szczególnie dla małych i średnich firm.
Niezwykle pomocne jest korzystanie z EDI za pośrednictwem VAN (Value-Added Network). Jest to prywatna sieć, która obsługuje bezpieczną wymianę wiadomości EDI i może zautomatyzować tłumaczenie między standardami EDI za pomocą oprogramowania do mapowania EDI.
W Data Interchange zapewniamy elastyczne usługi EDI, które upraszczają stosowanie standardów EDI. Dzięki właściwemu partnerowi możliwe jest uniknięcie złożoności przyjęcia i tłumaczenia EDI, dzięki czemu można z pewnością spełnić wszelkie wymagania partnerów w łańcuchu dostaw.