если чисто размыслить о предметной области, то на сеанс могут бронировать билеты, могут покупать онлайн, могут покупать бронь в момент сеанса наликом, т.о. ссылка на сеанс уже должна быть сгенерированна, само расписание редко меняется, остается непонятным почему вдруг " Бешеная нагрузка на базу при смене времени расписания" и почему у тебя события генерируются по крону, а не в каком-то мессаджере