Да будут перерывы . Каждый учитель должен сам выбрать какое время будет на перерыв
Мин 90 минут, это уже дополнительная логика - минимальная длина урока. Она влияет на то, что будет ли между двумя интервалами показываться свободное время. Например, окончание урока у одной группы 11:30, а начало у другой в 13:00. Соответственно с 12:00, 12:30 - недоступны. Если у группы закончился урок в 18:00, а учитель заканчивает в 19:15, то с 18:00 время также не доступно.
Можно ли, что бы урок начался в 8:05, или же только каждые 30 минут по 8:00, 8:30
Сделай градацию, определи что ещё влияет на время, кроме заказов -максимальное количество уроков,минимальная длина урока, перерыв между уроками у учителя.