О продукте

Календарь упакован как отдельный продукт, но работает как фундамент платформы: такой же, как файловый Диск экосистемы.

Зачем экосистеме отдельный слой расписаний

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

Календарь снимает эту работу с продуктов и оставляет им то, чем они действительно владеют: смысл события. Взамен он берёт на себя всё, что связано со временем, и делает это одинаково для всех.

На чём строится надёжность продукта

Событие принадлежит одному продукту

Правка происходит там, где сущность возникла: отпуск в кадрах, заседание в юридическом. Календарь не хранит вторую копию факта и не может с ней разойтись.

Расписание обновляется сразу

Продукт сообщает об изменении в момент, когда оно происходит. Открытая вкладка обновляется мгновенно, никто не запускает синхронизацию руками.

Время не расходится между поясами

Событие хранит момент и часовой пояс, в котором оно возникло. Переход на летнее время в одной стране не сдвигает встречу в календаре сотрудника в другой.

Правки не теряются молча

Если событие меняют с двух устройств одновременно, ни одна правка не пропадёт незаметно. Человеку покажут обе версии и попросят выбрать нужную.

Полный набор с первого дня

Двусторонняя синхронизация с внешними календарями, общие и ресурсные календари, подбор времени встречи это часть продукта, а не отдельная надбавка.

Периметр ограничен осознанно

Календарь не подключается к внешним видеосервисам и не разбирает личную почту в поисках броней. Видеовстречи закрывает A3.Meet, доступа к переписке за пределами A3.Mail у Календаря нет.

Надёжность и данные

Серверы
На территории Республики Казахстан, как и у остальных продуктов экосистемы.
Разделение данных
Расписание каждой компании изолировано на уровне модели, а не только фильтром в запросе.
Доставка
Напоминания и приглашения идут через очередь: сбой почты не теряет их молча и не отправляет дважды.
Журнал действий
Обращения интеграций записываются в журнал, а частота записи ограничена: сбой одного продукта не задевает остальных.
Деактивация
При истечении подписки данные скрываются, а не удаляются. Отключение продукта скрывает его события, но сохраняет их.
Актуальность
Занятость и расписание пересчитываются постоянно: список свободных окон никогда не устаревает на часы.

Кто делает продукт

A3.Calendar разрабатывает A3.Solutions вместе с остальными продуктами экосистемы: единым входом A3.ID, документооборотом, кадрами, юридическим и финансовым контурами.