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

44 записи с тегом "пассажир"

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

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

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

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

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

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

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

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

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

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

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

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

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

Итоги

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Итоги

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

Удобная отчетность: обзор функции «Экспорт списка пассажиров в Excel»

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

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

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

Ключевые возможности функционала

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

1. Выгрузка в один клик

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

2. Умное наименование файлов

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

  • Уникальный ID рейса в системе;

  • Название направления (маршрута);

  • Точную дату и время отправления автобуса.

3. Строгая структура данных

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

  • Фамилия и Имя пассажира;

  • Паспортные данные (номер документа);

  • Дата рождения;

  • Занятое место в салоне;

  • Точные остановки посадки и высадки.

4. Логическая группировка (Оптимизация для посадки)

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

Итоги

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

Репутация клиента

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

В сфере пассажирских перевозок диспетчерам крайне важно понимать, насколько надежен клиент, который обращается за билетом. Часто ли он отменяет поездки? Были ли с ним конфликтные ситуации? Или это постоянный и лояльный пассажир?

 Мы внедрили модуль «Репутация клиента», который выводит визуальный индикатор надежности пассажира на самые важные экраны системы и позволяет управлять им в один клик.

Как устроен функционал

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

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

1. Умная подсказка при бронировании

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

Индикатор: Самой первой колонкой теперь выводится «Репутация» — наглядный цветной шарик (зеленый, желтый или красный). Оператор сразу, до завершения разговора, понимает, с кем имеет дело.

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

2. Оперативная работа в списке рейса

Инструмент также интегрирован в раздел просмотра конкретного рейса 

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

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

Итоги

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

Бонусный счёт

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

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

Как начисляются бонусы

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

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

Как тратить бонусы

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

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

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

Для пассажиров

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

Для водителей

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

Для диспетчеров

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

Итог:

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

bonusnyj-schyot.png

Сортировка пассажиров между рейсами

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

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

Привязка к клиенту ранее забронированных пассажиров: выбор из списка с подгрузкой данных

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

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

Возможность менять время отправления на всех остановках

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

В обычной ситуации все пассажиры, которые садятся в одной точке, видят одно и то же время отправления. Например, у остановки «ТЦ Европа» написано «14:00». И всем пассажирам, кто садится там, приходит напоминание на 14:00.

Но иногда нужно сделать по-другому. Например, автобус едет по маршруту и забирает людей с разных адресов. Диспетчеру нужно одному пассажиру поставить время 14:00, другому — 14:10, третьему — 14:20. Это бывает, когда люди садятся не на общей остановке, а у своего подъезда, или когда нужно развести время посадки, чтобы не создавать очередь.

Раньше система такого не позволяла — время было общее для всех, кто садится в одном месте. Мы добавили возможность менять время отправления для каждого пассажира отдельно.

Как это работает

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

Если диспетчеру нужно изменить время для конкретного пассажира, он просто вводит нужное значение в поле с его временем. Например, одному оставляет 14:00, второму ставит 14:10, третьему — 14:20.

Система запоминает для каждого своё время. При отправке уведомлений пассажиру приходит его личное время отправления, а не общее для всей остановки.

Когда это особенно полезно

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

Нужно развести поток людей, чтобы не было очереди и суеты

Кто-то из пассажиров попросил приехать позже или раньше

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

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

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

vozmozhnost-menyat-vremya-otpravleniya-na-vsekh-ostanovkakh.png vozmozhnost-menyat-vremya-otpravleniya-na-vsekh-ostanovkakh2.png

Разная цена билета в зависимости от остановки посадки

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

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

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

Мы добавили два инструмента: «Центральная остановка» и настройку Стоимость по начальным остановкам в городе».

Как это работает

Центральная остановка

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

Например, в городе А есть четыре остановки. Основная, с которой едут почти все пассажиры — это остановка №3. На неё и ставим галочку «Центральная». Когда пассажир выбирает город, ему сразу подставляется эта остановка, и он видит цену от неё.

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

raznaya-czena-bileta-v-zavisimosti-ot-ostanovki-posadki2.png raznaya-czena-bileta-v-zavisimosti-ot-ostanovki-posadki3.png

Настройка «Стоимость по начальным остановкам в городе»

В общих настройках системы появился переключатель:

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

Если выключить — цена билета берётся с центральной остановки.

Пример: В городе А четыре остановки. Первая остановка (на въезде) — цена 500 рублей. Третья остановка (в центре, она же центральная) — цена 400 рублей.

Когда настройка включена — пассажир увидит цену 500 рублей.

Когда выключена — пассажир увидит цену 400 рублей.

raznaya-czena-bileta-v-zavisimosti-ot-ostanovki-posadki.png

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

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

Промежуточное бронирование

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

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