Единая платформа управления договорами и интеркоммерц-взаимодействиями в Яндексе

Группа компаний Яндекса объединяет множество юридических лиц в России и за рубежом. Между ними постоянно осуществляется внутреннее коммерческое взаимодействие (интеркоммерц) — от взаимозачётов по промокодам до оплаты сервисов. До недавнего времени информация по таким проектам хранилась в разрозненных системах. Это порождало дублирование договоров, расхождения в данных и высокие трудозатраты на подготовку отчётности.

Для решения проблемы объединённая команда Яндекса и ITFB Group создала единую платформу, которая консолидирует весь жизненный цикл договоров интеркоммерц, обеспечивает сквозную валидацию и интеграцию со смежными системами.

Задача

Ключевая задача проекта – разработать систему, которая:
  • объединит информацию по всем договорам в одном месте;
  • исключит дублирование договоров и необходимость ручного согласования данных;
  • обеспечит автоматическую валидацию при передаче информации в биллинг, системы закупок, трекер, документооборот и архив;
  • позволит гибко искать договоры по любым атрибутам для проведения проверок и контроля.

При этом система должна была строиться как конструктор – платформа, пригодная для масштабирования на другие типы документов и бизнес-процессы без переписывания ядра.

Решение

За два года совместной работы команды Яндекса (архитектура и лидерство) и ITFB Group (системная аналитика, требования к интеграциям) была создана платформа, в основе которой лежит нереляционная модель хранения документов на базе PostgreSQL с доработанным языком гибких запросов. Такой подход позволил обрабатывать сложные объекты договоров со специфическими атрибутами и обеспечил быстрый поиск по любым полям без перестройки схемы данных.

Система интегрирована с ключевыми контурами Яндекса: биллинг, закупки, проектный трекер, справочники, архив документов. Вся информация, вводимая пользователем, автоматически валидируется и передаётся в смежные системы, исключая рассогласование. Платформа также проверяет наличие ранее заключённых договоров — вместо создания дубля система предлагает оформить дополнительное соглашение к существующему договору.

Разработка велась итерационно, и полноценный запуск в промышленную эксплуатацию состоялся только после завершения всех необходимых интеграций. На данный момент часть пользователей уже работает в новой системе, параллельно идёт перенос исторических данных.
Ключевым вызовом для нас стала задача построения платформы-конструктора, а не просто очередного приложения для учёта договоров. Каждый документ в системе хранится как единая сущность с возможностью гибкого поиска по атрибутам – это потребовало нестандартных подходов к анализу и настройке запросов. Мы в ITFB Group выполнили системную аналитику всех интеграций и помогли сформулировать требования к нереляционному слою поверх PostgreSQL. Работать в единой команде с Яндексом было эффективно: мы обеспечили быстрое прототипирование и проверку гипотез на реальных данных интеркоммерц
Наталья Романова, директор по развитию ITFB Group

Заключение

Созданная платформа уже позволила нескольким группам пользователей Яндекса начать работу с новыми договорами в едином окне. В ближайших планах — завершение миграции исторических данных, после чего система станет основным инструментом для всех интеркоммерц-процессов.

Проект наглядно демонстрирует, как совместная экспертиза команды Яндекса и ITFB Group позволяет превратить хаос разрозненных данных в управляемую, масштабируемую платформу, сокращающую издержки на внутренний документооборот. Опыт объединённой команды подтверждает: критически важно строить решение как платформу, а не как точечную автоматизацию — только так можно обеспечить долгосрочную ценность для бизнеса.
У вас похожая задача?
Свяжитесь с нами