Condividi tramite


Informazioni sull'opzione di blocco delle prenotazioni in Resource Scheduling Optimization

Una volta creata una prenotazoine, puoi impostare un blocco nel campo Opzioni di blocco pianificazione nella scheda Resource Scheduling Optimization del record Prenotazioni risorsa prenotabile. Resource Scheduling Optimization includerà sempre le prenotazioni bloccate come parte della pianificazione ottimizzata.

Screenshot delle opzioni di blocco della pianificazione in un record di prenotazione delle risorse prenotabili.

Opzioni di blocco delle prenotazioni

Sono disponibili quattro opzioni:

  • Intervallo di tempo: Resource Scheduling Optimization è in grado di spostare prenotazioni entro determinati intervalli di tempo per fare in modo che l'Ora di arrivo prevista rientri in questo intervallo di tempo, senza però garantire l'ora di fine della prenotazione. Resource Scheduling Optimization permette di riassegnare le prenotazioni ad altre risorse rispettando questo intervallo di tempo e i campi correlati seguenti.

    • Inizio intervallo di date e Fine intervallo di date vengono impostati sullo stesso giorno: Resource Scheduling Optimization pianifica la prenotazione per quel giorno, indipendentemente dall'ora.
    • Inizio intervallo di tempo e Fine intervallo di tempo definiscono un intervallo di tempo: Resource Scheduling Optimization pianifica la prenotazione in quell'intervallo, indipendentemente dalla data.
    • Tempo da promessa e Tempo a promessa sono impostati su una data e un intervallo di tempo: Resource Scheduling Optimization pianifica una prenotazione nella data selezionata nell'intervallo di tempo selezionato.
    • Inizio intervallo di date e Fine intervallo di date sono impostati su un intervallo di tempo nello stesso giorno: Resource Scheduling Optimization pianifica una prenotazione nella data selezionata nell'intervallo di tempo selezionato.

    Nota

    Se i campi di data e ora contengono informazioni in conflitto, Resource Scheduling Optimization usa prima Tempo da promessa/Tempo a promessa.

  • Risorsa: Resource Scheduling Optimization è in grado di spostare le prenotazioni in altri intervalli di tempo, ma deve mantenere la stessa risorsa.

  • Ora: Resource Scheduling Optimization può spostare le prenotazioni in altre risorse, ma deve mantenere l'ora di arrivo prevista.

  • Risorsa e ora: Resource Scheduling Optimization non può spostare le prenotazioni in qualsiasi altra risorsa o qualsiasi altro intervallo di tempo, ma può apportare modifiche. La durata del viaggio stimata e l'ora di inizio della prenotazione possono essere modificate se Resource Scheduling Optimization pianifica una prenotazione in una nuova posizione prima che la prenotazione venga bloccata.

Esempio

La risorsa Bernadette ha una prenotazione che inizia alle 9:15. L'orario è bloccato per questa prenotazione. Durante l'esecuzione di Resource Scheduling Optimization, il sistema rileva un tempo di inattività di 15 minuti per Bernadette al mattino. Nessun'altra durata del requisito rientra in quello slot con la prenotazione bloccata accanto.

Screenshot di una prenotazione bloccata in una scheda di pianificazione.

Per rispettare l'opzione di blocco definita, Resource Scheduling Optimization mantiene la prenotazione bloccata nella pianificazione. Tuttavia, come parte dell'ottimizzazione della pianificazione, la prenotazione viene assegnata ad Ashley. Questa modifica libera tempo per Bernadette per completare altri lavori.

Screenshot di una prenotazione bloccata in una scheda di pianificazione ottimizzata.

Uso eccessivo dei vincoli di blocco

L'uso eccessivo dei vincoli di blocco può comportare una scarsa ottimizzazione della pianificazione finale. Le opzioni di blocco della prenotazione dovrebbero essere utilizzate con saggezza per massimizzare i risultati di Resource Scheduling Optimization e ridurre al minimo le interferenze con gli altri obiettivi di Resource Scheduling Optimization.

Ad esempio, ci sono due requisiti, A (un'ora) e B (otto ore). Abbiamo una risorsa (Jeff) che lavora otto ore al giorno. Quando Resource Scheduling Optimization viene eseguito con l'obiettivo di massimizzare l'orario di lavoro totale, il requisito B (8 ore) deve essere assegnato alla risorsa Jeff.

Se prenoti il requisito A (1 ora) per la risorsa Jeff e blocchi quella prenotazione alla risorsa, Resource Scheduling Optimization fa in modo che il requisito A rimanga nella pianificazione. D'altra parte, non pianificherà il requisito B (otto ore) lo stesso giorno e lascia Jeff con solo un'ora di lavoro programmato.

Risoluzione dei problemi e gestione degli errori

L'uso eccessivo dei vincoli di blocco può comportare una scarsa ottimizzazione della pianificazione finale. Le opzioni di blocco della prenotazione devono essere utilizzate con attenzione per massimizzare i risultati di Resource Scheduling Optimization.

Se una prenotazione bloccata non può rispettare tutti i vincoli definiti, la richiesta di ottimizzazione continuerà, saltando le risorse identificate che presentano violazioni. Verrà generato il seguente messaggio di errore per facilitare la risoluzione dei problemi.

Il sistema non è stato in grado di ottimizzare alcuni record. Errori interni: la prenotazione bloccata non è fattibile, motivo: Violation. Tracciamento punti dati: RequirementId, RequirementName, BookingId, BookingName, ScheduledTimeWindow, FullTimeWindow, ArrivalTime, Lock Type

Il tracciamento dei punti dati ti aiuta a identificare cosa è andato storto. Prova ad aggiornare le impostazioni di prenotazione per trovare il motivo della violazione prima di eseguire nuovamente Resource Scheduling Optimization.

Tipi di violazione

  • La prenotazione bloccata non può soddisfare il filtro della finestra temporale.

    • LockBookingTimeWindowFilter. Possibili scenari:

      • La prenotazione bloccata è al di fuori dell'orario di lavoro della risorsa
      • Intervallo di tempo promesso non valido
      • Durata del viaggio non valida
    • ResourceBreakTimeWindowFilter. Una prenotazione bloccata è in conflitto con un orario di pausa programmato.

  • Controllo di idoneità non riuscito con vincolo.