| Generowanie planowanych czasów dostaw (tdipu0225m000) Ta sesja służy do generowania/aktualizowania planowanych czasów dostaw, które są używane w pakiecie Planowanie do tworzenia odstępów czasu realizacji. W tej sesji można generować planowane czasy dostaw zarówno dla harmonogramów Na podstawie wysyłki, jak i dla harmonogramów Na podstawie przyjęcia. Jeżeli wymagane jest generowanie czasów dostaw dla harmonogramów zakupów na podstawie wysyłki, należy zaznaczyć pole wyboru Generowanie czasów dostaw na podstawie wysyłek. Czasy dostaw wygenerowane w bieżącej sesji są początkowo zwracane jako planowane czasy wysyłki. Ponieważ dla odstępów czasu realizacji pakiet Planowanie używa tylko planowanych czasów dostaw, planowane czasy wysyłki należy skonwertować na planowane czasy dostaw. Aby zwrócić planowane czasy dostaw dla harmonogramów na podstawie wysyłki, LN wykonuje następujące kroki: - Pobiera wszystkie dostępne kombinacje magazynu, kontrahenta 'dostawa-od' i wzorca dostawy z sesji Wzory dostawy wg magazyn / kontrahent / pozycja (tdipu0124m000).
- Dla wszystkich dostępnych kombinacji LN pobiera czasy dostaw, które muszą być wyświetlane jako czasy wysyłki, z sesji Wzory (tcccp0690m000).
- Konwertuje każdy czas wysyłki na czas dostawy, dopasowując czasy wysyłki do czasu transportu określonego pomiędzy adresem kontrahenta 'dostawa-od' a adresem magazynu, który można definiować w sesji Tablica odległości wg miast (tccom4137s000) lub w sesji Tablica odległości wg kodów pocztowych (tccom4138s000). Aby obliczyć czas transportu, potrzebny jest adres kontrahenta 'dostawa-od', kontrahenta 'wysyłka-do' oraz (jeżeli są wprowadzone) dane przewoźnika. Adres 'wysyłka-do' można wyświetlić w sesji Wzory dostawy wg magazyn / kontrahent / pozycja (tdipu0124m000) według danego magazynu. Natomiast adres 'dostawa-od' (i dane przewoźnika) można wyświetlić tylko według kontrahenta 'dostawa-od'. W rezultacie dla harmonogramów na podstawie wysyłki LN pobiera tylko te kombinacje z sesji Wzory dostawy wg magazyn / kontrahent / pozycja (tdipu0124m000), dla których określono kontrahentów.
- Dla każdego czasu dostawy LN sprawdza, czy czas jest dostępny w kalendarzu połączonym z magazynem, który można wprowadzić w sesji Magazyny (whwmd2500m000).
- Jeżeli dla czasu dostawy magazyn nie jest otwarty oraz nie jest używany żaden przewoźnik, wtedy nie są generowane żadne planowane czasy dostaw.
- Jeżeli dla czasu dostawy magazyn nie jest otwarty oraz nie jest używany żaden przewoźnik, LN zwraca pierwszy dostępny czas dostawy.
- Ten krok ma zastosowanie tylko w przypadku określenia przewoźnika. W tej sytuacji dla każdego czasu wysyłki LN sprawdza, czy czas jest dostępny w kalendarzu, który jest połączony z kontrahentem 'zakup-od' przewoźnika.
- Jeżeli przewoźnik jest niedostępny dla danego czasu wysyłki, wtedy nie jest generowany żaden czas dostawy. Czasy wysyłki powstają w wyniku drugiego kroku.
- Jeżeli przewoźnik jest niedostępny dla danego czasu dostawy, wtedy nie jest generowany żaden czas dostawy. Czasy dostaw powstają w wyniku czwartego kroku.
- LN pomija czasy wysyłki, dla których obliczany jest ten sam czas dostawy. W rezultacie, jeżeli obliczany jest ten sam czas dostawy dla więcej niż jednego czasu wysyłki, czas dostawy jest generowany w sesji Planowane czasy dostaw (Na podstawie wysyłki) (tdipu0125m000) tylko dla ostatniego czasu wysyłki.
Uwaga Chociaż przewoźnik i adres 'wysyłka-od' mogą być również definiowani w sesjach Kontrakty zakupu (tdpur3100m000), Harmonogramy zakupów (tdpur3110m000) i Kontrahent pozycji zakupu (tdipu0110m000), nie są oni używani do obliczania czasu transportu. Aby obliczyć czas transportu, LN pobiera adres 'dostawa-od' i (jeżeli jest wprowadzony) dane przewoźnika od kontrahenta 'dostawa-od' zdefiniowanego w sesji Wzory dostawy wg magazyn / kontrahent / pozycja (tdipu0124m000). Jeżeli wymagane jest generowanie czasów dostaw dla harmonogramów zakupów na podstawie przyjęcia, należy zaznaczyć pole wyboru Generowanie czasów dostaw na podstawie dostaw. Aby zwrócić planowane czasy dostaw dla harmonogramów na podstawie przyjęcia, LN wykonuje następujące kroki: - Pobiera wszystkie dostępne kombinacje magazynu i wzorca dostawy z sesji Wzory dostawy wg magazyn / kontrahent / pozycja (tdipu0124m000).
- Dla wszystkich dostępnych kombinacji LN pobiera czasy dostaw z sesji Wzory (tcccp0690m000).
- LN porównuje każdy czas przyjęcia z kalendarzem magazynu, który można określić w sesji Magazyny (whwmd2500m000). Jeżeli czas przyjęcia jest dostępny w kalendarzu, który jest połączony z magazynem, czas przyjęcia jest wprowadzany w sesji Planowane momenty dostawy (na pds. przyjęcia) (tdipu0126m000).
Uwaga - W przypadku harmonogramów na podstawie wysyłki wygenerowane planowane czasy dostaw są przechowywane w sesji Planowane czasy dostaw (Na podstawie wysyłki) (tdipu0125m000).
- W przypadku harmonogramów na podstawie przyjęcia wygenerowane planowane czasy dostaw są przechowywane w sesji Planowane momenty dostawy (na pds. przyjęcia) (tdipu0126m000).
Generowanie czasów dostaw na podstawie wysyłek Jeżeli to pole wyboru jest zaznaczone, planowane czasy dostaw są generowane dla harmonogramów zakupów na podstawie wysyłki. Uwaga Wygenerowane planowane czasy dostaw są przechowywane w sesji Planowane czasy dostaw (Na podstawie wysyłki) (tdipu0125m000), z której są pobierane do pakietu Planowanie w celu tworzenia odstępów czasu realizacji. Generowanie czasów dostaw na podstawie dostaw Jeżeli to pole wyboru jest zaznaczone, planowane czasy dostaw są generowane dla harmonogramów zakupów na podstawie przyjęcia. Uwaga Wygenerowane planowane czasy dostaw są przechowywane w sesji Planowane momenty dostawy (na pds. przyjęcia) (tdipu0126m000), z której są pobierane do pakietu Planowanie w celu tworzenia odstępów czasu realizacji. Generuj od Pole to ma dwa zastosowania: - Jest datą rozpoczęcia, od kiedy generowane są czasy dostaw.
- Jest datą rozpoczęcia, od kiedy usuwane są poprzednie czasy dostaw.
Uwaga - Czasy dostaw są generowane aż do daty zdefiniowanej w polu Data końcowa horyzontu w bieżącej sesji.
- Usuwanie czasów dostaw jest określane według daty rozpoczęcia. Wszystkie poprzednie czasy dostaw są usuwane od daty zdefiniowanej w bieżącym polu.
Data końcowa horyzontu Data, do kiedy czasy dostaw są generowane/aktualizowane. Uwaga - Czas dostawy wygenerowany jako ostatni jest zawsze krótszy lub taki sam jak data końcowa horyzontu.
- Ponieważ czasy dostaw nie są obliczane dla okresu po dacie końcowej horyzontu, w tym okresie pakiet Planowanie może planować własne czasy dostaw.
Wydr. raportu błędów Jeżeli to pole wyboru jest zaznaczone, to w przypadku wystąpienia błędów w procesie generowania drukowany jest raport błędów. | |