Kokoc Tech
Как мы разработали систему планирования полетов для московского международного аэропорта (аутстаф)
Kokoc Tech
#Программирование сайта

Как мы разработали систему планирования полетов для московского международного аэропорта (аутстаф)

37 
Kokoc Tech Россия, Москва
Поделиться: 0 0 0
Как мы разработали систему планирования полетов для московского международного аэропорта (аутстаф)
Сфера

Транспортные услуги

Сдано

Ноябрь 2025

Задача

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

Решение

Клиент

Московский международный аэропорт федерального значения.

О проекте

Система разрабатывалась с нуля в рамках программы импортозамещения с целью повысить безопасность полетов и работы аэропорта в условиях увеличивающихся нагрузок, изменений времени вылетов и прилетов рейсов. 

В рамках реализации широкого спектра задач по разработке и синхронизации данных со смежными системами для обработки всех предполагаемых событий и процессов на объекте к проектной работе было привлечено 25 разработчиков.

Направление работы

• Поиск архитектурных решений, обеспечивающих стабильность работы системы;

• Составление структуры хранения данных;

• Разработка базовой логики для обработки всех событий по рейсам;

• Интеграция нескольких источников данных: авиасообщения, сезонного расписания, предыдущей системы GroundStar;

• Разделение процессов и преобразование изменений для предотвращения программных и системных конфликтов, а также сбоев движения авиатранспортных средств на объекте.

Решения

Для разработки модуля суточного плана полета потребовалось подготовить данные для диаграммы Ганта (графического инструмента планирования полета) — на старте работ отсутствовали таблицы, логика формирования данных. Для каждого полета разработано более 500 полей — это обеспечило возможность структурного хранения данных и эффективно осуществлять стыковки, контролировать прилеты и вылеты, а также отслеживать работы по загрузке багажа.

Устранение ошибок

Реализовали решения, обеспечивающие стабильную работу системы под нагрузкой: 

• CQRS для разделение процессов чтения и записи;

• Event Sourcing для хранения изменений по рейсам в виде событий; 

• Централизованный обработчик, агрегирующий изменения и применяющий их в нужном порядке.

Дополнительные доработки

• Исправление нарушений в последовательности участков рейсов;

• Формирование отдельной таблицы с данными стыковок;

• Агрегирование пользовательских команд через Event Store;

• Рефакторинг модулей привязки авиасообщений;

• Работа с библиотекой скриптинга и устранение утечек памяти;

• Разработка редактора кода для самостоятельного управления логикой формирования рейсов и изменение формул без перезапуска системы.


Результат

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

Улучшено управление изменениями, снижена нагрузка на СУБД (систему управления базами данных), корректно отображаются и обрабатываются данные, исключены блокировки на фоне параллельных и противоречащих друг другу процессов. 

Разработанные компоненты и архитектура сформировали фундамент для дальнейших работ по внедрению систем автоматизации, контроля и управления.


Стек технологий


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Kokoc Tech с удовольствием обсудит вашу задачу

Оставить заявку