Forsendelse av småpakker
SPS-funksjonen (Small Parcel Shipping) gjør det mulig Microsoft Dynamics 365 Supply Chain Management å samhandle direkte med transportører ved å tilby et rammeverk for kommunikasjon gjennom transportør-API-er. Denne funksjonaliteten er nyttig når du sender individuelle salgsordrer via kommersielle transportører i stedet for å bruke containerforsendelse eller LTL-forsendelse (Less-than-truckload).
Funksjonen for forsendelse av småpakker kommuniserer med transportøren via en egen ratemotor. Organisasjonen må utvikle denne ratemotoren i samarbeid med transportørtjenesten. Ratemotoren gjør at Supply Chain Management kan sende informasjon om en pakket container til transportøren, og deretter motta en forsendelsesetikett, en forsendelsessats og et sporingsnummer tilbake fra denne transportøren.
Forsendelsessatsen som returneres, legges til i den tilknyttede salgsordren som et tillegg. Forsendelsesetiketten som returneres, kan deretter skrives ut automatisk ved hjelp av en ZPL-skriver (Zebra Programming Language) og brukes på forsendelsen. Transportøren skanner denne forsendelsesetiketten når vedkommende henter pakkene på lageret.
Klargjøre systemet slik at det støtter forsendelse av småpakker
Før du kan begynne å bruke funksjonen for forsendelse av småpakker, må du aktivere den i Funksjonsbehandling, legge til ratemotoren og definere modulene Transportstyring og Lagerstyring for å støtte den.
Aktivere eller deaktivere SPS-funksjonen
For å bruke denne funksjonen må den være aktivert for systemet. Funksjonen er obligatorisk fra og med Supply Chain Management, versjon 10.0.29 og kan ikke deaktiveres. Hvis du kjører en eldre versjon enn 10.0.29, kan administratorer aktivere eller deaktivere denne funksjonaliteten ved å søke etter funksjonen Forsendelse av småpakker i arbeidsområdet Funksjonsbehandling.
Distribuere og definere ratemotorer
Supply Chain Management inneholder ingen ratemotorer. Du må skaffe eller opprette alle ratemotorer du trenger, og deretter legge dem til i systemet. Microsoft tilbyr imidlertid en demoratemotor du kan bruke til testing.
Laste ned og distribuere demoratemotoren
Følg denne fremgangsmåten for å laste ned og distribuere demoratemotoren.
Last ned biblioteket for dynamiske koblinger (DLL) for demoratemotoren på GitHub.
I Visual Studio kan du gå til Utvidelser > Dynamics 365 > Modellbehandling > Opprett modell.
Opprett en ny modell kalt TMSSmallParcelShippingDemo og angi at den skal referer til modellene ApplicationSuite og ApplicationPlatform i trinnet med pakker det refereres til.
Opprett et prosjekt i den nye modellen, og legg den nedlastede
TMSSmallParcelShippingEngine.dll
-filen til referansene for det nye prosjektet.I ruten Solution Explorer høyreklikker du og velger Build Solution for å kompilere prosjektet og kontrollere at referansen er lagt til i AOT-noden.
Gå til Utvidelser > Dynamics 365 > Distribuer > Opprett distribusjonspakke, og opprett en distribusjonspakke for den nye modellen.
I Dynamics Lifecycle Services kan du gå til Aktivabibliotek > Distribuerbar programvarepakke. Velg Legg til for å legge til distribusjonspakken du opprettet i LCS.
Når valideringen er fullført, kan du gå til Miljøer > {Miljø-IDen din} > Vedlikehold > Bruk oppdateringer, velge den distribuerbar pakken, og bruk den.
Obs!
Hvis systemet advarer deg om at du ikke har tillatelse til å installere pakkene i Lifecycle Services, må du ta kontakte LCS-administratoren for å få hjelp.
Opprette og distribuere praktiske ratemotorer
Hvis du vil ha informasjon om hvordan du oppretter og distribuerer praktiske ratemotorer slik at de kan brukes i et produksjons- eller testmiljø, kan du se følgende artikler:
Definere en ratemotor i Supply Chain Management
Etter at du har opprettet og distribuert en ratemotor for forsendelse av småpakker, følger du fremgangsmåten nedenfor for å definere den.
Gå til Transportstyring > Oppsett > Motorer > Ratemotor.
I handlingsruten velger du Ny for å legge til en rad i rutenettet.
I den nye raden angir du følgende felter:
- Vurderingsmotor – Skriv inn et unikt navn på prismotoren. Hvis du bruker demoratemotoren, angir du Demoratemotor.
- Navn – Angi en kort beskrivelse av prismotoren. Hvis du bruker demoratemotoren, angir du Demoratemotor.
- Vurdering av metadata-ID – Velg grunnlaget som skal brukes til å beregne kursen din. Satsen kan for eksempel beregnes basert på avstand. Hvis du bruker demoratemotoren, kan du la dette feltet stå tomt.
- Motormontering – Angi filnavnet på DLL-pakken du distribuerte. Hvis du bruker demoratemotoren, angir du TMSSmallParcelShippingEngine.dll.
- Motorklasse – Skriv inn klassenavnet som ble opprettet for prismotoren. Hvis du bruker demoratemotoren, angir du TMSSmallParcelShippingEngine.SmallParcelShippingRateEngine.
Eksempelscenario
Dette eksempelscenarioet viser hvordan du definerer og bruker forsendelse av småpakker etter at du har klargjort systemet som beskrevet tidligere i denne artikkelen. Dette scenarioet bruker den tidligere nevnte demoratemotoren.
Gjøre demodata tilgjengelig
For å kunne arbeide deg gjennom dette scenariet ved å bruke de angitte demopostene og -verdiene som er angitt her, må du være på et system der standard demodata er installert. Du må også velge den juridiske enheten USMF før du begynner.
Definer scenariet
I dette eksempelscenarioet må du ha en demotransportør, transportørgruppe, pakkepolicy og pakkeprofil. De følgende underdelene forklarer hvordan du klargjør postene som kreves for scenarioet. I et produksjonsscenario ligner fremgangsmåten for konfigurasjon vanligvis på fremgangsmåten som er beskrevet her. Du angir imidlertid andre verdier.
Definere transportører
Følg denne fremgangsmåten for å definere en transportør.
Gå til Transportstyring > Oppsett > Transpotører > Transportører.
I handlingsruten velger du Ny for legge til en transportør.
I hodet angir du følgende verdier:
- transportør:Demo Carrier
- Navn: Demo Carrier
- Modus: Bakken
Angi følgende verdier i Oversikt-hurtigfanen:
- Aktiver transportør:Ja
- Aktiver transportørvurdering: Ja
I hurtigfanen Tjenester velger du Ny for å legge til en tjeneste i rutenettet.
Angi følgende verdier for den nye tjenesten:
- Carrier service: Demo carrier service
- Navn: Demo carrier service
- Transportmetode: Ground
Angi vilkårlige verdier i alle de andre feltene etter behov. (Når du lagrer den nye transportørposten, opprettes det en ny leveringsmåte, og Leveringsmåte-feltet angis automatisk.)
Velg Ny i hurtigfanen Vurderingsprofiler for å legge til en vurderingsprofil i rutenettet.
Angi følgende verdier for den nye profilen:
- Vurderingsprofil: Demo carrier service
- Navn: Demo carrier service
- Pris motor: Demo rate motor
Angi vilkårlige verdier i alle de andre feltene etter behov.
Velg Lagre i handlingsruten.
Hvis du vil ha mer informasjon om hvordan du definerer transportører, kan du se Definere transportører.
Definere transportørtjenestekontoer
Følg denne fremgangsmåten for å definere en transportørtjenestekonto.
Gå til Transportstyring > Oppsett > Vurdering > Transportørtjenestekonto.
I handlingsruten velger du Ny for å legge til en transportørtjenestekonto.
Angi følgende verdier for den nye kontoen:
- transportør:Demo Carrier
- Carrier service: Demo carrier service
- Carrier kundekontonummer: Transportørens kundekontonummer som brukes til å verifisere og godkjenne tilkoblingen til transportør. Transportøren sørger for denne verdien. Hvis du bruker demotjenesten, kan du angi en vilkårlig verdi.
- Nettsted: 6
- Lager:62
Notat
Verdien for Kundekontonummer for transportør er ofte den eneste verdien som kreves for å autentisere tilkoblingen. Hvis transportøren imidlertid krever flere autentiseringsparametere, bør organisasjonen tilpasse denne siden for å legge til ekstra felter etter behov.
Definere en policy for containerpakking
Følg denne fremgangsmåten for å definere en policy for containerpakking.
Hvis du ikke allerede har konfigurert en ZPL-skriverdefinisjon, bruker du programmet Dokumentrutingsagent til å konfigurere den. Hvis du vil ha mer informasjon, kan du se Oversikt over utskrift av dokument og beslektede artikler.
Gå til Lagerstyring > Oppsett > Containere > Policyer for containerpakking.
I handlingsruten velger du Ny for å legge til en policy for containerpakking.
I toppteksten i den nye policyen angir du følgende verdier:
- Retningslinjer for containerpakking: Retningslinjer for demonstrasjonspakking
- Beskrivelse: En beskrivelse av policyen
Angi følgende verdier i Oversikt-hurtigfanen:
- Lager:62
- Standardplassering for endelig forsendelse: Baydoor
- Vekt enhet: KG
- Retningslinjer for containerlukking: Automatisk frigivelse
- Retningslinjer for containerutgivelse: Gjør tilgjengelig på endelig forsendelsessted
I hurtigfanen Containermanifest angir du følgende verdier:
- Automatisk manifest ved containerlukking: Ja
- Manifestkrav for container: Transportstyring
- Utskriftsbeholderinnhold:Nei
I hurtigfanen Utskrift av transportøretikett angir du følgende verdier:
- Fraktetikett for utskriftscontainer: Alltid
- Skrivernavn: Navnet på ZPL-skriveren som skal skrive ut fraktetiketter
Definere en pakkeprofil
Følg denne fremgangsmåten for å definere en pakkeprofil.
Gå til Lagerstyring > Oppsett > Pakking > Pakkeprofiler.
I handlingsruten velger du Ny for å legge til en pakkeprofil i rutenettet.
Angi følgende verdier for den nye profilen:
- Pakkeprofil-ID:Demopakkeprofil
- Beskrivelse: En beskrivelse av profilen
- Retningslinjer for containerpakking: Retningslinjer for demonstrasjonspakking
- Beholder-ID-modus: Auto
- Containertype: SmallBox
Definere en kunde som kan bruke transportøren for forsendelse av småpakker
Følg denne fremgangsmåten for å definere en kunde, slik at vedkommende kan bruke transportøren du har opprettet.
Gå til Kunder > kunder > Alle kunder.
Finn og velg kunden US-027 i rutenettet.
Gå til handlingsruten, Generelt-fanen, Oppsett-gruppen, og velg Kundekontoer for transportør.
Velg Ny i handlingsruten på siden Kundekontoer for transportør for å legge til en konto i rutenettet.
Angi følgende verdier for den nye kontoen:
- transportør:Demo Carrier
- Kontonummer for transportørkunde: 12345 (Verdien er ikke viktig for dette scenariet, men det vil bli referert til i neste del.)
Gå gjennom eksempelscenarioet
Når du har definert alle eksempeldataene som beskrevet i forrige del, er du klar til å gå gjennom eksempelscenarioet.
Opprette en salgsordre og behandle arbeidet
Følg denne fremgangsmåten for å opprette en salgsordre.
Gå til Salg og markedsføring > Salgsordrer > Alle salgsordrer.
Velg Ny for å opprette en salgsordre.
I dialogboksen Opprett salgsordre angir du US-027 i Kundekonto-feltet.
Velg OK for å opprette salgsorden og lukke dialogboksen.
Den nye salgsordren åpnes. I hurtigfanen Salgsordrehode angir du verdien du valgte for denne kunden tidligere (12345), i feltet Kundekontonummer for transportør.
Legg til en salgslinje i delen Salgsordrelinjer, og angi følgende verdier for den:
- Varenummer:A0002
- Antall:1
- Nettsted: 6
- Lager:62
Bytt til Topptekst-visningen.
Angi følgende verdier i hurtigfanen Levering:
- transportør:Demo Carrier
- Carrier service: Demo carrier service
Gå tilbake til Linjer-visningen. Hvis du blir bedt om å oppdatere leveringsmåten for salgslinjene, velger du Ja.
Velg ordrelinjen du definerte tidligere, i delen Salgsordrelinjer, og velg deretter Lager > Reservasjon.
På Reservasjon-siden velger du Reserver parti for å reservere den valgte linjens fulle antall i lageret.
Lukk Reservasjon-siden for å gå tilbake til salgsordren.
Velg Frigi til lager i fanen Lager i handlingsruten.
Det opprettes arbeid for å flytte varer fra plukklokasjonen til pakkestasjonen.
I delen Salgsordrelinje velger du Lager > Forsendelsesdetaljer.
Noter deg forsendelses-ID-en på siden Forsendelsesdetaljer. Du trenger denne når du pakker forsendelsen ved pakkestasjonen.
Lukk siden Forsendelsesdetaljer for å gå tilbake til salgsordren.
Noter deg salgsordrenummeret, og gå deretter til Lagerstyring > Arbeid > Alt arbeid.
Bruk salgsordrenummeret til å finne og velge arbeidet som ble opprettet for ordren.
Velg Fullfør arbeid i Arbeid-fanen i handlingsruten.
Velg en bruker-ID i Bruker-ID-feltet på siden Arbeidsfullføring. Velg deretter Valider arbeid i handlingsruten.
Hvis arbeidet består valideringen, velger du Fullfør arbeid i handlingsruten.
Arbeidet merkes som fullført for å simulere flyttingen av varer til pakkestasjonen.
Pakke forsendelsen
Følg denne fremgangsmåten for å pakke forsendelsen.
Gå til Lagerstyring > Oppsett > Arbeider, og kontroller at brukerkontoen din er knyttet til en arbeiderkonto for lagerstyring.
Gå til Lagerstyring > Plukking og containerbruk > Pakke.
I dialogboksen Velg pakkstasjon angir du følgende verdier:
- Nettsted: 6
- Lager:62
- Sted: Pack
- Pakkeprofil-ID:Demopakkeprofil
Velg OK.
Pakke-siden vises. I et produksjonsscenario skanner en arbeider et nummerskilt eller en forsendelses-ID. I dette scenariet åpner du i stedet siden Alle forsendelser og slår opp forsendelsesnummeret for forsendelsen du nettopp opprettet. Deretter angir du denne verdien i feltet Nummerskilt eller forsendelse på Pakke-siden. Du kan også angi forsendelses-ID-en du noterte tidligere.
I handlingsruten velger du Ny container.
Dialogboksen som vises, inneholder detaljer om den nye containeren. La standardverdiene stå, og velg deretter OK.
Gå til Pakke-siden og deretter hurtigfanen Varepakking, og velg A0002 i Identifikator-feltet for å pakke denne varen. Varen legges til i containeren.
Velg Containere til forsendelse i handlingsruten.
Siden Containere til forsendelse som vises, har en rad for containeren du nettopp opprettet. Feltet ID for containermanifest i denne raden er imidlertid tomt fordi du ennå ikke har mottatt forsendelsesetiketten og sporingsnummeret fra transportøren.
I handlingsruten velger du Lukk container.
I dialogboksen Lukk container angir du 1 kg i Bruttovekt-feltet og velger deretter OK.
Forsendelsesetiketten skal nå skrives ut på ZPL-skriveren du valgte tidligere. Den skal ligne følgende eksempel.
Legg merke til at verdiene for ID for containermanifest og Total frakt er lagt til som mottatt fra transportøren.