Considera un'organizzazione che fornisce ai tecnici diversi tipi di lavoro.
Ogni tipo di lavoro varia in base al tempo di completamento e al numero di tecnici. Ad esempio, il tipo di lavoro 1 richiede 2 tecnici e 1 ora per il completamento e il tipo di lavoro 2 richiede 1 tecnico e 30 minuti per il completamento. Tutti i tecnici sono sempre disponibili (orario di lavoro dell'organizzazione è 09: 00-18: 00), a meno che non vengano assegnati lavori.
Un cliente può richiedere il servizio online e deve essere visualizzata una fascia oraria disponibile in base al tipo di lavoro selezionato.
Non ci sono altri vincoli come lo spostamento minimo o il massimo spostamento per tecnico, e si assume anche che tutti i tecnici siano altrettanto esperti.
Qual è il modo migliore per generare la fascia oraria?