Приходят люди, говорят оценочное время. Складываем время M докладов. Прибавляем N*(M-1) минут перерыва между докладами. Если больше 270 минут, то насильно уменьшаем время каждого доклада на фиксированный процент до тех пор, пока не будет <=270 минут.
Стоило задать размеры таймслота, и исходя из этого планировать количество докладов, которые можно прочитать