Um planejamento de serviços define as horas de trabalho do dia para cada dia da semana. É possível definir dias especiais, como feriados.
É possível definir vários planejamentos de serviços para uma região. Em particular, é possível definir planejamentos diferentes para locais diferentes para calcular os desvios do UTC e do Horário de Verão (DST). Cada planejamento possui um nome exclusivo.
Um dia útil pode ter vários intervalos de trabalho. Esses intervalos obedecem a ordem cronológica e não se sobrepõem.
Cada dia útil possui um horário de corte. Por padrão, se não houver um horário de corte especificado explicitamente para um dia útil, o horário de corte será o último horário do último intervalo de trabalho.
Algumas funções possuem um parâmetro (use_cutoff_expr) que determina se o horário de corte configurado explicitamente deve ser usado. Se o valor desse parâmetro for false, o horário de corte se tornará o tempo de corte padrão (em efeito). Ou seja, ele se tornará o último horário do último intervalo de trabalho.
O horário de corte afeta como uma função ajustará o horário de início que é passado para a função (antes de a função usar o horário de início como parte de um cálculo). Se o horário de início for posterior ao horário de corte, ele será ajustado para ser o início do primeiro intervalo de trabalho do próximo dia útil. Se o horário de início for anterior ao horário de corte, nenhum ajuste será feito para o horário de início se o horário de início estiver dentro de um intervalo de trabalho. Caso contrário, o horário de início será ajustado para ser o horário de início do próximo intervalo de trabalho depois do horário de início.