wms/dpmag_cd to szablon RDL drukujący dokumenty przeładunku kompletacyjnego (cross-docking) - przyjęcie CDP i wydanie CDW. W odróżnieniu od standardowego wydruku wms/dpmag dotyczy on towaru, który nigdy w ogóle nie trafia na regał magazynowy, tylko przechodzi bezpośrednio z rozładunku na załadunek.
Czym jest raport wms/dpmag_cd
Tak jak wms/dpmag drukuje standardowe dokumenty PZ, PW, WZ i RW, tak wms/dpmag_cd jest jego odpowiednikiem dla procesu cross-dockingu. Plik jest w formacie RDL, edytowalnym w Microsoft Report Builder 3.x, i uruchamia się go dokładnie tym samym mechanizmem co pozostałe wydruki dokumentów magazynowych.
Rozdzielenie tych dwóch szablonów na osobne pliki, mimo że oba dotyczą tabeli dpmag opisanej szerzej w materiale o menu transakcji WMS, ma uzasadnienie w różnicy układu wydruku. Dokument cross-dockingowy zawiera inne dane niż standardowe przyjęcie czy wydanie - w szczególności odniesienie do dokumentu powiązanego (CDW zawsze odwołuje się do konkretnego CDP), którego standardowy wydruk PZ czy WZ nie musi uwzględniać.
Sam mechanizm generowania i dostarczania wydruku pozostaje jednak taki sam, jak opisano w materiale o Reporting Services w StudioSystem - RDL, RDLC i wspólna transakcja wydruk_refno.aspx obsługują zarówno standardowe dokumenty magazynowe, jak i te specyficzne dla cross-dockingu, bez potrzeby budowania osobnego mechanizmu wydruku dla każdego procesu biznesowego z osobna.
Czym jest cross-docking
Cross-docking, czyli przeładunek kompletacyjny, to metoda dystrybucji towarów, w której towar rozładowywany z przyjeżdżającej ciężarówki jest szybko przeładowywany na wyjeżdżającą ciężarówkę, bez pośredniego składowania na magazynie. Eliminuje to praktycznie całą potrzebę rozbudowanego zarządzania zapasami dla tej konkretnej partii towaru i wyraźnie skraca czas mijający między przyjęciem a wysyłką.
Ta konkretna metoda sprawdza się szczególnie tam, gdzie liczy się przede wszystkim czas dostawy - przy towarach szybko rotujących, świeżej żywności albo dostawach na konkretne zamówienie, gdzie klient już czeka na przesyłkę. Eliminacja etapu składowania ogranicza też ryzyko uszkodzeń towaru związanych z wielokrotnym przemieszczaniem między strefami magazynu.
Korzyść finansowa cross-dockingu wynika wprost z ominięcia najdroższych etapów klasycznego obiegu magazynowego - składowania na regale, okresowej inwentaryzacji leżącego zapasu i ponownego kompletowania przy wydaniu. Towar, który spędza w magazynie kilka godzin zamiast kilku dni, generuje niższe koszty przechowywania i mniejsze ryzyko przeterminowania czy uszkodzenia w trakcie długotrwałego składowania. Dla firm obsługujących duże wolumeny towaru o krótkim terminie przydatności, jak żywność świeża czy niektóre wyroby farmaceutyczne, różnica ta bywa decydująca przy wyborze modelu logistycznego.
Warto jednak zaznaczyć, że cross-docking nie zastępuje klasycznego magazynowania we wszystkich przypadkach - sprawdza się tam, gdzie harmonogramy dostaw i wysyłek są przewidywalne i dobrze zsynchronizowane. Przy nieprzewidywalnym popycie albo dostawach bez ustalonego odbiorcy klasyczne składowanie na regale wciąż pozostaje bezpieczniejszym rozwiązaniem, dającym bufor czasowy na znalezienie odbiorcy czy dopasowanie wysyłki.
Dokumenty CDP i CDW
Proces cross-dockingu w StudioSystem opisują dwie odrębne transakcje. jqs_dpmag_cdp.js pozwala dopisać dokument przyjęcia cross-dockingowego (CDP), a jqs_dpmag_cdw.js - dokument wydania (CDW). Obie transakcje uruchamiają formularz złożony z trzech identycznie zbudowanych sekcji:
- Dane nagłówkowe - identyfikują dokument; po ich uzupełnieniu przycisk Dalej przenosi do kolejnej sekcji.
- Pozycje - dodawanie poszczególnych towarów przyciskiem Dodaj, z możliwością usunięcia pozycji czerwonym znakiem X.
- Podsumowanie - automatycznie wyliczona liczba palet i sztuk oraz pole na uwagi dotyczące całego dokumentu.
Na zakończenie dostępne są przyciski Zapisz, zatwierdzający dokument ostatecznie, oraz Bufor, pozwalający zachować wprowadzone dane jako wersję roboczą bez wpływu na bieżący stan magazynowy - przydatne, gdy uzupełnianie pozycji trzeba przerwać i dokończyć później.
| Cecha | CDP - przyjęcie | CDW - wydanie |
|---|---|---|
| Transakcja | jqs_dpmag_cdp.js | jqs_dpmag_cdw.js |
| Kierunek towaru | Z przyjeżdżającej ciężarówki | Na wyjeżdżającą ciężarówkę |
| Ograniczenie pozycji | Brak - dowolny towar przychodzący | Wyłącznie pozycje przyjęte dokumentem CDP |
| Szablon wydruku | wms/dpmag_cd | |
Symetria obu formularzy - te same trzy sekcje, te same przyciski Dodaj, Zapisz i Bufor - ma praktyczne uzasadnienie szkoleniowe. Operator, który nauczył się rejestrować przyjęcie CDP, potrafi bez dodatkowego przeszkolenia obsłużyć również wydanie CDW, ponieważ logika wypełniania formularza jest identyczna, zmienia się wyłącznie kierunek operacji i lista dostępnych pozycji.

Ten sam układ, dwa kierunki procesu
CDP i CDW dzielą identyczną strukturę formularza - różni je wyłącznie kierunek przepływu towaru i wzajemne powiązanie dokumentów.
Zasada: wydasz tylko to, co przyjąłeś
Kluczowym zabezpieczeniem procesu jest reguła wpisana w samą transakcję wydania: CDW pozwala wydać wyłącznie te pozycje, które zostały wcześniej przyjęte odpowiadającym dokumentem CDP. Nie da się więc cross-dockingowo wydać towaru, który nigdy nie został zarejestrowany jako przyjęty tą samą ścieżką.
Ta zasada ma bezpośrednie przełożenie na kontrolę procesu - operator wydający towar nie może przypadkowo wybrać pozycji spoza puli faktycznie oczekującej na przeładunek, co przy klasycznym wydaniu z pełnego stanu magazynowego byłoby możliwe. Ograniczenie to jest szczególnie istotne przy cross-dockingu, gdzie okno czasowe między przyjęciem a wydaniem bywa liczone w godzinach, a nie dniach, i nie ma czasu na ręczną weryfikację zgodności.
Konsekwencją tej reguły jest też łatwiejsza diagnostyka rozbieżności. Jeśli na koniec zmiany okazuje się, że część towaru przyjętego cross-dockingowo nie została jeszcze wydana, wystarczy zwykle jedno proste zapytanie porównujące dokumenty CDP bez odpowiadającego im CDW, aby dość precyzyjnie wskazać, które partie towaru utknęły w strefie przeładunkowej dłużej, niż pierwotnie zakładał proces. Bez takiego powiązania między dokumentami ustalenie tego wymagałoby ręcznego porównania dwóch niezależnych list.
Jak uruchomić wydruk
Wydruk dokumentu cross-dockingowego uruchamia się transakcją wydruk_refno.aspx z parametrem typdok=WMS/dpmag_cd oraz refno wskazującym numer referencyjny konkretnego dokumentu CDP albo CDW:
wydruk_refno.aspx?typdok=WMS/dpmag_cd&refno=6365821587516811&save=pdf
Mechanizm parametrów jest identyczny jak przy pozostałych wydrukach dokumentów - opcjonalny ean dogeneruje kod kreskowy, a email ze wskazaniem skorowidza EML uruchomi automatyczną wysyłkę gotowego pliku, bez potrzeby ręcznego pobierania go przez operatora. Parametr save=pdf zapisuje wynik w folderze App_Pdf na serwerze, skąd trafia do dalszej dystrybucji - dołączenia do przesyłki albo przekazania kierowcy odbierającemu towar.
Podgląd przed wydrukiem
Tam, gdzie przed ostatecznym wydrukiem warto jeszcze raz spojrzeć na zestawienie pozycji - na przykład przy dużym, wielopozycyjnym dokumencie CDW - dostępny jest osobny szablon wms/dpmag_cd_view, pokazujący dokument w formie podglądu na ekranie, z możliwością wydruku lub eksportu dopiero po weryfikacji danych.
Praktyczne zastosowania
Dokumenty CDP i CDW oraz ich wydruki przydają się przede wszystkim tam, gdzie magazyn obsługuje towar przepływowy, nieprzeznaczony do długotrwałego składowania:
- Dostawy just-in-time - towar trafia od dostawcy prosto do transportu na konkretne zamówienie klienta.
- Konsolidacja przesyłek - łączenie mniejszych dostaw od kilku dostawców w jedną wysyłkę wychodzącą.
- Towar szybko rotujący - produkty świeże albo o krótkim terminie przydatności, gdzie każda godzina składowania ma znaczenie.
- Dokumentacja zgodności - wydruk CDW jako dowód, że wydany towar pochodzi z konkretnego, zarejestrowanego przyjęcia CDP.
W praktyce wdrożeniowej cross-docking bywa włączany selektywnie, wyłącznie dla wybranych dostawców albo kategorii towaru, podczas gdy reszta asortymentu przechodzi przez klasyczny cykl PZ i WZ opisany w standardowym szablonie wms/dpmag. Taka mieszana konfiguracja jest w StudioSystem naturalna, bo oba procesy - standardowy i cross-dockingowy - korzystają z tej samej tabeli dokumentów magazynowych, różniąc się wyłącznie symbolem typu dokumentu i dodatkowym powiązaniem między CDP a CDW.
Podsumowanie
wms/dpmag_cd to szablon RDL drukujący dokumenty przeładunku kompletacyjnego - przyjęcie CDP i wydanie CDW, oba oparte na tym samym trzysekcyjnym formularzu (dane nagłówkowe, pozycje, podsumowanie). Kluczowe zabezpieczenie procesu to reguła: CDW obejmuje wyłącznie pozycje przyjęte wcześniej odpowiadającym dokumentem CDP.
Wydruk uruchamia się tą samą transakcją wydruk_refno.aspx co pozostałe dokumenty magazynowe, a tam, gdzie przed wydrukiem potrzebny jest dodatkowy podgląd, naturalnym uzupełnieniem jest szablon wms/dpmag_cd_view. Cały proces - od przyjęcia, przez wydanie, po wydruk potwierdzający - działa na tych samych mechanizmach platformy co pozostałe dokumenty magazynowe, mimo że opisuje zupełnie inny model logistyczny.