Хорус
Каждый взлёт — в пару с крейсерским режимом: система сопоставляет записи, оператор разбирает спорные, а тренды показывают износ двигателя заранее.
Открыть живой прототип horus.foxdim.ru«Хорус» — система мониторинга авиадвигателей. Чтобы сравнивать двигатель во времени, взлёт и крейсерский режим одного полёта нужно связать в пару. Система делает это автоматически, но часть записей остаётся без пары или требует проверки — их и разбирает оператор. В демо за период 01.05–30.06.2019 — 26 записей: 14 связаны автоматически, 3 на проверке, 7 без пары, 2 решены вручную.
Почему за это взялись
Это рутинная аналитическая работа: сотни строк с десятками параметров, где важна не красота, а то, что оператор ничего не пропустит и сможет вернуться к спорной записи. Я проектировал интерфейс как конвейер разбора — фильтры по статусу, прогресс, очередь с «1 из 10» — и держал данные в виде, привычном инженеру: сокращённые коды параметров, единицы измерения, шкала времени.
Что мешало — и что изменили
Что мешало
- Таблица из десятков параметров не говорит, какие записи уже связаны, а какие нет.
- Для записи без пары неочевидно, почему её не нашли и среди кого выбирать.
- Ручное решение нужно отличать от автоматического — иначе данным нельзя доверять.
- Тренды параметров смотрят по фазам и периодам, а набор параметров нужно настраивать.
Что изменили
- Над таблицей — вкладки со счётчиками: «Все 26», «На проверку 3», «Без пары 7», «Решено вручную 2», «Авто 14» и индикатор «Не разобрано: 10 из 26».
- Таблица разделена на TAKEOFF и CRUISE, а между ними колонка «Связь» с чипами статуса: интервал в минутах и способ — авто, вручную, проверить.
- Панель «Подбор пары» справа: запись, шкала времени с окном поиска, кандидаты и три действия — «Пары нет», «Пропустить», «Связать».
- Графики по фазам полёта с переключателем «Raw / Raw + Smoothed» и справочник наборов параметров.
Как я работал
- 01
Разбор как очередь
Вместо одной длинной таблицы — очередь: счётчики по статусам, остаток «10 из 26» и переход «1 из 10» в панели подбора.
- 02
Статус виден в самой строке
Пять статусов связи — автоматически, нужна проверка, решено оператором, нет пары, отмечено «пары нет» — различаются цветом и подписью, легенда внизу.
- 03
Объяснять, а не только предлагать
Когда пары нет, панель пишет причину: в окне 5–60 минут записей нет — возможно, ошибка даты. Параметры записи и кандидатов стоят рядом, чтобы сравнивать глазами.
- 04
Данные в языке инженера
Коды TAT, EGT, N1, PALT оставлены как есть; параметры ВС и двигателя окрашены в разные цвета и сгруппированы.
Экраны, которые двигают работу
Сопоставление полётов
Самолёты › RA-73263 › Сопоставление полётов. Параметры: номер ВС, конфигурация двигателей, двигатель 1 или 2, период и окно поиска CRUISE после взлёта — от 5 до 60 минут с кнопкой «Пересчитать». Таблица делится на TAKEOFF и CRUISE; по центру — «Связь»: «+16 мин авто», «+21 мин вручную», «+52 мин проверить» или «Нет пары — подобрать». Внизу легенда статусов.
- Счётчики по статусам и остаток «10 из 26»
- Подобрать пару — из самой строки
Подбор пары для записи CRUISE
Панель справа поверх таблицы: «Запись CRUISE, ищем TAKEOFF», счётчик «1 из 10» и стрелки. Красный блок объясняет: в окне 5–60 минут записи нет. Ниже — параметры записи, шкала времени с зелёной зоной поиска, список оставшихся записей TAKEOFF без пары с отклонением по времени и три действия: «Пары нет», «Пропустить», «Связать».
- Причина «нет пары» написана словами
- «Связать» неактивна, пока кандидат не выбран
То же для записи TAKEOFF — в тёмной теме
Запись TAKEOFF от 26.05.2019, 14:17 ищет CRUISE, счётчик «2 из 10». Параметры воздушного судна и двигателя в двух цветных блоках, шкала времени отмечает запись кольцом, четыре кандидата CRUISE без пары — со смещением по времени. Симметричный интерфейс для обоих направлений поиска.
Графики и тренды
Раздел отчётов: период — все, месяц, квартал, год или даты; вид — графический, табличный, тренды; фаза — TAKEOFF, CRUISE, NEW PHASE; сглаживание «Raw / Raw + Smoothed» и ползунок смещения. Выбранные параметры показаны чипами по группам: ВС, двигатель 1, двигатель 2. Отчёт скачивается в PDF.
- Три вида отчёта над одними данными
- Сглаживание включается одним переключателем
Справочники и наборы параметров
Слева разделы справочников: самолёт — производители, семейства, типы, владельцы, операторы; двигатель — двигатели, производители, семейства, типы, владельцы, статусы; импорт — наборы параметров. В таблице пять наборов с режимом полёта TAKEOFF или CRUISE и кнопка «Создать набор».
Добавление записи в набор
Боковая форма «Добавить запись»: название набора, режим полёта, код и описание параметра; ниже список уже добавленных кодов — например, ZPSN12 — N1 INDICATED (%RMP) — с корзиной у каждого. «Сохранить» и «Отмена» закреплены внизу.
Итог в цифрах
- Оператор всегда знает, сколько записей осталось разобрать, и проходит их по очереди, не теряя места.
- Решение по записи принимается с контекстом: причина, параметры, шкала времени и кандидаты — в одной панели.
- Справочники и наборы параметров настраиваются внутри системы, без обращения к разработчикам.