Rozumienie temat opcji blokownia rezerwacji w Resource Scheduling Optimization
Po utworzeniu rezerwacji blokadę można skonfigurować w polu opcji blokad planowania na karcie Resource Scheduling Optimization rekordu Rezerwacja zasobów, które można rezerwować. Resource Scheduling Optimization będzie zawsze zawierać zablokowane rezerwacje jako część zoptymalizowanego harmonogramu.
Opcje blokowania rezerwacji
Istnieją cztery opcje:
Zakres czasu: Resource Scheduling Optimization może przenieść rezerwacje w ramach określonych zakresów czasu w celu zapewnienia, że Szacowany czas przyjęcia przypada na ten zakres czasu, ale nie na czas zakończenia rezerwacji. Resource Scheduling Optimization może przypisać rezerwacje do innych zasobów przestrzegając tego zakresu czasu i pól związanych z czasem.
- Okno daty rozpoczęcia lub Okno daty zakończenia są ustawione na ten sam dzień: Resource Scheduling Optimization planuje rezerwacje tego dnia, ale dokładna godzina nie ma znaczenia.
- Okno godziny rozpoczęcia lub Okno godziny zakończenia określają horyzont czasowy: Resource Scheduling Optimization planuje rezerwacje w tym horyzoncie czasowym, ale data nie ma znaczenia.
- Obiecana godzina od i Obiecana godzina do są ustawione na datę i horyzont czasowy: Resource Scheduling Optimization planuje rezerwacje w wybranym terminie w wybranym zakresie godzin.
- Okno daty rozpoczęcia/zakończenia i Okno godziny rozpoczęcia/zakończenia są ustawione na horyzont czasowy tego samego dnia: Resource Scheduling Optimization planuje rezerwacje w wybranym terminie w wybranym zakresie godzin.
Uwaga
Jeśli pola godziny i daty zawierają sprzeczne informacje, Resource Scheduling Optimization używa najpierw Obiecana godzina od/do.
Zasób: Resource Scheduling Optimization może przenieść rezerwacje na inne godziny, ale musi zachować ten sam zasób.
Godzina: Resource Scheduling Optimization może przenieść rezerwacje do innych zasobów, ale musi zachować tę samą szacowaną godziną przyjazdu.
Zasób i godzina: Resource Scheduling Optimization nie może przenosić rezerwacji do innych zasobów ani na inne godziny. Godzina rozpoczęcia rezerwacji i szacowany czas trwania podróży mogą zostać zmienione, jeśli Resource Scheduling Optimization planuje rezerwację w nowej lokalizacji zanim rezerwacja zostanie zablokowana.
Przykład
Zasób Bernadette ma rezerwację, która rozpoczyna się o 9:15. Ta rezerwacja jest zablokowana do godziny. Gdy Resource Scheduling Optimization się uruchamia, system wykrywa rano 15-minutowy czas pracy bezczynny dla Bernadette. Żaden inny czas trwania wymagania nie pasuje do tego przedziału czasowego z zablokowanej rezerwacji obok niego.
Aby chronić zdefiniowaną opcję blokowania, Resource Scheduling Optimization zachowuje w harmonogramie zablokowane rezerwacje. Jednak w ramach optymalizacji planowania rezerwacja jest przypisywana do zasobu Ashley. Ta zmiana pozwala zwolnić czas dla Bernadette na ukończenie innych zadań.
Nadmierne używanie ograniczeń blokowania
Nadmierne używanie ograniczeń blokowania może spowodować słabą optymalizację ostatecznego harmonogramu. Opcje blokowania rezerwacji powinny być używane rozsądnie w celu maksymalizowania wyników i minimalizowania zakłóceń funkcji Resource Scheduling Optimization dla innych celów funkcji Resource Scheduling Optimization.
Na przykład istnieją dwa wymagania: A (jedna godzina) i B (osiem godzin). Mamy jeden zasób (Jeff), który pracuje osiem godzin na dobę. Gdy funkcja Resource Scheduling Optimization jest uruchamiana w celu zmaksymalizowania łącznej liczby godzin pracy, do zasobu Jeff należy przypisać wymaganie B (8 godzin).
Jeśli rezerwujesz wymaganie A (1 godzina) dla zasobu Jeff i blokujesz tę rezerwację dla zasobu, funkcja Resource Scheduling Optimization zapewnia, że wymaganie A pozostaje w harmonogramie. Z drugiej strony funkcja nie zaplanuje wymagania B (osiem godzin) w tym samym dniu i zostawi Jeffa z tylko jedną godziną zaplanowanych prac.
Obsługa błędów i rozwiązywanie problemów
Nadmierne używanie ograniczeń blokowania może spowodować słabą optymalizację ostatecznego harmonogramu. W celu zmaksymalizowania wyników należy rozsądnie maksymalizować wyniki Resource Scheduling Optimization.
Jeśli zablokowane rezerwacje nie mogą przestrzegać wszystkich zdefiniowanych ograniczeń, żądanie optymalizacji będzie kontynuowane z pominięciem zidentyfikowanych zasobów, które mają naruszenie. W celu świadczenia pomocy podczas rozwiązywania problemów zostanie wygenerowany następujący komunikat o błędzie.
System nie może zoptymalizować niektórych rekordów. Błędy wewnętrzne: zablokowane rezerwacje są niewykonane, przyczyna: Violation
. Punkty danych śledzenia: RequirementId
, RequirementName
, BookingId
, BookingName
, ScheduledTimeWindow
, FullTimeWindow
, ArrivalTime
, Lock Type
Punkty danych śledzenia pomagają w identyfikowaniu problemów. Przed ponownym uruchomieniem funkcji Resource Scheduling Optimization spróbuj zaktualizować ustawienia rezerwacji w celu wyeliminowania przyczyny naruszenia.
Typy naruszenia
Zablokowana rezerwacja nie może zrealizować filtru okna czasowego.
LockBookingTimeWindowFilter. Możliwe scenariusze:
- Zablokowana rezerwacja jest poza godzinami pracy zasobu
- Nieprawidłowe uzgodnione ramy czasowe
- Nieprawidłowy czas podróży
ResourceBreakTimeWindowFilter. Zablokowana rezerwacja powoduje konflikt z zaplanowanym czasem przerwy.
Sprawdzanie uprawnień nie powiodło się z ogrniaczeniem.
MeetsRequiredSkills. Zablokowana rezerwacja mają nieprawidłowe dopasowanie do charakterystyk umiejętności zasobu.
MeetsRequiredRoles. Zablokowana rezerwacja mają nieprawidłowe dopasowanie roli zasobu.
MeetsResourcePreferences. Zablokowana rezerwacja mają nieprawidłowy zasób typu „Musisz wybrać z” lub „Ograniczony”.