Strona: 1 Stron: 7 SPIS TREŚCI: 1. CEL 2. ZAKRES 3. DEFINICJE 4. ODPOWIEDZIALNOŚĆ I UPRAWNIENIA 5. TRYB POSTĘPOWANIA 6. ZAŁĄCZNIKI Podlega aktualizacji X Nie podlega aktualizacji
Strona: 2 Stron: 7 1. Cel. Identyfikacja i eliminacja błędów celem zapewnienia produktu (interfejsu wymiany danych) wolnego od wad oraz jego zgodności z wymaganiami specyfikacji 2. Zakres. Procedura określa tryb postępowania przy walidacji i odbiorze interfejsu wymiany danych 3. Definicje. 3.1. wykonawca interfejsu -osoba fizyczna lub przedsiębiorstwo wykonujące na rzecz dystrybutora prace związane ze stworzeniem interfejsu wymiany danych 3.2. interfejs wymiany danych oznacza program informatyczny działający jako podprogram do systemu informatycznego punktu dystrybucyjnego mający za zadanie automatyczne przyjmowanie (odbieranie) i wysyłanie komunikatów, 3.3. dystrybutor oznacza przedsiębiorcę, który na podstawie odpowiedniej umowy jest dystrybutorem produktów Producenta 3.4. punkt dystrybucyjny oznacza jednostkę organizacyjną dystrybutora posiadającą własny wyodrębniony system informatyczny przetwarzania danych, z którego i do którego przesyłane są dane za pomocą aplikacji., 3.5. system EBI Mobile oznacza informatyczny system EBI Mobile i EBI Plus, wdrożony u Producenta, z którym realizowana jest elektroniczna wymiana komunikatów z wykorzystaniem aplikacji EBI Connector, 3.6. system informatyczny punktu dystrybucyjnego oznacza informatyczny system przetwarzania danych dotyczących sprzedaży oraz stanów magazynowych punktu dystrybucyjnego, 3.7. komunikat oznacza zbiór danych Producenta lub dystrybutora w postaci: kartotek klienta, kartotek asortymentu, zamówień, faktur, stanów magazynowych, słowników, przesyłany (transmitowany) za pomocą systemu EBI Connector,
Strona: 3 Stron: 7 3.8. EBI Connector oznacza informatyczny system wymiany danych zapewniający (umożliwiający) elektroniczną, automatyczną transmisję (odbieranie i wysyłanie) określonych komunikatów pomiędzy systemem informatycznym punktu dystrybucyjnego i innymi zewnętrznymi systemami, 3.9. wdrożenie oznacza wszelkie czynności (w szczególności: instalacje, konfiguracje, i inne) mające na celu uruchomienie komunikacji i wymianę danych z interfejsem wymiany danych, 3.10. przedstawiciel AS oznacza wyznaczoną osobę ze strony Anica System do kontaktów z wykonawcą interfejsu 3.11. Producent - przedsiębiorstwo na rzecz którego uruchomiana jest wymiana komunikatów z interfejsem wymiany danych 3.12. wymagania specyfikacji Precyzyjnie zdefiniowany i opisany ogół wymogów które musi spełniać interfejs wymiany danych, zawartych w dokumentach dostarczonych wykonawcy interfejsu: Opis standardu formatów plików i sposobu ich przetwarzania na potrzeby integracji, Wymagania przy tworzeniu interfejsów w systemie informatycznym Dystrybutora przeznaczonych do wymiany danych z EBI, Opis komunikacji na potrzeby integracji z systemem klienta 4. Odpowiedzialność i uprawnienia. 4.1. Wykonawca interfejsu jest odpowiedzialny za całość działań zapewniających zgodność interfejsu wymiany danych z wymaganiami specyfikacji. 4.2. Przedstawiciel Anica System jest uprawniony do kontroli procesu walidacji oraz poprawności wdrożenia interfejsu wymiany danych. 5. Tryb postępowania. 5.1. Przeprowadzenie procesu walidacji 5.1.1. Walidacja komunikatów generowanych przez interfejs przy pomocy automatów walidacyjnych
Strona: 4 Stron: 7 Wykonawca interfejsu po wykonaniu etapu produkcji interfejsu pozwalającego na walidację generowanych przez niego komunikatów, zgłasza się do przedstawiciela AS o udostępnienie walidatora. Przedstawiciel AS udostępnia walidator dla nazwanego użytkownika dla implementowanej wersji formatów danych. W oparciu o walidator wykonawca interfejsu waliduje komunikaty. Wszystkie wskazane błędy w procesie walidacji wykonawca interfejsu zobowiązany jest poprawić. Dany komunikat uznaje się za zgodny technicznie ze specyfikacją formatów wymiany danych, jeżeli walidator po kolejnej walidacji nie wskaże żadnych błędów i wygeneruje certyfikat poprawności dla walidowanego komunikatu. Wszystkie walidowane pliki muszą uzyskać certyfikat poprawności generowany przez walidator 5.1.2. Walidacja logiczna w oparciu o przekazaną specyfikację Po zakończonej weryfikacji technicznej komunikatów przy użyciu automatów walidacyjnych po uzyskaniu dla każdego komunikatu certyfikatu zgodności technicznej ze specyfikacją, wykonawca interfejsu zobowiązany jest do przeprowadzenia walidacji logicznej w celu zapewnienia odpowiedniej jakości i spójności danych wysyłanych do EBI. Między innymi wykonawca interfejsu zobowiązany jest do przeprowadzenia weryfikacji komunikatów pod katem występowania następujących przypadków: 1. Nazewnictwo plików niezgodne z opisem w formacie weryfikacja występowania niedozwolonych znaków w nazwach plików. Przykład: powinno być SLO_20050508_063512.TXT a jest SLO_2005/05/08_063512.TXT. 2. Używanie w plikach kartotekowych lub zestawieniowych danych słownikowych, które nie zostały przesłane w pliku słownika. Przykład: w pliku ASO w kolumnie ID_PRODUCENT występują wartości Producent_1, Producent_2 które nie znalazły się w pliku SLO w wierszach posiadających w kolumnie SLO_POLE wartość ID_PRODUCENT. 3. Występowanie w plikach słownikowych wartości nie używanych w żadnym pliku kartotek lub zestawienia. Przykład: plik SLO zawiera rekord: KOD ID_ODD DATA_MOD SLO_POLE SLO_ID SLO_WART ATR_POLE ATR_ID SLO odd_1 2005-02-20 12:31:46 ID_PRODUCENT a producent_3 zaś plik ASO w kolumnie ID_PRODUCENT zawiera tylko wpisy z wartością. 4. Dublowanie danych występowanie w plikach kilku rekordów zawierających ten sam identyfikator. Przykład: plik SLO zawiera rekordy: KOD ID_ODD DATA_MOD SLO_POLE SLO_ID SLO_WART ATR_POLE ATR_ID SLO odd_1 2005-02-20 12:31:46 ID_PRODUCENT a producent_3
Strona: 5 Stron: 7 SLO odd_1 2005-02-20 12:31:46 ID_PRODUCENT a producent_4 5. Umieszczanie w plikach znaków niezgodnych z zadeklarowaną stroną kodową. Przykład: plik który miał być przesyłany wg kodowania ISO-88592 zawiera znak co stanowi kod ASCII 136 (litera ł) w kodowaniu CP-852 6. Przesyłanie niepełnych danych. Przykład: plik KLI zawiera wpisy (wycinek) KOM ID_ODD DATA_MOD ID_KLI ID_KLI_EBI ID_PLATNIK WSK_RODZ NAZWA NAZWA_2 SKROT. KLI odd_1 2005-02-20 12:31:46 1243 1243 O KLI odd_1 2005-02-20 12:31:46 1245 1245 O (brak nazw klientów). Powyższe przykłady stanowią tylko wskazówkę pod jakim kątem należy weryfikować zawartość plików. Realizacja samej weryfikacji nie sprowadza się jednak do stwierdzenia braku występowania opisanych powyżej (w sensie dosłownym) przypadków lecz do wyeliminowania przyczyn takich zdarzeń we wszystkich generowanych komunikatach. 5.1.3. Walidacja funkcjonalności interfejsu w oparciu o przekazane wymagania W oparciu o otrzymane dokumenty Wymagania przy tworzeniu interfejsów w systemie ERP Dystrybutora przeznaczonych do wymiany danych z EBI oraz Opis komunikacji na potrzeby integracji z systemem klienta, wykonawca interfejsu zweryfikuje funkcjonalność wykonanego interfejsu. W szczególności zweryfikuje: poprawność działania automatu do cyklicznego generowania danych, poprawność działania funkcji interfejsu pozwalających wygenerować komunikaty za dowolnie zdefiniowany przedział czasu dla realizowanej sprzedaży poprawność wczytywania zamówień 5.2. Zatwierdzenie wyniku walidacji formalne odebranie wdrożenia interfejsu wymiany danych. Po przeprowadzeniu walidacji technicznej, logicznej oraz wymaganych funkcji interfejsu(dok. Wymagania przy tworzeniu interfejsów w systemie informatycznym Dystrybutora przeznaczonych do wymiany danych z EBI oraz Opis komunikacji na potrzeby integracji z systemem klienta ), wykonawca interfejsu sporządzi protokół poprawności wykonania interfejsu ( zgodnie z załącznikiem nr 1) i wyśle faksem na wskazany przez przedstawiciela AS nr faksu. Przedstawiciel AS po uzyskaniu protokołu poprawności wystąpi do wykonawcy interfejsu o wygenerowanie komunikatów z danymi sprzedaży za określony okres. Wraz z wygenerowaniem danych odsprzedaży za wskazany okres, wykonawca interfejsu zobowiązany jest do przesłania skumulowanego
Strona: 6 Stron: 7 zestawienia sprzedaży per SKU (per ID produktów danego producenta u dystrybutora) za ten sam okres w celu porównania zgodności danych. Dodatkowo wykonawca interfejsu prześle do AS kilka losowych faktur ze wskazanego okresu, ze sprzedażą produktów danego producenta w celu weryfikacji zgodności pozycji, ilości i wartości tych dokumentów w wygenerowanych komunikatach. Anica System dokona weryfikacji na przesłanych danych i w przypadku wykrycia błędów wskaże je do poprawy. Warunkiem odebrania wdrożenia interfejsu jest otrzymanie protokołu poprawności wykonania interfejsu, zgodność danych generowanych w komunikatach z fakturami i dostarczonym przez wykonawcę interfejsu zestawieniem sprzedaży skumulowanej za dany okres oraz zgodność z wymaganiami specyfikacji. 6. Załączniki. 6.1. Protokół poprawności wykonania interfejsu 6.2. Opis standardu formatów plików i sposobu ich przetwarzania na potrzeby integracji 6.3. Wymagania przy tworzeniu interfejsów w systemie informatycznym Dystrybutora przeznaczonych do wymiany danych z EBI 6.4. Opis komunikacji na potrzeby integracji z systemem klienta. Poniższy dokument, jak również informacje w nim zawarte są całkowitą własnością firmy Anica System S.A.. Zawarte tu pomysły, procedury, opisy procesów, koncepcje, bez względu na formę przedstawienia stanowią tajemnicę handlową firmy Wszystkie elementy wymienione powyżej są prawnie chronione, dlatego też wszelkie prawa, w szczególności prawo do kopiowania i rozpowszechniania jak również prawo do tłumaczenia niniejszej pracy są zastrzeżone. Opracowanie, skład i produkcja:, ul. Bartosza Głowackiego 13, Lublin, Poland Copyright 2004, Lublin, Poland
Strona: 7 Stron: 7