Перейти к основному содержимому

71 запись с тегом "рейс"

Посмотреть все теги

Номер рейса для индивидуальных трансферов

· 2 мин. чтения

В системе реализована возможность указывать номер рейса при бронировании индивидуальных трансферов. Это позволяет сохранять номер рейса клиента непосредственно в заказе и отображать его в информации о поездке.

Настройка номера рейса

Если для направления настроен тип трансфера «Индивидуальный трансфер», при создании заказа через административную панель, сайт или мобильное приложение формируются рейс и бронирование по выбранному направлению.

Для таких направлений предусмотрено поле «Номер рейса». Если поле отмечено как обязательное, при оформлении бронирования пользователь должен заполнить его.

nomer-rejsa-dlya-individualnykh-transferov

Сохранение номера рейса в бронировании

При оформлении заказа клиент указывает номер своего рейса. Введённое значение сохраняется в бронировании и связывается с соответствующим рейсом трансфера.

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

Настройка индивидуального трансфера

В настройках направления можно включить поле «Номер рейса» и определить, будет ли его заполнение обязательным.

nomer-rejsa-dlya-individualnykh-transferov

Настройка позволяет адаптировать оформление бронирования под особенности конкретного направления и обеспечить сбор необходимой информации от клиента.

Функция «Номер рейса» позволяет собирать и сохранять информацию о рейсе клиента при заказе индивидуального трансфера. Если номер обязателен для выбранного направления, без его заполнения оформить бронирование нельзя.

Это помогает сделать процесс оформления трансфера более удобным и обеспечивает наличие номера рейса в данных

Доработка пула и резерва

· 2 мин. чтения

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

Отображение бронирований в пуле

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

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

При переносе бронирования в пул оно получает статус «Резерв», а при возвращении в рейс статус меняется на «Активный».

Отображение списка пассажиров

При просмотре рейса доступна кнопка «Посадочный лист», позволяющая открыть список пассажиров.

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

При этом список должен корректно отображать информацию о пассажирах и местах: сначала выводятся занятые места с данными пассажиров, а затем — свободные места без привязанных пассажиров. Это позволяет быстрее ориентироваться в заполненности рейса.

Бронирование в резерв при отсутствии свободных мест

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

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

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

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

Управление статусом бронирования

При оформлении бронирования в резерв система автоматически устанавливает ему статус «Резерв».

Если пользователь возвращает бронирование в активный список рейса, статус меняется на «Активный». При этом система учитывает текущую заполненность рейса и доступное количество мест.

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

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

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

Доработка пула и резерва позволяет удобнее управлять бронированиями и контролировать заполненность рейсов. Система отображает бронирования в пуле, корректно формирует список пассажиров и позволяет оформлять резерв даже при отсутствии свободных мест.

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

Тотальный контроль логистики: обзор модуля «События рейса»

· 3 мин. чтения

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

Ранее эта информация собиралась по кусочкам из телефонных звонков и бумажных чеков, которые водители сдавали в конце смены. Чтобы сделать процесс прозрачным, мы внедрили детальную систему логирования всех действий водителя и объединили ее в единый интерфейс — «События рейса».

Доступ к хронологии

Найти историю конкретной поездки очень просто. В основном списке «Рейсы» напротив каждого завершенного маршрута есть специальная кнопка (иконка «глаза» в оранжевом квадрате). При клике на нее открывается карточка «Просмотр рейса», где диспетчер видит общую информацию: кто был за рулем, какой автомобиль (с визуальной схемой салона) выполнял заказ и список всех выполненных броней.

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

Детальная аналитика: экран «События рейса»

Этот экран представляет собой исчерпывающую сводку, объединяющую геолокацию, тайминг и финансовый отчет.

1. Интерактивная карта маршрута

В верхней части экрана расположена подробная карта (Яндекс Карты) с прорисованным фактическим маршрутом. На ней визуально отмечены все остановки и точки интереса, что позволяет диспетчеру быстро оценить географию выполненного заказа.

2. Подробная Хронология (Лог событий)

Левая колонка — это «черный ящик» рейса. Сюда в режиме реального времени транслируются все действия, которые водитель совершал в своем мобильном приложении. Каждая запись имеет строгую временную метку (например, 29.07.2026 14:17) и цветовой индикатор:

Логистика (синие точки): Фиксация этапов движения — «Прибытие» на точку и «Отъезд» с нее, с указанием точного адреса и планового времени (чтобы легко отслеживать опоздания).

Жизненный цикл (зеленые точки): Ключевые статусы смены — «Автомобиль получен» и «Автомобиль сдан».

Финансы (оранжевые точки): Самая важная часть для бухгалтерии. Здесь отображаются все траты (Расход). Если водитель прикрепил фотографию чека через свое приложение, под событием появляется кликабельная иконка «Чек».

3. Сводная Статистика и Расходы

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

Блок «Статистика»: Выводит общие показатели — общее время поездки, пройденное расстояние (км), объем использованного и купленного топлива (в литрах), а также итоговую сумму всех потраченных денег.

Блок «Расходы»: Детализированная разбивка трат по категориям. Диспетчер четко видит, сколько денег ушло на Стоянку/парковку, на Топливо (с указанием объема, например, 80 л), на Платные трассы и на Прочие расходы (например, талончики).

4. Отчет по остановкам

В самом низу экрана формируется таблица «Остановки». Это сжатая выжимка для быстрого анализа тайминга. По каждой точке маршрута (например, ул. Чкалова, 16) выводится фактическое время прибытия и отъезда, что позволяет легко разрешать спорные ситуации с клиентами (например, если клиент утверждает, что машина не приехала вовремя).

Интерфейс «События рейса» полностью оцифровывает процесс выполнения заказа. Он избавляет бухгалтерию от необходимости разбирать мятые бумажные чеки (все фото хранятся в системе привязанными к расходам), а диспетчерам дает посекундную картину того, как именно проходила поездка. Это обеспечивает тотальный финансовый контроль и позволяет оперативно оценивать качество работы водителей.

totalnyj-kontrol-logistiki-obzor-modulya-sobytiya-rejsa totalnyj-kontrol-logistiki-obzor-modulya-sobytiya-rejsa2 totalnyj-kontrol-logistiki-obzor-modulya-sobytiya-rejsa3

Обновление логики работы с мессенджерами

· 2 мин. чтения

Для водителя транспортной компании смартфон с мессенджером часто является главным рабочим инструментом. Через него он получает информацию о рейсах на которые он назначен, связывается с диспетчером и контролирует посадку пассажиров.

Мы провели работу и расширили возможности водительских ботов, чтобы сделать их использование максимально комфортным и предсказуемым.

Ключевые возможности и улучшения

1. Корректное отображение «Моих рейсов»

Мы изменили логику работы кнопки «Мои рейсы». Ранее при нажатии на нее бот показывал только предстоящие рейсы (на текущее время и в будущее). Если рейс уже формально начался (например, стартовал в 09:00, а водитель запросил информацию в 12:00), бот его скрывал. Теперь логика исправлена: бот учитывает статус рейса. Пока рейс считается активным в системе (даже если он уже в пути), он будет отображаться в списке, чтобы водитель не потерял к нему доступ.

2. Интеллектуальный «Список пассажиров»

Важное нововведение — появление кнопки «Список пассажиров» в деталях каждого рейса. При ее нажатии водитель получает в мессенджер всю необходимую информацию для посадки людей.

Правильная сортировка: Ранее пассажиры выводились списком в хаотичном порядке. Теперь бот анализирует маршрут и присылает карточки пассажиров строго по порядку остановок посадки. Водитель видит список людей ровно в той последовательности, в которой будет забирать их по пути (например: сначала пассажиры из Кишинева, затем из Оргеева, потом из Бельцов).

Чистота данных: Мы убрали из вывода лишнюю системную информацию (например, внутренний ID-номер брони, который водителю не нужен).

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

3. Полнота информации в карточке пассажира

Теперь карточка пассажира, приходящая в мессенджер, содержит исчерпывающие данные:

ФИО и телефон клиента;

Точные дату и время отправления/прибытия;

Детальные адреса точек посадки и высадки;

Стоимость проезда;

Скрытый комментарий от диспетчера (если он был оставлен специально для водителя).

Обновление логики мессенджеров превращает водительского бота в полноценного цифрового напарника. Исправление алгоритмов сортировки и отображения активных рейсов позволяет водителю меньше отвлекаться на звонки диспетчеру и полностью сосредоточиться на дороге и качественном обслуживании пассажиров.

Обновление отображения пассажиров в рейсе

· 2 мин. чтения

При групповом бронировании (когда один человек покупает билеты для всей семьи или компании коллег) возникает разделение ролей: есть единый «Клиент» и есть конкретные «Пассажиры», которые поедут на выбранных местах.

Ранее при детальном просмотре рейса в формате «по местам» система дублировала данные основного Клиента-заказчика на все купленные им места, даже если диспетчер предварительно внес ФИО реальных пассажиров. Это создавало путаницу при посадке в автобус и проверке документов. Мы исправили, сделав посадочные ведомости максимально достоверными.

Ключевые возможности и улучшения

1. Умная приоритизация данных

Теперь алгоритм формирования посадочной ведомости работает по принципу приоритета реального пассажира:

Если диспетчер или сам клиент при покупке билета указал имя и данные конкретного человека для определенного места, система выведет в таблице именно его.

Водитель и проверяющий четко увидят, кто конкретно должен сидеть на месте №1, а кто — на месте №2.

2. Надежный механизм подстановки

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

Чтобы в таком случае место не выглядело в системе «бесхозным», мы внедрили умную проверку. Система оценивает наличие имени пассажира: если поле имени пустое, алгоритм аккуратно подставит данные основного Клиента-заказчика. Таким образом, диспетчер всегда знает, к кому обратиться по поводу этого билета.

Итоги

Транспортные компании, водители получают точные списки реальных пассажиров. Это исключает заминки при посадке в автобус, упрощает проверку паспортов и повышает общий уровень сервиса.

Бронирования на прошедшие рейсы

· 2 мин. чтения

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

Однако в реальной жизни регулярно случаются нестандартные ситуации: пассажир сел в автобус в последний момент на трассе и оплатил проезд водителю, либо из-за проблем со связью диспетчер не успел вовремя внести заказ в базу. Чтобы администраторы могли легально актуализировать посадочные ведомости и сводить кассу, мы разработали инструмент контролируемого бронирования на уже прошедшие рейсы.

Ключевые возможности модуля

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

1. Точечное делегирование прав

Чтобы исключить хаос в данных, право на создание броней «задним числом» выдается индивидуально. В глобальных настройках системы (раздел «Бронирование») появилось специальное поле с мультивыбором. Руководитель может точечно отметить в нем тех сотрудников, которым разрешено редактировать прошедшие рейсы.

2. Умная разблокировка интерфейса

Система динамически адаптирует интерфейс под уровень прав конкретного сотрудника:

Для обычного диспетчера: Если время рейса уже вышло, кнопки добавления пассажира (плюсики) в расписании и внутри карточки рейса остаются визуально заблокированными. При наведении курсора система честно подскажет: «Бронирование невозможно, рейс уже проехал».

Для доверенного сотрудника: Как только в систему заходит пользователь с расширенными правами, алгоритм автоматически снимает блокировку с прошедших рейсов. Сотрудник может нажать на кнопку и стандартно оформить заказ, добавив пассажира в базу.

3. Визуальное единообразие

Ранее на прошедших рейсах кнопка «Мультибронирования» (оформления группы пассажиров) могла полностью исчезать с экрана, тогда как кнопка одиночной брони просто блокировалась. Теперь обе кнопки всегда остаются на своих местах, сохраняя привычный вид интерфейса, и лишь меняют свой статус (активна/неактивна) в зависимости от прав авторизованного пользователя.

Итоги

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

Отображение раскрытого комментария при просмотре рейса

· 2 мин. чтения

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

Мы разработали инструмент гибкой персонализации. Теперь интерфейс просмотра рейса можно настроить индивидуально, убрав всё лишнее и выделив главное.

Ключевые возможности модуля

В глобальные настройки системы добавлен новый блок управления — «Настройка отображения полей в просмотре рейса». Он предоставляет диспетчерам полный контроль над таблицами.

1. Раздельная настройка списков

Экран просмотра рейса  делится на два режима: «Список броней» (общие заказы) и «Список мест» (детализация по каждому пассажиру).

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

2. Свободное управление колонками

С помощью удобных переключателей диспетчер может в любой момент включить или отключить отображение системных колонок (номер, статус, ФИО клиента, телефон, места посадки/высадки, цены и др.).

Для обеспечения стабильности работы, по умолчанию новые настройки не ломают привычный вид — все базовые поля изначально включены.

3. Раскрытые комментарии

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

4. Настройка порядка колонок

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

Итог

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

Бронирование на рейсы-дубликаты

· 2 мин. чтения

Дубликат — это статус рейса, который означает, что автомобиль или водитель уже заняты на другом рейсе в то же самое время. Такие рейсы не отображаются на сайте и в мобильном приложении, чтобы не создавать путаницы у пассажиров и не продавать билеты на рейсы, которые могут не состояться.

Режим «Два окна» в просмотре рейсов

· 2 мин. чтения

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

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

Чтобы упростить эту работу, мы сделали режим «Два окна». Теперь на одном экране можно открыть сразу две независимые таблицы с рейсами.

Как это устроено

Экран делится на две половины — левую и правую. Каждая половина работает сама по себе, но есть и общие настройки.

Каждое окно управляется отдельно

У левого и правого окна свои собственные фильтры:

Дата — можно поставить сегодня слева и завтра справа. Удобно, когда нужно перенести пассажиров или понять, сколько свободных машин будет в ближайшие дни.

Направление — можно вывести один маршрут слева, а обратный ему справа. Так диспетчер видит полную картину: кто куда едет и где какие машины свободны.

Общие фильтры работают сразу для обоих окон

Фильтры по автомобилям, водителям, статусам рейсов и компаниям настроены так, что применяются к левой и правой части одновременно. Диспетчеру не нужно дважды выбирать одно и то же.

Что сделали для удобства

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

Система запоминает настройки

Если диспетчер включил два окна и настроил фильтры, при следующем входе в систему рабочее место откроется в том же виде. Не нужно настраивать заново.

Защита от ошибок

При переключении между обычным режимом и режимом двух окна выделенные рейсы сбрасываются. Это сделано, чтобы случайно не применить массовое действие к не тем рейсам.

Всё видно и понятно

Если у маршрута длинное название, ячейка сама расширяется, текст не обрезается. Когда данные подгружаются в левое и правое окно, видно, какое уже загрузилось, а какое ещё нет. Когда диспетчер создаёт бронь, нужный рейс подсвечивается зелёным — сразу понятно, что операция прошла успешно.

Что получили в итоге

Теперь диспетчеру не нужно открывать несколько вкладок и переключаться между ними. Всё на одном экране. Сравнивать, переносить, искать свободные машины стало быстрее и удобнее. Расписание перестало быть просто списком рейсов — это теперь удобный инструмент для работы.

rezhim-dva-oknav-prosmotre-rejsov.png

Мультискидки для детей

· 3 мин. чтения

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