Wymiana danych między systemami
Tryb samego zarządzania magazynem wymaga skonfigurowania integracji pomiędzy systemami zewnętrznymi a systemem Microsoft Dynamics 365 Supply Chain Management . Poniższe kategorie interakcji są wymagane:
- Dane podstawowe (takie jak informacje o produkcie)
- Dane dokumentu (takie jak zamówienia zakupu i zamówienia zwrotu)
- Dane dotyczące postępu (takie jak informacje o odbiorze, wysyłce i dostępnych zapasach)
Dla tych trzech kategorii można zastosować wiele różnych metodologii integracji. W tym artykule opisano proces rekomendowanej integracji.
Dane podstawowe i referencyjne
Aby zapewnić spójną komunikację, kilka typów danych głównych i referencyjnych musi być zsynchronizowanych i dostępnych dla obu systemów. Jednym z przykładów są dane główne produktu. Ten typ danych można importować do Supply Chain Management za pośrednictwem następujących komunikatów związanych z danymi głównymi produktu:
-
SourceSystemProductMessages
— służy do tworzenia produktów i zwolnionych produktów, w tym produktów głównych dla wariantów. -
SourceSystemProductVariantMessages
— służy do tworzenia wariantów produktów głównych o typie ProductSubtype = ProductMaster. -
SourceSystemProductSpecificUnitOfMeasureConversionMessages
— używane do tworzenia konwersjami jednostek miar specyficznymi dla produktów. -
SourceSystemProductBarcodeMessages
— Służy do tworzenia ustawień kodów paska produktu. -
SourceSystemProductGlobalTradeItemNumberMessages
— Służy do tworzenia numeru GTIN (Global Trade Item Number) dla produktów. -
SourceSystemProductDocumentAttachmentMessages
— służy do dołączania dokumentów produktów, obrazów produktów itp.
Wskazówka
Szablony rekordów są przydatne podczas importowania produktów, ponieważ wartości właściwości TemplateName można uwzględniać w komunikatach. Ponadto można mieć pewność, że są przypisane wymagane pola odwoływać się do zwolnionych produktów.
Podobnie jak zamówienia wysyłki, te komunikaty są sprawdzane podczas przetwarzania komunikatów i automatycznie łączy informacje o produkcie z rekordem systemu źródłowego za pośrednictwem jednostki Elementy systemu źródłowego. System zewnętrzny może używać zdarzeń biznesowych do monitorowania zmian stanu komunikatów podczas przetwarzania wiadomości.
Tylko jeden rekord systemu źródłowego może być oznaczony jako system zewnętrzny, który obsługuje dane główne produktu powiązane z unikatowym odwołaniem do zwolnionego produktu lub kodu towaru. Dane te można przeglądać i przetwarzać za pomocą strony Elementy systemu źródłowego.
Uwaga
Procesor komunikatów przetwarza każdy komunikat związany z tworzeniem danych produktu głównego osobno, zgodnie z jego MessageId
. Niektóre komunikaty mają zależności, na przykład wymagania dotyczące utworzenia zwolnionego produktu przed nadaniem mu kodu kreskowego. Jeśli dla produktów zamiast zewnętrznych numerów pozycji używasz sekwencji numerów, procesy SourceSystemProductMessages
będą tworzyć nowe produkty, gdy nie istnieją dane zwolnionego produktu lub pozycji systemu źródłowego.
Wskazówka
Pole Kod towaru w systemie źródłowym jest używane podczas komunikacji między systemami. Jest to przydatne na przykład w przypadku, gdy system zewnętrzny używa kodu Europejski Kod Towarowy (EAN) jako unikatowego numeru identyfikacyjnego połączonego z polem Numer towaru/ wariantu, który ma inną wartość. Dane o numerach towarów w systemie źródłowym są tworzone automatycznie podczas korzystania z uprzednio wymienionych komunikatów.
Gdy jest używana aplikacja mobilna Zarządzanie magazynem, wartości kodu towaru w systemie źródłowym można również używać do wyszukiwania wartości numeru pozycji/ wariantu używanej wewnętrznie.
Jednym ze sposobów zaimportowania wymaganych danych podstawowych do rozwiązania Supply Chain Management jest użycie jednostek danych. Do utworzenia wartości Zwolnienia produktu/Numeru towaru używanej w procesach zarządzania magazynem są wymagane następujące typy danych główne i dane referencyjne:
Grupy modeli pozycji – Każdy zwolniony produkt musi być przypisany do grupy modeli pozycji w rozwiązaniu Supply Chain Management. Dlatego przynajmniej jedna grupa musi być dostępna. Grupa może kontrolować procesy biznesowe towarów śledzone wsadowo. Poniższe ustawienia są zalecane dla każdej grupy modeli towaru używanej tylko w trybie Zarządzania magazynem. Te ustawienia eliminują potrzebę konfigurowania jakichkolwiek danych dotyczących kosztów produktów.
- Model zapasów – Ustaw to pole na Niewycenione.
- Opublikuj zapasy fizyczne – Wyłącz tę opcję. Możesz wybrać tę opcję tylko wtedy, gdy masz już skonfigurowaną co najmniej jeden rekord systemu źródłowego.
- Opublikuj zapasy finansowe – Wyłącz tę opcję. Możesz wybrać tę opcję tylko wtedy, gdy masz już skonfigurowaną co najmniej jeden rekord systemu źródłowego.
Grupy towarów — można używać do grupowania procesów biznesowych, szczególnie w przypadku korzystania z kodów filtrów produktów. Nie jest wymagane konfigurowanie konta w przypadku korzystania z grup modeli magazynu bez wyceny.
Grupy wymiarów magazynowania — umożliwia używanie wartości wymiarów magazynowych przechowywania, takich jak lokalizacje, magazyny, lokalizacje i numer identyfikacyjne. Upewnij się, że włączony jest parametr Użyj procesów zarządzania magazynem.
Grupy wymiarów śledzenia — umożliwia śledzenie wymiarów magazynowych, takich jak właściciel, partia i numery seryjne. Należy zwrócić uwagę, że wartość wymiaru Właściciel musi być równa firmie, z która jest skojarzona z magazynem. Aby uzyskać więcej informacji, zobacz Nieobsługiwane procesy.
Hierarchia rezerwacji — określa, które wymiary są rezerwowane w trakcie procesu rezerwacji wychodzącego zamówienia wysyłki. Wymiary, które są odkładane poniżej wymiaru lokalizacji, są kontrolowane przez procesy zarządzania magazynem.
Jednostki — Z jednostką musi być skojarzona każda ilość z procesu magazynowego. Jeśli dla towaru jest używanych wiele jednostek (na przykład każda, skrzynka i/lub paleta), należy zdefiniować jednostkę magazynową jako najmniejszą jednostkę dla towaru.
Grupy sekwencji jednostki — określ sekwencję jednostek definiują kolejność jednostek, które mogą być używane w operacjach magazynowych. Aby uzyskać więcej informacji o wymaganych konfiguracjach, zobacz Jednostka miary i zasady składowania.
Uwaga
Komunikaty tworzące dane główne produktu używają jednostek danych produktów. Tych jednostek można używać samodzielnie lub używać do obsługi danych produktu głównego.
Wyświetlanie i obsługa komunikatów wariantu produktu systemu źródłowego
W trybie Tylko zarządzanie magazynem możesz przeglądać, aktualizować i tworzyć komunikaty o produktach. Dzięki temu możesz szybko przetestować integracje już w trakcie procesu wdrożenia. Gdy zewnętrznie utworzona wiadomość jest w stanie Niepowodzenie, możesz zaktualizować wszystkie wartości pól i przypisać wiadomość z powrotem do kolejki wiadomości. Oryginalna wiadomość będzie w wersji i nie będzie można jej edytować. Przejdź do jednej z następujących stron, aby wyświetlić i zarządzać wiadomościami:
- Zarządzanie magazynem>Produkty systemu źródłowego>Wiadomości produktów systemu źródłowego
- Zarządzanie magazynem>Produkty systemu źródłowego>Wiadomości wariantu produktów systemu źródłowego
- Zarządzanie magazynem>Produkty systemu źródłowego>Wiadomości kodu kreskowego produktów systemu źródłowego
- Zarządzanie magazynem>Produkty systemu źródłowego>Wiadomości załącznika dokumentu produktów systemu źródłowego
- Zarządzanie magazynem>Produkty systemu źródłowego>Wiadomości numeru globalnej pozycji handlowej produktów systemu źródłowego
- Zarządzanie magazynem>Produktu systemu źródłowego>Wiadomości konwersji jednostki miary specyficznej dla produktu systemu źródłowego
Obszar roboczy Monitorowanie integracji magazynu umożliwia śledzenie liczby komunikatów o produktach źródłowych oczekujących w kolejce i niepowodzeniem.
Uwaga
Każdy system źródłowy można tak skonfigurować, aby zezwalał lub uniemożliwiał użytkownikom ręczne tworzenie wiadomości na wymienionych stronach. Otwórz odpowiedni rekord systemu źródłowego i ustaw opcję Włącz ręczne tworzenie komunikatu produktu źródłowego na wartość Tak zezwalaj na komunikaty ręczne lub Nie, aby im zapobiec. Należy pamiętać, że w przeciwieństwie do wiadomości importowanych za pośrednictwem integracji, ręcznie utworzone wiadomości nie są wersji.
Informacje o nadawcy i nadawcy
Aby ułatwić konfigurowanie operacji magazynowych, można tworzyć i stosować dane dla nadawców i odbiorców oraz powiązanych z nimi definicji grup. Tego podejścia można użyć na przykład w odniesieniu do procesu związanego z konfigurowaniem procesu tworzenia zlecenia kontroli jakości dla określonego nadawcy lub grupy nadawców.
Ani zasady przychodzącego zamówienia wysyłki ( które są częścią konfiguracji systemów źródłowych), ani przetwarzania komunikatów o zamówieniach przychodzących nie wymaga, aby pola wartości numeru konta nadawcy istniały w jednostce strony Nadawcy (Zarządzanie magazynem>Ustawienia>Integracja zarządzania magazynem>Nadawcy). Dla procesu wychodzącego zamówienia wysyłki powiązanego z wartością numeru konta nadawcy istnieje ta sama pojęcie tekstu wolnego.
Kraj/region
Aby utworzyć nową osobę prawną dla magazynów i zaimportować zamówienia wysyłki wychodzącej, musisz mieć zdefiniowane wartości kraju/regionu w Supply Chain Management. Te rekordy są używane w wychodzących zamówieniach wysyłki do tworzenia adresów. W zależności od Twojej konfiguracji adresu oraz sposobu, w jaki używasz pól adresowych w wiadomościach o zamówieniach, przed zaimportowaniem wiadomości o zamówieniach może być konieczne utworzenie dodatkowych danych (na przykład w celu obsługi kombinacji stanu/prowincji i hrabstwa).
Komunikaty dotyczące zamówień wysyłki wychodzącej oraz przychodzącej
Można używać przychodzących i wychodzących komunikatów o zamówieniach wysyłek, aby informować Supply Chain Management o tym, które zapasy fizyczne mają zostać odebrane i wysłane. Komunikaty te zawierają zarówno dane nagłówka, jak i dane linii.
Komunikaty między systemami są wymieniane przy użyciu uproszczonych dokumentów zamówienia wysyłki przychodzącej i zamówienia przesyłki wychodzącej . Dokumenty te eliminują potrzebę korzystania z kilku innych typów dokumentów, z których zwykle korzysta rozwiązanie Supply Chain Management (takich jak zamówienia sprzedaży, zamówienia zakupu i zamówienia przeniesienia). Dlatego mają kilka zalet. Na przykład upraszczają integrację z systemami planowania zasobów przedsiębiorstwa (ERP) i zarządzania zamówieniami. Udostępniają także funkcjonalność zarządzania magazynem Supply Chain Management szerokiej gamie zewnętrznych systemów ERP i zarządzania zamówieniami.
Przychodzące i wychodzące komunikaty o zamówieniu przesyłki można wymieniać za pomocą Dataverse. Alternatywnie można je wymieniać za pośrednictwem Open Data Protocol (OData) za pomocą jednostek komunikatów zleceń wysyłki i/lub korzystając z Zarządzania danymi proces importu (na przykład przy użyciu Jednostka zbiorcza wiadomości przychodzącego zamówienia wysyłki i Jednostka zbiorcza wiadomości wychodzącego zamówienia wysyłki).
Supply Chain Management kolejkuje przychodzące dokumenty, a następnie przetwarza je za pomocą procesora wiadomości. Takie podejście zapewnia spójność danych pomiędzy systemami, zarówno danych podstawowych (takich jak produkty), jak i statusu realizacji zamówienia. Dlatego też przychodzące i wychodzące zamówienia wysyłkowe w rozwiązaniu Supply Chain Management nie mogą tworzyć ani aktualizować nieprawidłowych lub nieobsługiwanych danych zamówień. Zalecamy przetwarzanie wiadomości w ramach okresowego zadania wsadowego uruchamianego procesor wiadomości za pomocą Zamówień wysyłki kolejka wiadomości.
Poniższa ilustracja pokazuje, jak procesor komunikatów pasuje do zintegrowanego systemu.
Dane dotyczące postępu i wydarzenia biznesowe
Systemy zewnętrzne mogą mieć wiele różnych żądań procesów biznesowych dla systemu zarządzania magazynem. Na przykład każdy system zewnętrzny może w sposób ciągły odpytywać o postęp zamówienia sprzedaży. Aby uhonorować ten proces, zarządzanie łańcuchem dostaw można skonfigurować tak, aby zapewniało wydarzenia biznesowe w razie potrzeby. Zdarzenia biznesowe informują systemy zewnętrzne o postępie i działaniach zachodzących w Supply Chain Management. Po wdrożeniu tej konfiguracji systemy zewnętrzne nie muszą kontynuować odpytywania informacji, które mogły nie ulec zmianie od czasu ostatniego żądania. Zamiast tego mogą zareagować tylko wtedy, gdy zostaną o tym poinformowani.
W celu integracji magazynu obsługiwanych jest kilka gotowych wydarzeń biznesowych. Niektóre przykłady znajdują się w poniższej tabeli.
Identyfikator zdarzenia biznesowego | Opis |
---|---|
WHSSourceSystemProductMessageChangedStatusBusinessEvent |
Komunikat produktu systemu źródłowego zmienił stan |
InventCountingJournalPostedBusinessEvent |
Zaksięgowanie arkusza zliczania |
WHSSourceSystemInventoryOnhandReportBusinessEvent |
Utworzono raport dostępnych zapasów systemu źródłowego |
WHSInventoryUpdateLogBusinessEvent |
Zaktualizowano dziennik aktualizacji zapasów w magazynie. |
WHSOutboundNotificationCreatedBusinessEvent |
Utworzono powiadomienie wychodzące dotyczące magazynu |
WHSShipmentOrderMessageChangedStatusBusinessEvent |
Stan komunikatu dotyczącego zamówienia wysyłki zaktualizował się |
WHSShipmentPackingSlipJournalModifiedBusinessEvent |
Dokument dostawy zaktualizował się |
WHSShipmentPackingSlipJournalFailedBusinessEvent |
Aktualizacja dokumentu dostawy nie powiodła się |
WHSShipmentReceivingJournalModifiedBusinessEvent |
Paragony wysyłki zaktualizowały się |
WHSShipmentReceivingJournalFailedBusinessEvent |
Aktualizacja paragonów wysyłki zamówienia zakończona niepowodzeniem |
SysMessageProcessorMessageProcessedBusinessEvent |
Komunikaty procesora komunikatów nie powiodły się |
WhsWaveExecutedBusinessEvent |
Wykonano grupę czynności |
WHSQualityOrderValidatedBusinessEvent |
Zlecenie kontroli jakości zostało zweryfikowane |
WHSEWInboundShipmentOrderRequestCreatedBusinessEvent |
Utworzono żądanie zamówienia wysyłki przychodzącej (można zintegrować Supply Chain Management z innym WMS) |
WHSEWOutboundShipmentOrderRequestCreatedBusinessEvent |
Utworzono żądanie zamówienia wysyłki wychodzącej (można zintegrować Supply Chain Management z innym WMS) |
WHSEWInboundShipmentOrderUpdateChangedStatusBusinessEvent |
Aktualizacja przychodzącego zamówienia wysyłki jest przetwarzana, a więc ma zmieniony stan (można go zintegrować łańcuch dostaw Zarządzanie z innym systemem zarządzania magazynem (WMS)) |
WHSEWOutboundShipmentOrderUpdateChangedStatusBusinessEvent |
Aktualizacja zamówienia wysyłki wychodzącej jest przetwarzana, a więc ma zmieniony stan (można go zintegrować łańcuch dostaw zarządzaniem wysyłkami z inną WMS) |
Zalecamy wykorzystanie co najmniej następujących wydarzeń biznesowych dla integracji z zewnętrznym systemem ERP:
-
InventCountingJournalPostedBusinessEvent
– To zdarzenie informuje, że nastąpiła korekta dostępnych zapasów i wskazuje, gdzie można znaleźć szczegółowe informacje na temat aktualizacji. -
WHSSourceSystemInventoryOnhandReportBusinessEvent
– To zdarzenie informuje, że został wygenerowany raport dotyczący dostępnych zapasów i wskazuje, gdzie można znaleźć szczegółowe informacje na temat aktualizacji. -
WHSShipmentPackingSlipJournalModifiedBusinessEvent
– To zdarzenie informuje, że nastąpił proces potwierdzenia wysyłki wychodzącej i wskazuje, gdzie można znaleźć szczegółowe dane awiza wysyłki. (Dane te można wykorzystać na przykład w procesie fakturowania sprzedaży.) -
WHSShipmentReceivingJournalModifiedBusinessEvent
– To zdarzenie informuje, że został ukończony proces otrzymania wysyłki przychodzącej i wskazuje, gdzie można znaleźć szczegółowe dane awiza wysyłki. (Dane te można wykorzystać na przykład w zamówieniach zakupu w procesie fakturowania sprzedaży.)
Korekty dostępnych zapasów
Podczas integrowania systemu ERP i systemu zarządzania magazynem konieczne jest dopasowanie danych o dostępnych zapasach. Niektóre procesy mogą pomóc w utrzymaniu tego wyrównania w ramach podejścia implementacji tylko trybu zarządzania magazynem. Aby uzyskać więcej informacji o tym, jak działa proces aktualizacji dostępnych zapasów, zobacz temat Aktualizacji dostępnych zapasów między systemami.