Del via


Automatiser planleggingen av laster

Dette emnet beskriver en funksjon som bare er tilgjengelig hvis du kjører . Emnet gir informasjon om hvordan du bruker strategier for lastplanlegging til å bygge laster automatisk. Her følger noen eksempler på når dette er nyttig:

  • Når du ofte sender et bestemt sett med produkter. I stedet for å planlegge laster hver gang, kan du bruke strategier for lastplanlegging.

  • Når du vil maksimere effektiviteten ved å unngå halvfulle laster.

Bruke en lastplanleggingsstrategi

Microsoft Dynamics AX tilbyr en strategi for lastplanlegging kalt Volumbasert lastplanleggingsstrategi. Med denne strategien kan du bruke de maksimale verdiene angitt for høyde og vekt i lastmalen, eller overstyre innstillingene ved å angi nye verdier. Hvis du vil bruke denne strategien, velger du den i feltet Strategi for lastplanlegging i hurtigfanen Oppsett i skjemaet Arbeidsområde for lastplanlegging.

I tillegg kan du legge til dine egne strategier for lastplanlegging ved å opprette en ny klasse i applikasjonsobjekttreet (AOT). Hvis du vil ha informasjon om hvordan du gjør dette, kan du se følgende prosedyrer.

Kategori

Forutsetning

Frigitte produkter og Lagre

Produktene og lagrene som er inkludert i salgsordrene må være aktivert for Lagerstyring-prosesser.

Last inn mal

Du må opprette én eller flere lastmaler. Når du genererer foreslåtte laster, bruker strategier for lastplanlegging attributtene som definert i lastmalen til å fastsette hva som skal legges i lastene. Hvis du vil ha mer informasjon, kan du se Konfigurere en lastmal.

Obs!

En strategi for lastplanlegging kalt Volumbasert lastplanleggingsstrategi tilbys i . Hvis du har flere lastmaler, bruker den volumbaserte strategien for lastmal bare den første lastmalen i listen.

Lisenser

Hvis du vil legge til en ny klasse i applikasjonsobjekttreet, trenger du X++-utviklingslisenskoden for Microsoft Dynamics AX: SysXpp.

Opprett en klasse for en ny lastplanleggingsstrategi

Du kan opprette nye klasser hvis du vil implementere ulike strategier for planlegging av laster. Denne delen inneholder tips og triks som kan hjelpe deg med å opprette og implementere din egen strategiklasse for lastplanlegging.

En strategi for lastplanlegging kalt Volumbasert lastplanleggingsstrategi tilbys i . Med denne strategien kan du bruke de maksimale verdiene angitt for høyde og vekt i lastmalen, eller overstyre innstillingene ved å angi nye verdier.

Du må opprette en klasse som implementerer TMSILoadBuildStrategy-grensesnittet. Hvis du vil gjøre den nye klassen tilgjengelig, må du bruke den med TMSLoadBuildStrategyEnableAttribute. Når du oppretter klassen, bør du vurdere følgende:

  • getDescription-metoden må returnere en referanse til en -etikett som inneholder en egendefinert beskrivelse av strategien som du lager. Denne beskrivelsen vises når du definerer og bruker strategier som bruker denne klassen.

  • Klassen kan kreve bestemte numeriske vedier, strengeverdier, boolske verdier og UTC-dato og -klokkeslettverdier for å starte klasseforekomsten. Hvis du vil varsle systemet om datatypen som kreves for å initialisere klasseforekomsten, må du implementere populateParameterCollection-metoden. Denne metoden krever at du oppgir objektforekomster som er avledet fra klassen TMSLoadBuildStrategyParam . Disse objektene representerer parametere, så du må sikre at de bruker unike nøkler til å identifisere parameternavnene. Nøklene brukes til å hente parameterverdien når et objekt initialiseres med init-metoden. Parameterverdiene angis av brukeren på skjemaet Strategiparametere for lastplanlegging. Når du har lagt til en strategiklasse, må du klikke Generer klasseliste i skjemaet Strategier for lastplanlegging for å legge til klassen og parameterne i listen i skjemaet.

  • Tabellen TMSLoadBuildSession grupperer informasjon om foreslåtte laster i en lastplanleggingsøkt. Dette sikrer at økter holdes separat hvis flere brukere utfører prosessen samtidig. Tabellen TMSProposedLoadContent inneholder informasjon om tilbuds- og etterspørselslinjene som må tilordnes til laster. TMSLoadBuildStrategyInputSet-tabellen grupperer linjer slik at innholdslinjer som ikke skal pakkes sammen, holdes fra hverandre. Lastplanleggingsprosessen for hver forespørsel forekommer separat for hvert inndatasett for lastplanleggingsstrategi. proposeLoads-metoden på strategiklassen kalles én gang for hvert inndatasett. Denne metoden skal gå gjennom TMSProposedLoadContent-tabellpostene som hører til et inndatasett for lastplanleggingsstrategi, og tilordner referansen til TMSProposedLoad-tabellpostene. Hvis du lar den valgfrie referansen til TMSProposedLoads-tabellen stå tom, angir du at posten for foreslått lastinnhold ikke er tilordnet en foreslått last. Når du har brukt de foreslåtte lastene til å opprette laster, blir linjene i tabellen TMSProposedLoad linjene i tabellen TMSLoadTable. Poster i TMSProposedLoadContent-tabelllen blir til én eller flere lastlinjer. Hvis du vil se en oversikt over fysiske datamodellen, diagrammet nedenfor.

Definere en strategi for lastplanlegging og angi parametere for strategien

Når du har lagt til en klasse for strategier for lastplanlegging i applikasjonsobjekttreet, må du bruke klassen i Microsoft Dynamics AX. Du kan gjøre dette ved å konfigurere strategier for lastplanlegging, som også gjør det mulig å angi og vedlikeholde parametere for strategien.

Hvis du vil konfigurere en strategi for lastplanlegging og angi parametere for den, gjør du følgende:

  1. Klikk Transportbehandling > Oppsett > Generelt > Strategier for lastplanlegging.

  2. I Navn-feltet angir du et navn på strategien.

  3. I feltet Strategiklasse for lastplanlegging velger du klassen som inneholder logikken for strategien for lastplanlegging. Når du velger en klasse, vises beskrivelsen av strategien for klassen automatisk i Beskrivelse-feltet.

    Obs!

    Hvis du definerer en strategi eller har oppdatert en klasse og vil legge den til i listen over klasser, klikker du Generer klasseliste.

  4. Hvis du vil legge til eller vedlikeholde parametere for klassen, klikker du Parametere.

  5. Velg attributtet i listen i den venstre delen av skjemaet, og skriv inn eller velg parameterinnstillingene på hurtigfanen Generelt.

    Obs!

    Parameterne som er tilgjengelige, leveres via klassen, og kan variere avhengig av utformingen av klassen. Når det gjelder strategiklassen for volumbasert lastplanlegging i , kan du angi prosenten av den maksimale volumkapasiteten du kan fylle ut for en server, og maksimal vektkapasitet. Parameterverdien fungerer sammen med maksimumsinnstillingen som er angitt på lastmalen. Hvis innstillingen for maksimal volumkapasitet på lastmalen, for eksempel er 100 prosent, og du angir en verdi på 10 for parameteren for volumkapasitet, vil en last fylles til 10 prosent.

Planlegge foreslåtte laster, foreta endringer og deretter opprette laster basert på de foreslåtte lastene

Du kan opprette foreslåtte laster basert på en strategi for lastplanlegging.

Hvis du vil bygge foreslåtte laster, følger du denne fremgangsmåten:

  1. Klikk Transportbehandling > Forespørsler > Arbeidsområde for lastplanlegging.

    – eller –

    Klikk Transportbehandling > Forespørsler > Arbeidsområde for lastplanlegging. Klikk Arbeidsområde for lastplanlegging i handlingsruten.

  2. I feltet Mal for lastplanlegging velger du malen du vil bruke til å generere de foreslåtte lastene, eller du angir et navn for en ny mal.

  3. I feltet Strategi for lastplanlegging velger du strategien som inneholder kriteriene som skal brukes ved generering av de foreslåtte lastene.

  4. I feltet Forsynings- eller behovstype velger du Salg.

  5. Valgfritt: På hurtigfanen Oppsett kan du angi kriterieområder for å kontrollere hva som inngår i lasten. Du kan for eksempel angi områder for forsendelses-og leveringsdatoer, postnumre, land og område, og områder og lagre. Du kan også bruke filterkoder. Hvis du vil ha mer informasjon, kan du se Konfigurere filtre og filtergrupper.

  6. Valgfritt: Klikk Rediger spørring hvis du vil definere flere kriterier for å finne salgsordrelinjer, og angi deretter kriteriene. Dette brukes vanligvis for spesielle tilfeller. Hvis du for eksempel vil bruke en bestemt transportør for lastene.

  7. I hurtigfanen Lastmaler velger du lastmalen som skal brukes for å generere de foreslåtte lastene. Bruk knappene Flytt opp og Flytt ned for å ordne dem i rekkefølgen du vil at de skal evalueres.

  8. Klikk Foreslå laster.

Hvis du vil endre foreslåtte laster, følger du denne fremgangsmåten:

  1. I hurtigfanen Foreslåtte lastlinjer gjør du ett av følgende:

    • Hvis du vil fjerne en foreslått lastlinje, klikker du Fjern fra foreslått last. Linjen flyttes fra hurtigfanen Foreslåtte lastlinjer til hurtigfanen Tas ikke med. Den er fremdeles tilgjengelig i tilbud og etterspørsel.

    • Hvis du vil tilordne lastlinjen til en annen last, velger du lasten du vil tilordne den til, i kolonnen Foreslått last.

  2. I hurtigfanen Tas ikke med kan du legge til linjer i en foreslått last. Dette er for eksempel nyttig hvis du vet at varene kan få plass i lasten, selv om systemet ikke fant kapasitet for dem. Hurtigfanen Tas ikke med inkluderer salgsordrelinjer som lastplanleggingsstrategien ikke kunne ta med i en last. Dette kan skje hvis en last allerede har overskredet maksimumsverdien som er tillatt for en last. Hvis du vil legge til en linje i den foreslåtte lasten, velger du lasten du vil tilordne den til, i kolonnen Foreslått last.

Du kan opprette laster basert på de foreslåtte lastene, gjør du følgende:

  • Klikk Opprett laster.

Rydde opp i ubrukte data for foreslåtte laster

Når du oppretter foreslåtte laster, opprettes en økt for å lagre de midlertidige forslagene. Når du oppretter lastene, fjernes informasjonen om de foreslåtte lastene. Hvis du imidlertid oppretter foreslåtte laster, men ikke oppretter lastene, blir ikke dataene fjernet. Hvis du ofte oppretter foreslåtte laster, kan dataene begynne å hope seg opp. Den satsvise jobben sletter som standard poster som ble opprettet minst én dag før dagens dato.

Hvis du vil kjøre en satsvis jobb for å rydde opp i ubrukte data for foreslåtte laster, gjør du følgende:

  1. Klikk Transportbehandling > Tidsbestemt > Fjern øktinformasjon for lastplanlegging.

  2. Angi kriterier for den satsvise jobben.

Kategori

Forutsetning

Konfigurasjonsnøkler

Klikk Systemadministrasjon > Oppsett > Lisensiering > Lisenskonfigurasjon. Utvid Handel-lisensnøkkelen, og velg Lager- og transportstyring-konfigurasjonsnøkkelen.

Klikk Systemadministrasjon > Oppsett > Lisensiering > Lisenskonfigurasjon. Velt konfigurasjonsnøkkelen for X++-utvikling.