| Proces tworzenia załadunkuProces tworzenia załadunku polega na tworzeniu planów załadunku z zakresu linii zlecenia przewozu wybranych przez użytkownika. Proces tworzenia załadunku można uruchomić w sesji Tworzenie planu (fmlbd0280m000). Procedura tworzenia planów załadunku oraz sposób użycia opcji planowania zostały opisane w temacie Tworzenie planów załadunku. W bieżącym temacie opisano proces mający miejsce po kliknięciu Twórz w sesji Tworzenie planu (fmlbd0280m000). Tworzenie planów załadunku za pomocą mechanizmu tworzenia załadunku składa się z następujących czynności: Połączenie linii zlecenia przewozu Linie zlecenia przewozu, dla których tworzony jest plan załadunku, są grupowane na podstawie różnych atrybutów, takich jak adresy załadunku/rozładunku czy ramy czasowe. Każda grupa składająca się z pasujących linii zlecenia przewozu staje się połączonym zleceniem przewozu. Wykonanie kroków metody planowania Tworzenie postojów i kursów Postoje dla załadunku/rozładunku są tworzone na podstawie adresów załadunku/rozładunku połączonych zleceń przewozu. Przewoźnicy i grupy środków transportu lub kombinacje środków transportu są wybierane w celu inspekcji postojów, a postoje są grupowane wg kursu. Kurs to grupa postojów przewożona za pomocą określonej grupy środków transportu lub kombinacji środków transportu jednego z określonych przewoźników. Łączenie postojów według planu trasy/trasy standardowej Po utworzeniu postojów w poprzednim kroku Tworzenie postojów i kursów, LN łączy postoje, które używają takich samych planów tras/tras standardowych. Po połączeniu postojów na podstawie tego samego planu trasy/trasy standardowej, proces tworzenia załadunku w LN określa idealną grupę środków transportu/ kombinację środków transportu, dla tych łączonych postojów w obrębie określonych ram czasowych/planu przewozów. Jeżeli grupa środków transportu/kombinacja środków transportu wybrana przez LN w poprzednim kroku Twórz postoje i kursy jest inna niż grupa/kombinacja środków transportu wybrana przez LN po połączeniu postojów na podstawie tych samych planów trasy/trasy standardowej i jeśli wykonanie połączonych postojów jest tańsze, to postoje utworzone w poprzednim kroku Twórz postoje i kursy zostają usunięte, a LN tworzy nowe postoje na podstawie danych połączonych postojów. Kiedy grupa/kombinacja środków transportu wybrane w poprzednim kroku Tworzenie postojów i kursów oraz grupa/kombinacja środków transportu wybrane według LN po połączeniu postojów na podstawie tego samego planu trasy/trasy standardowej są identyczne, nie dokonuje się żadnych zmian w postojach. Tworzenie załadunków i wysyłek
Połączone zlecenia przewozu, postoje i kursy są danymi pośrednimi, które są używane wyłącznie w celu analizy wyników procesu planowania, załadunków i wysyłek. Uwaga Koszty przewozu są obliczane podczas tworzenia postojów i kursów oraz podczas tworzenia załadunków i wysyłek. Więcej informacji w temacie Obliczanie kosztów przewozu w tym temacie. Łączenie linii zlecenia przewozu Linie zlecenia przewozu wybrane w sesji Tworzenie planu (fmlbd0280m000) w celu utworzenia planu załadunku są grupowane w połączone zlecenia przewozu. Połączone zlecenie przewozu zawiera wszystkie linie zlecenia przewozu wchodzące lub wychodzące z tego samego adresu w tym samym przedziale czasowym i mające te same wartości dla następujących atrybutów: - Adres, typ i kod 'wysyłka-od'
- Adres, typ i kod 'wysyłka-do'
- Przewoźnik
- Zaznaczone/odznaczone pole wyboru przewoźnika wiążącego
- Grupa środków transportu
Kombinacja środków transportu Dla celów planowania do linii zlecenia przewozu dołączona jest grupa środków transportu lub kombinacja środków transportu. Więcej informacji w temacie Wiele środków transportu wg załadunku. - Środki transportu
- Typ transportu
- Kod kombinacji
- Trasa
- Plan trasy
- Trasa standardowa
- Poziom obsługi
- Dodatkowe jednostki stawki typu sztuki
- Dodatkowe jednostki stawki objętości, długości lub typu obszaru
- Pojedyncza wysyłka
Różne połączone zlecenia przewozu mogą posłużyć jako podstawa planu załadunku w zależności od ilości linii zlecenia przewozu odpowiadającej wartości atrybutu. Ramy czasowe Ramy czasowe linii zlecenia przewozu, które mają być połączone, muszą sobie odpowiadać lub przynajmniej się nakładać. Po połączeniu linii zlecenia przewozu ramy czasowe są korygowane, aby pasowały do wszystkich linii zlecenia przewozu połączonego zlecenia przewozu. Mimo wszystko może się zdarzyć, że zlecenia przewozu o dużych ramach czasowych nie będą mogły być zaplanowane, jeżeli zostały one zgrupowane w połączone zlecenie o wąskim oknie czasowym, dla którego nie jest dostępny żaden przewoźnik.
Pojedyncza wysyłka Linie zleceń pojedynczych zleceń przewozu wysyłki nie mogą być połączone z liniami zlecenia przewozu, dla których nie jest zaznaczona opcja Pojedynczawysyłka. Linie zlecenia przewozu pojedynczych zleceń przewozu wysyłki można łączyć wyłącznie z liniami zlecenia przewozu, które należą do tego samego nagłówka zlecenia przewozu. Jeżeli inne atrybuty zlecenia przewozu nie są zgodne, to tworzone są nowe połączone zlecenia przewozu, ale ich linie zlecenia przewozu należą do tego samego nagłówka.
Określone kroki dla metody planowania Po utworzeniu połączonych zleceń przewozu mechanizm tworzenia załadunku wykonuje określone kroki dla każdej metody planowania: Wysyłka bezpośrednia Jeżeli do utworzenia planu załadunku zastosowano algorytm planowania wysyłki bezpośredniej, to mechanizm tworzenia załadunku wykonuje następujące kroki przed utworzeniem postojów i kursów: - Wybór przewoźnika.
- Wybór grupy środków transportu lub kombinacji środków transportu.
Uwaga Wybór najlepszego przewoźnika jest kontrolowany przez kryterium wyboru przewoźnika wybranego w sesji Tworzenie planu (fmlbd0280m000). Podczas przeplanowania wybór przewoźnika kontroluje kryterium wyboru przewoźnika planu załadunku. Konsolidacja Jeżeli do utworzenia planu załadunku zastosowano algorytm planowania konsolidacji, to przed utworzeniem postojów i kursów mechanizm tworzenia załadunku wykonuje następujące kroki: Wybór trasy standardowej Mechanizm tworzenia załadunku wybiera standardową trasę, która zawiera adresy połączonych zleceń przewozu. Jeżeli mechanizm tworzenia załadunku nie może odnaleźć odpowiadającej trasy standardowej, to plan załadunku jest przygotowywany za pomocą metody planowania wysyłki bezpośredniej. Jeżeli trasa standardowa została wybrana dla zleceń przewozu, z których przejęte zostały połączone zlecenia przewozu, to mechanizm tworzenia załadunku korzysta właśnie z tej trasy. Jeżeli nie można zastosować tej trasy, to żadna inna trasa standardowa nie jest wybierana, a połączone zlecenie przewozu planuje się za pomocą algorytmu planowania wysyłki bezpośredniej. Ponadto, jeżeli trasa standardowa jest połączona z trasą linii zlecenia przewozu zawartych w połączonych zleceniach, to mechanizm tworzenia załadunku korzysta właśnie z tej trasy. Jeżeli nie można zastosować tej trasy, to żadna inna trasa standardowa nie jest wybierana, a połączone zlecenie przewozu planuje się za pomocą algorytmu planowania wysyłki bezpośredniej. Trasa dołączona do linii zlecenia przewozu pochodzi ze zlecenia pierwotnego. Więcej informacji w temacie Użycie tras standardowych. Wybór przewoźnika i grupy/kombinacji środków transportu W przypadku, gdy żaden przewoźnik ani grupa/kombinacja środków transportu nie są połączone z trasą standardową, to mechanizm tworzenia załadunku wybiera przewoźnika i grupę/kombinację środków transportu. Wybór najlepszego przewoźnika i trasy standardowej jest kontrolowany przez kryterium wyboru przewoźnika zdefiniowanego w sesji Tworzenie planu (fmlbd0280m000).
Pooling Jeżeli do utworzenia planu załadunku zastosowano algorytm planowania pooling, to mechanizm tworzenia załadunku wykonuje następujące kroki przed utworzeniem zatrzymań i kursów: - Wybór planu trasy
- Wybór przewoźnika
- Wybór grupy środków transportu
Należy wybrać plan trasy, przewoźnika i grupę/kombinację środków transportu dla połączonych zleceń przewozu. Wybór planu trasy jest możliwy, o ile jest on zgodny z adresami zleceń przewozu, dla których plan załadunku jest tworzony. Wybór planu trasy, przewoźnika i grupy/kombinacji środków transportu jest kontrolowany wg kryterium wyboru przewoźnika zdefiniowanego w sesji Tworzenie planu (fmlbd0280m000). Jeżeli plan trasy został zdefiniowany dla zleceń przewozu zawartych w połączonym zleceniu przewozu lub gdy plan trasy został dołączony do trasy zleceń przewozu połączonego zlecenia, to stosowany jest właśnie ten plan trasy. Tworzenie postojów i kursów Postoje i kursy są tworzone na podstawie połączonych zleceń przewozu utworzonych w pierwszym kroku. Postój zawiera adresy i ramy czasowe dla załadunku i rozładunku. Linia postoju zawiera pozycje, które należy przetransportować oraz dane identyfikacyjne linii zlecenia przewozu, z której pochodzi linia postoju. Kurs to kombinacja postojów na załadunek i rozładunek podczas trasy pokonywanej przez konkretnego przewoźnika i grupę/kombinację środków transportu. Jeżeli w zleceniach przewozu lub liniach zlecenia przewozu nie określono wiążącego lub preferowanego przewoźnika, to przewoźnik jest wybierany z grupy przewoźników przypisanych do działu spedycji i grupy planowania zleceń przewozu i linii zlecenia przewozu, dla których tworzony jest plan załadunku. Wybrana metoda planowania determinuje możliwość utworzenia wielu kursów i postojów dla połączonego zlecenia przewozu. Wysyłka bezpośrednia Jeżeli do utworzenia planu załadunku zastosowano algorytm planowania wysyłki bezpośredniej, to mechanizm tworzenia załadunku wykonuje następującą procedurę celem utworzenia postojów i kursów: Mechanizm tworzenia załadunku tworzy postój rozładunku i załadunku w jednym kursie dla każdego połączonego zlecenia przewozu. Jeżeli połączone zlecenie przewozu posiada plan trasy lub trasę standardową, to do utworzenia kursów i postojów używany jest plan trasy lub trasa standardowa. Może to skutkować utworzeniem wielu postojów i kursów dla zlecenia połączonego. Mechanizm tworzenia załadunku w pierwszej kolejności próbuje dodać linie postoju do istniejących postojów. Jeżeli mechanizm tworzenia załadunku nie może wyszukać pasujących postojów, to tworzy on nowe postoje. Mimo to do istniejących postojów połączone zlecenia pojedynczej wysyłki nie są dodawane. Dla takich zleceń mechanizm tworzenia załadunku tworzy nowe kursy.
Uwaga Jeżeli plan trasy został określony w którymkolwiek ze zleceń przewozu lub jeżeli plan trasy i/lub trasa standardowa zostały określone w którejkolwiek z linii zlecenia przewozu, to mechanizm tworzenia załadunku użyje określonego planu trasy i/lub trasy standardowej. Wybrany plan trasy i trasy standardowe należące do części planu trasy są używane do tworzenia wysyłek bezpośrednich dla wszystkich części planu trasy. Konsolidacja Jeżeli przy tworzeniu planu załadunku zastosowano algorytm planowania konsolidacji, to celem utworzenia postojów i kursów mechanizm tworzenia załadunku wykonuje następujące kroki: Dodanie linii postoju do postojów o pasujących adresach oraz datach załadunku/rozładunku W przypadku tworzenia postojów i kursów dla połączonych zleceń przewozu, mechanizm tworzenia załadunku próbuje najpierw dodać linie postoju do istniejących postojów w trasie standardowej, o ile adresy i daty załadunku/rozładunku są zgodne. Dodawanie linii postoju do postojów w ramach czasowych W przypadku braku linii postoju spełniających kryteria, mechanizm tworzenia załadunku próbuje dodać linie postoju do istniejących kursów, o ile daty załadunku/rozładunku mieszczą się w ramach czasowych istniejących kursów. Tworzenie nowych postojów i kursu W przypadku braku pasującego kursu tworzone są nowe postoje i nowy kurs.
Uwaga Połączone zlecenia pojedynczej wysyłki są planowane za pomocą algorytmu planowania wysyłką bezpośrednią. Jeżeli połączone zlecenie przewozu posiada plan trasy, to mechanizm tworzenia załadunku korzysta z tego planu trasy w celu utworzenia postojów i kursów (dlatego stosowany jest algorytm pooling). Pooling Jeżeli do utworzenia planu załadunku zastosowano algorytm pooling, to mechanizm tworzenia załadunku wykonuje następujące kroki celem utworzenia postojów i kursów: Mechanizm tworzenia załadunku tworzy postoje i kursy dla każdej części planu trasy. Część planu trasu może zawierać trasy standardowe. W takim przypadku, trasa standardowa jest używana do tworzenia kursów. Jeżeli część planu trasy nie ma trasy standardowej, to mechanizm tworzenia załadunku dodaje postoje i linie postoju do istniejących postojów i kursów. W przypadku braku pasujących postojów i kursów, mechanizm tworzenia załadunku tworzy nowe postoje i nową trasę. Połączone zlecenie przewozu jest następnie planowane dla tej części planu trasy za pomocą metody planowania wysyłki bezpośredniej. Więcej informacji w temacie – Plany tras. W przypadku braku odpowiedniego planu trasy, mechanizm tworzenia załadunku szuka trasy standardowej. Jeżeli zdefiniowano trasę standardową dla zleceń przewozu, z których wywodzą się połączone zlecenia przewozu, to mechanizm tworzenia załadunku używa jej, a połączone zlecenie przewozu jest planowane za pomocą metody planowania konsolidacji. Jeżeli nie można użyć trasy standardowej lub trasa standardowa nie istnieje, to połączone zlecenie przewozu jest planowane za pomocą algorytmu planowania wysyłki bezpośredniej.
Uwaga Połączone zlecenia pojedynczej wysyłki są planowane za pomocą algorytmu planowania wysyłką bezpośrednią. Wybrany plan trasy i trasy standardowe należące do części planu trasy są używane do tworzenia wysyłek bezpośrednich dla wszystkich części planu trasy. Kursy utworzone z połączonych zleceń o typie wysyłki pojedynczej nie są łączone z innymi kursami, niezależnie od użytego algorytmu planowania. Tworzenie załadunków i wysyłek Mechanizm tworzenia załadunku tworzy załadunki i wysyłki na podstawie postojów i kursów. Jeżeli zaznaczono pole wyboru Sprawdź dostępność grupy i kombinacji środków transportu sesji Parametry planowania przewozów (fmlbd0100m000), to na tym etapie pod uwagę jest brana zdolność grup środków transportu przewoźnika. W przypadku zastosowania kombinacji środków transportu pod uwagę jest brana zdolność grup środków transportu dla typów pojazdu grup środków transportu. Linie wysyłki są tworzone na podstawie linii postoju. W pierwszej kolejności mechanizm tworzenia załadunku próbuje dodać linie wysyłki do istniejących załadunków i wysyłek w tym samym kursie. Jeżeli pojemność ładunkowa grupy środków transportu przewoźnika jest niewystarczająca, to mechanizm tworzenia załadunku próbuje dodać linie wysyłki do załadunków i wysyłek w innym pasującym kursie. W przypadku braku pasujących kursów, należy utworzyć nowe załadunki i wysyłki. Mechanizm tworzenia załadunku wyznacza wymaganą pojemność ładunkową dla nowo utworzonej wysyłki. Dostępna pojemność ładunkowa jest liczona na podstawie liczby dostępnych pojazdów z grup środków transportu lub kombinacji środków transportu powiązanych z przewoźnikiem postoju. Jeżeli przewoźnik nie posiada wystarczającej pojemności ładunkowej i jest przewoźnikiem wiążącym, to nie można zaplanować wysyłki i podległych linii zlecenia przewozu. Jeżeli nie można przetransportować linii zlecenia przewozu za pomocą jednego środku transportu ani podzielić wysyłki, to zaplanowanie linii zlecenia przewozu nie jest możliwe. Dzielenie wysyłek jest uzależnione od wartości pola Podziel wysyłki podczas planowania w sesji Parametry planowania przewozów (fmlbd0100m000). Jeżeli przewoźnik nie jest wiążący oraz posiada odpowiednią zdolność, to mechanizm tworzenia załadunku wybiera inną grupę środków transportu lub kombinację środków transportu i/lub przewoźnika. Proces ten jest powtarzany dopóki wszystkie towary z linii zlecenia przewozu nie zostaną zaplanowane. Dla każdego środka transportu lub dla każdego środka transportu z każdej kombinacji środków transportu mechanizm tworzenia załadunku tworzy nowy załadunek, wysyłkę i linię wysyłki, o ile towarów z linii zlecenia przewozu nie można zawrzeć w istniejącej wysyłce. Jeżeli linia zlecenia przewozu przekracza zdolność środków transportu z grupy środków transportu lub kombinacji środków transportu, to linia zlecenia przewozu jest dzielona na kilka załadunków, wysyłek i linii wysyłki. Jeżeli kurs jest elementem planu trasy, a określony przewoźnik został zdefiniowany dla części planu trasy, to w przypadku niewystarczającej zdolności przewoźnika nie wybiera się innego przewoźnika. Przewoźnik jest wtedy traktowany jako wiążący i nie można zaplanować linii zlecenia przewozu.
Kursy wysyłki pojedynczej Kursów wysyłki pojedynczej, utworzonych z połączonych zleceń przewozu ze zleceniami przewozu wysyłki pojedynczej lub linii zlecenia przewozu nie łączy się z innymi załadunkami i wysyłkami. Przewoźnicy wiążący Wysyłki i załadunki tworzy się najpierw na podstawie kursów posiadających przewoźników wiążących. Jeżeli wysyłki i załadunki zostały utworzone najpierw dla kursów z preferowanymi przewoźnikami oraz kursów bez określonego przewoźnika, to można zużyć zdolność przewoźnika przed zaplanowaniem kursów z przewoźnikami wiążącymi. Wysyłki i załadunki są następnie tworzone z kursów z przewoźnikami wiążącymi, a ostatecznie z kursów bez określonych przewoźników. Obliczanie kosztów transportu Koszty transportu są obliczane dwukrotnie w trakcie procesu tworzenia załadunku. Za pierwszym razem koszty przewozu są obliczane dla połączonych zleceń przewozu przy użyciu różnych przewoźników i kombinacji środków transportu lub przewoźnika i kombinacji środków transportu. W celu obliczenia kosztów przewozu, z modułu Wycena pobierane są stawki przewozowe. Koszty dodatkowe są obliczanie również po zaznaczeniu opcji w sesji Tworzenie planu (fmlbd0280m000). Linii zlecenia przewozu o różnych poziomach obsługi oraz jednostkach dodatkowej stawki nie wstawia się do tego samego połączonego zlecenia przewozu. Jednostki dodatkowej stawki objętości, długości lub typ obszaru są konwertowane do jednostek zdefiniowanych w danych podstawowych pakietu Przewóz, a następnie łączone. Stawki przewozowe są następnie pobierane dla jednostek danych podstawowych. Linie zlecenia przewozu posiadające jednostki dodatkowej stawki dla typu sztuki nie są łączone, a stawki przewozowe są pobierane osobno dla każdej jednostki tego typu. Dzieje się tak, ponieważ konwersja pomiędzy jednostkami, a zbiorami jednostek różnych pozycji nie zawsze jest możliwa. Na przykład: jedna pozycja została zamówiona w pudłach, a inna na paletach. Obie te pozycje mają różne jednostki magazynowania. W rezultacie pobranie stawki opartej na pojedynczej jednostce jest niemożliwe. Ponowne obliczenie kosztów przewozu następuje po utworzeniu wysyłek i załadunków. Dzieje się tak, ponieważ dla połączonych zleceń przewozu, które mogą być połączone w załadunkach i wysyłkach, większe ilości dla każdego transportu mogą prowadzić do jeszcze większego wzrostu kosztów planu załadunku. Więcej informacji w temacie – Obliczanie szacowanych kosztów transportu. Obliczanie kosztów przewozu jest aktywne po zaznaczeniu pola wyboru Wycena transportu w sesji Parametry kosztów i stawek za przewóz (fmfrc0100m000). Używanie domyślnej grupy środków transportu lub kombinacji środków transportu Podczas łączenia zleceń przewozu oraz obliczania kosztów przewozu dla danej liczby linii zlecenia przewozu, mechanizm tworzenia załadunku w pierwszej kolejności szuka grup środków transportu (o ile nie określono kombinacji środków transportu dla linii zlecenia przewozu). Jeżeli mechanizm tworzenia załadunku nie znajdzie grup środków transportu, to wybierana jest domyślna grupa środków transportu zdefiniowana dla przewoźnika. W przypadku braku domyślnych grup środków transportu, mechanizm tworzenia załadunku szuka kombinacji środków transportu. W przypadku braku kombinacji środków transportu, używana jest domyślna kombinacja środków transportu. | |