Oversikt over leverandør av oppfyllelses- og returoptimalisering
Denne artikkelen inneholder en oversikt over leverandør av oppfyllelses- og returoptimalisering i Microsoft Dynamics 365 Intelligent Order Management.
Leverandør av oppfyllelses- og returoptimalisering er en intelligent optimaliseringstjeneste som fastslår kilden til ordreoppfyllelsen, samtidig som de oppfyller nødvendige mål og overholder ønsket konfigurasjon som bestemmes av forretningen. Med leverandøren av oppfyllelses- og returoptimalisering kan du sikre at produkter leveres til kundene i riktig antall, fra riktige kilder og til rett tid. Derfor kan det hjelpe deg med å maksimere fortjenesten, minimere kostnader og oppfylle kravene på servicenivå.
I et forsyningsnettverk der produktoppfyllelse kan komme fra flere kanaler, må organisasjoner raskt tilpasse seg ordreendringer, tilgjengelighetsproblemer for leverandører eller økning i etterspørsel. Leverandøren av oppfyllelses- og returoptimalisering DOM hjelper deg med å maksimere ordreoppfyllelse og finne riktig kilde for produktlevering basert på ulike forretningsbegrensninger og forretningsmålsettinger, som å minimere kostnader ved å oppfylle ordrer fra de nærmeste kildene.
Leverandør av oppfyllelses- og returoptimalisering er bygd som en mikrotjeneste, og den leser konfigurasjonsdata som oppfyllelseskildene, kildelister, forretningsbegrensninger og strategier fra Microsoft Dataverse for å optimalisere ordreoppfyllelsen. Leverandøren bruker Azure Maps til å gi geografisk kodet leveringsadresseinformasjon om ordrer og oppfyllelseskilder og for å vise avstanden mellom disse lokasjonene.
Innstillinger for leverandør av oppfyllelses- og returoptimalisering
Hvis du vil aktivere leverandør av oppfyllelses- og returoptimalisering som en del av ordreiverksettingsreisen, kan du konfigurere leverandør av oppfyllelses- og returoptimalisering og aktivere den ved å følge instruksjonene i Konfigurer leverandør av oppfyllelses- og returoptimalisering. Når leverandøren er aktivert, må du angi følgende innstillinger for å oppnå forretningsmål.
Konfigurer Intelligent Order Management-tildelinger
Det er viktig å vedlikeholde Intelligent Order Management-tildelinger som en forutsetning for at oppfyllelses- og returoptimaliseringsmotoren skal fungere riktig. Hvis du vil ha mer informasjon, kan du se Konfigurer leverandør av lagersynlighet.
Notat
Beregnede måltilordninger må konfigureres hvis oppfyllelse skjer via økonomi- og driftsapper i Microsoft Dynamics 365.
Kilder
Oppfyllelseskilder er enheter som inneholder lagerbeholdning eller tilbyr produkter. Eksempler inkluderer lagre, distribusjonssentre, detaljistforretninger, leveringsleverandører og virtuelle områder. Du kan opprette og endre oppfyllelseskildene ved å velge områdebytteren nederst i venstre navigasjonsrute og bytte til Innstillinger > Oppfyllelsesinnstillinger. På siden Oppfyllelsesinnstillinger under Kilder velger du Administrer.
For hver av oppfyllelseskildene kan du utføre følgende handlinger:
- Definer et unikt navn.
- Angi tidssonen for kilden.
- Angi kildetypen (lager eller annet).
- Angi hvor kilden er plassert (breddegrad og lengdegrad)
- Angi hvor systemet skal lete etter beholdning i lagersynlighetstjenesten.
Hvis du bruker Intelligent Order Management med økonomi- og driftsapper, bør hver oppfyllelseskilde tilordnes et forsendelseslager. Pass på at du vedlikeholder forsendelseslageret som er tilordnet i innstillingene for oppfyllelseskilden.
Du kan legge til detaljer om gjennomsnittlig behandlingstid for ordrer i et lager. Denne informasjonen blir brukt til å bestemme den planlagte forsendelsesdatoen for diverse ordrer. Du kan også angi fristen for et lager. Denne informasjonen brukes hvis innstillingen Begrensning ved tidsberegninger for respektivt lager er aktivert, slik at ordrer kun kan sendes til et lager mellom 12:00 og fristen.
Kildelister
Du kan bruke oppfyllelseskildelister til å gruppere en liste over kilder og behandle kildene på en fleksibel måte, innenfor bestemte begrensninger. Hvis du vil definere lister over oppfyllelseskilde, velger du Administrer på Oppfyllelsesinnstillinger-siden under Kildelister.
Avhengig av forretningssituasjonen kan du definere flere kildelister og bruke dem etter behov.
I strategidefinisjonen kan du for eksempel inkludere alle kildene der oppfyllelse vil finne sted. For forretningsbegrensningene kan du bruke en annen kildeliste. Du kan også definere forskjellige begrensninger for maksimal avstand for detaljistforretninger og lagre, og begrense delvis oppfyllelse bare for butikkene.
På Administrer-siden vises aktive kildelister (Kildelister > Administrer). Velg Ny for å opprette en ny kildeliste. Angi et navn som gjør det enklere å identifisere kildelisten, og deretter legge til nye eller eksisterende kilder på fanen Kilder. Hvis du vil fjerne en kilde fra en kildeliste, velger du kilden på fanen Kilder og velger deretter Fjern.
Begrensninger
Begrensninger er en valgfri komponent i oppfyllelsesoptimalisering. Følgende forretningsbegrensninger støttes:
- Maksimal avstand
- Begrense delvis oppfyllelse av ordrer
- Begrens antall lagre per ordre
- Tidsberegninger for respektivt lager
- Maksimalt antall ordrelinjer
- Begrens antall lagre per ordrelinje
- Begrensning av sikkerhetslager
Hvis du vil opprette eller endre begrensninger, velger du Administrer på siden Oppfyllelsesinnstillinger under Begrensninger. Hvis du vil opprette en begrensning av en bestemt type, velger du den riktige begrensningstypen når du oppretter begrensningen.
Alle forretningsbegrensninger deler et sett med vanlige attributter som en del av definisjonen. Detaljene varierer, basert på typen meldingsbegrensning. Følgende felles attributter gjelder alle forretningsbegrensninger:
- Navn – Dette attributtet brukes til å identifisere forretningsbegrensningen.
- Beskrivelse – Dette attributtet brukes til å beskrive forretningsbegrensningen.
- Begrensningstype – Dette attributtet angir typen forretningsbegrensning.
- Er aktivert – Dette attributtet brukes til å aktivere eller deaktivere en forretningsbegrensning.
Du kan definere flere forretningsbegrensninger for hver type og bruke dem i forskjellige optimaliseringsstrategier.
Begrensning for maksimal avstand
Begrensningen Maksimal avstand lar en organisasjon definere maksimumsavstanden som en kilde eller gruppe med kilder kan utvides til for å oppfylle en ordre. For øyeblikket regnes avstanden som avstanden i luftlinje mellom kilden og kundeadressen, slik det beregnes av Azure Maps.
Du kan definere maksimal avstand for en kilde eller en kildeliste. Når maksimal avstand er definert for en kildeliste som inneholder en kildeavstand som er definert enkeltvis, kan det være definert en overlappende begrensning for maksimal avstand for kilden. I dette tilfellet bruker optimaliseringstjenesten den laveste definerte maksimumsavstanden for kildene.
Illustrasjonen nedenfor viser et eksempel der Seattle-lageret kan levere bare opptil 10 kilometer fra lageret i radius, selv om det er en del av Alle kilder-listen, der maksimal avstand er 50 kilometer. På grunn av måten denne begrensningen fungerer på, brukes den korteste avstanden hvis det er en konflikt.
Hvis lager ikke passer for en salgsordre på grunn av en begrensning, kan ikke systemet opprette noen oppfyllelsesordre for salgsordren. I stedet blir statusen for salgsordren endret til Lager ikke funnet.
Begrensning for delvis oppfyllelse av ordrer
Noen ganger må leverandøren av oppfyllelses- og returoptimalisering håndtere scenarioer der behovet overskrider forsyningen. Når Intelligent Order Management mottar ordrer som krever mer antall enn det tilgjengelige lageret, deles salgsordrer som standard etter ordrelinje. Noen linjer i ordren blir oppfylt, mens andre enten er restordre eller satt til ordrestatusen Lager ikke funnet. En enkelt ordrelinje kan ikke deles ytterligere og delvis tildeles, men den kan tildeles ulike kilder. Når begrensningen Begrense delvis oppfyllelse av ordrer er aktivert, sikrer leverandøren av oppfyllelses- og returoptimalisering at enten hele ordren oppfylles eller at ordren ikke oppfylles i det hele tatt.
Begrensning ved tidsberegninger for respektivt lager
Virksomheter har noen ganger leveringslastebiler som går hver dag på et bestemt tidspunkt. Hvis du vil optimalisere for dette scenarioet, kan hver kilde konfigureres med forskjellig frist. Før du kjører den, legger du til tidsbegrensninger i lagrene som må følge dem, for å sikre at denne begrensningen fungerer som forventet.
Når begrensningen Tidsberegninger for respektivt lager er aktivert, sikrer leverandøren av oppfyllelses- og returoptimalisering at kilder bare oppretter oppfyllelsesordrer hvis disse ordrene kan sendes til lageret før fristen. Hvis de ikke kan det, prøver leverandøren av oppfyllelses- og returoptimalisering å tildele salgsordrene til lagre som fortsatt er åpne for behandling av ordrer. På denne måten optimaliserer leverandøren for oppfyllelses- og returoptimalisering for raskere oppfyllelse og levering.
Begrensningen Begrens antall lagre per ordre
Det kan av og til hende at ikke alt lager er tilgjengelig ved én enkelt kilde. For å oppfylle ordrene i disse tilfellene deler leverandøren for oppfyllelses- og returoptimalisering en enkelt salgsordre og tildeler forskjellige lagre til forskjellige deler av den. Ved å bruke begrensningen Begrens antall lagre kan du kontrollere i hvilken grad ordrer deles.
Du kan konfigurere denne begrensningen for å angi maksimalt antall lagre som du vil at en enkelt ordre skal deles mellom. Hvis du med andre ord angir tre lagre for denne begrensningen, må hver salgsordre oppfylles fra ett, to eller tre forskjellige lagre. Hvis du foretrekker at hele salgsordren skal oppfylles fra kun én oppfyllelseskilde, må du angi en kilde som maksimalt antall lagre. Hvis oppfyllelse av en salgsordre krever mer enn tre lagre, fullføres ikke salgsordren i det hele tatt hvis ikke begrensningen Begrense delvis oppfyllelse av ordrer er deaktivert og begrensningen Begrens antall lagre er aktivert.
Som standard deler leverandøren av oppfyllelses- og returoptimalisering en salgsordre mellom så mange lagre som det er behov for, samtidig som lagerbetingelser og andre begrensninger overholdes.
Hvis du vil angi antall lagre som ordrer skal deles mellom, velger du Nytt grense for antall lagre for å legge til en oppføring, og deretter velger du Lagre.
Begrensningen Begrens antall lagre per ordrelinje
Du kan konfigurere denne begrensningen for å angi maksimalt antall lagre som du vil at én enkelt ordrelinje skal deles mellom. Hvis du med andre ord ikke vil oppfylle én enkelt ordrelinje fra flere kilder, kan du angi en linje som maksimalt antall lagre.
Begrensningen Maksimalt antall ordrelinjer
Noen ganger kan ikke oppfyllelseskildene behandle flere enn et bestemt antall ordrelinjer på en bestemt dag, på grunn av kapasitets- eller ressursbegrensninger. Begrensningen Maksimalt antall ordrelinjer kan brukes til å begrense antallet ordrelinjer som rutes til én enkelt oppfyllelseskilde. Du kan konfigurere denne begrensningen for å angi maksimalt antall ordrelinjer per dag, per oppfyllelseskilde eller per kildeliste. Når antallet er nådd for oppfyllelseskilden eller kildelisten, vil ikke ordrelinjer bli vurdert for valg i løpet av den dagen.
Vedlikehold av sikkerhetslager
Enkelte bedrifter vedlikeholder sikkerhetslagre for å håndtere kundebehovet på en effektiv måte, og for å unngå for lav lagerbeholdning. Ved å bruke leverandøren av oppfyllelses- og returoptimalisering kan du vedlikeholde sikkerhetslageret på to nivåer for hver av oppfyllelseskildene.
Leverandøren av oppfyllelses- og returoptimalisering ekskluderer en oppfyllelseskilde hvis beholdningen for produktet er under sikkerhetslagernivået. Hvis du vil konfigurere begrensningen for sikkerhetslager, må du utføre følgende oppsett:
- Begrensning av sikkerhetslager: Opprett en ny begrensning, og sett feltet Begrensningstype til Begrensning av sikkerhetslager.
- Sikkerhetslager ved oppfyllelseskilde: Vedlikehold sikkerhetslageret i oppfyllelseskilden.
Når dette oppsettet er fullført, vil leverandøren av oppfyllelses- og returoptimalisering utelate oppfyllelseskilden hvis lagerbeholdningen er under grensen for sikkerhetslageret.
Innføring av myke begrensninger
Begrensninger kan defineres som harde eller myke i begrensningsoppsettet. Når en begrensning er definert som myk, inkluderes den kun i valget hvis den kan overholdes i algoritmen for å bestemme oppfyllelseskilde.
Som standard er begrensninger harde begrensninger til de deaktiveres. Hvis du vil definere en begrensning som en myk begrensning, angir du alternativet Er hard begrensning til Nei i begrensningsoppsettet.
Eksempel: Begrens til ett lager er konfigurert som en myk begrensning. Derfor blir den først kontrollert for å fastslå om ordren kan oppfylles av én enkelt kilde. Hvis ordren ikke kan oppfylles av én enkelt kilde, vil flere kilder bli brukt.
Aktivering og deaktivering av en oppfyllelseskilde
Enkelte ganger kan det hende at virksomheter vil utelate bestemte oppfyllelseskilder av forskjellige årsaker, enten midlertidig eller permanent. Oppfyllelses- og returoptimalisering gir deg fleksibilitet til å aktivere eller deaktivere oppfyllelseskilden etter behov. Hvis du vil utelate oppfyllelseskilden, velger du Deaktiver i innstillingene for oppfyllelseskilde. Hvis du vil inkludere den igjen, velger du Aktiver i innstillingene for oppfyllelseskilde.
Strategier
En strategi hjelper til med å definere optimaliseringskonfigurasjonen som oppnår dine forretningsbehov. En strategi samler sammen målsettinger, begrensninger og kilder som bør vurderes, og angir hvordan lageroptimalisering skal skje. Hvis du vil opprette og endre en strategi, velger du Administrer på siden Oppfyllelsesinnstillinger under Strategier.
Det forhåndsdefinerte målet for hver strategi er å oppfylle ordrer, samtidig som avstand reduseres.
Du kan definere flere optimaliseringsstrategier, avhengig av innholdet i forretningen. Du kan definere en liste over oppfyllelseskildene som deltar i oppfyllelse, og definere begrensninger som optimaliseringstjenesten må håndheve. Disse begrensningene er harde begrensninger som optimaliseringstjenesten vil gjøre det obligatorisk å innføre når den bestemmer den optimale kilden. Du kan konfigurere en strategi som standardstrategi. Kun én strategi kan imidlertid være standardstrategien til en gitt tid.
En strategi kan konfigureres til å kjøre i enten sanntidsmodus eller i satsvis modus. Når en strategi kjøres i satsvis modus, vil salgsordrer som bruker den, stå i kø til den konfigurerte perioden er nådd. Både sanntidsmodus og satsvis modus fører til oppretting av en enkelt oppfyllelsesplan.
Innenfor én enkelt virksomhet kan oppfyllelsesoptimaliseringen variere, basert på typen kunde, kanalen og andre forretningsattributter. Intelligent Order Management støtter bruk av flere oppfyllelsesstrategier. Virksomheter kan definere flere oppfyllelsesstrategier ved å bruke policyer eller ved å angi attributtet for oppfyllelsesstrategi på en salgsordre under ordreinntaksprosessen.
Definer en oppfyllelsesstrategi
Følg trinnene for å definere en strategi.
På siden Oppfyllelsesinnstillinger under Strategier velger du Administrer.
Velg Ny.
På Strategier-siden angir du følgende felter:
- Navn – Angi navnet på strategien.
- Beskrivelse – Angi en beskrivelse av strategien.
- Kildeliste – Definer listen over oppfyllelseskildene som må tas i betraktning når optimaliseringen utføres.
- Is default – Angi om strategien er standardstrategien. Det må alltid være en standardstrategi, og bare én strategi per organisasjon kan være angitt som standardstrategi. Standardstrategien brukes hvis en salgsordre ikke angir hvilken strategi som må brukes for å utføre optimaliseringen.
- Aktiver satsvis behandling – Når dette alternativet er slått av, behandles hver ordre i sanntid. Når det er aktivert, blir ordrer samlet inn i en kø og deretter behandles periodisk.
- Satsvis behandling i minutter – Angi tidsintervallet for behandling av hver kø i minutter. Standardintervallet er to minutter.
- Eieren – Brukeren som opprettet strategien.
Ingen lagermål må uttrykkelig legges til her. I stedet må lageret som brukes til leverandør av oppfyllelses- og returoptimalisering konfigureres på følgende måte i Intelligent Order Management.
- I Intelligent Order Management, i den venstre navigasjonsruten, under Ordreinnstillinger, endrer du området til Innstillinger > Indeks og reservasjon, og deretter velger du Intelligent Order Management-tildelinger.
- Konfigurer lagerkilden og målnavnet. Målene som brukes for leverandøren av oppfyllelses- og returoptimalisering, er Beholdning og ATP-beholdning.
Oppfyllelsesoptimalisering i ordreiverksettingsflyter
Hvis du vil optimalisere oppfyllelse for ordreiverksettingsflyter, må du først konfigurere og aktivere leverandøren av oppfyllelses- og returoptimalisering. Når leverandøren er aktivert, kan du aktivere intelligent optimalisering ved å bruke leverandøren av oppfyllelses- og returoptimalisering som en del av ordreiverksettingsreisen.
Når ordrebehandlingen begynner, henter tjenesten ordrer som krever optimalisering, og fastslår den optimale lokasjonen fra den nærmeste oppfyllelseskilden i listen over kilder. Leverandøren av oppfyllelses- og returoptimalisering beregner deretter lengde- og breddegraden for oppfyllelseskildens adresse og ordrelinjens leveringsadresse. Det beregner også de luftavstandene mellom de to adressene. Leverandøren bruker deretter begrensningene og bestemmer den optimale oppfyllelseskilden. Resultatene skrives til Dataverse for ytterligere behandling som del av ordreiverksettingsflyten.
En organisasjon kan utføre spørringer på oppfyllelsesplanen for å vise resultatene. Oppfyllelsesplaner viser ordrelinjedetaljene, det opprinnelige antallet på linjen, oppfyllelsesantallet og oppfyllelsestypen (fullstendig hentet, delvis hentet, ikke hentet eller unntak).
Flere oppfyllelsesstrategier i ordreiverksettingsflyter
Leverandøren av oppfyllelses- og returoptimalisering støtter flere oppfyllelsesstrategier som kan defineres basert på behovene til ulike selskaper. Et firma vil for eksempel kanskje oppfylle bedrift-til-bedrift-ordrer (B2B) bare fra distribusjonssentrene og ordrer fra bedrift-til-kunde (B2C) fra alle oppfyllelseskildene (for eksempel distribusjonssentre, lagre og butikker). Ved å bruke flere oppfyllelsesstrategier kan organisasjoner bruke ulike oppfyllelsesmåter for ulike salgsordrer.
Virksomheter kan definere oppfyllelsesstrategiattributter for salgsordrer under iverksettingsreisen ved å legge til oppfyllelsesstrategi-ID-en på salgsordren. Oppfyllelsesstrategi kan defineres på en salgsordre basert på kilden, eller ved å bruke transformasjoner som en del av ordreinntaksprosessen. Oppfyllelsesstrategien kan også defineres med policyhandlinger ved hjelp av salgsordreattributter og andre enheter. Ved hjelp av policyer kan virksomheter bruke attributtene for ulike enheter i betingelseskonfiguratoren til å definere strategien. Hvis det er definert flere strategier, men tildeling av policy for oppfyllelsesstrategien er konfigurert, bruker systemet den konfigurerte standardstrategien.
Alternativ strategi
Leverandøren av oppfyllelses- og returoptimalisering støtter også definering av en alternativ strategi for å gi mer fleksibilitet i regelbasert oppfyllelse. Hvis standardstrategien som er tilordnet ordren, ikke lykkes med å fastslå oppfyllelseskilden for ordren eller ordrelinjene, brukes den alternative strategien i stedet. Bedrifter vil for eksempel kanskje bruke detaljhandelslager som standard til å oppfylle ordrer, men bruke distribusjonssentre hvis det ikke er noe detaljhandelslager. Ved å ha fleksibilitet til å definere en alternativ strategi får organisasjoner mange flere alternativer for regelbasert oppfyllelse.
En alternativ strategi angis i Generelt-delen på Strategier-siden.
Oppfyllelsesplaner
Resultatet av en hver enkelt oppfyllelsesoptimalisering (i satsvis modus eller på annen måte) er én enkelt oppfyllelsesplan. Denne enheten inneholder detaljer om nedbryting mellom lagre og tildeling av salgsordrer til disse lagrene.
Oppfyllelsesplanen konverteres til oppfyllelsesordrer av en intern Power Automate-flyt. Enheten kan brukes av oppfyllelsesleverandører til å flytte iverksettingsprosessen til etterfølgende trinn, for eksempel leveringstransportører.
Personvernerklæring
I leverandøren for oppfyllelses- og returoptimalisering brukes geoplasseringsfunksjonen Azure Maps som styres av tjenestespesifikke vilkår. Geoplasseringsfunksjonen for Azure Maps drives delvis av tredjeparter som kan ha virksomheten utenfor leietakerens geografiske grense.
Hvis du aktiverer leverandøren for oppfyllelses- og returoptimalisering, deler Microsoft kundens adresse, poststed og postnummer med tredjeparter for å hente informasjon om geoplassering, men deler ikke e-postadressen, telefonnummeret eller navnet til brukeren som la inn informasjonen.
Personvernet ditt er viktig for Microsoft. Hvis du vil ha mer informasjon om disse endringene, kan du se Microsofts personvernerklæring.
Tilleggsressurser
Arkitektur for oppfyllelses- og returoptimalisering
Konfigurer leverandør av oppfyllelses- og returoptimalisering