Szczegóły projektu: Przesunięcia w planowaniu
Podczas pracy na poziomie jednostek składowania zapasu zlecenia przesunięcia mogą być źródłem dostaw. W przypadku korzystania z wielu lokalizacji (magazynów), jednostka składowania zapasu może korzystać z metody uzupełnień przesunięcie, co oznacza, że zapasy w danej lokalizacji są uzupełniane poprzez przesunięcie towarów z innej lokalizacji. W sytuacji, gdy istnieje wiele magazynów, firmy mogą posiadać łańcuch przesunięć, w którym dostawa do lokalizacji ZIELONEJ jest przesuwana z lokalizacji ŻÓŁTEJ, a dostawa do ŻÓŁTEJ jest przesuwana z CZERWONEJ i tak dalej. Na początku łańcucha znajduje się metoda uzupełnień zamówienie zakupu lub zakup.
Uwaga
W artykule użyto nazw lokalizacji z wcześniejszej wersji firmy demonstracyjnej w Business Central. Te nazwy nie są mapowane bezpośrednio do lokalizacji w bieżącej firmie demonstracyjnej. Zachęcamy do zapoznania się z artykułem i zawartymi w nim instrukcjami dotyczącymi korzystania z firmy demonstracyjnej.
Porównując sytuację gdzie zamówienie dostawy jest wprost powiązane z zamówieniem zapotrzebowania do sytuacji gdzie zamówienie sprzedaży jest zaopatrywane za pomocą łańcucha przesunięć jednostki składowania zapasów oczywistym jest, że zadanie planowania w drugim przypadku może stać się bardzo skomplikowane. Zmiana zapotrzebowania może spowodować efekt lawinowy w łańcuchu, ponieważ wszystkie zamówienia przesunięcie oraz zamówienia zakupu/produkcji na drugim końcu łańcucha będą musiały być zmienione, aby przywrócić równowagę pomiędzy zapotrzebowaniem a dostawami.
Dlaczego przesunięcie jest przypadkiem specjalnym?
Zlecenie przesunięcia wygląda bardzo podobnie do innych zamówień w aplikacji. Jednakże, z technicznego punktu widzenia jest bardzo różne.
Jednym z aspektów odróżniającym przesunięcia w planowaniu od zamówień zakupu i zleceń produkcyjnych jest to, że wiersz przesunięcia przedstawia jednocześnie zapotrzebowanie oraz dostawy. Wychodząca część, która jest wydawana ze starej lokalizacji, to zapotrzebowanie. Przychodząca część, która ma być przyjęta w nowej lokalizacji, oznacza dostawę w danej lokalizacji.
Oznacza to, że gdy system manipuluje częścią przesunięcia odpowiadającą za dostawę, musi wprowadzić podobną zmianę również po stronie zapotrzebowania.
Przesunięcia są zapotrzebowaniem zależnym
Powiązane zapotrzebowanie oraz dostawy przypominają komponenty wiersza zlecenia produkcyjnego, z tą różnicą, że komponenty znajdą się na następnym poziomie planowania z innym zapasem, natomiast dwie części przesunięcia są umieszczone na tym samym poziomie, dla tego samego zapasu.
Ważnym podobieństwem jest to, że komponenty, tak jak zapotrzebowanie przesunięcia, są zapotrzebowaniem zależnym. Zapotrzebowanie z wiersza przesunięcia zależy od części przesunięcia odpowiadającej za dostawę. Zmiana dostawy będzie miała bezpośredni wpływ na zapotrzebowanie.
Wiersz przesunięcia może być traktowany w planowaniu jako zapotrzebowanie niezależne tylko jeśli podczas konfiguracji elastyczności planowania wybrano opcję brak.
Zapotrzebowanie przesunięcia powinno być brane pod uwagę dopiero, gdy część odpowiedzialna za dostawę została przetworzona przez system planowania. Rzeczywiste zapotrzebowanie nie jest wcześniej znane. Dlatego sekwencja wprowadzonych zmian jest bardzo ważna w przypadku zleceń przesunięcia.
Sekwencja planowania
Na poniższej ilustracji przedstawiono jak mógłby wyglądać ciąg przesunięć.
W powyższym przykładzie nabywca zamawia zapas w lokalizacji ZIELONEJ. Centralny magazyn CZERWONY, za pomocą przesunięcia, wysyła dostawę do lokalizacji ZIELONEJ. Centralny magazyn CZERWONY jest zaopatrywany przez przesunięcie z produkcji w lokalizacji NIEBIESKIEJ.
W podanym przykładzie, system planowania rozpocznie pracę w miejscu zapotrzebowania nabywcy i będzie działał wstecz do początku łańcucha. Zapotrzebowanie oraz dostawy będą przetwarzane po kolei w każdej lokalizacji.
Kod poziomu przesunięcia
Sekwencja, według której system planowania przetwarza lokalizacje jest określona przez kod poziomu przesunięcia danej jednostki składowania zapasu.
Kod poziomu przesunięcia jest wewnętrznym polem, które jest obliczane automatycznie i jest przechowywane w jednostce składowania zapasu podczas jej tworzenia lub modyfikacji. Obliczenia są wykonywane dla wszystkich jednostek składowania zapasu, dla danej kombinacji zapas/wariant i wykorzystują kod lokalizacji oraz kod lokalizacji pierwotnej, aby określić trasę która zostanie wykorzystana przez system planowania do przemieszczania się między jednostkami składowania zapasu w celu przetworzenia wszystkich zapotrzebowań.
Kod poziomu przesunięcia będzie wynosił 0 dla jednostek składowania zapasu z metodą uzupełnień zakup lub zlecenie produkcyjne, -1 dla pierwszego poziomu przesunięcia, -2 dla drugiego i tak dalej. W opisanym powyżej łańcuchu przesunięć, poziom będzie wynosić -1 dla lokalizacji CZERWONEJ oraz -2 dla ZIELONEJ, co pokazano na poniższej ilustracji.
Podczas aktualizacji jednostki składowania zapasu system planowania wykryje czy konfiguracje jednostek składowania zapasu o metodzie uzupełnień przesunięcie posiadają odwołania cykliczne.
Planowanie przesunięć bez jednostki składowania zapasu
Nawet jeśli funkcjonalność jednostki składowania zapasu jest nieużywana, można korzystać z lokalizacji i wykonywać ręczne przesunięcia pomiędzy lokalizacjami. W przypadku firm z mniej zaawansowanymi ustawieniami magazynu, system planowania wspiera scenariusze, gdzie istniejące zapasy są ręcznie przesuwane do innej lokalizacji, na przykład w celu pokrycia zamówienia sprzedaży w danej lokalizacji. W tym samym czasie, system planowania powinien zareagować na zmiany w zapotrzebowaniu.
Aby wspierać ręczne przesunięcia, system planowania przeanalizuje istniejące zlecenia przesunięcia i zaplanuje kolejność przetwarzania lokalizacji. Wewnętrznie, system planowania wykorzysta tymczasową jednostkę składowania zapasu przenoszącą kody poziom przesunięć.
Jeśli istnieje więcej przesunięć do danej lokalizacji, pierwsze zlecenie przesunięcia określi kierunek planowania. Przesunięcia działające w przeciwnym kierunku zostaną anulowane.
Zmiana zarezerwowanych ilości
Podczas zmiany ilości istniejącej dostawy, system planowania bierze pod uwagę rezerwacje, których ilość reprezentuje dolną granicę możliwego zmniejszenia dostawy.
Zmieniając ilość w istniejącym wierszu zlecenia przesunięcia, należy pamiętać, że dolna granica zostanie zdefiniowana jako największa ilość zarezerwowana wychodzącego i wchodzącego wiersza przesunięcia.
Na przykład, jeśli wiersz zlecenia przesunięcia 117 sztuk jest zarezerwowany jednocześnie z wierszem sprzedaży 46 sztuk oraz wierszem zakupu 24 sztuk, nie można obniżyć ilości w wierszu przesunięcia poniżej 46 sztuk, nawet jeśli będzie to reprezentować nadwyżkę zapasów po stronie przychodzącej.
Zmiana ilości w łańcuchu przesunięć
W poniższym przykładzie, punkt początkowy to zbilansowana sytuacja, gdzie łańcuch przesunięć zaopatruje zamówienie sprzedaży 27 sztuk w lokalizacji CZERWONEJ z odpowiadającym zamówieniem zakupu w lokalizacji NIEBIESKIEJ, przesuwanej przez lokalizację RÓŻOWĄ. Dlatego, poza sprzedażą i zakupami, istnieją dwa zlecenia przesunięcia: NIEBIESKA-RÓŻOWA oraz RÓŻOWA-CZERWONA.
Planista w lokalizacji RÓŻOWEJ wybiera rezerwację na sprzedaży.
Zwykle oznacza to, że system planowania będzie ignorował zamówienie zakupu i zapotrzebowanie przesunięcia. Tak długo jak zachowana jest równowaga, nie ma problemu. Ale co stanie się, gdy nabywca w lokalizacji CZERWONEJ częściowo żałuje zamówienia i zmieni je na 22 sztuki?
Podczas ponownego uruchomienia, system planowania powinien pozbyć się nadwyżki dostawy. Jednakże, rezerwacja zablokuje ilość zakupu oraz przesunięcia na 27 sztukach.
Przesunięcie RÓŻOWA-CZERWONA zostało zredukowane do 22 sztuk. Przychodząca część transferu NIEBIESKA-RÓŻOWA nie jest zarezerwowana, ale ponieważ część wychodząca jest zarezerwowana i nie można zmniejszyć ilości poniżej 27.
Formuła cyklu realizacji
Podczas obliczania terminu realizacji zlecenia przesunięcia uwzględniane są różne rodzaje czasu realizacji.
Czasy realizacji, które są aktywne podczas planowania zleceń przesunięcia:
- Czas czynności magazynowych na wyjściu
- Czas wydania
- Czas czynności magazynowych na wejściu
- Poniższe pola są wykorzystywane, aby zapewnić informacje na temat obliczeń w wierszu planowania.
- Data wydania przesunięcia
- Data początkowa
- Data końcowa
- Termin realizacji
Data wydania wiersza przesunięcia zostanie wyświetlona w polu data wydania przesunięcia, a data przyjęcia wiersza przesunięcia zostanie wyświetlona w polu terminu realizacji.
Daty początkowe i końcowe zostaną wykorzystane do opisania rzeczywistego okresu transportu.
Na poniższej ilustracji pokazano interpretację daty/godz rozpoczęcia oraz daty/godz zakończenia w wierszach planowania dotyczących zleceń przesunięcia.
W danym przykładzie oznacza to, że:
- Data wydania + Obsługa wychodząca = Data początkowa
- Data początkowa + Czas wydania = Data końcowa
- Data końcowa + Obsługa przychodząca = Data przyjęcia
Tolerancja czasu realizacji
Pole domyślnej tolerancji czasu realizacji na stronie ustawienia produkcji oraz powiązane pole tolerancji czasu realizacji w kartotece zapasu zostanie wzięte pod uwagę w obliczaniu zamówienia sprzedaży. Jednakże, tolerancja czasu realizacji będzie miała taki sam wpływ na ogólny plan jak na zamówienie zakupów uzupełniających (zakupu lub produkcji) na początku łańcucha przesunięć, gdy zapasy są umieszczane w lokalizacji, z której będą przesuwane.
W wierszu zlecenia produkcyjnego Data końcowa + Tolerancja czasu realizacji + Czas czynności magazynowych na wejściu = Termin realizacji.
W wierszu zlecenia produkcyjnego Planowana data przyjęcia + Tolerancja czasu realizacji + Czas czynności magazynowych na wejściu = Przewidywana data przyjęcia.
Ponowne planowanie
Podczas ponownego planowania istniejącego wiersza przesunięcia, system planowania musi wyszukać część wychodzącą i zmienić jej datę i godzinę. Należy zaznaczyć, że jeśli określono czas realizacji, pomiędzy wydaniem a przyjęciem pojawi się odstęp czasu. Jak wspomniano powyżej czas realizacji może składać się z większej ilości elementów takich jak czas transportu oraz czas czynności magazynowych. W miarę równoważenia elementów, system planowania będzie poruszał się wstecz na osi czasu.
Dlatego podczas zmiany terminu realizacji w wierszu przesunięcia, czas realizacji musi zostać obliczony, aby zaktualizować wychodzącą część przesunięcia.
Numer seryjny/numer partii w łańcuchach przesunięcia
Jeśli zapotrzebowanie posiada numery seryjne/numery partii uruchomienie mechanizmu planowania spowoduje powstanie pewnych bezpośrednio utworzonych zleceń przesunięcia. Dodatkowe informacje na ten temat zamieszczono w artykule Atrybuty zapasu. Jednakże jeśli numery seryjne/numery partii zostaną usunięte z zapotrzebowania, zamówienia przesunięcia utworzone w łańcuchu nadal będą posiadały numery seryjne/numery partii, dlatego zostaną zignorowane przez system planowania (nie zostaną usunięte).
Łącza zamówienie na zamówienie
W poniższym przykładzie w ustawieniach zasad ponownego zamawiania NIEBIESKIEJ jednostki składowania zapasu wybrano opcję zamówienie, podczas gdy jednostka RÓŻOWA i CZERWONA wykorzystują opcję partia za partię. Gdy zamówienie sprzedaży 27 sztuk zostanie utworzone w lokalizacji CZERWONEJ, powstanie łańcuch przesunięć, z których ostatnie, w lokalizacji NIEBIESKIEJ będzie wiążąco zarezerwowane. W tym przykładzie rezerwacje nie są twardymi rezerwacjami utworzonymi przez planistę w lokalizacji RÓŻOWEJ, lecz powiązaniami utworzonymi przez system planowania. Ważną różnicą jest fakt, że system planowania może zmienić to drugie.
Jeśli zapotrzebowanie zostanie zmienione z 27 na 22 sztuki, system obniży ilość przesuwając się w dół łańcucha, redukując również obowiązujące rezerwacje.
Zobacz też
Szczegóły projektu: Parametry planowania
Szczegóły projektu: Tabela przypisania planowania
Szczegóły projektu: Obsługa polityk ponownego zamawiania
Szczegóły projektu: Zapotrzebowanie w pustej lokalizacji
Szczegóły projektu: Centralne koncepcje systemu planowania
Szczegóły projektu: Bilansowanie popytu i podaży
Szczegóły projektu: Planowanie dostaw