Ręczne przepisywanie danych z faktur, awiz czy specyfikacji dostaw to proces bardzo czasochłonny. Moduł OCR w systemie WMS.net całkowicie rozwiązuje ten problem, pozwalając na przetworzenie pliku PDF w gotowe zlecenie magazynowe w zaledwie kilkanaście sekund. Jest to nowoczesne rozwiązanie - stworzone przez SoftwareStudio Group Sp. z o.o. - ułatwiające pracę w każdej dużej firmie. Do prawidłowego działania integracji i wymiany danych z asystentem API wymagany jest dostęp przez Internet.

Malarski portret uśmiechniętej kobiety trzymającej smartfon na nocnym, kolorowym tle
Odczyt dokumentu zastępuje ręczne przepisywanie pozycji do systemu

Co daje moduł OCR w systemie WMS.net

Wdrożenie zautomatyzowanego odczytu danych przynosi firmie wymierne korzyści, które bezpośrednio przekładają się na jakość codziennej pracy. Oszczędność czasu wynika z faktu, że dane z plików PDF trafiają do bazy całkowicie automatycznie, bez przepisywania pozycji ręką operatora. Możliwość przetwarzania wsadowego pozwala na jednoczesne wgranie do 4 dokumentów, które system analizuje kolejno. Utworzone w ten sposób zlecenie trafia do tej samej kolejki co zadania wprowadzone ręcznie, więc przyjęcie do magazynu przebiega dokładnie tak jak dotychczas - zmienia się wyłącznie sposób powstania dokumentu.

Eliminacja ręcznego wprowadzania danych oznacza całkowity brak pomyłek wynikających z błędu ludzkiego. Oprogramowanie skutecznie chroni przed duplikatami, wykrywając powtórzone numery i blokując ich ponowny import. Każdy dokument ma przypisaną pełną historię z datą i statusem, co ułatwia późniejszą archiwizację.

KorzyśćNa czym polega
Oszczędność czasuDane z plików PDF trafiają do systemu automatycznie, bez przepisywania.
Przetwarzanie wsadoweJednoczesne wgranie do 4 plików PDF, które system przetwarza kolejno.
Eliminacja błędówBrak ręcznego wprowadzania to brak pomyłek wynikających z błędu ludzkiego.
Ochrona przed duplikatamiWykrywanie powtórzonego numeru dokumentu i blokada ponownego importu.
Pełna historiaKażdy przetworzony dokument zapisany z datą i statusem.

Jak działa import dokumentów PDF krok po kroku

Użytkowanie narzędzia jest proste i nie wymaga od pracowników zaawansowanej wiedzy technicznej. Cały proces zamyka się w kilku szybkich krokach.

  1. Wybór kontrahentaNajpierw należy wybrać z listy klienta, dla którego wcześniej skonfigurowano moduł rozpoznawania tekstu.
  2. Wgranie pliku PDFNastępnie wystarczy przeciągnąć plik na wyznaczoną strefę lub wskazać odpowiedni dokument bezpośrednio z dysku.
  3. Odczyt danych przez asystenta AIAsystent oparty na sztucznej inteligencji odczytuje niezbędne informacje, w tym dane odbiorcy, numery, daty oraz konkretne pozycje asortymentowe.
  4. Wygenerowanie zlecenia wydaniaNa koniec w panelu generuje się nowe zlecenie wydania, a wynik operacji pojawia się natychmiast na ekranie.

Wygląd modułu OCR w systemie WMS.net

Obsługa modułu sprowadza się do kilku kliknięć. Poniższe zrzuty ekranu pokazują kolejne etapy pracy - od wyboru kontrahenta, przez wgranie pliku, aż po historię przetworzonych dokumentów.

Ekran startowy modułu OCR w systemie WMS.net z polem wyboru kontrahenta
Krok 1 - ekran startowy modułu OCR z wyborem kontrahenta
Aktywna strefa przeciągania i wgrywania pliku PDF w module OCR WMS.net
Krok 2 - strefa wgrywania pliku PDF aktywna po wybraniu kontrahenta
Tabela historii przetworzonych dokumentów w module OCR WMS.net ze statusem i datą zapisu
Historia wszystkich przetworzonych dokumentów ze statusem i datą zapisu - dane wrażliwe zanonimizowane

Wszystkie przetworzone dokumenty są widoczne w tabeli wyników. Pracownicy mogą sprawdzić status każdego importu, zobaczyć ewentualne uwagi (na przykład brak indeksu w asortymencie) oraz datę zapisu.

Możliwości konfiguracji modułu dla każdego kontrahenta

Rozwiązanie wyróżnia się szerokimi możliwościami konfiguracji dla każdego kontrahenta. Administrator może zdefiniować własny szablon dokumentu z indywidualnym układem pól dla każdego klienta, dzięki czemu system poprawnie odczyta dokumenty o różnym wyglądzie. Silnik sztucznej inteligencji potrafi wyodrębnić i znormalizować specyficzne numery artykułów, na przykład usuwając wiodące zera.

Narzędzie obsługuje różne typy pism - od zleceń wydania, przez zlecenia przyjęcia, aż po dokumentację transportową. Cała konfiguracja pozostaje po stronie administratora systemu, więc użytkownik korzystający z modułu nie musi znać jej szczegółów. Praktyczne zastosowanie sztucznej inteligencji w magazynie opisuje też strona asystent AI w systemie WMS, a szerszy kontekst znajdziesz w artykule AI w logistyce.

Pracownice w rękawiczkach pakują kartony z etykietami, w tle ekran z danymi i wózek widłowy
Dane odczytane z dokumentu budują zlecenie bez przepisywania pozycji

Dla kogo przeznaczony jest moduł OCR

Moduł znakomicie sprawdza się w środowiskach, gdzie regularnie odbywają się dostawy wymagające ciągłej weryfikacji dokumentacji, a każda dostawa wiąże się z dokumentem PDF od stałego dostawcy. Wdrożenie jest szczególnie rekomendowane dla magazynów logistycznych obsługujących wielu klientów w modelu 3PL, przedsiębiorstw produkcyjnych rejestrujących codzienne dostawy surowców i komponentów oraz dystrybutorów zarządzających dużą liczbą zamówień wysyłkowych. Zakres obowiązków, jaki kryje się pod określeniem 3PL, wyjaśnia słownik terminów CSCMP.

Odbiorca rozwiązaniaTypowy scenariusz użycia
Magazyny 3PLObsługa wielu klientów, każdy z własnym formatem dokumentu dostawy.
Firmy produkcyjneCodzienne przyjęcia surowców i komponentów od stałych dostawców.
DystrybutorzyDuża liczba zamówień wysyłkowych przetwarzanych na podstawie PDF.

Obsługiwane formaty plików i wymagania wobec skanu

Dokumenty trafiające do magazynu mają różne pochodzenie i to ono decyduje o trudności odczytu. Plik PDF wygenerowany bezpośrednio z systemu dostawcy zawiera warstwę tekstową, więc dane odczytywane są wprost, bez rozpoznawania obrazu. Skan papierowego dokumentu albo zdjęcie zrobione telefonem to natomiast obraz rastrowy, w którym tekst trzeba dopiero rozpoznać, a jakość źródła przekłada się bezpośrednio na poprawność wyniku.

Rodzaj pliku źródłowegoSposób odczytuWymagania praktyczne
PDF z warstwą tekstowąBezpośredni odczyt tekstu z plikuBrak dodatkowych wymagań, najwyższa poprawność
PDF ze skanu dokumentuRozpoznawanie obrazu przez asystenta AISkan orientacyjnie 300 dpi, obraz nieprzekrzywiony
Obraz JPG lub PNGRozpoznawanie obrazu przez asystenta AIRównomierne oświetlenie, brak cieni i odblasków
Faks lub wydruk niskiej jakościRozpoznawanie obrazu z ograniczoną pewnościąZalecana ręczna weryfikacja wyniku przed zapisem
Plik zabezpieczony hasłemOdczyt niemożliwyKonieczne zdjęcie zabezpieczenia przed wgraniem

Praktyka wdrożeniowa pokazuje, że najwięcej problemów sprawiają dokumenty skanowane w trybie oszczędnym, z rozdzielczością poniżej 200 punktów na cal, oraz zdjęcia wykonywane pod kątem. Uzgodnienie z dostawcą, aby przesyłał plik generowany bezpośrednio z systemu zamiast skanu wydruku, podnosi poprawność odczytu bardziej niż jakakolwiek zmiana konfiguracji po stronie magazynu.

Pracownica z tabletem i listą danych na ekranie
Asystent wyszukuje w dokumencie tylko pola potrzebne do zbudowania zlecenia

Jakie pola system odczytuje z dokumentu

Asystent nie przepisuje całej treści dokumentu, lecz wyszukuje konkretne pola potrzebne do zbudowania zlecenia magazynowego. Zakres tych pól ustala się w szablonie przypisanym do kontrahenta, dzięki czemu ten sam mechanizm obsługuje faktury, awiza dostaw oraz specyfikacje wysyłkowe o zupełnie różnym układzie graficznym.

Grupa danychOdczytywane poleZastosowanie w systemie
NagłówekNumer dokumentu, data wystawieniaIdentyfikacja zlecenia i kontrola duplikatów
Strony transakcjiNazwa, adres, numer NIP odbiorcyDopasowanie do kartoteki kontrahentów
Dane logistyczneAdres dostawy, oczekiwana data realizacjiPlanowanie kompletacji i wysyłki
PozycjeIndeks towaru, nazwa, ilość, jednostka miaryUtworzenie linii zlecenia wydania lub przyjęcia
Dane partiiNumer partii, data ważnościEwidencja partii i kontrola kolejki FEFO
Dane opakowanioweLiczba opakowań, waga, numer SSCCPowiązanie z jednostką logistyczną
OdwołaniaNumer zamówienia klienta, numer awizaPowiązanie dokumentu z wcześniejszym zleceniem

Odczytany indeks towaru poddawany jest normalizacji, ponieważ ten sam artykuł bywa zapisywany na różne sposoby - z zerami wiodącymi, ze spacjami, z myślnikami lub z przedrostkiem dostawcy. Reguły normalizacji zdefiniowane w szablonie sprowadzają wszystkie warianty do postaci używanej w kartotece asortymentu, dzięki czemu pozycja trafia na właściwy indeks bez ingerencji operatora.

Walidacja danych i obsługa błędów odczytu

Automatyczny odczyt nie zwalnia z kontroli. Zanim moduł utworzy zlecenie, przeprowadza serię sprawdzeń na odczytanych wartościach i dopiero komplet poprawnych danych trafia do bazy Microsoft SQL Server. Sprawdzana jest obecność wszystkich wymaganych pól, zgodność indeksu z kartoteką asortymentu, poprawność formatu daty, dodatnia wartość ilości oraz istnienie kontrahenta wskazanego na dokumencie.

Osobny mechanizm chroni przed powtórnym importem. System porównuje numer dokumentu z historią przetworzonych plików i przy wykryciu powtórzenia blokuje operację, zamiast tworzyć drugie zlecenie na ten sam towar. To zabezpieczenie ma znaczenie zwłaszcza wtedy, gdy ten sam plik przychodzi pocztą elektroniczną kilkukrotnie albo trafia do systemu równolegle od dwóch osób.

Wyniki niepełne nie są odrzucane w całości. Dokument, w którym rozpoznano nagłówek, ale jedna z pozycji nie ma odpowiednika w kartotece, otrzymuje status wymagający uwagi, a w tabeli historii pojawia się uwaga wskazująca brakujący indeks. Operator uzupełnia kartotekę albo koryguje mapowanie i ponawia import, nie tracąc wcześniej odczytanych danych. Wszystkie próby, także nieudane, zapisywane są z datą, nazwą pliku i identyfikatorem użytkownika.

Starszy mężczyzna z siwą brodą trzyma terminal z listą zrealizowanych zleceń na ekranie
Zaimportowane pozycje trafiają na listę do zatwierdzenia przez operatora

Konfiguracja szablonu dla nowego kontrahenta krok po kroku

Uruchomienie odczytu dla kolejnego dostawcy jest zadaniem administratora systemu i nie wymaga zmian w kodzie aplikacji. Poniższa procedura opisuje typowy przebieg prac.

  1. Zebranie próbek dokumentów - przygotowanie kilku rzeczywistych plików od danego kontrahenta, obejmujących różne warianty układu i długości listy pozycji.
  2. Utworzenie szablonu - założenie definicji powiązanej z kartoteką kontrahenta i wskazanie typu tworzonego dokumentu, na przykład zlecenia wydania.
  3. Mapowanie pól nagłówka - przypisanie numeru dokumentu, daty oraz danych odbiorcy do odpowiadających im pól w bazie danych.
  4. Mapowanie tabeli pozycji - wskazanie kolumn z indeksem, nazwą, ilością i jednostką miary oraz określenie sposobu rozpoznawania końca listy.
  5. Ustawienie reguł normalizacji - zdefiniowanie zamian, takich jak usuwanie zer wiodących, obcinanie przedrostka dostawcy czy ujednolicanie jednostek miary.
  6. Test na próbkach - przetworzenie zebranych plików i porównanie wyniku z oczekiwanym zleceniem, pozycja po pozycji.
  7. Zatwierdzenie i uruchomienie - udostępnienie szablonu użytkownikom oraz przekazanie im informacji, gdzie sprawdzać status importów.

Krok szósty warto potraktować poważnie, ponieważ to on ujawnia niuanse układu dokumentu - stopkę mylnie rozpoznawaną jako pozycja, drugą stronę z ciągiem dalszym tabeli albo kolumnę rabatu wyglądającą jak ilość. Poprawki wprowadzone na tym etapie oszczędzają późniejszych korekt na dokumentach produkcyjnych.

Powiązanie z dokumentami magazynowymi i systemem ERP

Wynikiem odczytu nie jest plik tekstowy, lecz rekord w bazie danych systemu magazynowego. Na jego podstawie powstaje zlecenie, które trafia do kolejki zadań i jest realizowane tak samo jak zlecenie wprowadzone ręcznie. Rodzaj tworzonego dokumentu zależy od typu pisma źródłowego wskazanego w szablonie - z awiza powstaje zlecenie przyjęcia, opisane szerzej na stronie przyjęcia towaru do magazynu, a ze specyfikacji odbiorcy zlecenie, które kończy się dokumentem opisanym jako wydanie magazynowe.

Dokument źródłowyDokument tworzony w WMS.netDalszy przebieg operacji
Awizo dostawy, specyfikacja przyjęciaZlecenie przyjęcia, dokument PZ lub PZBKontrola ilościowa i odłożenie na lokalizacje
Zamówienie klienta, zlecenie wydaniaZlecenie wydania, dokument WZ lub WZBKompletacja, pakowanie i wysyłka
Dyspozycja przesunięciaDokument MMPrzesunięcie między magazynami lub strefami
Faktura dostawcyZlecenie przyjęcia z odwołaniem do numeru fakturyUzgodnienie ilości z dokumentem handlowym

Utworzone dokumenty przekazywane są dalej do systemu finansowo-księgowego przez interfejs wymiany danych oparty na usługach REST. Dzięki temu ta sama informacja nie jest wprowadzana dwukrotnie - raz w magazynie i raz w księgowości. Zakres dokumentów obsługiwanych przez system opisujemy na stronie dokumenty magazynowe, a przykład wymiany danych ze sklepem internetowym na stronie integracja WMS z e-commerce.

Bezpieczeństwo danych i archiwizacja przetworzonych plików

Dokumenty przekazywane do odczytu zawierają dane handlowe, a często także dane osobowe odbiorców. Dostęp do modułu opiera się na uprawnieniach rolowych - użytkownik widzi wyłącznie kontrahentów przypisanych do swojego zakresu, a możliwość edycji szablonów pozostaje po stronie administratora. Każda operacja zapisywana jest w rejestrze wraz z identyfikatorem użytkownika i znacznikiem czasu.

Oryginalny plik pozostaje powiązany z utworzonym zleceniem, dzięki czemu w razie wątpliwości można wrócić do dokumentu źródłowego bez szukania go w poczcie elektronicznej. Historia przetworzonych dokumentów służy zarówno bieżącej kontroli statusów, jak i późniejszemu audytowi, ponieważ pokazuje, kto, kiedy i na podstawie jakiego pliku utworzył konkretne zlecenie.

Instalację można uruchomić na serwerze własnym albo w chmurze, a kopie zapasowe bazy Microsoft SQL Server obejmują również załączone pliki. Wymiana danych z asystentem odbywa się przez Internet z użyciem szyfrowanego połączenia, co oznacza jedno wymaganie infrastrukturalne - stabilne łącze oraz przepuszczenie ruchu do usługi na zaporze sieciowej.

Uśmiechnięty pracownik magazynu z laptopem w dłoniach, stojący przy regale z paletami
Odczytany dokument trafia do kolejki zadań tak jak zlecenie wprowadzone ręcznie

OCR a EDI - kiedy wybrać który sposób wymiany danych

Odczyt dokumentów i elektroniczna wymiana danych rozwiązują ten sam problem, ale w odmienny sposób. EDI wymaga uzgodnienia formatu komunikatu po obu stronach oraz projektu integracyjnego, natomiast moduł OCR działa na dokumencie, który dostawca i tak wysyła. To sprawia, że oba podejścia nie konkurują ze sobą, lecz uzupełniają się w zależności od skali współpracy.

KryteriumModuł OCRWymiana EDI
Warunek uruchomieniaPowtarzalny układ dokumentuUzgodniony standard komunikatu po obu stronach
Zaangażowanie partneraŻadne, wystarczy dotychczasowy plikKonieczny wspólny projekt integracyjny
Czas uruchomieniaKonfiguracja szablonu, zwykle kilka dniProjekt liczony w tygodniach
Poprawność danychZależna od jakości pliku źródłowegoWysoka, dane w formacie ustrukturyzowanym
Typowy zakres stosowaniaDostawcy o mniejszym wolumenie i partnerzy okazjonalniStali partnerzy o dużym wolumenie dokumentów

W praktyce magazyny obsługujące kilkudziesięciu dostawców wdrażają EDI dla kilku partnerów generujących największy ruch, a pozostałych obsługują modułem OCR. Takie połączenie ogranicza ręczne przepisywanie do przypadków wyjątkowych, bez konieczności prowadzenia projektu integracyjnego z każdym kontrahentem osobno. Szerszy kontekst automatyzacji pracy magazynu opisujemy na stronie zarządzanie magazynem.

Pytania o moduł OCR w systemie WMS.net

Czym jest moduł OCR w systemie WMS.net

To narzędzie, które odczytuje treść dokumentu PDF - faktury, awiza, specyfikacji dostawy - i automatycznie zamienia go w gotowe zlecenie magazynowe, bez ręcznego przepisywania danych.

Ile dokumentów PDF można wgrać jednocześnie

Moduł obsługuje przetwarzanie wsadowe do 4 plików PDF naraz. System analizuje je kolejno i dla każdego tworzy osobny wynik.

Czy moduł OCR chroni przed dwukrotnym importem tego samego dokumentu

Tak. System wykrywa powtórzony numer dokumentu i blokuje ponowny import, co zapobiega powstawaniu duplikatów zleceń.

Czy do działania modułu OCR potrzebny jest dostęp do Internetu

Tak. Do prawidłowego działania integracji i wymiany danych z asystentem API wymagany jest dostęp przez Internet.

Czy moduł odczyta skan papierowego dokumentu

Tak, choć poprawność zależy od jakości źródła. Skan wykonany w rozdzielczości orientacyjnie 300 punktów na cal, bez przekrzywienia i cieni, odczytywany jest poprawnie. Plik PDF generowany bezpośrednio z systemu dostawcy zawsze daje lepszy wynik niż skan wydruku.

Co się dzieje, gdy pozycji z dokumentu nie ma w kartotece asortymentu

Dokument otrzymuje status wymagający uwagi, a w historii importów pojawia się uwaga wskazująca brakujący indeks. Po uzupełnieniu kartoteki lub poprawieniu mapowania import można ponowić.

Jakie dokumenty magazynowe powstają po imporcie

Zależnie od typu pisma źródłowego moduł tworzy zlecenie przyjęcia z dokumentem PZ lub PZB, zlecenie wydania z dokumentem WZ lub WZB, albo dokument przesunięcia MM. Rodzaj dokumentu wskazuje się w szablonie kontrahenta.

Czy moduł OCR zastępuje wymianę danych w standardzie EDI

Nie zastępuje, lecz uzupełnia. EDI sprawdza się przy stałych partnerach o dużym wolumenie dokumentów, natomiast moduł OCR obsługuje dostawców, z którymi nie prowadzono projektu integracyjnego, korzystając z pliku, który i tak przesyłają.

Baza wiedzy - pojęcia modułu OCR

Pojęcia z automatycznego odczytu dokumentów PDF w systemie WMS.net.

OCR
Automatyczny odczyt danych z pliku PDF, zamieniający dokument w gotowe zlecenie magazynowe w kilkanaście sekund.
Warstwa tekstowa
Zapis tekstu wewnątrz pliku PDF wygenerowanego z systemu dostawcy, odczytywany wprost, bez rozpoznawania obrazu.
Szablon kontrahenta
Konfiguracja układu pól dla konkretnego klienta, dzięki której system poprawnie odczytuje dokumenty o różnym wyglądzie.
Przetwarzanie wsadowe
Jednoczesne wgranie do czterech plików PDF, analizowanych przez system kolejno.
Kontrola duplikatów
Wykrycie powtórzonego numeru dokumentu i zablokowanie ponownego importu.
Asystent AI
Mechanizm odczytujący dane odbiorcy, numery, daty i pozycje asortymentowe; do wymiany danych wymaga dostępu przez Internet.

Zobacz Studio WMS.net w działaniu

Przekonaj się, jak system magazynowy upraszcza codzienną pracę - uruchom bezpłatne demo lub obejrzyj pełną galerię ekranów.