Automatyzacja procesu tworzenia ładunków

Uwaga

Ten temat dotyczy funkcji w module Zarządzanie transportem. Nie ma zastosowania do funkcji w module Zarządzanie zapasami.

W tym temacie opisano funkcję, która jest dostępna tylko w przypadku używania . Temat zawiera informacje o stosowaniu strategii automatycznego kompilowania ładunków. Oto kilka przykładowych sytuacji, w których się to przydaje:

  • Regularne wysyłanie określonego zestawu produktów. Zamiast kompilować ładunek za każdym razem, możesz zastosować strategię kompilowania ładunku.

  • Dążenie do maksymalnej wydajności przez unikanie połowicznych ładunków.

Stosowanie strategii kompilowania ładunków

Microsoft Dynamics AX oferuje strategię kompilowania ładunków o nazwie Strategia kompilowania ładunku na podstawie objętości. Pozwala ona stosować maksymalne wartości wysokości i wagi w szablonie ładunku lub zastępować ustawienia, wprowadzając nowe wartości. Aby użyć tej strategii, wybierz ją w polu Strategia kompilowania ładunku na skróconej karcie Ustawienia w formularzu Pulpit kompilowania ładunku.

Ponadto można dodawać własne strategie kompilowania ładunku przez utworzenie nowej klasy w drzewie obiektów aplikacji (AOT). Aby dowiedzieć się, jak to zrobić, zobacz poniższe procedury.

Wymagania wstępne

W poniższej tabeli przedstawiono wymagania wstępne, które muszą istnieć przed rozpoczęciem.

Kategoria

Wymaganie wstępne

Zwolnione produkty i Magazyny

Produkty i magazyny, które są uwzględniane w zamówieniach sprzedaży, należy włączyć dla procesów Zarządzanie magazynem.

Szablon ładunku

Należy utworzyć co najmniej jeden szablon ładunku. Podczas generowania proponowanych ładunków, strategie kompilowania ładunków używają atrybutów określonych w szablonie ładunku do określenia, co będzie składało się na ładunek. Aby uzyskać więcej informacji, zobacz Ustawianie szablonu ładunku.

Uwaga

Strategia kompilowania ładunku o nazwie Strategia kompilowania ładunku na podstawie objętości jest dostępna w . Jeśli masz więcej niż jeden szablon ładunku, strategia kompilowania ładunku oparta na objętości wykorzystuje tylko pierwszy szablon ładunku na liście.

Licencje

Aby można było dodać nową klasę do drzewa obiektów aplikacji (AOT), potrzebujesz kodu licencji deweloperskiej X++ dla Microsoft Dynamics AX: SysXpp.

Tworzenie klasy dla nowej strategii kompilowania ładunku

Możesz utworzyć nowe klasy, jeśli chcesz zaimplementować różne strategie kompilowania ładunków. W tej sekcji znajdziesz wskazówki i porady, które pomogą w tworzeniu i implementacji własnych klas strategii kompilowania ładunku.

Strategia kompilowania ładunku o nazwie Strategia kompilowania ładunku na podstawie objętości jest dostępna w . Pozwala ona stosować maksymalne wartości wysokości i wagi w szablonie ładunku lub zastępować ustawienia, wprowadzając nowe wartości.

Musisz utworzyć klasę, która implementuje interfejs TMSILoadBuildStrategy. Aby udostępnić nową klasę, musisz zastosować ją razem z TMSLoadBuildStrategyEnableAttribute. Tworząc klasę, należy wziąć pod uwagę następujące kwestie:

  • Metoda getDescription musi zwrócić odwołanie do etykiety Microsoft Dynamics AX zawierającej przyjazny użytkownikowi opis tworzonej strategii. Opis ten jest wyświetlany po skonfigurowaniu i zastosowaniu strategii używających tej klasy.

  • Klasa może wymagać określonych wartości liczbowych, ciągu , wartości logicznej oraz daty i godziny UTC do zainicjowania instancji klasy. Aby powiadomić system o rodzaju danych potrzebnych do zainicjowania instancji klasy, musisz wdrożyć metodę populateParameterCollection. Ta metoda wymaga określenia instancji obiektów utworzonych na podstawie klasy TMSLoadBuildStrategyParam. Te obiekty reprezentują parametry, więc musisz upewnić się, że używają one unikatowych kluczy do identyfikacji nazw parametrów. Klucze służą do pobierania wartości parametrów, gdy obiekt jest inicjowany za pomocą metody init. Wartości parametru są określane przez użytkownika w formularzu Parametry strategii tworzenia ładunku. Po dodaniu klasy strategii trzeba kliknąć Generuj listę klas w formularzu Strategie kompilowania ładunku, aby dodać klasę i jej parametry do listy na formularzu.

  • Tabela TMSLoadBuildSession grupuje informacje o proponowanych ładunkach w sesji kompilowania ładunku. Dzięki temu sesje są przechowywane oddzielnie, jeśli ten sam proces jest realizowany równocześnie przez kilku użytkowników. Tabela TMSProposedLoadContent zawiera informacje o wierszach podaży i popytu, które muszą być przypisane do ładunków. Tabela TMSLoadBuildStrategyInputSet grupuje wiersze w taki sposób, że wiersze zawartości, które nie powinny być pakowane razem, są przechowywane oddzielnie. Proces kompilowania ładunku dla poszczególnych żądań występuje oddzielnie dla każdego zestawu wejściowego strategii kompilowania ładunku. Metoda proposeLoads w klasie strategii jest wywoływana raz dla każdego zestawu wejściowego. Ta metoda powinna iterować przez rekordy tabeli TMSProposedLoadContent, należące do zestawu wejściowego strategii kompilowania ładunku, i przypisywać odwołanie do rekordów tabeli TMSProposedLoad. Poprzez pozostawienie pustego opcjonalnego odwołanie do tabeli TMSProposedLoads wskazujesz, że rekord proponowanej zawartości ładunku nie jest przypisywany do proponowanego ładunku. Po użyciu proponowanych ładunków do tworzenia ładunków, wiersze w tabeli TMSProposedLoad stają się wierszami w tabeli TMSLoadTable. Rekordy w tabeli TMSProposedLoadContent stają się wierszami jednego lub kilku ładunków. Omówienie modelu danych fizycznych znajduje się w diagramie poniżej.

Konfigurowanie strategii kompilowania ładunku i ustawianie dla niej parametrów

Po dodaniu klasy dla strategii kompilowania ładunku do drzewa obiektów aplikacji (AOT) musisz zastosować klasę w Microsoft Dynamics AX. W tym celu trzeba skonfigurować strategie kompilowania ładunku, które pozwalają też ustawić i obsługiwać parametry dla strategii.

Aby ustawić strategię kompilowania ładunku i ustawić jej parametry, wykonaj następujące czynności:

  1. Kliknij przycisk Zarządzanie transportem > Ustawienia > Ogólne > Strategie kompilowania ładunku.

  2. W polu Nazwa wpisz nazwę strategii.

  3. W polu Klasa strategii kompilowania ładunku wybierz klasę zawierającą logikę dla strategii kompilowania ładunku. Po wybraniu klasy pole Opis automatycznie wyświetla opis strategii klasy..

    Uwaga

    Jeśli konfigurujesz strategię lub zaktualizowano klasę i chcesz dodać ją do listy klas, kliknij Generuj listę klas.

  4. Aby dodać lub obsługiwać parametry dla klasy, kliknij Parametry.

  5. Wybierz atrybut na liście z lewej strony formularza i na skróconej karcie Ogólne wpisz lub wybierz ustawienia parametrów.

    Uwaga

    Dostępne parametry są udostępniane za pośrednictwem klasy i mogą różnić się w zależności od projektu klasy. W przypadku klasy strategii kompilowania ładunku opartej na objętości, która jest podana w , możesz określić wartość procentową maksymalnej objętości, którą można wypełnić ładunkiem, oraz maksymalną pojemność wagową. Wartość parametru współdziała z maksymalnym ustawieniem w szablonie ładunku. Na przykład jeśli maksymalne ustawienie pojemności w szablonie ładunku wynosi 100% i określisz wartość 10 dla parametru objętości, wówczas ładunek zajmie 10%.

Kompilowanie proponowanych ładunków, wprowadzanie zmian i tworzenie ładunków w oparciu o proponowane ładunki.

Można tworzyć proponowane ładunki na podstawie strategii kompilowania ładunków.

Aby utworzyć proponowane ładunki, wykonaj następujące kroki:

  1. Kliknij przycisk Zarządzanie transportem > Zapytania > Pulpit kompilowania ładunku.

    – lub –

    Kliknij przycisk Zarządzanie transportem > Zapytania > Warsztat planowania wysyłki ładunku. W okienku akcji należy kliknąć opcję Pulpit kompilowania ładunku.

  2. W polu Szablon kompilowania ładunku wybierz szablon do wygenerowania proponowanych ładunków lub wpisz nazwę nowego szablonu.

  3. W polu Strategia kompilowania ładunku wybierz strategię zawierającą kryteria do zastosowania podczas generowania proponowanych ładunków.

  4. W polu Typ podaży lub popytu wybierz Sprzedaż.

  5. Opcjonalnie: na skróconej karcie Konfiguracja możesz określić zakresy kryteriów do kontrolowania tego, co wchodzi w skład ładunku. Na przykład możesz określić zakresy wysyłki i daty dostawy, kody pocztowe, kraj i region oraz zakłady i magazyny. Możesz też zastosować kody filtrów. Aby uzyskać więcej informacji, zobacz Konfigurowanie filtrów i grupy filtrów.

  6. Opcjonalnie: aby zdefiniować dodatkowe kryteria wyszukiwania wierszy zamówienia sprzedaży, kliknij Edytuj kwerendę, a następnie wpisz kryteria. Jest to zazwyczaj stosowane w konkretnych przypadkach. Na przykład jeśli chcesz korzystać z usług konkretnego przewoźnika dla ładunków.

  7. Na skróconej karcie Szablony ładunku wybierz szablon ładunku do generowania proponowanych ładunków. Za pomocą przycisków W górę i W dół ułóż je w kolejności, w której chcesz, żeby były oceniane.

  8. Należy kliknąć pozycję Proponuj ładunki.

Aby zmienić proponowane ładunki, wykonaj następujące kroki:

  1. Na skróconej karcie Wiersze proponowanego ładunku wykonaj dowolne spośród poniższych czynności:

    • Aby usunąć wiersz proponowanego ładunku, kliknij Usuń z proponowanego ładunku. Wiersz jest przenoszony ze skróconej karty Wiersze proponowanego ładunku na skróconą kartę Nieuwzględnione. Jest on nadal dostępny w podaży i popycie.

    • Aby przypisać wiersz ładunku do innego ładunku, w kolumnie Proponowany ładunek wybierz ładunek, który chcesz do niej przypisać.

  2. Na skróconej karcie Nieuwzględnione możesz dodać wiersze do proponowanego ładunku. Jest to na przykład użyteczne, jeśli wiesz, że towary mogą się zmieścić w ładunku, mimo że system nie znalazł dla niego pojemności. Skrócona karta Nieuwzględnione zawiera wiersze zamówienia sprzedaży, których strategia kompilowania ładunku nie mogła umieścić w ładunku. Taka sytuacja może wystąpić, jeśli ładunek już przekracza dozwoloną dla niego wartość maksymalną. Aby dodać wiersz do proponowanego ładunku, w kolumnie Proponowany ładunek wybierz ładunek, który chcesz do niego przypisać.

Aby utworzyć ładunki na podstawie proponowanych ładunków, wykonaj następujące czynności:

  • Należy kliknąć pozycję Utwórz ładunki.

Usuwanie nieużywanych danych z proponowanych ładunków

Po utworzeniu proponowanych ładunków, tworzona jest sesja do zachowania propozycji tymczasowych. Po utworzeniu ładunków informacje o proponowanych ładunkach jest usuwane. Jednak jeśli utworzysz proponowane ładunki bez tworzenia ładunków, te dane nie są usuwane. Jeśli często tworzysz proponowane ładunki, danych może zacząć przybywać. Domyślnie zadanie wsadowe usuwa rekordy, które zostały utworzone co najmniej jeden dzień przed bieżącą datą.

Aby uruchomić zadanie, by usunąć nieużywane dane dla proponowanych ładunków, wykonaj następujące czynności:

  1. Kliknij Zarządzanie transportem > Okresowe > Usuń informacje sesji kompilowania ładunku.

  2. Wpisz kryteria dla zadania wsadowego.

Informacje techniczne dla administratorów systemu

Jeśli nie masz dostępu do stron, które są używane do ukończenia tego zadania, skontaktuj się z administratorem systemu i podaj informacje, które przedstawiono w poniższej tabeli.

Kategoria

Wymaganie wstępne

Klucze konfiguracji

Kliknij przycisk Administrowanie systemem > Ustawienia > Licencjonowanie > Konfiguracja licencji. Rozwiń klucz licencji Handel i wybierz klucz konfiguracji Zarządzanie magazynem i transportem.

Kliknij przycisk Administrowanie systemem > Ustawienia > Licencjonowanie > Konfiguracja licencji. Wybierz klucz konfiguracji Projektowanie X++.