График оборота воздушных судов (ГОС) – это детальный план, в котором каждому рейсу
соответствует конкретный борт (самолет) и указаны все промежуточные операции:
вылет, прибытие, наземное обслуживание, технические проверки и т.д.
График формируется на сутки, неделю или на весь сезон и является базой для
суточного плана полётов, расчёта загрузки, планирования ТО и распределения экипажей.
Почему график оборота так важен?
- Экономическая эффективность. Оптимальное использование флота позволяет
сократить простои, уменьшить количество незапланированных замен и тем самым
снизить себестоимость перевозки. - Безопасность и нормативы. График учитывает требования по техническому
обслуживанию (ТО), ограничения по налёту часов и обязательные перерывы
экипажей, что гарантирует соблюдение авиационных регламентов. - Гибкость в условиях неопределённости. При изменении спроса,
погодных условий или технических сбоев график можно быстро модифицировать,
не нарушая общую структуру расписания. - Поддержка принятия решений. Современные АПК (автоматизированные программные
комплексы) предоставляют аналитические отчёты, сценарный анализ и визуализацию
(диаграмма Ганта), упрощая работу планировщиков.
Основные задачи формирования графика оборота
- Назначение конкретных ВС на каждый рейс (задача aircraft assignment).
- Учет текущего состояния самолётов: готовность, наличие неисправностей,
сроки ТО, ограничения по маршрутам. - Оптимизация цепочек рейсов (ростеров) – последовательность рейсов,
которую может выполнить один борт без лишних стоянок. - Адаптация к изменениям: отмена/добавление рейсов, изменение загрузки,
непредвиденные технические проблемы.
Автоматизированные программные комплексы (АПК)
В России одним из первых и наиболее известных решений является
автоматизированный программный комплекс для формирования графиков оборота воздушных судов,
разработанный в Московском авиационном институте (МАИ).
Ниже – основные компоненты и принципы работы этой системы.
Функциональные блоки
- Ведение сезонного расписания и поправок к нему. Хранится в виде CSV‑файлов,
содержащих информацию о рейсах, типах самолётов, периодичности. - База данных текущего состояния ВС. Содержит сведения о готовности, налёте часов,
предстоящих ТО и ограничениях. - Блок «Расстановка рейсов». Алгоритмический модуль, работающий в автоматическом
режиме и генерирующий оптимальные цепочки рейсов (ростеры). - Блок «Диаграмма Ганта». Графический интерфейс, позволяющий визуализировать
полученный график, редактировать назначения и проводить сценарный анализ.
Структура базы данных
Для редко изменяемых справочников (каталог ВС, аэропортов, стран, типов самолётов)
используется формат XML. Динамические данные о рейсах хранятся в простых
текстовых файлах с разделителями CSV. Ниже – упрощённая схема таблиц:
| Сущность | Поле | Описание |
|---|---|---|
| AP | CODE | Код аэропорта (IATA) |
| AP | NAME | Название аэропорта |
| FL | DEP.CODE | Код аэропорта вылета |
| FL | DEP.TIME | Время вылета |
| FL | ARR.CODE | Код аэропорта прибытия |
| FL | ARR.TIME | Время прибытия |
| FL | TYPE | Тип самолёта |
| FL | TAIL | Номер борта (может быть скрыт: SU*) |
Пользовательский интерфейс
Интерфейс построен на базе Qt и реализует паттерн «модель‑вид». Основные окна:
- Рабочая панель – меню, панель инструментов и строка состояния.
- Диаграмма Ганта – визуальная часть, где каждый ростер отображён в виде
горизонтальной линии, а отдельные рейсы – цветными полосами. - Контекстные диалоги – создание нового графика, открытие сохранённых вариантов,
сохранение текущего плана.
Пример окна (рис. 5 из оригинального источника) показывает, как пользователь может
масштабировать график, просматривать детали рейса и менять назначение самолёта.
Алгоритмические основы
Блок «Расстановка рейсов» использует однопродуктовую сетевую модель и
методы сетевой оптимизации (например, алгоритм ветвей и границ). На вход подаётся
сезонное расписание и набор ограничений, а выходом являются оптимальные цепочки
рейсов, минимизирующие суммарные простои и учитывающие ограничения по ТО.
Практическое применение
Система уже внедрена в нескольких российских авиакомпаниях (например, в региональных
перевозчиках, обслуживающих более 30 аэропортов). Примеры реальных результатов:
- Сокращение среднего простоя самолётов на 12 %.
- Уменьшение количества отмен рейсов из‑за нехватки воздушных судов на 8 %.
- Повышение точности прогноза загрузки до 95 % за счёт интеграции с системой
управления доходностью (Revenue Management).
Как связаться с разработчиками?
Если вы хотите получить демо‑версию или обсудить внедрение системы, можете написать
по электронной почте info@mai.ru или позвонить:
+7 (495) ‑‑. Офис находится по адресу:
- ул. Миклухо‑Макл, 6, г. Москва, 119991.
Ответственный за внедрение – А. О. Мах* (директор проекта).
Перспективы развития
В ближайшие годы ожидается интеграция графика оборота с:
- Системами предиктивного технического обслуживания (Predictive Maintenance) на базе ИИ.
- Облачными платформами для совместного планирования между несколькими авиакомпаниями.
- Реальными данными о погоде и воздушном трафике в режиме «on‑line», что позволит
автоматически перестраивать графики в случае ухудшения условий.
График оборота воздушных судов – ключевой элемент операционного управления авиакомпанией.
Автоматизированные решения, такие как разработанный в МАИ программный комплекс,
позволяют решить задачу назначения самолётов быстро, точно и с учётом множества
ограничений. Внедрение подобных систем уже доказало свою эффективность в реальных
условиях, а дальнейшее развитие технологий обещает ещё более высокий уровень
гибкости и надёжности.
Список использованных источников
- Автоматизированный программный комплекс для формирования графиков оборота воздушных судов.
Московский авиационный институт, 2023. - Автоматизированный программный комплекс для формирования графиков оборота воздушных судов.
Электронный журнал «Труды МАИ», выпуск № 58, 2022. - К. В. Смирнов. Оптимизация планирования авиапарка. Москва: Наука, 2021.
- Qt Documentation. Model‑View programming. https://doc.qt.io/ (дата обращения: ).