Baza wiedzy Studio VSS.net

Kontener z pliku trafia na rampę bez ręcznego przepisywania

W opisywanym wdrożeniu plik z kontenerami przechodzi przez tabelę pośrednią. Procedura scala wiersze, rozbija listy numerów, liczy czas okna z kartonów i dobiera rampę, a brak rampy nie blokuje zapisu.

import awizacji kontenerów, awizacja importowa, tabela pośrednia, raport importu
Słownik rodzajów kontenerów w sekcji Skorowidze Studio VSS.net z opisami i datami zapisu
W skrócie

Import awizacji kontenerów z pliku zamienia w opisywanym wdrożeniu wiersze pliku w awizacje przez tabelę pośrednią. Procedura scala wiersze z identyczną zawartością pola numerów, rozbija listy numerów rozdzielonych przecinkiem, liczy długość okna z liczby kartonów i dobiera rampę, a brak wolnej rampy nie blokuje zapisu.

Plik z kontenerami nie trafia do kalendarza bezpośrednio. W opisywanym wdrożeniu wiersze wczytują się najpierw do tabeli pośredniej, a dopiero procedura zakładania awizacji zamienia je w zgłoszenia widoczne w kalendarzu. Całość działa w module awizacji dostaw Studio VSS.net.

Artykuł opisuje przebieg importu, a nie szablon pliku. Arkusz do ręcznego prowadzenia harmonogramu omawia strona o awizacji w Excelu i szablonie harmonogramu dostaw, a ogólne zasady dla kontenerów na placu strona o transporcie wewnętrznym i kontenerach na placu.

Od pliku z kontenerami do awizacjiSchemat: plik z kontenerami, tabela pośrednia, scalanie, rozbijanie, numer, rampa i raport importuOd pliku z kontenerami do awizacjiProcedura przetwarza tabelę pośrednią i oznacza każdy wiersz statusem1Plik wczytany do tabeli pośredniejTrzy pola miejsca przyjęcia z kontaużytkownika, który wykonał import.2Kontrola terminuTermin wcześniejszy niż chwila importu dajebłąd i opis w raporcie.3Scalanie dubliIdentyczne pole numerów: kartony i sztukisumują się w pierwszym wierszu.4Rozbijanie listy kontenerówPo jednej awizacji na numer (11 znaków).Pełne ilości wiersza w każdej.5Czas okna i numerPoniżej 2000 kartonów 60 minut, od 2000 120minut. Numer z licznika.6Rampa i raportPierwsza wolna rampa z grupy. Brak rampy nieblokuje zapisu.Status wiersza w tabeli pośredniejIPrzeniesiony do kalendarzaSScalony z innym wierszemZRozbity na osobne awizacjeBBłąd, treść w raporcieRaportRaport podsumowania pokazuje każdy wiersz pliku ze statusem. Komunikat Brak wolnej rampy pojawia się tylko przy zwykłych wierszach.
Procedura przetwarza tabelę pośrednią w sześciu etapach i oznacza każdy wiersz statusem, który potem czyta raport.

Od pliku do tabeli pośredniej

Awizacje importowe można wczytać hurtowo z pliku. Wiersze trafiają najpierw do tabeli pośredniej, a po wczytaniu system uruchamia procedurę zakładania awizacji i otwiera raport podsumowania importu.

Trzy pola nowych awizacji (obiekt, magazyn i brama) pochodzą z konta użytkownika, który wykonał import, a nie z pliku. Ten sam plik wczytany z konta przypisanego do innego magazynu da więc awizacje w innym magazynie.

Data i godzina awizacji są w pliku w dwóch polach, a procedura skleja je w jedno. Wiersz z terminem wcześniejszym niż chwila importu dostaje status błędu i opis, że godzina awizacji jest wcześniejsza niż bieżąca.

Awizacja z importu dostaje rodzaj importowy i transport kontener. Jej status to 1, czyli awizowana. Numeracja statusów w opisywanym wdrożeniu różni się od tabeli kodów ze strony o statusach w programie awizacyjnym, dlatego numer statusu podajemy tylko tam, gdzie opis go wymaga.

Rodzaj awizacji z importu to cross-dock albo dostawa do magazynu, zależnie od opisu dystrybucji w pliku. Pole rodzaju dostawy przepisuje tekst z pliku bez mapowania, a sposób pakowania ustawia się na kartony.

Znacznik obsługi agencji celnej ustawia się automatycznie z kolumny agencji w pliku, a każda wartość inna niż oczekiwana daje awizację bez agencji celnej. Dalszą drogę kontenera z agencją opisuje artykuł o odprawie celnej jako etapie awizacji kontenera.

Scalanie dubli i rozbijanie list kontenerów

Wiersze z identyczną zawartością pola numerów kontenerów są scalane, bo procedura porównuje cały tekst pola. Kartony i sztuki sumują się w pierwszym wierszu, a pozostałe wiersze dostają status scalony i nie tworzą osobnej awizacji.

Wiersz z numerami rozdzielonymi przecinkiem, bez spacji, jest rozbijany na osobne awizacje. Numer kontenera ma w tej procedurze 11 znaków, a wszystkie awizacje z jednego wiersza dostają ten sam termin. Nie opisujemy, ile numerów w jednym wierszu procedura obsłuży poprawnie, i nie podajemy takiego limitu.

Przy rozbiciu każda awizacja dostaje pełne ilości kartonów i sztuk z wiersza źródłowego. Ilości nie są dzielone między kontenery, więc suma kartonów w awizacjach z rozbitego wiersza przekracza liczbę z pliku.

Przykład z fikcyjnymi danymi: wiersz z numerami TEST1234567,TEST7654321 i 1 200 kartonami tworzy dwie awizacje, a każda z nich ma 1 200 kartonów. Tabela zestawia cztery typowe wiersze pliku i ich status słowami.

Wiersz plikuCo robi proceduraStatus wiersza w tabeli pośredniej
Zwykły wiersz z jednym konteneremZakłada awizację i nadaje numerZapisany
Pole numerów identyczne jak we wcześniejszym wierszuDodaje kartony i sztuki do pierwszego wiersza, nie tworzy awizacjiScalony
Kilka kontenerów w jednym wierszu, rozdzielonych przecinkiemRozbija wiersz na osobne awizacje z tym samym terminemRozbity
Termin wcześniejszy niż chwila importuNie zakłada awizacji i zapisuje opis błęduBłąd

Raport pokazuje statusy wierszy literami, a w tym tekście opisujemy je słowami: zapisany, scalony, rozbity i błąd.

Czas okna z liczby kartonów

Długość okna zależy od liczby kartonów. Poniżej 2000 kartonów okno trwa 60 minut, a od 2000 kartonów 120 minut. Przy braku liczby kartonów procedura importu daje 30 minut, a formularz ręczny 60 minut.

Formularz ręcznej awizacji importowej stosuje ten sam próg 2000 kartonów i te same wartości 60 i 120 minut. Różnica dotyczy więc wyłącznie przypadku bez liczby kartonów.

Progi i wartości są regułami z kodu wdrożenia, a nie wynikiem pracy magazynu. Nie wynika z nich, jak szybko rozładuje się kontener, tylko ile czasu rezerwuje w kalendarzu awizacja o danej liczbie kartonów.

Numer i rampa, także gdy rampy brakuje

Każda awizacja dostaje numer z licznika systemowego, a numery nadaje pętla dla wszystkich awizacji z pliku. Numer awizacji z importu ma pięć cyfr bez roku, a numer z formularza ręcznego rok i pięć cyfr, więc numeracja nie jest jednolita.

Procedura sama dobiera rampę: pierwszą aktywną z grupy ramp gabarytowych, która nie ma awizacji w kolidującym czasie. Nie opisujemy tego jako gwarancji braku kolizji na rampie. Zasady puli ramp w formularzu lokalnym omawia artykuł o doborze rampy do towaru i pojazdu.

Gdy w grupie nie ma wolnej rampy, awizacja i tak się zapisuje. Dla wierszy zwykłych raport pokazuje wtedy komunikat: „Brak wolnej rampy - awizacja zapisana”. Dla wierszy scalonych i rozbitych raport tego komunikatu nie pokazuje.

Brak wolnej rampy nie blokuje importu. Awizacja zapisuje się bez rampy, a raport pokazuje ten przypadek.

Dzienny limit sztuk nie bierze udziału w tym przebiegu, bo sprawdza go tylko formularz awizacji lokalnej. Szczegóły opisuje artykuł o dziennym limicie sztuk w awizacjach dostaw.

Raport podsumowania importu

Po wczytaniu pliku otwiera się raport podsumowania. Tam użytkownik widzi wiersze z błędami, bo wiersze z błędem zostają w tabeli pośredniej z treścią błędu, a procedura oznacza po zakończeniu tylko te wiersze, które stały się awizacjami.

Makieta: raport podsumowania importuMakieta raportu podsumowania importu z błędem, scaleniem i brakiem wolnej rampyRaport - podsumowanie importuImport przykładowyKontenerKartonySztukiAgencja celnaRampaWynikABCD123456775811 058takRampa 1Awizacja zapisanaEFGH76543211 20014 400nieRampa 2Scalono z poprzednim wierszem (status S)IJKL11111113003 600nieRampa 3Rozbito z listy kontenerów (status Z)MNOP22222222 10025 200nieBrak wolnej rampy - awizacja zapisanaQRST33333335006 000takBłąd: godzina awizacji wcześniejsza niż bieżącaJak czytać raportWiersz z błędem nie tworzy awizacji i zostaje z treścią błędu.Wiersz scalony dodaje kartony i sztuki do pierwszego wiersza z identycznym polem numerów kontenerów.Brak wolnej rampy nie blokuje zapisu. Awizacja powstaje bez rampy.Makieta poglądowa, dane przykładowe
Makieta poglądowa, dane przykładowe: wiersze importu z różnymi wynikami, od zapisanej awizacji po błąd terminu.
Grupa kolumn raportuCo pokazuje
Termin i konteneryTermin awizacji oraz listę kontenerów z wiersza pliku
DostawcaDostawcę z pliku oraz dostawcę z kartoteki
Agencja celna i znacznikWartość z kolumny agencji oraz znacznik ustawiony przez procedurę
Kartony i sztukiIlości z wiersza, w wierszu scalonym zsumowane
Błąd i rampaTreść błędu albo przydzieloną rampę

Dla wierszy rozbitych raport pokazuje tylko pierwszą awizację wiersza, więc nie jest pełnym wykazem wszystkich awizacji powstałych z rozbicia. Pełną listę zakłada się w kalendarzu lub na liście awizacji.

Formularz ręczny dla pojedynczej awizacji

Pojedynczą awizację importową można założyć ręcznie w formularzu. Pole Rodzaj kontenera nie oznacza tam rozmiaru, tylko stan celny: odprawiony albo do odprawy. Pole jest wymagane, gdy rodzajem transportu jest kontener.

Tryb kopii awizacji importowej blokuje zapis, dopóki numer kontenera nie zostanie zmieniony względem kopiowanej awizacji. Kopia nie utworzy więc drugiej awizacji z tym samym numerem. Dane auta i kierowcy omawia artykuł o uzupełnianiu danych kierowcy w awizacji.

Pytania do analizy przed pierwszym importem

Cztery pytania wymagają rozstrzygnięcia na etapie analizy, zanim logistyka wczyta pierwszy plik.

PytanieDlaczego ma znaczenie
Kto wykonuje import i z jakiego konta?Obiekt, magazyn i brama pochodzą z konta, które wczytuje plik, a nie z pliku.
Jak zapisane są numery kontenerów w jednym wierszu?Rozbicie działa dla numerów rozdzielonych przecinkiem bez spacji, a scalanie porównuje cały tekst pola.
Kto przydziela rampę awizacji zapisanej bez rampy?Raport pokazuje taki wiersz, ale wskazanie osoby należy do ustaleń wdrożenia.
Co oznacza brak liczby kartonów w pliku?Procedura importu daje wtedy 30 minut, a formularz ręczny 60 minut.

Zobacz awizacje w bezpłatnym DEMO

Uruchom bezpłatne DEMO Studio VSS.net i sprawdź formularz awizacji albo poproś o wycenę wdrożenia.

FAQ

Najczęstsze pytania o import awizacji z pliku

01

Jak system przetwarza wiersze z tym samym numerem kontenera?

Scala wiersze, w których pole numerów kontenerów ma identyczną zawartość. Kartony i sztuki sumują się w pierwszym wierszu, a pozostałe wiersze dostają status scalony i nie tworzą osobnej awizacji.

02

Co się dzieje z wierszem zawierającym kilka kontenerów?

Wiersz z numerami rozdzielonymi przecinkiem, bez spacji, jest rozbijany na osobne awizacje z tym samym terminem. Każda dostaje pełne ilości kartonów i sztuk z wiersza źródłowego.

03

Od czego zależy długość okna awizacji importowej?

Od liczby kartonów: poniżej 2000 kartonów okno trwa 60 minut, a od 2000 kartonów 120 minut. Przy braku liczby kartonów procedura importu daje 30 minut, a formularz ręczny 60 minut.

04

Co robi system, gdy nie ma wolnej rampy?

Zapisuje awizację bez rampy. Dla wierszy zwykłych raport pokazuje komunikat Brak wolnej rampy - awizacja zapisana, a import nie jest blokowany.

05

Gdzie użytkownik widzi wiersze z błędami?

W raporcie podsumowania importu, który otwiera się po wczytaniu pliku. Wiersz z błędem zostaje w tabeli pośredniej z treścią błędu.

Słownik pojęć

Słownik pojęć - import awizacji z pliku

Pojęcia użyte na tej stronie.

AAwizacja importowa
Rodzaj awizacji kontenera z obsługą celną, w opisywanym wdrożeniu zakładany z pliku albo w osobnym formularzu.
TTabela pośrednia importu
Tabela, do której trafiają wiersze pliku przed przetworzeniem przez procedurę zakładania awizacji.
CCross-docking
Przeładunek towaru z dostawy na wysyłkę bez długiego składowania. W imporcie opisywanego wdrożenia rodzaj awizacji zależy od opisu dystrybucji w pliku.
NNumer kontenera ISO 6346
Jedenastoznakowy numer kontenera według normy ISO 6346. Procedura importu wycina z pola po prostu 11 znaków.
RRaport importu
Zestawienie otwierane po wczytaniu pliku, które pokazuje wiersze z błędem oraz informację o rampie dla każdego wiersza.
SStatus wiersza
Oznaczenie nadawane wierszowi tabeli pośredniej po przetworzeniu: zapisany, scalony, rozbity albo błąd.
SStan celny kontenera
Wartość pola Rodzaj kontenera w formularzu ręcznym: odprawiony albo do odprawy.

Zobacz pełny słownik pojęć awizacji i YMS