Dela via


Felsöka problem med bokningar i optimering av resursschemaläggning

Den här artikeln hjälper dig att felsöka problem med bokningar som skapats av tillägget Resursschemaläggningsoptimering för Microsoft Dynamics 365 Field Service.

Symptom

  • Slutförda, avbrutna eller andra bokningar optimeras eller tas bort, även om de inte bör flyttas.
  • Tidigare eller framtida bokningar som ligger utanför optimeringens start- och slutintervall tas bort.
  • Bokningar visas i simuleringsstatus.

Åtgärd

Undvik att ta bort bokningar

När en optimering har körts kan optimering av resursschemaläggning fatta beslut om att skapa, uppdatera eller ta bort bokningar efter behov baserat på objektiva inställningar och villkorsinställningar. Därför förväntas bokningar tas bort för att optimera resultatet i hela schemat. Om du inte vill att Resource Scheduling Optimization tar bort befintliga funktioner kan du prova följande alternativ:

Schemaläggningsmetodmappning till bokningsstatus

Bokningsstatus har ett schemaläggningsmetodfält som avgör hur optimering av resursschemaläggning bör överväga bokningsposter med den statusen:

  • Om bokningsstatusen är inställd på Optimera flyttar optimering av resursschemaläggning runt bokningarna.
  • Om bokningsstatusen är inställd på Flytta inte flyttas inte optimeringen av resursschemaläggningen eller optimerar inte bokningarna. Använd det här alternativet för bokningsstatusar som anger att arbetet pågår eller slutförs.
  • Om bokningsstatusen är inställd på Ignorera, anser inte resursschemaläggningsoptimering den bokningsposten. Använd det här alternativet för bokningsstatusar som anger att arbetet avbröts.

Blockera optimering av resursschemaläggning från att flytta tidigare bokningar

Optimeringsintervallet är det tidsintervall under vilket bokningar kan skapas, uppdateras eller tas bort. Den definierar sidan "utdata", men inte "indatasidan". Optimeringsintervallet avgör inte vilka bokningar som ingår.

Om du vill blockera ändringar i tidigare bokningar bör du överväga följande alternativ:

  • Ange bokningsstatus till Flytta inte.
  • Ta bort bokningen från bokningsvyn. För att säkerställa att optimeringen körs bör du endast överväga framtida bokningar som inträffar efter en viss punkt. I bokningsvyn för optimeringsomfånget kan du välja ett värde i fältet På eller Efter.
  • Lås bokningen till en tid eller tidsintervall tidigare.
  • Ange ett utlovat datum från/till när du aktiverar tidsfönsterbegränsningen.

Bokningar i simuleringsstatus

Om ett undantag eller fel inträffar under en optimeringsschemakörning kan du se en viss överlappning på schematavlan. Vissa bokningar skapas eller uppdateras från den senaste körningen, medan andra bokningar från föregående körning inte kunde tas bort på grund av ett problem. För att undvika det här problemet använder optimeringsprocessen transaktionsbokningar i simuleringsstatusen.

Under optimeringsprocessen visas åtgärderna skapa, uppdatera och ta bort. Alla nya, uppdaterade och borttagna bokningar simuleras. Om optimeringskörningen slutförs blir dessa simulerade bokningar verkliga bokningar. Under optimeringskörningen är simuleringsstatusbokningar transparenta och flyttas runt schematavlan. När körningen är klar ändras simuleringsbokningar till riktiga bokningar med en solid färg.

Om ett undantag uppstår och optimeringsbegäran misslyckas, förblir dessa simuleringsbokningar i simuleringsstatus för felsökning om du tar bort dem manuellt. I annat fall tar ett systemjobb bort dem automatiskt varannan vecka.

Du kan dölja simuleringsbokningar genom att ändra schemakortsinställningarna. Välj kugghjulsikonen längst upp till höger för att öppna Scheduler-inställningarna och inaktivera sedan alternativet Visa avbrutet.