Studio WMS.net

Serwer raportów SSRS łączący magazyn i utrzymanie ruchu w zakładzie

W zakładzie produkcyjnym jeden serwer SSRS może zasilać raporty z magazynu, narzędzi i utrzymania ruchu, o ile każde źródło ma osobne konto i jasno opisany zakres danych.

skladowania.pl/magazyn/wdrozenie/
SQL reporting services w zakładzie przemysłowym - Studio WMS.net
SQL reporting services w zakładzie przemysłowym - Studio WMS.net
W skrócie

SQL Reporting Services w zakładzie produkcyjnym to serwer raportów, który czyta dane z kilku baz naraz: z systemu magazynowego, z ewidencji narzędzi i maszyn oraz z ERP. Raporty partii i statystyki awarii trafiają do użytkowników przez przeglądarkę albo pocztą, według harmonogramu. Warstwę zapytań T-SQL opisuje strona o raportach SQL Server i widokach raportowych.

Jeden serwer raportów i kilka źródeł danych

Zakład produkcyjny rzadko ma jedną bazę. Magazyn pracuje na Studio WMS.net, a narzędziownia razem z utrzymaniem ruchu na Studio TCS.net. Finanse prowadzi system ERP. Serwer SSRS pozwala zebrać zestawienia z tych baz w jednym miejscu, bez ręcznego eksportu do arkuszy.

Każde źródło definiuje się raz jako współdzieloną definicję połączenia i używa w wielu raportach. Zmiana serwera bazy albo hasła konta usługi wymaga wtedy poprawy jednego wpisu, a nie dziesiątek plików. Konto, na którym działa raport, powinno mieć prawo wyłącznie do odczytu i tylko do schematu z widokami raportowymi.

ŹródłoZawartośćTypowy raport
System magazynowy WMSDokumenty, stany, partie, lokacjeStan materiałów na dzień, historia partii
Ewidencja narzędzi i maszynWypożyczenia, awarie, naprawy, przeglądyStatystyka czynności serwisowych
System ERPZlecenia produkcyjne, koszty, kontrahenciKoszt materiałów na zlecenie
Rejestry pomocniczePomiary, kalibracje, certyfikatyTerminy kalibracji przyrządów kontrolnych
Raportu nie łączy się z dwóch baz na poziomie serwera raportów, gdy zbiory liczą setki tysięcy wierszy. Funkcje łączące zbiory po stronie raportu działają w pamięci serwera, więc dane powinny spotkać się wcześniej, w widoku albo w osobnej bazie raportowej.

Baza raportowa zamiast raportów na produkcji

Raporty obciążają bazę tak samo jak zapytania aplikacji. Gdy zestawienia roczne mają działać bez wpływu na kompletację i przyjęcia, stosuje się kopię raportową. W środowisku SQL Server może to być czytelna replika wtórna albo baza odtwarzana z kopii nocnej, a o jej odświeżaniu decyduje to, jak aktualne mają być dane. Sposób odczytu bez blokowania zapisów opisuje przewodnik po wersjonowaniu wierszy.

Studio WMS.net

Studio WMS.net - pulpit kierownika magazynu

Ekran główny Studio WMS.net prezentuje aktualny stan operacji magazynowych w formie trzech wykresów. Dwa wykresy kołowe pokazują rozkład zleceń według statusu (5374 zrealizowanych, 1104 anulowanych, 168 do realizacji, 18 w buforze) oraz strukturę typów dokumentów magazynowych (PZ, WZ, PZB, WZB, ZPZ, ZWZ i inne). Wykres słupkowy prezentuje top 10 kontrahentów z największą liczbą obsługiwanych palet. Menu główne zawiera sekcje NOWY, MAGAZYN, KARTOTEKI i INFORMACJE. Widoczna wersja systemu v2026.1.4.9500.

Identyfikowalność partii w raportach jakościowych

Zakłady spożywcze i farmaceutyczne muszą w razie reklamacji wskazać, gdzie trafiła dana partia. Raport odpowiada na to pytanie, łącząc numer partii z dokumentami przyjęcia, ruchami między lokacjami i wydaniami WZ. Wynikiem jest lista odbiorców z ilościami i datami, którą dział jakości przekazuje dalej. Zasady prowadzenia partii opisuje strona o partiach produkcyjnych i datach ważności.

Studio WMS.net ma w module Auto ID dziennik rejestracji partii, w którym widać każde zarejestrowane przyjęcie z numerem partii. To dobre źródło do raportów kontrolnych, bo dane powstały w chwili skanu, a nie zostały wprowadzone ręcznie po fakcie. Przy wydaniach obowiązuje reguła rotacji, na przykład FEFO, opisana w materiale o FIFO, FEFO i LIFO.

Studio WMS.net

WMS - dziennik rejestracji partii Track and Trace

Sekcja dziennika rejestracji partii w panelu Dashboard Auto ID. Zestawienie łączy dane odczytane z etykiet z dokumentami magazynowymi: numer GTIN, indeks kartotekowy, nazwę towaru, numer partii, termin ważności, datę produkcji, przyjętą ilość z jednostką miary, a także numer i datę dokumentu. Zakres przełącza się między siedmioma i trzydziestoma dniami. Dostępne jest też dziewięćdziesiąt dni, a całość można wyeksportować do arkusza. Takie zestawienie odpowiada na pytanie, które partie danego towaru weszły na stan i jakim dokumentem, co jest podstawą przy wycofaniu partii z obrotu.

Pytanie kontroleraDane w zapytaniuWynik raportu
Gdzie trafiła partia XNumer partii, dokumenty WZ, kontrahenciLista odbiorców z ilościami i datami wydań
Ile partii X zostało w magazynieStany lokacji z numerem partiiLokacje i ilości do wstrzymania
Z jakiej dostawy pochodzi partiaDokumenty PZ i zlecenia ZPZDostawca, data przyjęcia, numer dokumentu
Które partie mają krótki terminTermin ważności i stan lokacjiLista do przeglądu według daty

Raport z kontroli zewnętrznej ma znaczenie dowodowe, więc jego wynik musi być powtarzalny. Zapytanie nie może zależeć od bieżącej godziny ani od stanu, który zmienia się w trakcie pisania wyniku. Dlatego raporty tego typu uruchamia się na migawce danych z określonej chwili, a nie na bieżącej bazie.

Utrzymanie ruchu i narzędziownia w jednym zestawie raportów

Dział utrzymania ruchu liczy się z awariami, przeglądami i badaniami urzędowymi. Studio TCS.net grupuje te dane w statystyce czynności: dla każdego zasobu, na przykład wózka widłowego albo pompy ciepła, pokazuje liczbę awarii, napraw, przeglądów, remontów i badań UDT w wybranym okresie. Zestawienie jest punktem wyjścia do raportów w SSRS, które dodają do niego koszty części z magazynu. Szczegóły produktu opisuje strona Studio TCS.net, a przykłady raportów utrzymania ruchu znajdują się w opisie programu CMMS.

Dwie miary z tej dziedziny można policzyć wprost z historii zdarzeń. MTBF to średni czas pracy między awariami, czyli czas pracy zasobu podzielony przez liczbę awarii. MTTR to średni czas naprawy, czyli suma czasów usuwania usterek podzielona przez liczbę napraw. Zasób bez awarii w okresie daje dzielenie przez zero, więc zapytanie zabezpiecza się funkcją NULLIF.

  • MTBF: rośnie, gdy przeglądy zapobiegawcze skutecznie usuwają przyczyny usterek, i spada przy starzejącym się sprzęcie.
  • MTTR: pokazuje, ile trwa przywrócenie pracy, w tym oczekiwanie na części z magazynu.
  • Terminowość przeglądów: odsetek przeglądów wykonanych w planowanym terminie, ważny przy badaniach urzędowych.
  • Koszt czynności: suma robocizny i zużytych części, wyliczana z wydań materiałowych na zlecenie naprawy.

Połączenie danych z narzędziowni i magazynu daje pełniejszy obraz. Wypożyczenie narzędzia i jego przegląd okresowy tworzą historię, którą kierownik narzędziowni czyta jednym raportem. Rozwiązanie opisuje materiał o programie Studio Narzędziownia.

Studio WMS.net

Studio WMS.net - wyszukiwanie dokumentów magazynowych

Funkcja Szukaj dokumentów w sekcji Magazyn Studio WMS.net to zaawansowana wyszukiwarka obejmująca wszystkie typy dokumentów magazynowych: ZPZ, PZ, PZB, ZWZ, WZ, WZB, ZL i MIX. Operator definiuje kryteria filtrowania: typ dokumentu, przedział datowy, kontrahent, numer zewnętrzny lub wewnętrzny, status realizacji. System zwraca listę pasujących rekordów z możliwością bezpośredniego otwarcia dokumentu lub podglądu historii zmian. Dostępny jest też wydruk. Wyszukiwanie przekrojowe eliminuje konieczność przełączania się między poszczególnymi modułami w poszukiwaniu konkretnego dokumentu.

Parametry i dystrybucja raportów

Raport z parametrami służy wielu osobom naraz: kierownik zmiany wybiera swój magazyn, a dyrektor wszystkie. Wartości domyślne ustawia się tak, żeby raport od razu pokazywał bieżący miesiąc, bo użytkownicy rzadko zmieniają parametry po otwarciu. Projektowanie układu raportu opisują materiały o Report Builderze i Microsoft Report Builder.

Subskrypcja pozwala uruchamiać raport według harmonogramu i wysyłać wynik pocztą albo zapisywać w udziale plikowym. Kierownik działu dostaje o szóstej rano zestawienie swoich wskaźników, a nikt nie musi go generować ręcznie. Mechanizm opisuje dokumentacja SSRS w Microsoft Learn.

Mechanizm SSRSZastosowanie w zakładzieUwaga
Subskrypcja pocztowaDzienne zestawienie KPI dla kierownikówWymaga skonfigurowanego serwera poczty
Subskrypcja do udziału plikowegoArchiwum raportów do audytuNazwy plików warto budować z daty
Pamięć podręczna raportuCiężkie zestawienie otwierane przez wielu użytkownikówDane są aktualne do chwili odświeżenia pamięci
Migawka raportuWynik zapisany o stałej godzinie do dokumentacjiHistoria migawek zajmuje miejsce w bazie serwera

Uprawnienia i podział raportów na foldery

Dostęp w SSRS nadaje się rolom na folderach. Dział jakości widzi folder z raportami partii, utrzymanie ruchu folder statystyk awarii, a zarząd katalog zestawień kosztowych. Raport z danymi osobowymi pracowników, na przykład efektywnością zespołów, trafia do folderu o ograniczonym dostępie. Administrator opisuje te zasady w dokumentacji wdrożeniowej, a użytkownik bez uprawnień nie zobaczy w katalogu nawet nazwy raportu.

Utrzymanie samego serwera raportów

Serwer SSRS przechowuje definicje raportów i uprawnienia we własnych bazach, a razem z nimi harmonogramy subskrypcji. Ich kopia zapasowa jest tak samo ważna jak kopia baz operacyjnych, bo po awarii trzeba odtworzyć całą strukturę folderów. Osobno zabezpiecza się klucz szyfrowania, który chroni zapisane hasła źródeł danych, a bez niego odtworzone połączenia nie zadziałają.

Warto też monitorować tabelę wykonań raportów, którą serwer prowadzi sam. Pokazuje ona, ile trwało pobranie danych, a ile przetwarzanie i renderowanie każdego uruchomienia. Raport, którego czas pobrania danych rośnie z miesiąca na miesiąc, wymaga poprawy zapytania albo indeksu, a nie większego serwera.

Integracja z ERP i rozliczanie kosztów

Raporty kosztowe wymagają danych finansowych, więc wymiana z ERP jest ich warunkiem. Wydania materiałów na zlecenie produkcyjne trafiają do ERP, a stamtąd wracają koszty, które raport zestawia z ruchami magazynowymi. Zasady wymiany omawia artykuł o integracji ERP z WMS. Przy różnicach między księgą a magazynem pomaga zestawienie dokumentów PZ i WZ w tym samym okresie.

Użytkownicy biznesowi, którzy nie piszą zapytań, mogą korzystać z asystenta zamieniającego polecenia tekstowe na zapytania SQL. Opisuje go materiał o DataFlow AI, a wynik warto każdorazowo sprawdzić w planie wykonania, zanim trafi do raportu cyklicznego. Opis aplikacji magazynowej znajduje się na stronie Studio WMS.net.

Słownik pojęć

Pojęcia powiązane z tematem

Terminologia, która ułatwia rozmowę o pracy magazynu i systemu WMS.

SSSRS
SQL Server Reporting Services, czyli serwer, który publikuje raporty stronicowane i rozsyła je użytkownikom według harmonogramu.
WWspółdzielone źródło danych
Jedna definicja połączenia z bazą używana przez wiele raportów, z kontem tylko do odczytu.
SSubskrypcja raportu
Zaplanowane uruchomienie raportu, którego wynik trafia pocztą albo do udziału plikowego.
MMigawka raportu
Zapisany w bazie serwera wynik raportu z określonej chwili, możliwy do otwarcia bez ponownego zapytania do danych.
MMTBF
Średni czas pracy zasobu między kolejnymi awariami, liczony jako czas pracy podzielony przez liczbę awarii.
MMTTR
Średni czas naprawy zasobu, liczony jako suma czasów usuwania usterek podzielona przez liczbę napraw.
FAQ

Najczęstsze pytania o SSRS w zakładzie produkcyjnym

01

Czy jeden serwer SSRS może obsłużyć raporty z WMS, CMMS i ERP jednocześnie?

Tak. Każdy system definiuje się jako osobne źródło danych z kontem tylko do odczytu, a raporty wskazują, z którego korzystają. Raport mieszający dane z wielu baz należy przygotować w widoku albo bazie raportowej, a nie łączyć dużych zbiorów w pamięci serwera raportów.

02

Jak odtworzyć w raporcie drogę partii od dostawy do odbiorcy?

Zapytanie łączy numer partii z dokumentem przyjęcia, ruchami między lokacjami oraz dokumentami wydania. Wynikiem jest lista odbiorców z ilościami i datami. Raport uruchamia się na migawce danych z określonej chwili, żeby wynik był powtarzalny przy kontroli zewnętrznej.

03

Jak policzyć MTBF i MTTR z historii zdarzeń?

MTBF to czas pracy zasobu podzielony przez liczbę awarii w okresie, a MTTR to suma czasów napraw podzielona przez liczbę napraw. Zapytanie zabezpiecza dzielenie funkcją NULLIF, bo zasób bez awarii dałby dzielenie przez zero, i zwraca puste pole zamiast błędu.

04

Kiedy użyć migawki raportu, a kiedy pamięci podręcznej?

Migawka zapisuje wynik o stałej godzinie i nadaje się do dokumentacji, bo można ją później otworzyć w niezmienionej postaci. Pamięć podręczna przyspiesza ciężkie zestawienie otwierane wielokrotnie, ale jej zawartość jest odświeżana, więc nie służy jako dowód stanu z przeszłości.

05

Jak ograniczyć dostęp do raportów z danymi pracowników?

Raporty umieszcza się w osobnym folderze, a prawo wyświetlania nadaje wyłącznie wskazanym rolom. Dodatkowo konto źródła danych ma dostęp do widoku, który wyklucza pola wrażliwe, więc nawet autor raportu nie wyciągnie z bazy więcej, niż przewiduje projekt.

Warto przeczytać

Powiązane materiały

Trzy opracowania rozwijające wątki poruszone na tej stronie.

Raporty

Raporty SQL Server

Raport magazynowy jest tak dobry, jak zapytanie, które go zasila, więc opłaca się oprzeć go na widoku raportowym i przedziałach dat liczonych po stronie bazy.

Czytaj: raporty SQL Server →
Raporty

Asystent umów z AI

Asystent umów odpowiada na pytania o warunki współpracy na podstawie zgromadzonych kontraktów, więc handlowiec nie szuka zapisu ręcznie w archiwum.

Czytaj: asystent umów z AI →
Raporty

Asystent biura i procedury ISO

Asystent biura odpowiada na pytania pracowników na podstawie zgromadzonych dokumentów ISO, więc procedura jest czytana ze źródła, a nie przekazywana z ust do ust.

Czytaj: asystent biura i procedury ISO →

Sprawdź Studio WMS.net na swoim magazynie

Uruchom bezpłatne demo i zobacz, jak system prowadzi lokacje oraz kompletację zamówień.