Gegevens uitwisselen tussen systemen
Voor de enige modus voor magazijnbeheer moet u integratie tussen externe systemen en het systeem Microsoft Dynamics 365 Supply Chain Management instellen. De volgende categorieën interacties zijn vereist:
- Hoofdgegevens (zoals productinformatie)
- Documentgegevens (zoals inkooporders en verkooporders)
- Voortgangsgegevens (zoals informatie over ontvangst, verzending en voorraad)
Voor deze drie categorieën kunnen allerlei verschillende integratiemethodieken worden gebruikt. In dit artikel wordt het aanbevolen integratieproces beschreven.
Hoofd- en referentiegegevens
Voor consistente communicatie moeten verschillende soorten hoofd- en referentiegegevens worden gesynchroniseerd en beschikbaar zijn voor beide systemen. Een voorbeeld zijn de productmodelgegevens. Dit type gegevens kan in Supply Chain Management worden geïmporteerd via de volgende berichten die betrekking hebben op productmodelgegevens:
SourceSystemProductMessages
– Dit product wordt gebruikt om producten en vrijgegeven producten te maken, waaronder productmodellen voor varianten.SourceSystemProductVariantMessages
– Dit type wordt gebruikt om varianten te maken voor productmodellen waarbij productSubtype = productType productType.SourceSystemProductSpecificUnitOfMeasureConversionMessages
: dit onderdeel wordt gebruikt om productspecifieke maateenheden omrekeningen te maken.SourceSystemProductBarcodeMessages
: dit wordt gebruikt om de instellingen van de productbalkcode te maken.SourceSystemProductGlobalTradeItemNumberMessages
: dit onderdeel wordt gebruikt om het GTIN (Global Trade Item Number) voor de producten te maken.SourceSystemProductDocumentAttachmentMessages
: wordt gebruikt om productdocumenten, productafbeeldingen, zoals andere te koppelen.
Tip
Recordsjablonen zijn handig wanneer u producten importeert, omdat u de waarde sjabloonnaam in uw berichten kunt opnemen. Bovendien kunt u ervoor zorgen dat de vereiste verwijzingsvelden voor de vrijgegeven producten worden toegewezen.
Net als bij zendingsorders worden deze berichten gevalideerd tijdens de berichtverwerking en worden de productgegevens automatisch aan een bronsysteemrecord gekoppeld via de entiteit Bronsysteemartikelen. Het externe systeem kan zakelijke gebeurtenissen gebruiken om te controleren hoe de status van berichten verandert tijdens de berichtverwerking.
Er kan slechts één bronsysteemrecord worden gemarkeerd als het externe systeem dat de gegevens van het productmodel onderhoudt die zijn gerelateerd aan de unieke verwijzing voor een vrijgegeven product- of artikelnummer. U kunt deze gegevens weergeven en onderhouden met de pagina Bronsysteemartikelen.
Opmerking
De berichtverwerking verwerkt alle berichten die gerelateerd zijn aan het afzonderlijk maken van productmodelgegevens op basis van de MessageId
. Sommige berichten hebben afhankelijkheden, zoals de vereiste om het vrijgegeven product te maken voordat het een streepjescode krijgt. Als u nummerreeksen gebruikt in plaats van externe artikelnummers voor producten, maken SourceSystemProductMessages
-processen nieuwe producten gemaakt wanneer er geen artikelgegevens voor een vrijgegeven product- of bronsysteem bestaan.
Tip
Het veld Nummer van bronsysteemartikel wordt gebruikt tijdens de communicatie tussen de systemen. Dit is handig wanneer een extern systeem bijvoorbeeld een EAN-streepjescode (European Article Number) gebruikt als het unieke identificatienummer dat is gekoppeld aan een Artikel-/variantnummer met een andere waarde. De gegevens van Nummer bronsysteemartikel worden automatisch gemaakt wanneer de eerder vermelde berichten worden gebruikt.
Wanneer de mobiele app Warehouse Management wordt gebruikt, kan de waarde voor Nummer bronsysteemartikel ook worden gebruikt om de waarde voor Artikel-/variantnummer op te zoeken die intern wordt gebruikt.
U kunt de vereiste hoofdgegevens in Supply Chain Management importeren door gegevensentiteiten te gebruiken. De volgende typen hoofd- en verwijzingsgegevens zijn vereist voor het maken van de waarde voor Product-/artikelnummer vrijgeven die wordt gebruikt in magazijnbeheerprocessen:
Artikelmodelgroepen : elk vrijgegeven product moet worden toegewezen aan een artikelmodelgroep in toeleveringsketen Management. Daarom moet er minimaal één groep beschikbaar zijn. De groep kan bedrijfsprocessen voor artikelen met batchtracering beheren. De volgende instellingen worden aanbevolen voor elke artikelmodelgroep die met de modus Alleen Warehouse Management wordt gebruikt. Met deze instellingen is het niet meer nodig om gegevens voor kostprijsberekening voor de producten in te stellen.
- Voorraadmodel – Stel dit veld in op Niet-taxuated.
- Fysieke voorraad maken : schakel deze optie uit. U kunt deze optie alleen selecteren als u al minimaal één bronsysteemrecord hebt ingesteld.
- Financiële voorraad maken : schakel deze optie uit. U kunt deze optie alleen selecteren als u al minimaal één bronsysteemrecord hebt ingesteld.
Artikelgroepen – kunnen worden gebruikt om bedrijfsprocessen te groeperen, met name wanneer productfiltercodes worden gebruikt. U hoeft geen rekening in te stellen als Niet-gewaardeerde voorraadmodelgroepen worden gebruikt.
Opslagdimensiegroepen : het gebruik van waarden voor opslagvoorraaddimensies inschakelen, zoals locaties, magazijnen, locaties en nummerplaten. Zorg ervoor dat u de parameter Magazijnbeheerprocessen gebruiken inschakelt.
Traceringsdimensiegroepen : het gebruik van tracering van voorraaddimensies, zoals eigenaar, batch- en serienummers, inschakelen De dimensiewaarde Eigenaar moet gelijk zijn aan het bedrijf dat aan een magazijn is gekoppeld. Zie voor meer informatie Niet-ondersteunde processen.
Reserveringshiërarchie : hiermee definieert u welke dimensies tijdens het reserveringsproces voor de uitgaande zendingsorder worden gereserveerd. Dimensies die onder de dimensie Locatie worden geplaatst, worden door de magazijnbeheerprocessen beheerd.
Eenheden: elke hoeveelheid die door een magazijnproces wordt verwerkt, moet aan een eenheid worden gekoppeld. Als voor een artikel meerdere eenheden (zoals stuks, doos en/of pallet) worden gebruikt, moet u de voorraadeenheid definiëren als de kleinste eenheid van het artikel.
Eenheidsvolgordegroepen : de volgorde van eenheden definiëren die kan worden gebruikt in magazijnbewerkingen. Zie Maateenheid en opslagbeleid voor meer informatie over de vereiste instellingen.
Opmerking
De berichten die productmodelgegevens maken, gebruiken productgegevensentiteiten. Deze entiteiten kunnen door de berichten worden gebruikt of kunnen worden gebruikt om productmodelgegevens te onderhouden.
Productberichten van het bronsysteem weergeven en onderhouden
In de modus Alleen magazijnbeheer kunt u productberichten weergeven, bijwerken en maken. Daardoor kunt u integraties snel testen tijdens het implementatieproces. Wanneer een extern gemaakt bericht een bericht heeft dat is mislukt, kunt u veldwaarden bijwerken en het bijgewerkte bericht terug aan de berichtenwachtrij toewijzen. Het oorspronkelijke bericht wordt versie en kan niet worden bewerkt. Ga naar een van de volgende pagina's om de berichten te bekijken en te onderhouden:
- Bronsysteemproducten>van magazijnbeheer bronsysteemproductberichten>
- Bronsysteemproducten van magazijnbeheer>bronsysteemproductvariantberichten>
- Bronsysteemproducten van Magazijnbeheer>Bronsysteem>met productcodeberichten
- Bronsysteemproducten voor>magazijnbeheer bronsysteem>voor documentbijlagen van bronsysteem
- Nummerberichten voor>Bronsysteem van Magazijnbeheer Bronsysteemproduct>Global Trade Artikelnummer
- Conversieberichten voor bronsysteemproducten>van>Magazijnbeheer Bronsysteem productspecifieke maateenheid
Met de werkruimte voor magazijnintegratiecontrole kunt u het aantal productberichten van het bronsysteem bijhouden dat in de wachtrij is geplaatst en is mislukt.
Notitie
U kunt elk bronsysteem zo instellen dat gebruikers op de vermelde pagina's handmatig berichten kunnen maken of voorkomen. Open de relevante bronsysteemrecord en stel de optie voor het handmatig maken van productberichten voor het bronsysteem in op Ja en toestaan dat handmatige berichten of Nee ze voorkomen. In tegenstelling tot berichten die via integratie worden geïmporteerd, zijn er geen versies van handmatig gemaakte berichten beschikbaar.
Informatie over afzender en ontvanger
Om het eenvoudiger te maken om uw magazijnbewerking in te stellen, kunt u afzenders en ontvangers en de bijbehorende groepsdefinities maken en gebruiken. U kunt deze benadering bijvoorbeeld gebruiken voor een proces dat is gerelateerd aan het instellen van een proces voor het maken van kwaliteitsorders voor een specifieke afzender of afzendersgroep.
Voor noch het beleid voor inkomende zendingsorders (dat onderdeel is van de instellingen van de Bronsystemen) noch de berichtverwerking van inkomende zendingsorders is vereist dat de velden voor de waarde van Rekeningnummer van afzender bestaan in de entiteit voor de pagina Afzenders (Magazijnbeheer>Instellingen>Integratie van magazijnbeheer>Afzenders). Hetzelfde concept van 'vrije tekst' bestaat voor het proces voor uitgaande zendingsorders dat is gerelateerd aan de waarde voor Rekeningnummer van afzender.
Land/regio
Als u een nieuwe rechtspersoon wilt maken voor uw magazijnen en uitgaande zendingsorders wilt importeren, moet u waarden voor land-/regio hebben gedefinieerd in Supply Chain Management. Deze records worden in uitgaande zendingsorders gebruikt om adressen te maken. Afhankelijk van de adresinstellingen en de manier waarop u adresvelden gebruikt in orderberichten, moet u mogelijk aanvullende gegevens maken voordat u orderberichten kunt importeren (bijvoorbeeld om combinaties van provincie en land te ondersteunen).
Berichten voor inkomende en uitgaande zendingsorders
U kunt berichten voor inkomende en uitgaande zendingsorders gebruiken om Supply Chain Management te informeren over welke fysieke voorraad moet worden ontvangen en verzonden. Deze berichten bevatten zowel gegevens in de koptekst (of kop) als op afzonderlijke regels.
Berichten tussen systemen worden uitgewisseld met behulp van lichtgewicht documenten voor inkomende zendingsorders en uitgaande zendingsorders. Met deze documenten is het niet meer nodig om verschillende andere soorten documenten te gebruiken die Supply Chain Management doorgaans gebruikt (zoals verkooporders, inkooporders en transferorders). Daarom hebben ze verschillende voordelen. Ze vereenvoudigen bijvoorbeeld de integratie met ERP-systemen (Enterprise Resource Planning) en orderbeheersystemen. Ze maken ook de magazijnbeheerfunctionaliteit van Supply Chain Management beschikbaar voor een breed scala aan externe ERP- en orderbeheersystemen.
Berichten voor inkomende en uitgaande zendingsorders kunnen worden uitgewisseld met behulp van Dataverse. Als alternatief kunnen ze worden uitgewisseld via Open Data Protocol (OData) door berichtentiteiten voor zendingsorders te gebruiken en/of door het importproces Gegevensbeheer te gebruiken (bijvoorbeeld met Samengestelde entiteit inkomende zendingsorderberichten en Samengestelde entiteit uitgaande zendingsorderberichten).
Supply Chain Management zet de binnenkomende documenten in de wachtrij en verwerkt ze vervolgens met behulp van berichtverwerking. Deze aanpak zorgt voor consistente gegevens tussen de systemen: zowel voor hoofdgegevens (zoals producten) als voor de status van de ordervoortgang. Hierdoor wordt voorkomen dat inkomende en uitgaande zendingsorders in Supply Chain Management niet-geldige of niet-ondersteunde ordergegevens maken of bijwerken. We raden u aan de berichten te verwerken als onderdeel van een periodieke batchtaak die berichtverwerking activeert met behulp van de berichtenwachtrij Zendingsorders.
De volgende illustratie laat zien hoe berichtverwerking in een geïntegreerd systeem past.
Voortgangsgegevens en zakelijke gebeurtenissen
Externe systemen kunnen veel verschillende bedrijfsprocesverzoeken hebben voor het magazijnbeheersysteem. Elk extern systeem kan bijvoorbeeld continu de voortgang van een verkooporder opvragen. Om dit proces mogelijk te maken, kan Supply Chain Management worden ingesteld om waar nodig zakelijke gebeurtenissen aan te leveren. Via zakelijke gebeurtenissen worden externe systemen op de hoogte gehouden van de voortgang en acties die plaatsvinden in Supply Chain Management. Wanneer deze configuratie aanwezig is, hoeven de externe systemen niet meer te blijven vragen om informatie die mogelijk niet is gewijzigd sinds het laatste verzoek. In plaats daarvan kunnen ze alleen reageren als ze bericht krijgen.
Verschillende out-of-box-zakelijke gebeurtenissen worden ondersteund voor magazijnintegraties. In de volgende tabel staan enkele voorbeelden.
Id zakelijke gebeurtenis | Description |
---|---|
WHSSourceSystemProductMessageChangedStatusBusinessEvent |
Status van bronsysteemproductbericht gewijzigd |
InventCountingJournalPostedBusinessEvent |
Tellijst geboekt |
WHSSourceSystemInventoryOnhandReportBusinessEvent |
Rapport voor voorhanden voorraad van bronsysteem gemaakt |
WHSInventoryUpdateLogBusinessEvent |
Logboek voor bijwerken van magazijnvoorraad bijgewerkt |
WHSOutboundNotificationCreatedBusinessEvent |
Uitgaande magazijnmelding gemaakt |
WHSShipmentOrderMessageChangedStatusBusinessEvent |
Status van zendingsorderbericht bijgewerkt |
WHSShipmentPackingSlipJournalModifiedBusinessEvent |
Zendingspakbon bijgewerkt |
WHSShipmentPackingSlipJournalFailedBusinessEvent |
Bijwerken van zendingspakbonnen mislukt |
WHSShipmentReceivingJournalModifiedBusinessEvent |
Zendingsontvangstbonnen bijgewerkt |
WHSShipmentReceivingJournalFailedBusinessEvent |
Bijwerken van zendingsontvangstbonnen mislukt |
SysMessageProcessorMessageProcessedBusinessEvent |
Bericht van berichtverwerking mislukt |
WhsWaveExecutedBusinessEvent |
Wave uitgevoerd |
WHSQualityOrderValidatedBusinessEvent |
Kwaliteitsorder gevalideerd |
WHSEWInboundShipmentOrderRequestCreatedBusinessEvent |
Aanvraag voor inkomende zendingsorder gemaakt (kan worden gebruikt om het toeleveringsketen Management te integreren met een ander WMS) |
WHSEWOutboundShipmentOrderRequestCreatedBusinessEvent |
Aangemaakte uitgaande zendingsorderaanvraag (kan worden gebruikt om het toeleveringsketen Management met een ander WMS) |
WHSEWInboundShipmentOrderUpdateChangedStatusBusinessEvent |
De status van de inkomende zendingsorder wordt verwerkt en is daarom gewijzigd (kan worden gebruikt om toeleveringsketen Management te integreren met een ander magazijnbeheersysteem (WMS)) |
WHSEWOutboundShipmentOrderUpdateChangedStatusBusinessEvent |
De status van de order voor uitgaande verzending wordt verwerkt en is daarom gewijzigd (kan worden gebruikt om toeleveringsketen Management te integreren met een andere WMS) |
U wordt ten minste aangeraden de volgende zakelijke gebeurtenissen te gebruiken voor de integratie met een extern ERP-systeem:
InventCountingJournalPostedBusinessEvent
– Bij deze gebeurtenis is er een voorraadcorrectie voor de voorraad die op voorraad is en wordt aangegeven waar gedetailleerde informatie over de update kan worden gevonden.WHSSourceSystemInventoryOnhandReportBusinessEvent
– Bij deze gebeurtenis wordt aangegeven waar een rapport van de voor voorraad beschikbare voorraad is gegenereerd en waar gedetailleerde informatie over de update kan worden gevonden.WHSShipmentPackingSlipJournalModifiedBusinessEvent
: bij deze gebeurtenis is een bevestigingsproces voor uitgaande verzendingen opgetreden en wordt aangegeven waar de gedetailleerde verzenden adviesgegevens kunnen worden gevonden. (Deze gegevens kunnen bijvoorbeeld worden gebruikt voor de verwerking van een verkoopfactuur.)WHSShipmentReceivingJournalModifiedBusinessEvent
: bij deze gebeurtenis wordt aangegeven dat er een inkomende, ontvangende voltooiingsproces heeft plaatsgevonden, en wordt aangegeven waar de gedetailleerde ontvangstadviesgegevens kunnen worden gevonden. (Deze gegevens kunnen bijvoorbeeld worden gebruikt voor de verwerking van een inkoopfactuur.)
Correcties van voorhanden voorraad
Wanneer u een ERP-systeem en een magazijnbeheersysteem integreert, is het van groot belang dat de gegevens voor de beschikbare voorraad op elkaar aansluiten. Met behulp van verschillende processen kunt u deze uitlijning beheren als onderdeel van de implementatie van de modus-implementatie van Magazijnbeheer. Zie voor meer informatie over de manier waarop het proces voor het bijwerken van de voor voorraad beschikbare voorraad tussen systemen werkt.