Откуда берётся эффект домино
В табличном или бумажном тайминге каждый блок программы существует как отдельная строка со своим временем. Когда что-то сдвигается — опоздал автобус с гостями, задержалась церемония, — координатор вручную пересчитывает время для каждого следующего блока и заново рассылает файл. Чем длиннее программа, тем больше строк нужно поправить и тем выше риск ошибки или забытого блока.
Буферы против жёстких временных точек
Первый шаг — разделить программу на блоки с буфером (можно сжать или растянуть без последствий) и фиксированные блоки (время которых зависит от внешних обязательств: бронь площадки, выступление приглашённого артиста, заказанный транспорт). В EVENTVALD это разделение задаётся на этапе построения тайминга и используется при любом последующем сдвиге.
Массовый сдвиг с предпросмотром и отменой
Когда нужно сдвинуть программу — целиком или начиная с определённого блока, — EVENTVALD пересчитывает все зависимые гибкие блоки одним действием и показывает предпросмотр итогового расписания до применения. Координатор видит результат заранее, а не постфактум по реакции команды.
Если предпросмотр показывает, что сдвиг заходит на фиксированный блок или создаёт наложение, сдвиг можно отменить и пересобрать — без последствий для уже увиденного командой расписания, потому что до подтверждения изменения не публикуются.
Как об этом узнаёт команда
После применения сдвига обновлённое время сразу видно всем ролям с доступом к событию — без пересылки нового файла. Изменение статуса или времени блока работает как сигнал команде, а не как отдельная задача «оповестить всех».