Udostępnij za pośrednictwem


Rozwiązywanie problemów z rezerwacjami w optymalizacji planowania zasobów

Ten artykuł ułatwia rozwiązywanie problemów z rezerwacjami utworzonymi przez dodatek Optymalizacji planowania zasobów dla usługi Microsoft Dynamics 365 Field Service.

Symptomy

  • Ukończone, anulowane lub inne rezerwacje są zoptymalizowane lub usunięte, chociaż nie powinny być przenoszone.
  • Wcześniejsze lub przyszłe rezerwacje spoza zakresu początkowego i końcowego optymalizacji są usuwane.
  • Rezerwacje są wyświetlane w stanie symulacji.

Rozwiązanie

Unikaj usuwania rezerwacji

Po uruchomieniu optymalizacji optymalizacja planowania zasobów może podejmować decyzje dotyczące tworzenia, aktualizowania lub usuwania rezerwacji zgodnie z potrzebami w oparciu o ustawienia celu i ograniczenia. W związku z tym oczekuje się, że rezerwacje zostaną usunięte, aby zoptymalizować wyniki w całym harmonogramie. Jeśli nie chcesz, aby funkcja Resource Scheduling Optimization usuwała istniejące rezerwacje, wypróbuj następujące opcje:

Mapowanie metody planowania na stan rezerwacji

Stan rezerwacji ma pole Metoda planowania, które określa sposób, w jaki optymalizacja planowania zasobów powinna rozważyć rezerwację rekordów tego stanu:

  • Jeśli stan rezerwacji jest ustawiony na Optymalizowanie, optymalizacja planowania zasobów przenosi te rezerwacje.
  • Jeśli stan rezerwacji ma wartość Nie przenieś, optymalizacja planowania zasobów nie przenosi ani nie optymalizuje tych rezerwacji. Użyj tej opcji w przypadku stanów rezerwacji, które wskazują, że praca jest w toku lub zakończona.
  • Jeśli stan rezerwacji ma wartość Ignoruj, optymalizacja planowania zasobów nie uwzględnia tego rekordu rezerwacji. Użyj tej opcji w przypadku stanów rezerwacji, które wskazują, że praca została anulowana.

Blokuj optymalizację planowania zasobów przed przenoszeniem rezerwacji w przeszłości

Zakres optymalizacji to zakres czasu, w którym można tworzyć, aktualizować lub usuwać rezerwacje. Definiuje stronę "output", ale nie stronę "input". Zakres optymalizacji nie określa, jakie rezerwacje są uwzględniane.

Aby zablokować zmiany w poprzednich rezerwacjach, rozważ następujące opcje:

  • Ustaw stan rezerwacji na Nie przenieś.
  • Usuń rezerwację z widoku rezerwacji. Aby zapewnić przebieg optymalizacji, rozważ tylko przyszłe rezerwacje, które występują po określonym punkcie. W widoku rezerwacji zakresu optymalizacji możesz wybrać wartość w polu Włączone lub Po.
  • Zablokuj rezerwację na czas lub przedział czasu w przeszłości.
  • Ustaw obiecaną datę od/do podczas włączania ograniczenia przedziału czasu.

Rezerwacje w stanie symulacji

Jeśli podczas uruchamiania harmonogramu optymalizacji wystąpi wyjątek lub błąd, na tablicy harmonogramu mogą pojawić się pewne nakładające się. Niektóre rezerwacje są tworzone lub aktualizowane z ostatniego przebiegu, podczas gdy inne rezerwacje z poprzedniego przebiegu nie zostały usunięte z powodu problemu. Aby uniknąć tego problemu, proces optymalizacji używa rezerwacji transakcyjnych w stanie Symulacja .

Podczas procesu optymalizacji widoczne są operacje tworzenia, aktualizowania i usuwania. Wszystkie nowe, zaktualizowane i usunięte rezerwacje są symulowane. Jeśli przebieg optymalizacji zakończy się pomyślnie, symulowane rezerwacje staną się rzeczywistymi rezerwacjami. Podczas przebiegu optymalizacji rezerwacje stanu symulacji są przezroczyste i przemieszczane wokół tablicy harmonogramu. Po zakończeniu przebiegu rezerwacje symulacji zmieniają się na rzeczywiste rezerwacje z solidnym kolorem.

Jeśli wystąpi wyjątek i żądanie optymalizacji zakończy się niepowodzeniem, rezerwacje te pozostaną w stanie symulacja do czasu rozwiązywania problemów, o ile nie zostaną usunięte ręcznie. W przeciwnym razie zadanie systemowe usunie je automatycznie co dwa tygodnie.

Rezerwacje symulacji można ukryć, zmieniając ustawienia tablicy harmonogramu. Wybierz ikonę koła zębatego w prawym górnym rogu, aby otworzyć ustawienia harmonogramu, a następnie wyłącz opcję Pokaż anulowane .