Läge med endast lagerstyrning med externa ERP-system
I den här artikeln beskrivs hur du utför dagliga lagerhållningsuppgifter när du använder läget Endast lagerställe för att integrera med ett externt ERP-system (Enterprise Resource Planning).
Viktigt
- Detta är en förhandsversion.
- Förhandsfunktioner är inte avsedda för produktionsanvändning och kan ha begränsad funktionalitet. Dessa funktioner omfattas av tilläggsvillkoren för förhandsgranskning är tillgängliga före en officiell utgåva så att kunder kan få tidig åtkomst och ge feedback.
Dit finns många sätt att använda Läge för endast lagerstyrning. Du kan till exempel göra det möjligt Microsoft Dynamics 365 Supply Chain Management att hantera logistikåtgärder och sedan ansluta lager till externa ERP-system som gör all order- och ekonomihantering.
Dessutom kan lagerstyrningsprocesserna använda en ägarlagerdimension för att spåra ägarskapet för lager för artiklar som delas mellan källsystemen.
Exempel på implementering på hög nivå
Följande bild visar ett exempel där läget Endast lagerstyrning körs i den juridiska personen försörjningskedja Management. Denna juridiska person hanterar logistiklagerverksamhet för ett externt ERP-system som hanterar order- och ekonomihantering.
Exempel på inkommande process (integration av externt ERP-system)
I följande bild visas en markering av de olika elementen i den inkommande processen.
Här följer en beskrivning på hög nivå av den inkommande processen: Steg som börjar med ERP utförs av ERP-systemet. Steg som börjar med BOM utförs av försörjningskedja Management i läget Endast lagerstyrning.
ERP: Ett externt system skickar ett inkommande leveransordermeddelande till försörjningskedjan Management.
WOM: Försörjningskedja Management bearbetar meddelandet i läget Endast lagerstyrning och skapar order.
WOM: Inkommande laster skapas på ett av fyra sätt, enligt inställningarna för källsystem i försörjningskedja Management:
- Manuellt genom att använda Workbench för inkommande lastplanering
- Genom att importera avancerade leveransmeddelande (ASN)
- Automatiskt under meddelandebearbetning
- Automatiskt under inleveransprocessen i mobilappen Warehouse Management
WOM: Lagerarbetare använder mobilappen Warehouse Management för att registrera inkommande leveranstransaktioner.
WOM: Försörjningskedja Management tar emot slutförda processer som är relaterade till varje relevant last. Dessa processer uppdaterar laststatusen till Inlevererad, genererar leveransinleveranser och Utlösare affärshändelser för de externa systemen.
ERP: Det externa systemet läser och använder leveranskvittodata för vidare bearbetning. Om till exempel inköpsorder är associerade med inkommande leveransorder i det externa systemet, involverar denna bearbetning inköpsorderfakturering.
WOM: Försörjningskedja Management slutför inkommande leveransorder genom att köra batchjobbet Bokför leveransinleveranser.
För en mer detaljerad beskrivning av denna process och de relaterade processerna, se Arbeta med läge för enbart lagerhantering i Supply Chain Management.
Exempel på utgående process (integration av externt ERP-system)
I följande bild visas en markering av de olika elementen i den utgående processen.
Hit är en övergripande beskrivning av den utgående processen. Steg som börjar med ERP utförs av ERP-systemet. Steg som börjar med BOM utförs av försörjningskedja Management i läget Endast lagerstyrning.
ERP: Ett externt system skickar ett utgående leveransordermeddelande.
WOM: Försörjningskedja Management bearbetar meddelandet i läget Endast lagerstyrning och skapar order.
WOM: Lagerreservationer skapas på ett av två sätt, vilket anges i inställningarna för källsystem i försörjningskedjan Management:
- Automatiskt av meddelandeprocessorn
- Manuellt, som en del av frisläppningsprocessen
WOM: Order frisläpps för ytterligare lagerbearbetning, antingen manuellt eller automatiskt (via batchjobbet Automatisk frisläppning av utgående leveransorder).
WOM: Beroende på inställningarna för malldefinitionerna för din cykel kan lagerarbete skapas och frisläppas omedelbart.
WOM: Det utgående lagerarbetet bearbetas och statusen för de relaterade utgående leveransorderradtransaktionerna uppdateras till Plockad.
WOM: Lasterna är utgående fartygsbekräftade. Som ett resultat skapas affärshändelser och en följesedel för det externa systemet.
ERP: Det externa systemet läser försändelsens följesedel och använder dess data för vidare bearbetning (t.ex. fakturering av försäljningsorder för försäljningsorder som är associerade med utgående leveransorder).
WOM: Försörjningskedja Management slutför den utgående leveransordern genom att köra batchjobbet Bokför följesedlar förleverans.
För en mer detaljerad beskrivning av denna process och de relaterade processerna, se Arbeta med läge för enbart lagerhantering i Supply Chain Management.
Aktuella lageruppdateringar mellan system
Illustrationen nedan visar de interna processer som används i läget för enbart lagerstyrning.
Modulen för lagerstyrning använder inventeringsjournalen för att stödja flera processer för lagerbehållningsuppdatering. Mer information om inventeringsprocessen finns i Rullande inventering.
Som en del av journalbokföringsprocessen utlöser försörjningskedja Management en affärshändelse. Externa system kan läsa om uppdateringarna via inventeringsjournalenheterna. Det är viktigt att bara agera på de uppdaterade kvantiteterna. Annars kan systemen bli osynkroniserade på grund av uppdateringarna. Följande scenario ger ett exempel.
Exempelscenario: Uppdatering av lagerbehållning mellan system
I början av det här scenariot är behållningsinformation om artikelnummer A0001 synkroniserad mellan det externa ERP-systemet (ERP) och lagerstyrningssystemet försörjningskedja Management (WMS), vilket visas i följande tabell.
Artikelnummer | ERP-behållning | WMS-behållning |
---|---|---|
A0001 | 0 stycken | 0 stycken |
Följande underavsnitt visar hur olika händelser gör att dessa värden ändras.
Behållningsuppdatering 1
Försörjningskedja Management tar emot 10 st av artikelnummer A0001 mot en inkommande leveransorder utan att köra mottagning slutförd bearbetning. Därför är det externa systemet ännu inte informerat om denna uppdatering. Som ett resultat av detta är det externa systemet och försörjningskedjan hantering nu inte synkroniserade, vilket visas i följande tabell.
Artikelnummer | ERP-behållning | WMS-behållning |
---|---|---|
A0001 | 0 stycken | 10 stycken |
Behållningsuppdatering 2
I försörjningskedja Management lägger en justering av lagerbehållning (inventeringsjournal) som bokförs för artikel A0001 till 1 st lagerbehållning. Tabellen nedan visar resultatet.
Artikelnummer | ERP-behållning | WMS-behållning |
---|---|---|
A0001 | 0 stycken | 11 stycken |
Det externa systemet informeras om behållningsjusteringen via en affärshändelse. Som en del av denna process ändras journalbokföringen från 10 stycken till 11 stycken i Supply Chain Management. Det externa systemet tar endast hänsyn till den uppdaterade mängden 1 stycken. Tabellen nedan visar resultatet.
Artikelnummer | ERP-behållning | WMS-behållning |
---|---|---|
A0001 | 1 stycken | 11 stycken |
Behållningsuppdatering 3
Supply Chain Management kör en sluFörd inleverans-process som är relaterad till de mottagna 10 stycken av artikelnummer A0001. Därför informeras det externa systemet via en affärshändelse. Den läser sedan leveranskvittoinformationen och uppdaterar behållningsmängden med ytterligare 10 stycken. Tabellen nedan visar resultatet.
Artikelnummer | ERP-behållning | WMS-behållning |
---|---|---|
A0001 | 11 stycken | 11 stycken |
Kommentar
Kontrollera att var och en av dina artiklar har tilldelats en artikelmodellgrupp som är konfigurerad enligt beskrivningen i Huvud- och referensdata. På det här sättet behöver du inte konfigurera lagerbokföringar och räkenskapskalendrar när du gör justeringar med hjälp av inventeringsjournalen . ...
Avstämning av lagerbehållning
Läget med endast lagerstyrning kan generera data för en avstämningsprocess för lagerbehållning när du genererar rapporten Skapa lagerbehållning för källsystem ( Lagerstyrning: Förfrågningar och rapporter>, Fysisk lageravstämning>, Skapa källsystemets lagerbehållningsrapport>).
För att skapa rubrik- och raddata måste du ange värden för Källsystem och Från och med (datum). Du måste också välja nivån på lagerdimensioner som rapporten ska genereras för.
När lager som är relaterat till inkommande leveransorder tas emot uppdateras lagerbehållningen fysiskt baserat på statusen för de registrerade lagertransaktionerna. När lagret levereras via utgående leveransorder minskas den fysiska lagerbehållningen baserat på de plockade lagertransaktionerna . Denna fysiska lagerbeställning av de registrerade och plockade artiklarna finns kvar tills de relaterade journalerna Leveranskvitto och Följesedel för leverans bokförs som en del av bakgrundsavslutningsprocesser. För att inkludera denna del av det fysiska lager som finns till hands i exporten, se till att aktivera parametern Inkludera registrerade och plockade lagerkvantiteter.
Det externa systemet informeras om tillgänglig data via WHSSourceSystemInventoryOnhandReportBusinessEvent
affärshändelsen. Den kan läsa data via dataentiteterna WarehouseInventoryOnhandReports
och WarehouseInventoryOnhandReportLines
.
Notering
Om du kör Skapa lagerbehållningsrapport för källsystem som ett återkommande batchjobb, ignoreras värdet Från och med (datum) och data genereras baserat på det aktuella bearbetningsdatumet. Till exempel ställer du in upprepningen så att den har ett Startdatum-värdet för gårdagen, och du ställer in jobbet att köras en gång per dag. I det här fallet genererar batchjobbet automatiskt lagerbehållningsdata för föregående dag varje dag.
Uppdateringsloggar för lagerställets lager
För integrationer som kräver mycket snabba lagersynkroniseringsprocesser kan du använda uppdateringsloggen för lagerlager (Lagerstyrning>, Förfrågningar och rapporter>, Fysisk lageravstämning>, Uppdateringslogg för lagerlager). Denna logg kan samla in alla lagertransaktionsuppdateringar som leder till behållningsuppdateringar som är av intresse för de externa systemen. Du kan till exempel ha ett externt system som hanterar information om ändringar i lagerstatus.
Om du vill hålla de externa systemen uppdaterade om lagertransaktionsuppdateringar som är relaterade till inkommande och utgående leveransorder, anger du alternativet Aktivera uppdateringsloggar för lagerlager till Ja för de relevanta källsystemen, för både inkommande och utgående leveransorder.
Om du vill visa uppdateringsloggen går du till Lagerstyrning>Förfrågningar och rapporter>Fysisk lageravstämning>Uppdateringslogg för lagerlager.
Viktigt
När alternativet Aktivera uppdateringsloggar för lagerlager är aktiverat måste du se till att uppdatera dem i de externa systemen på ett sådant sätt att de inte orsakar dubbla uppdateringar i kombination med de data som används som en del av meddelandena Leveransinleveranser och Följesedlar för leverans.
Som standard är bakgrundsprocessen Publicera logguppdateringar för lagerställets lager inställd på att köras var tionde minut. Den skapar data som externa system kan konsumera genom att använda WarehouseInventoryUpdateLogs
-entiteten. Affärshändelsen WHSInventoryUpdateLogBusinessEvent
kan användas som en del av denna process.