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:
- Konfigurowanie metody planowania stanu rezerwacji.
- Wykluczanie rezerwacji z zakresu optymalizacji.
- Konfigurowanie blokowania rezerwacji.
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 .